From 7a2a472e5aecd44f2604cdb045629fba4953d4f5 Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Wed, 27 Sep 2023 18:53:42 +0200 Subject: [PATCH] ADD: added new version --- .gitignore | 1 + node_modules/.package-lock.json | 12 - node_modules/milsymbol/.editorconfig | 5 - node_modules/milsymbol/.eslintrc.js | 19 - node_modules/milsymbol/.travis.yml | 5 - node_modules/milsymbol/CHANGELOG.md | 427 - node_modules/milsymbol/CONTRIBUTING.md | 20 - node_modules/milsymbol/LICENSE | 21 - node_modules/milsymbol/README.md | 123 - node_modules/milsymbol/dev/README.md | 18 - node_modules/milsymbol/dev/octagon.svg | 62 - .../milsymbol/dist/milsymbol.development.js | 29613 ---------------- node_modules/milsymbol/dist/milsymbol.js | 27 - node_modules/milsymbol/dist/milsymbol.js.map | 1 - node_modules/milsymbol/docs/README.md | 967 - .../milsymbol/docs/images/figure13.png | Bin 25882 -> 0 bytes .../milsymbol/docs/images/figure13.svg | 1 - .../docs/images/infantry-platoon.png | Bin 9857 -> 0 bytes .../milsymbol/docs/images/milsymbol.png | Bin 71087 -> 0 bytes node_modules/milsymbol/docs/letter-sidc.js | 127 - .../milsymbol/docs/milsymbol-2525b-ch2.html | 107 - .../milsymbol/docs/milsymbol-2525c.html | 2609 -- .../milsymbol/docs/milsymbol-2525d.html | 2998 -- .../milsymbol/docs/milsymbol-APP6b.html | 1212 - .../milsymbol/docs/milsymbol-APP6d.html | 1759 - node_modules/milsymbol/docs/number-sidc.js | 315 - node_modules/milsymbol/docs/style.css | 58 - node_modules/milsymbol/examples/README.md | 11 - .../milsymbol/examples/angular/app.js | 88 - .../milsymbol/examples/angular/index.html | 71 - .../milsymbol/examples/angular/preview.png | Bin 73036 -> 0 bytes .../milsymbol/examples/angular/readme.md | 8 - .../milsymbol/examples/arcgis3d/index.html | 152 - .../milsymbol/examples/arcgis3d/preview.png | Bin 175989 -> 0 bytes .../milsymbol/examples/arcgis3d/readme.md | 3 - .../milsymbol/examples/d3-list/index.html | 217 - .../milsymbol/examples/d3-list/preview.png | Bin 48177 -> 0 bytes .../milsymbol/examples/d3-list/readme.md | 5 - .../milsymbol/examples/d3-tree/index.html | 220 - .../milsymbol/examples/d3-tree/preview.png | Bin 36971 -> 0 bytes .../milsymbol/examples/d3-tree/readme.md | 5 - .../milsymbol/examples/es6-import/index.html | 100 - .../milsymbol/examples/es6-import/readme.md | 3 - .../examples/leaflet-divicons/index.html | 71 - .../examples/leaflet-divicons/preview.png | Bin 463537 -> 0 bytes .../examples/leaflet-divicons/readme.md | 5 - .../examples/leaflet-imageicons/index.html | 73 - .../examples/leaflet-imageicons/preview.png | Bin 464754 -> 0 bytes .../examples/leaflet-imageicons/readme.md | 5 - .../milsymbol/examples/openlayers/index.html | 90 - .../milsymbol/examples/openlayers/preview.png | Bin 473788 -> 0 bytes .../milsymbol/examples/openlayers/readme.md | 7 - .../milsymbol/examples/outline/index.html | 65 - .../milsymbol/examples/outline/preview.png | Bin 171761 -> 0 bytes .../milsymbol/examples/outline/readme.md | 3 - .../milsymbol/examples/situation.json | 80 - .../examples/speed-canvas/index.html | 46 - .../examples/speed-canvas/preview.png | Bin 312335 -> 0 bytes .../milsymbol/examples/speed-canvas/readme.md | 3 - .../milsymbol/examples/speed-svg/index.html | 44 - .../milsymbol/examples/speed-svg/preview.png | Bin 251297 -> 0 bytes .../milsymbol/examples/speed-svg/readme.md | 3 - .../milsymbol/examples/style/index.html | 248 - .../milsymbol/examples/style/preview.png | Bin 149662 -> 0 bytes .../milsymbol/examples/style/readme.md | 3 - node_modules/milsymbol/index.d.ts | 223 - node_modules/milsymbol/index.esm.js | 77 - node_modules/milsymbol/index.js | 31 - node_modules/milsymbol/package.json | 48 - node_modules/milsymbol/rollup.config.amd.js | 44 - node_modules/milsymbol/rollup.config.js | 49 - node_modules/milsymbol/src/colormodes.js | 69 - node_modules/milsymbol/src/iconparts/2525b.js | 74 - node_modules/milsymbol/src/iconparts/air.js | 526 - .../milsymbol/src/iconparts/ground.js | 4593 --- .../src/iconparts/iconparts-functions.js | 90 - node_modules/milsymbol/src/iconparts/sea.js | 554 - .../src/iconparts/signals-intelligence.js | 384 - node_modules/milsymbol/src/iconparts/space.js | 424 - .../milsymbol/src/iconparts/subsurface.js | 1108 - .../src/iconparts/tactical-points.js | 3845 -- node_modules/milsymbol/src/lettersidc.js | 79 - .../milsymbol/src/lettersidc/geticons.js | 11 - .../lettersidc/labels/tactical-points-2525.js | 1729 - .../lettersidc/labels/tactical-points-app6.js | 1791 - .../milsymbol/src/lettersidc/metadata.js | 385 - .../src/lettersidc/sidc/2525b-ch2.js | 27 - .../milsymbol/src/lettersidc/sidc/air.js | 298 - .../sidc/emergencymanagementsymbols.js | 354 - .../src/lettersidc/sidc/equipment.js | 763 - .../milsymbol/src/lettersidc/sidc/ground.js | 1167 - .../src/lettersidc/sidc/installations.js | 84 - .../milsymbol/src/lettersidc/sidc/sea.js | 134 - .../lettersidc/sidc/signalsIntelligence.js | 486 - .../milsymbol/src/lettersidc/sidc/sof.js | 137 - .../milsymbol/src/lettersidc/sidc/space.js | 18 - .../lettersidc/sidc/stabilityoperations.js | 118 - .../src/lettersidc/sidc/subsurface.js | 169 - .../lettersidc/sidc/tactical-points-2525.js | 393 - .../lettersidc/sidc/tactical-points-app6.js | 392 - node_modules/milsymbol/src/milsymbol.js | 12 - node_modules/milsymbol/src/ms.js | 239 - node_modules/milsymbol/src/ms/bbox.js | 30 - node_modules/milsymbol/src/ms/colormode.js | 9 - node_modules/milsymbol/src/ms/outline.js | 38 - node_modules/milsymbol/src/ms/path2d.js | 200 - node_modules/milsymbol/src/ms/symbol.js | 131 - .../milsymbol/src/ms/symbol/ascanvas.js | 43 - node_modules/milsymbol/src/ms/symbol/assvg.js | 162 - .../milsymbol/src/ms/symbol/canvasdraw.js | 180 - .../milsymbol/src/ms/symbol/getcolors.js | 93 - .../milsymbol/src/ms/symbol/getmetadata.js | 129 - .../milsymbol/src/ms/symbol/getoptions.js | 17 - .../milsymbol/src/ms/symbol/getsize.js | 6 - .../milsymbol/src/ms/symbol/getstyle.js | 11 - .../milsymbol/src/ms/symbol/isvalid.js | 26 - .../milsymbol/src/ms/symbol/setoptions.js | 150 - .../milsymbol/src/ms/symbolgeometries.js | 124 - node_modules/milsymbol/src/numbersidc.js | 74 - .../milsymbol/src/numbersidc/geticons.js | 27 - .../src/numbersidc/labels/tactical-points.js | 1014 - .../milsymbol/src/numbersidc/metadata.js | 167 - .../src/numbersidc/sidc/activites.js | 252 - .../milsymbol/src/numbersidc/sidc/air.js | 122 - .../src/numbersidc/sidc/airmissile.js | 50 - .../src/numbersidc/sidc/control-measure.js | 721 - .../src/numbersidc/sidc/cyberspace.js | 81 - .../numbersidc/sidc/dismountedindividual.js | 427 - .../src/numbersidc/sidc/landcivilian.js | 67 - .../src/numbersidc/sidc/landequipment.js | 887 - .../src/numbersidc/sidc/landinstallation.js | 215 - .../milsymbol/src/numbersidc/sidc/landunit.js | 605 - .../src/numbersidc/sidc/minewarfare.js | 171 - .../milsymbol/src/numbersidc/sidc/sea.js | 159 - .../numbersidc/sidc/signalsintelligence.js | 102 - .../milsymbol/src/numbersidc/sidc/space.js | 64 - .../src/numbersidc/sidc/spacemissile.js | 48 - .../src/numbersidc/sidc/subsurface.js | 99 - .../symbolfunctions/affliationdimension.js | 101 - .../src/symbolfunctions/basegeometry.js | 215 - .../milsymbol/src/symbolfunctions/debug.js | 18 - .../src/symbolfunctions/directionarrow.js | 137 - .../src/symbolfunctions/engagmentbar.js | 94 - .../milsymbol/src/symbolfunctions/icon.js | 386 - .../milsymbol/src/symbolfunctions/modifier.js | 650 - .../src/symbolfunctions/statusmodifier.js | 101 - .../src/symbolfunctions/textfields.js | 927 - node_modules/milsymbol/test/app6b-air.test.js | 11 - .../test/app6b-ground-equipment.test.js | 11 - .../test/app6b-ground-installation.test.js | 11 - .../milsymbol/test/app6b-ground-unit.test.js | 11 - node_modules/milsymbol/test/app6b-sea.test.js | 11 - node_modules/milsymbol/test/app6b-sof.test.js | 11 - .../milsymbol/test/app6b-space.test.js | 11 - .../milsymbol/test/app6b-subsurface.test.js | 11 - .../milsymbol/test/app6d-activites.test.js | 10 - node_modules/milsymbol/test/app6d-air.test.js | 10 - .../milsymbol/test/app6d-airmissile.test.js | 10 - .../test/app6d-control-measure.test.js | 10 - .../test/app6d-dismountedindividual.test.js | 10 - .../milsymbol/test/app6d-landcivilian.test.js | 10 - .../test/app6d-landequipment.test.js | 10 - .../test/app6d-landinstallation.test.js | 10 - .../milsymbol/test/app6d-landunit.test.js | 10 - .../milsymbol/test/app6d-minewarfare.test.js | 10 - node_modules/milsymbol/test/app6d-sea.test.js | 10 - .../milsymbol/test/app6d-space.test.js | 11 - .../milsymbol/test/app6d-subsurface.test.js | 10 - node_modules/milsymbol/test/letter-sidc.js | 28 - node_modules/milsymbol/test/ms.test.js | 24 - node_modules/milsymbol/test/number-sidc.js | 72 - .../milsymbol/test/sample-symbol-svgs.js | 19 - .../milsymbol/test/std2525c-air.test.js | 9 - .../test/std2525c-emergency-managment.test.js | 13 - .../test/std2525c-ground-equipment.test.js | 9 - .../test/std2525c-ground-installation.test.js | 9 - .../test/std2525c-ground-unit.test.js | 9 - .../milsymbol/test/std2525c-sea.test.js | 9 - .../std2525c-signals-intelligence.test.js | 26 - .../milsymbol/test/std2525c-sof.test.js | 9 - .../milsymbol/test/std2525c-space.test.js | 9 - .../std2525c-stability-operations.test.js | 12 - .../test/std2525c-subsurface.test.js | 9 - .../milsymbol/test/std2525d-activites.test.js | 9 - .../milsymbol/test/std2525d-air.test.js | 9 - .../test/std2525d-airmissile.test.js | 9 - .../test/std2525d-control-measure.test.js | 9 - .../test/std2525d-cyberspace.test.js | 9 - .../test/std2525d-landcivilian.test.js | 9 - .../test/std2525d-landequipment.test.js | 9 - .../test/std2525d-landinstallation.test.js | 9 - .../milsymbol/test/std2525d-landunit.test.js | 9 - .../test/std2525d-minewarfare.test.js | 9 - .../milsymbol/test/std2525d-sea.test.js | 9 - .../std2525d-signals-intelligence.test.js | 9 - .../test/std2525d-space-misslie.test.js | 9 - .../milsymbol/test/std2525d-space.test.js | 9 - .../test/std2525d-subsurface.test.js | 9 - node_modules/milsymbol/test/symbol.test.js | 49 - package-lock.json | 17143 ++++++++- package.json | 4 +- webapp/.dockerignore | 1 + webapp/Dockerfile | 26 + webapp/package-lock.json | 972 +- webapp/package.json | 1 + webapp/src/App.jsx | 14 +- .../src/components/OpenSeaMap/OpenSeaMap.jsx | 11 +- ...acking_ship_icon_black.svg:Zone.Identifier | 4 - webapp/src/components/OpenSeaMap/ship.png | Bin 15884 -> 0 bytes .../OpenSeaMap/ship.png:Zone.Identifier | 4 - webapp/src/components/OpenSeaMap/ship.svg | 8 - webapp/src/components/api/index.js | 44 +- webapp/src/components/control/controls.jsx | 10 +- webapp/src/websocket.js | 2 +- 214 files changed, 17659 insertions(+), 73645 deletions(-) create mode 100644 .gitignore delete mode 100644 node_modules/.package-lock.json delete mode 100644 node_modules/milsymbol/.editorconfig delete mode 100644 node_modules/milsymbol/.eslintrc.js delete mode 100644 node_modules/milsymbol/.travis.yml delete mode 100644 node_modules/milsymbol/CHANGELOG.md delete mode 100644 node_modules/milsymbol/CONTRIBUTING.md delete mode 100644 node_modules/milsymbol/LICENSE delete mode 100644 node_modules/milsymbol/README.md delete mode 100644 node_modules/milsymbol/dev/README.md delete mode 100644 node_modules/milsymbol/dev/octagon.svg delete mode 100644 node_modules/milsymbol/dist/milsymbol.development.js delete mode 100644 node_modules/milsymbol/dist/milsymbol.js delete mode 100644 node_modules/milsymbol/dist/milsymbol.js.map delete mode 100644 node_modules/milsymbol/docs/README.md delete mode 100644 node_modules/milsymbol/docs/images/figure13.png delete mode 100644 node_modules/milsymbol/docs/images/figure13.svg delete mode 100644 node_modules/milsymbol/docs/images/infantry-platoon.png delete mode 100644 node_modules/milsymbol/docs/images/milsymbol.png delete mode 100644 node_modules/milsymbol/docs/letter-sidc.js delete mode 100644 node_modules/milsymbol/docs/milsymbol-2525b-ch2.html delete mode 100644 node_modules/milsymbol/docs/milsymbol-2525c.html delete mode 100644 node_modules/milsymbol/docs/milsymbol-2525d.html delete mode 100644 node_modules/milsymbol/docs/milsymbol-APP6b.html delete mode 100644 node_modules/milsymbol/docs/milsymbol-APP6d.html delete mode 100644 node_modules/milsymbol/docs/number-sidc.js delete mode 100644 node_modules/milsymbol/docs/style.css delete mode 100644 node_modules/milsymbol/examples/README.md delete mode 100755 node_modules/milsymbol/examples/angular/app.js delete mode 100755 node_modules/milsymbol/examples/angular/index.html delete mode 100644 node_modules/milsymbol/examples/angular/preview.png delete mode 100644 node_modules/milsymbol/examples/angular/readme.md delete mode 100644 node_modules/milsymbol/examples/arcgis3d/index.html delete mode 100644 node_modules/milsymbol/examples/arcgis3d/preview.png delete mode 100644 node_modules/milsymbol/examples/arcgis3d/readme.md delete mode 100644 node_modules/milsymbol/examples/d3-list/index.html delete mode 100644 node_modules/milsymbol/examples/d3-list/preview.png delete mode 100644 node_modules/milsymbol/examples/d3-list/readme.md delete mode 100644 node_modules/milsymbol/examples/d3-tree/index.html delete mode 100644 node_modules/milsymbol/examples/d3-tree/preview.png delete mode 100644 node_modules/milsymbol/examples/d3-tree/readme.md delete mode 100644 node_modules/milsymbol/examples/es6-import/index.html delete mode 100644 node_modules/milsymbol/examples/es6-import/readme.md delete mode 100755 node_modules/milsymbol/examples/leaflet-divicons/index.html delete mode 100644 node_modules/milsymbol/examples/leaflet-divicons/preview.png delete mode 100644 node_modules/milsymbol/examples/leaflet-divicons/readme.md delete mode 100644 node_modules/milsymbol/examples/leaflet-imageicons/index.html delete mode 100644 node_modules/milsymbol/examples/leaflet-imageicons/preview.png delete mode 100644 node_modules/milsymbol/examples/leaflet-imageicons/readme.md delete mode 100644 node_modules/milsymbol/examples/openlayers/index.html delete mode 100644 node_modules/milsymbol/examples/openlayers/preview.png delete mode 100644 node_modules/milsymbol/examples/openlayers/readme.md delete mode 100644 node_modules/milsymbol/examples/outline/index.html delete mode 100644 node_modules/milsymbol/examples/outline/preview.png delete mode 100644 node_modules/milsymbol/examples/outline/readme.md delete mode 100644 node_modules/milsymbol/examples/situation.json delete mode 100644 node_modules/milsymbol/examples/speed-canvas/index.html delete mode 100644 node_modules/milsymbol/examples/speed-canvas/preview.png delete mode 100644 node_modules/milsymbol/examples/speed-canvas/readme.md delete mode 100644 node_modules/milsymbol/examples/speed-svg/index.html delete mode 100644 node_modules/milsymbol/examples/speed-svg/preview.png delete mode 100644 node_modules/milsymbol/examples/speed-svg/readme.md delete mode 100644 node_modules/milsymbol/examples/style/index.html delete mode 100644 node_modules/milsymbol/examples/style/preview.png delete mode 100644 node_modules/milsymbol/examples/style/readme.md delete mode 100644 node_modules/milsymbol/index.d.ts delete mode 100644 node_modules/milsymbol/index.esm.js delete mode 100644 node_modules/milsymbol/index.js delete mode 100644 node_modules/milsymbol/package.json delete mode 100644 node_modules/milsymbol/rollup.config.amd.js delete mode 100644 node_modules/milsymbol/rollup.config.js delete mode 100644 node_modules/milsymbol/src/colormodes.js delete mode 100644 node_modules/milsymbol/src/iconparts/2525b.js delete mode 100644 node_modules/milsymbol/src/iconparts/air.js delete mode 100644 node_modules/milsymbol/src/iconparts/ground.js delete mode 100644 node_modules/milsymbol/src/iconparts/iconparts-functions.js delete mode 100644 node_modules/milsymbol/src/iconparts/sea.js delete mode 100644 node_modules/milsymbol/src/iconparts/signals-intelligence.js delete mode 100644 node_modules/milsymbol/src/iconparts/space.js delete mode 100644 node_modules/milsymbol/src/iconparts/subsurface.js delete mode 100644 node_modules/milsymbol/src/iconparts/tactical-points.js delete mode 100644 node_modules/milsymbol/src/lettersidc.js delete mode 100644 node_modules/milsymbol/src/lettersidc/geticons.js delete mode 100644 node_modules/milsymbol/src/lettersidc/labels/tactical-points-2525.js delete mode 100644 node_modules/milsymbol/src/lettersidc/labels/tactical-points-app6.js delete mode 100644 node_modules/milsymbol/src/lettersidc/metadata.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/2525b-ch2.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/air.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/emergencymanagementsymbols.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/equipment.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/ground.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/installations.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/sea.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/signalsIntelligence.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/sof.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/space.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/stabilityoperations.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/subsurface.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/tactical-points-2525.js delete mode 100644 node_modules/milsymbol/src/lettersidc/sidc/tactical-points-app6.js delete mode 100644 node_modules/milsymbol/src/milsymbol.js delete mode 100644 node_modules/milsymbol/src/ms.js delete mode 100644 node_modules/milsymbol/src/ms/bbox.js delete mode 100644 node_modules/milsymbol/src/ms/colormode.js delete mode 100644 node_modules/milsymbol/src/ms/outline.js delete mode 100644 node_modules/milsymbol/src/ms/path2d.js delete mode 100644 node_modules/milsymbol/src/ms/symbol.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/ascanvas.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/assvg.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/canvasdraw.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/getcolors.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/getmetadata.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/getoptions.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/getsize.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/getstyle.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/isvalid.js delete mode 100644 node_modules/milsymbol/src/ms/symbol/setoptions.js delete mode 100644 node_modules/milsymbol/src/ms/symbolgeometries.js delete mode 100644 node_modules/milsymbol/src/numbersidc.js delete mode 100644 node_modules/milsymbol/src/numbersidc/geticons.js delete mode 100644 node_modules/milsymbol/src/numbersidc/labels/tactical-points.js delete mode 100644 node_modules/milsymbol/src/numbersidc/metadata.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/activites.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/air.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/airmissile.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/control-measure.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/cyberspace.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/dismountedindividual.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/landcivilian.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/landequipment.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/landinstallation.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/landunit.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/minewarfare.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/sea.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/signalsintelligence.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/space.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/spacemissile.js delete mode 100644 node_modules/milsymbol/src/numbersidc/sidc/subsurface.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/affliationdimension.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/basegeometry.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/debug.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/directionarrow.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/engagmentbar.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/icon.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/modifier.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/statusmodifier.js delete mode 100644 node_modules/milsymbol/src/symbolfunctions/textfields.js delete mode 100644 node_modules/milsymbol/test/app6b-air.test.js delete mode 100644 node_modules/milsymbol/test/app6b-ground-equipment.test.js delete mode 100644 node_modules/milsymbol/test/app6b-ground-installation.test.js delete mode 100644 node_modules/milsymbol/test/app6b-ground-unit.test.js delete mode 100644 node_modules/milsymbol/test/app6b-sea.test.js delete mode 100644 node_modules/milsymbol/test/app6b-sof.test.js delete mode 100644 node_modules/milsymbol/test/app6b-space.test.js delete mode 100644 node_modules/milsymbol/test/app6b-subsurface.test.js delete mode 100644 node_modules/milsymbol/test/app6d-activites.test.js delete mode 100644 node_modules/milsymbol/test/app6d-air.test.js delete mode 100644 node_modules/milsymbol/test/app6d-airmissile.test.js delete mode 100644 node_modules/milsymbol/test/app6d-control-measure.test.js delete mode 100644 node_modules/milsymbol/test/app6d-dismountedindividual.test.js delete mode 100644 node_modules/milsymbol/test/app6d-landcivilian.test.js delete mode 100644 node_modules/milsymbol/test/app6d-landequipment.test.js delete mode 100644 node_modules/milsymbol/test/app6d-landinstallation.test.js delete mode 100644 node_modules/milsymbol/test/app6d-landunit.test.js delete mode 100644 node_modules/milsymbol/test/app6d-minewarfare.test.js delete mode 100644 node_modules/milsymbol/test/app6d-sea.test.js delete mode 100644 node_modules/milsymbol/test/app6d-space.test.js delete mode 100644 node_modules/milsymbol/test/app6d-subsurface.test.js delete mode 100644 node_modules/milsymbol/test/letter-sidc.js delete mode 100644 node_modules/milsymbol/test/ms.test.js delete mode 100644 node_modules/milsymbol/test/number-sidc.js delete mode 100644 node_modules/milsymbol/test/sample-symbol-svgs.js delete mode 100644 node_modules/milsymbol/test/std2525c-air.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-emergency-managment.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-ground-equipment.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-ground-installation.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-ground-unit.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-sea.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-signals-intelligence.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-sof.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-space.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-stability-operations.test.js delete mode 100644 node_modules/milsymbol/test/std2525c-subsurface.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-activites.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-air.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-airmissile.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-control-measure.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-cyberspace.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-landcivilian.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-landequipment.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-landinstallation.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-landunit.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-minewarfare.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-sea.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-signals-intelligence.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-space-misslie.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-space.test.js delete mode 100644 node_modules/milsymbol/test/std2525d-subsurface.test.js delete mode 100644 node_modules/milsymbol/test/symbol.test.js create mode 100644 webapp/.dockerignore create mode 100644 webapp/Dockerfile delete mode 100644 webapp/src/components/OpenSeaMap/Tracking_ship_icon_black.svg:Zone.Identifier delete mode 100644 webapp/src/components/OpenSeaMap/ship.png delete mode 100644 webapp/src/components/OpenSeaMap/ship.png:Zone.Identifier delete mode 100644 webapp/src/components/OpenSeaMap/ship.svg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index e8ff857..0000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "WebApp", - "lockfileVersion": 3, - "requires": true, - "packages": { - "node_modules/milsymbol": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/milsymbol/-/milsymbol-2.2.0.tgz", - "integrity": "sha512-TR9D+90u8h5vPCF33SkyjRmCPDbVBsvHtty3m18qfbz4bYr+Rj5lLSZ56lMf+dtzbfPTj32m4O/7H2RZ5tMOdg==" - } - } -} diff --git a/node_modules/milsymbol/.editorconfig b/node_modules/milsymbol/.editorconfig deleted file mode 100644 index 0020fc0..0000000 --- a/node_modules/milsymbol/.editorconfig +++ /dev/null @@ -1,5 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 diff --git a/node_modules/milsymbol/.eslintrc.js b/node_modules/milsymbol/.eslintrc.js deleted file mode 100644 index 304d564..0000000 --- a/node_modules/milsymbol/.eslintrc.js +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = { - extends: "eslint:recommended", - env: { - browser: true, - commonjs: true - }, - parserOptions: { - ecmaVersion: 6, - sourceType: "module" - }, - plugins: ["prettier"], - rules: { - "prettier/prettier": "error", - "linebreak-style": ["error", "unix"], - "no-console": ["error", { allow: ["info", "warn", "error"] }], - "no-unused-vars": ["error", { vars: "all", args: "none" }], - semi: ["error", "always"] - } -}; diff --git a/node_modules/milsymbol/.travis.yml b/node_modules/milsymbol/.travis.yml deleted file mode 100644 index 48335b6..0000000 --- a/node_modules/milsymbol/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: node_js -node_js: - - "10" -script: - - npm run build diff --git a/node_modules/milsymbol/CHANGELOG.md b/node_modules/milsymbol/CHANGELOG.md deleted file mode 100644 index 9957ae8..0000000 --- a/node_modules/milsymbol/CHANGELOG.md +++ /dev/null @@ -1,427 +0,0 @@ -# Change Log - -## 2.0.0 - -### Added - -- Added support for Engagement Bars - -- Use the option engagementBar to set the bar text -- Use the option engagementType to define "TARGET", "NON-TARGET", or "EXPIRED" as type - -- Added support for the field country as specified in APP-6 D -- Added support for the field installationComposition as specified in APP-6 D -- Added possiblity to control more color on symbol level -- Support for speed leaders -- Support for text background color using infoBackground and infoBackgroundFrame options - -### Changed - -- `symbol.getProperties()` is removed and `symbol.getMetadata()` should be used instead. - -- ms.getHqStafLength changed to ms.getHqStaffLength, fixed spelling - -- ms.setHqStafLength changed to ms.setHqStaffLength, fixed spelling - -- Thanks to @okwolf we moved from webpack to rollup for development - -- Where there are multiple text fields in the same position, they are now joined - by a / instead of a space - -- Changed location of feint/dummy indicator to be more similar to images in - standard documents - -- Make it possible to set infoColor to a Color Mode - -### Deprecated - -### Removed - -- `symbol.getProperties()` is removed (use `symbol.getMetadata()` instead) - -- `ms.setAutoSVG` has now been removed. - -### Fixed - -- Fields commonIdentifier (AF) and equipmentTeardownTime (AE) had swiched - places, now corrected - -- The condition bar is now drawn below the headquartersElement field - -- Some natural events in 2525C was framed even if they shouldn't be - -### Security - -- Prevented XSS issue where malicious code could be inserted into text fields of SVG symbols, all < and > are now encoded to prevent this. - -## 1.3.3 14 NOV 2017 - -### Added - -### Changed - -- Updated and moved the unit generator from dev to examples. - -### Deprecated - -### Removed - -### Fixed - -- The option infoColor was not set when used, this is now fixed, again. -- The option hqStaffLength was not set when used, this is now fixed. -- Fill opacity affected outline opacity as well in canvas output. - -### Security - -## 1.3.2 13 NOV 2017 - -### Added - -### Changed - -### Deprecated - -### Removed - -### Fixed - -- Following symbols were drawn as fixed wing instead of rotary wing - - - WAR.SOFUNT.AVN.ROT.ATK - - WAR.SOFUNT.AVN.ROT.UTY - - WAR.SOFUNT.AVN.ROT.UTY.LIT - - WAR.SOFUNT.AVN.ROT.UTY.MDM - - WAR.SOFUNT.AVN.ROT.UTY.HVY - -- The option infoColor was not set when used, this is now fixed. - -### Security - -## 1.3.1 17 OCT 2017 - -### Added - -### Changed - -### Deprecated - -### Removed - -### Fixed - -- Fixed canvas output in Microsoft Edge 14 - -### Security - -## 1.3.0 21 AUG 2017 - -### Added - -- symbol.getOptions(_includeStyle_) will return the options that are set on the - symbol. - -- symbol.getStyle() will return the style options that are set on the symbol. - -- Added files for intellisense when used in Visual Studio Code - -### Changed - -- Options and Style are now stored in separate Objects on the symbol for better - structure. - -- ms.Symbol and setOptions can now take any number of arguments from 0 to n. - -### Deprecated - -### Removed - -### Fixed - -- ArcGIS example had to be updated because of change of how Options and Style - are stored. - -- monoColor was initialized as `false` instead of an empty string, this is now - corrected and makes the correct status modifiers to be used by default. - -- 10031000001104000000 was drawn with an icon IW instead of IO (Since it is IW - in 2525C, but that is now fiexed.) - -- Fixed the size of the sensor icon used in 2525D - -### Security - -## 1.2.1 12 JUN 2017 - -### Added - -### Changed - -### Deprecated - -### Removed - -### Fixed - -- Altitude/Depth was sometimes not labeled on 2525D symbols - -- Typo in Changelog - -### Security - -## 1.2.0 11 JUN 2017 - -### Added - -- Added build-amd, to build an AMD only module you can now run `npm run build-amd` - -### Changed - -- isValid(option) can now take an bolean input that makes it return a validaton - object with extended information about the vadility. - -- isValid now validates the mobility modifier as well as the symbol icon. - -- Updated ENERGY FACITILIES INFRASTRUCTURE to better representation of the - standard. - -### Deprecated - -### Removed - -- Removed all methods that was deprecated in milsymbol 1.0.0 - -### Fixed - -- The quantiy field would be cut if the content was wider than the symbol, this - is now fixed so that the symbol size adopts to to width of the quantity field. - -- Fixed Land Unit M1 10 command and control that was displayed in as a Y instead - of C2. - -- Some modifiers on Signals Intelligence symbols in 2525C was incorrect - -### Security - -## 1.1.0 16 APR 2017 - -I would like to thank @okwolf that has contributed with unit tests and some code -reorganization. - -### Added - -- It is now possible to use `sidc` or `SIDC` in an options object. - -- It is now possible to initiate a symbol with just an options object - `ms.Symbol({options})`. - -- ms.Symbol().isValid() now returns a boolean representing if it was possible to - find the symbol icon for the provided SIDC. - -- The source code for the unit generator is now provided in the dev folder. - -- Added 2525B symbols that are missing in 2525C, so now we have full support for - 2525B as well. - -- Initial unit tests added to the repository. - -### Changed - -### Deprecated - -### Removed - -### Fixed - -- Fix for that tactical points with labels with large font sizes might draw too - narrow so that part of the label can't be seen. - -- Fix for that units with invalid icon part in the SIDC did not get the upside - down question mark when canvas output was used. - -- G-F-PTS--- TACGRP.FSUPP.PNT.TGT.PTGT and G-C-FSTP-- 2.X.2.3.1.1.1 POINT/SINGLE - TARGET now uses altitudeDepth instead of additionalInformation1 to display the - target altitude. - -- Made sure that tactical points that dosen't have labels in the specifications - don't get labels even if they are set. - -### Security - -## 1.0.0 03 MAR 2017 - -- Milsymbol is now split into several modules and built with - [webpack](https://webpack.github.io/), this makes the code easier to maintain. - -- Avoid getting and setting properties directly, use methods for this when they - are available, in the future properties might change names. - -### Added - -- colorMode property can now be set to a string representing the name of a - registered color mode. - -- symbol.getSize() returns an object with the width and height of the symbol. - -- symbol.getAnchor() returns an object with the x and y offset of the symbol. - -- symbol.getOctagonAnchor() returns an object with the x and y offset of the - octagon center. - -- bbox.merge(another-bbox), use this instead of MS.bboxMax for merging bounding - boxes. - -- Milsymbol can now be used as a AMD/CommonJS/etc... module, by requiering - `milsymbol`, the global `var` is called ms. - -- ms.getVersion() that returns the version as a string. - -- ms.addSIDCicons(sidcFunction, type) for adding sidc functions. - -- ms.addLabelOverrides(labelFunction, type) for adding label functions. - -- ms.addSymbolPart(part) should be used instead of MS.addMarkerParts(part) - -- ms.getSymbolParts() should be used instead of MS.getMarkerParts() - -- ms.setSymbolParts(parts) should be used instead of MS.setMarkerParts(parts) - -- ms.BBox() should be used instead of MS.bbox(). (Since it is a class...) - -- ms.ColorMode() should be used instead of MS.colorMode(). (Since it is a - class...) - -- ms.Symbol() should be used instead of MS.symbol(). (Since it is a class...) - -- Tactical points is now part of _/dist/milsymbol.js_, no need to include any - extra files. - -- Tactical points now supports APP6-B ANNEX E. - -- Symbols with an invalid icon in the SIDC will now be rendered with an upside - down ?. (According to MIL-STD-2525D) - -### Changed - -- **Global variable is now `ms` instead of `MS`.** - -- Feint/Dummy indicator drawn as specified in MIL-STD-2525D change 1. - -### Deprecated - -- Avoid setting properties directly, use setOptions(options) instead. - -- Do not use .XML anymore, use asSVG() instead, **if needed set `ms.autoSVG = true`**. ms.autoSVG will be removed in a future version. - -- getMarker(), it's not needed anymore, symbols are automatically updated when - options are updated using setOptions(). - -- MS.bboxMax(), use bbox.merge() instead. - -- MS.addLetterSIDCicons(), use ms.addSIDCicons() instead. - -- MS.addNumberSIDCicons(), use ms.addSIDCicons() instead. - -- MS.addLetterLabelOverrides(), use ms.addLabelOverrides() instead. - -- MS.addNumberLabelOverrides(), use ms.addLabelOverrides() instead. - -- MS.buildingBlock() return an object instead. - -- MS.addMarkerParts(part) use ms.addSymbolPart(part) instead. - -- MS.getMarkerParts() use ms.getSymbolParts() instead. - -- MS.setMarkerParts(parts) use ms.setSymbolParts(parts) instead. - -- MS.bbox() use ms.BBox() instead. (Since it is a class...) - -- MS.colorMode() use ms.ColorMode() instead. (Since it is a class...) - -- MS.symbol() use ms.Symbol instead. (Since it is a class...) - -### Removed - -- MS.rotate() has been removed, use json drawInstruction instead. - -- MS.scale() has been removed, use json drawInstruction instead. - -- MS.translate() has been removed, use json drawInstruction instead. - -### Fixed - -- Fixed a bug that prevented specialHeadquarters to be drawn on Canvas output. - -### Security - -## 0.6.0 25 DEC 2016 - -### Added - -- Support for outlines on symbols using properties `outlineColor` and - `outlineWidth`. - -- toDataURL() that returns a base 64 encoding of the SVG symbol. (See - deprication of _asImage()_) - -- Possibility to Add/Update existing SIDC. - -- Possibility to Add/Update the icon parts that constructs the icons. - -- Support for tactical point symbols in MIL-STD-2525C. - -### Changed - -### Deprecated - -- _asImage()_ since it returns a data url and not an image. - -### Removed - -### Fixed - -### Security - -## 0.5.6 14 MAY 2016 - -### Added - -- asCanvas() is now also supported in Internet Explorer 11, this makes it - simpler to integrate with Open Layers 3 and Cesium -- Added back the possibility to create effects with SVG filters in custom - extensions - -## 0.5.5 13 JAN 2016 - -### Added - -- Native Canvas output - -### Changed - -- Made several changes to the code to reduce the code size - -## 0.5.1 24 JUL 2015 - -### Changed - -- Minor documentation updates - -## 0.5.0 - 20 JUL 2015 - -### Added - -- New API -- Much faster -- Support point symbols from MIL-STD-2525D -- New examples - -## 0.4.5 - 24 NOV 2014 - -### Added - -- Now supports MIL-STD-2525C Emergency Management Symbols -- Speeeeed, the code now runs 3-5 times faster when you are creating a lot of - symbols. (1000 random symbols can be created in less than 1 second, my test - record is 0.25 seconds on a modern iMac running Safari.) -- Added an example showing generation of 1000 random symbols. diff --git a/node_modules/milsymbol/CONTRIBUTING.md b/node_modules/milsymbol/CONTRIBUTING.md deleted file mode 100644 index 5f111c6..0000000 --- a/node_modules/milsymbol/CONTRIBUTING.md +++ /dev/null @@ -1,20 +0,0 @@ -# Contributing - -I welcome contributions from anyone and everyone. If you want to make any major changes please open an issue first, but for small changes you can simply create a pull. - -Before you make an contribution, please read GitHub Terms of Service: (Everything works as you think it works, but just make sure that you have the right to contribute the code you want to hand over.) -https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license - -## Coding standards - -Code that you write should be validated with the included .eslintrc file, and formated with the standard settings in prettier. The recommended editor is VS Code and configuration files are included in the project. - -https://github.com/eslint/eslint - -https://github.com/prettier/prettier - -During development the code can be built by running `npm run build`. This will format all code with prettier, run the tests, and build your code. - -## Examples - -If you would like to contribute with examples of milsymbol usage, please create them in the same structure as bl.ocks use, and include a preview.png with the size 960\*500px. https://bl.ocks.org/-/about diff --git a/node_modules/milsymbol/LICENSE b/node_modules/milsymbol/LICENSE deleted file mode 100644 index fbee194..0000000 --- a/node_modules/milsymbol/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Måns Beckman - www.spatialillusions.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/milsymbol/README.md b/node_modules/milsymbol/README.md deleted file mode 100644 index 98fdf11..0000000 --- a/node_modules/milsymbol/README.md +++ /dev/null @@ -1,123 +0,0 @@ -# Milsymbol - -[![Build Status](https://travis-ci.org/spatialillusions/milsymbol.svg?branch=master)](https://travis-ci.org/spatialillusions/milsymbol) - -Milsymbol is a small library in pure javascript that creates military unit symbols according to MIL-STD-2525 and STANAG APP-6. - -![Figure 13](https://github.com/spatialillusions/milsymbol/blob/master/docs/images/milsymbol.png?raw=true) - -```javascript -new ms.Symbol("sfgpewrh--mt", { - size: 35, - quantity: 200, - staffComments: "for reinforcements".toUpperCase(), - additionalInformation: "added support for JJ".toUpperCase(), - direction: (750 * 360) / 6400, - type: "machine gun".toUpperCase(), - dtg: "30140000ZSEP97", - location: "0900000.0E570306.0N" -}).asSVG(); -``` - -Compared to reference figure from MIL-STD-2525C: - -![Figure 13](https://github.com/spatialillusions/milsymbol/blob/master/docs/images/figure13.png?raw=true) - -## Milsymbol summary - -Milsymbol supports a lot of different options: - -- NATO or US standards (MIL-STD-2525C, MIL-STD-2525D, STANAG APP-6 B, STANAG APP-6 D) -- Filled/Unfilled symbols -- Framed/Unframed symbols -- Text fields -- Movement indicators -- SVG/Canvas output (using SVG or Canvas draw instructions) -- Outlines of symbols -- and much more... - -For detailed descriptions of what is possible with milsymbol, see the API documentation under /docs. - -Milsymbol can be integrated with most common javascript libraries, such as: - -- Angular -- Cesium -- D3 -- LeafLet -- Node.js -- Open Layers 3 -- and also in ScriptEngine in Java, and QtJSEngine in C++... - -Examples of some of the integrations are included with milsymbol. - -You can find all documentaion and examples at: -http://spatialillusions.com/milsymbol/ - -## Getting started - -You can download [milsymbol from GitHub](https://github.com/spatialillusions/milsymbol "milsymbol"), or install it using npm: -`npm install milsymbol` - -To create your first symbol you use the symbol method to create a symbol object: - -`ms.Symbol(SIDC,{options})` - -To make a symbol for an infantry platoon the syntax would be: - -`var sym = new ms.Symbol("SFG-UCI----D");` - -And `sym` will now be a symbol object containing information about the size and draw instructions. - -But you want something to put on your screen, and since milsymbol provides different ways to draw symbol, using SVG or Canvas, you will have to use the method that provides you with the output you want, so we use `asCanvas()` or `asSVG()` that returns a canvas element containing the symbol or a XML representation of the SVG: - -`var canvasElement = sym.asCanvas();` - -And if you don't want to make it step by step, you can chain it all together like this: - -`var canvasElement = new ms.Symbol("SFG-UCI----D").asCanvas();` - -![Infantry Platoon](https://github.com/spatialillusions/milsymbol/blob/master/docs/images/infantry-platoon.png?raw=true) - -Options you provided to your symbol can change the size of the symbol, define if it should be filled/unfilled, add text information, and much more; you can read more about all properties and methods in the API documentation provided with milsymbol. - -The options can be set when you create your symbol: - -`var sym = new ms.Symbol("SFG-UCI----D",{size:35}).asCanvas();` - -Or they can be updated at any time using `setOptions(options)`: - -``` -var sym = new ms.Symbol("SFG-UCI----D"); -sym.setOptions({size:35}); -var canvasElement = sym.asCanvas(); -``` - -Your symbol object will also contain information about what offset that should be used to get a correct placement, this information can be retrieved with `getAnchor()` and it will return an object with the x and y offset, you will also have access to information about what size the created symbol have and detailed information about colors used. - -The library is built on the idea that everything used inside milsymbol should be accessable outside milsymbol so that it is easy to extend the library with custom functionallity. - -## Technology - -Milsymbol uses pure javascript to create SVG, Scalable Vector Graphics, and also has built in for native Canvas support. - -- No external dependencies, just one javascript file required -- Super fast, can create 1000 symbols in less than 25 milliseconds (SVG output) - -The symbols are created using building blocks defined in the code and no images or fonts are used, this makes it possible to modify almost every aspect of the symbols, such as fill, frame, color, size, stroke width and easily switch between APP6 and 2525 symbology. - -To see what is possible with milsymbol use the unit test documents in the docs folder that lists all tabels and figures from the different standards using MilSymbol. (The documents use milsymbol to render every image that you see, look into the code if you want to see how it is done.) - -Milsymbol can easily be extended with new functionality and examples of this can be found at: https://github.com/spatialillusions/milsymbol-extensions - -## Contact - -Milsymbol is created and maintained by Måns Beckman - -- http://www.spatialillusions.com to see more examples of what milsymbol can be used for -- https://twitter.com/spatialillusion for milsymbol and mapping/military related information - -## Licensing - -MIT, See [LICENSE](LICENSE) for details. - -Even if I'm giving it away for free, I don't mind if you would like to send me some cool company giveaways or unit badges. Just send me an email and and I will provide you with my address. diff --git a/node_modules/milsymbol/dev/README.md b/node_modules/milsymbol/dev/README.md deleted file mode 100644 index 139b4eb..0000000 --- a/node_modules/milsymbol/dev/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# Development resources - -Some minor notes and resources so that we don't forget things. - -* octagon.svg, base template for creating icons in SVG format. - -## Create prerelease - -* Update `package.json`, set `version` to a prerelease version, e.g. `2.0.0-rc1` -* Run `npm pack` to create package -* Run `npm publish .tgz --tag next` to publish the package under the `next` tag -* Run `npm install --save package@next` to install prerelease package - -## Create release - -* Update `package.json`, set `version` to version, e.g. `2.0.0` -* Run `npm publish` to publish -* Create release on GitHub with tag `v2.0.0` diff --git a/node_modules/milsymbol/dev/octagon.svg b/node_modules/milsymbol/dev/octagon.svg deleted file mode 100644 index f75386d..0000000 --- a/node_modules/milsymbol/dev/octagon.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/node_modules/milsymbol/dist/milsymbol.development.js b/node_modules/milsymbol/dist/milsymbol.development.js deleted file mode 100644 index 1ff7b4f..0000000 --- a/node_modules/milsymbol/dist/milsymbol.development.js +++ /dev/null @@ -1,29613 +0,0 @@ -/**! -* @license -* The MIT License (MIT) -* -* Copyright (c) 2017 Måns Beckman - www.spatialillusions.com -* -* Permission is hereby granted, free of charge, to any person obtaining a copy -* of this software and associated documentation files (the "Software"), to deal -* in the Software without restriction, including without limitation the rights -* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the Software is -* furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all -* copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -* -* More information can be found at www.spatialillusions.com -*/ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define('milsymbol', factory) : - (global.ms = factory()); -}(this, (function () { 'use strict'; - - /* *************************************************************************************** - Default color modes - *************************************************************************************** */ - - var ColorModes = { - Black: { - Civilian: "black", - Friend: "black", - Hostile: "black", - Neutral: "black", - Unknown: "black" - }, - Dark: { - Civilian: "rgb(80,0,80)", - Friend: "rgb(0,107,140)", - Hostile: "rgb(200,0,0)", - Neutral: "rgb(0,160,0)", - Unknown: "rgb(225,220,0)" - }, - FrameColor: { - Civilian: "rgb(255,0,255)", - Friend: "rgb(0, 255, 255)", - Hostile: "rgb(255, 0, 0)", - Neutral: "rgb(0, 255, 0)", - Unknown: "rgb(255, 255, 0)" - }, - IconColor: { - Civilian: "rgb(255,0,255)", - Friend: "rgb(0, 255, 255)", - Hostile: "rgb(255, 0, 0)", - Neutral: "rgb(0, 255, 0)", - Unknown: "rgb(255, 255, 0)" - }, - Light: { - Civilian: "rgb(255,161,255)", - Friend: "rgb(128,224,255)", - Hostile: "rgb(255,128,128)", - Neutral: "rgb(170,255,170)", - Unknown: "rgb(255,255,128)" - }, - Medium: { - Civilian: "rgb(128,0,128)", - Friend: "rgb(0,168,220)", - Hostile: "rgb(255,48,49)", - Neutral: "rgb(0,226,110)", - Unknown: "rgb(255,255,0)" - }, - None: { - Civilian: false, - Friend: false, - Hostile: false, - Neutral: false, - Unknown: false - }, - OffWhite: { - Civilian: "rgb(239, 239, 239)", - Friend: "rgb(239, 239, 239)", - Hostile: "rgb(239, 239, 239)", - Neutral: "rgb(239, 239, 239)", - Unknown: "rgb(239, 239, 239)" - }, - White: { - Civilian: "white", - Friend: "white", - Hostile: "white", - Neutral: "white", - Unknown: "white" - } - }; - - //Base Geometry for the Symbol ########################################################### - function basegeometry(ms) { - var modifier; - var drawArray1 = []; - var drawArray2 = []; - var frameColor = this.colors.frameColor[this.metadata.affiliation]; - - //If unframed but with icon, then just return. - if ( - (!this.metadata.frame && this.style.icon) || - typeof this.metadata.baseGeometry.g.type == "undefined" - ) { - return { - pre: drawArray1, - post: drawArray2, - bbox: this.metadata.baseGeometry.bbox - }; - } - - //Clone the base geometry - var geom = { type: this.metadata.baseGeometry.g.type }; - switch (geom.type) { - case "path": - geom.d = this.metadata.baseGeometry.g.d; - break; - case "circle": - geom.cx = this.metadata.baseGeometry.g.cx; - geom.cy = this.metadata.baseGeometry.g.cy; - geom.r = this.metadata.baseGeometry.g.r; - } - geom.fill = - this.style.fillColor || this.colors.fillColor[this.metadata.affiliation]; - geom.fillopacity = this.style.fillOpacity; - geom.stroke = frameColor; - geom.strokewidth = this.style.size >= 10 ? this.style.strokeWidth : 10; - //outline - if (this.style.frame && this.style.outlineWidth > 0) { - var outline; - if (geom.type == "path" && this.metadata.fill && !this.style.monoColor) { - outline = { type: this.metadata.baseGeometry.g.type }; - outline.d = this.metadata.baseGeometry.g.d + " Z"; //Making sure the path is closed - outline.strokewidth = this.style.size >= 10 ? this.style.strokeWidth : 10; - } else { - outline = geom; - } - drawArray1.push( - ms.outline( - outline, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - //Add a dashed outline to the frame if we are using monocolor and the status is not present. - if ( - (this.style.monoColor != "" || !this.style.fill) && - this.metadata.notpresent - ) - geom.strokedasharray = this.metadata.notpresent; - drawArray2.push(geom); - - // Dismounted Individual - /* - if (this.metadata.dismounted) { - modifier = { - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 92.6 140.1 L 92.6 151.6 L 100 155 L 108 151.3 L 108 140.1 L 92.6 140.1 z " - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 92.5 147.1 L 92.5 156.5 L 99.8 162 L 107.5 156.3 L 107.5 147.1 L 92.5 147.1 z " - } - }; - if (modifier.hasOwnProperty(this.metadata.affiliation)) - drawArray2.push(modifier[this.metadata.affiliation]); - } - //*/ - // Space Modifiers - if (this.metadata.space) { - modifier = { - Friend: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 100,30 C 90,30 80,35 68.65625,50 l 62.6875,0 C 120,35 110,30 100,30" - }, - Hostile: { - type: "path", - stroke: false, - fill: frameColor, - d: "M67,50 L100,20 133,50 z" - }, - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: "M45,50 l0,-20 110,0 0,20 z" - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 100 22.5 C 85 22.5 70 31.669211 66 50 L 134 50 C 130 31.669204 115 22.5 100 22.5 z" - } - }; - drawArray2.push(modifier[this.metadata.affiliation]); - } - // Modifiers for activity. - if (this.metadata.activity) { - modifier = { - Friend: { - type: "path", - stroke: false, - fill: frameColor, - d: - "m 160,135 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z m 135,-85 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z" - }, - Hostile: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 100 28 L 89.40625 38.59375 L 100 49.21875 L 110.59375 38.59375 L 100 28 z M 38.6875 89.3125 L 28.0625 99.9375 L 38.6875 110.53125 L 49.28125 99.9375 L 38.6875 89.3125 z M 161.40625 89.40625 L 150.78125 100 L 161.40625 110.59375 L 172 100 L 161.40625 89.40625 z M 99.9375 150.71875 L 89.3125 161.3125 L 99.9375 171.9375 L 110.53125 161.3125 L 99.9375 150.71875" - }, - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: - "m 140,140 15,0 0,15 -15,0 z m -80,0 0,15 -15,0 0,-15 z m 80,-80 0,-15 15,0 0,15 z m -80,0 -15,0 0,-15 15,0 z" - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 107.96875 31.46875 L 92.03125 31.71875 L 92.03125 46.4375 L 107.71875 46.4375 L 107.96875 31.46875 z M 47.03125 92.5 L 31.09375 92.75 L 31.09375 107.5 L 46.78125 107.5 L 47.03125 92.5 z M 168.4375 92.5 L 152.5 92.75 L 152.5 107.5 L 168.1875 107.5 L 168.4375 92.5 z M 107.96875 153.5625 L 92.03125 153.8125 L 92.03125 168.53125 L 107.71875 168.53125 L 107.96875 153.5625 z" - } - }; - drawArray2.push(modifier[this.metadata.affiliation]); - } - // Cyberspace Modifiers - /* - if (this.metadata.cyberspace) { - modifier = { - Friend: { - type: "path", - stroke: false, - fill: frameColor, - d: "m 135,150 40,-40 0,40 z" - }, - Hostile: { - type: "path", - stroke: false, - fill: frameColor, - d: "m 150,78 0,44 22,-22 z" - }, - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: "m 115,155 40,-40 0,40 z" - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: "M 150 65.7 L 150 134 C 176 123 176 77.2 150 65.7 z" - } - }; - drawArray2.push(modifier[this.metadata.affiliation]); - } - */ - //Add a dashed outline to the frame if the status is not present. - if ( - this.style.fill && - this.style.frame && - this.metadata.notpresent && - !this.metadata.unframed - ) { - //Clone the base geometry - geom = { type: this.metadata.baseGeometry.g.type }; - switch (geom.type) { - case "path": - geom.d = this.metadata.baseGeometry.g.d; - break; - case "circle": - geom.cx = this.metadata.baseGeometry.g.cx; - geom.cy = this.metadata.baseGeometry.g.cy; - geom.r = this.metadata.baseGeometry.g.r; - } - geom.fill = false; - geom.stroke = this.colors.white[this.metadata.affiliation]; - geom.strokewidth = parseFloat(this.style.strokeWidth) + 1; - geom.strokedasharray = this.metadata.notpresent; - drawArray2.push(geom); - } - return { - pre: drawArray1, - post: drawArray2, - bbox: this.metadata.baseGeometry.bbox - }; - } - - //Icon ################################################################################# - function icon(ms) { - var drawArray1 = []; - var drawArray2 = []; - var gbbox = new ms.BBox({ x1: 50, x2: 150, y1: 50, y2: 150 }); - var icons, iconColor; - - //This is the building blocks we use to create icons - var iconParts = []; - //Main icon - //var icon = []; - //Modifier 1 used in number based SIDCs - var m1 = []; - //Modifier 2 used in number based SIDCs - var m2 = []; - //Boundingboxes other than normal - var specialbbox = []; - - if (this.style.icon) { - var fillColor = this.colors.fillColor[this.metadata.affiliation]; - //So we don't happend to use civilian colors - var neutralColor = this.colors.fillColor.Neutral; - iconColor = this.colors.iconColor[this.metadata.affiliation]; - var iconFillColor = this.colors.iconFillColor[this.metadata.affiliation]; - var none = this.colors.none[this.metadata.affiliation]; - var black = this.colors.black[this.metadata.affiliation]; - var white = this.colors.white[this.metadata.affiliation]; - //Store previous used icons in memory. - var icnet = - (this.metadata.STD2525 ? "2525" : "APP6") + - "," + - this.metadata.dimension + - this.metadata.affiliation + - this.metadata.notpresent + - this.metadata.numberSIDC + - ",frame:" + - this.style.frame + - ",alternateMedal:" + - this.style.alternateMedal + - ",colors:{fillcolor:" + - fillColor + - ",neutralColor" + - neutralColor + - ",iconColor:" + - iconColor + - ",iconFillColor:" + - iconFillColor + - ",none:" + - none + - ",black:" + - black + - ",white:" + - white + - "}"; - if (ms._iconCache.hasOwnProperty(icnet)) { - iconParts = ms._iconCache[icnet].iconParts; - } else { - ms._iconCache[icnet] = {}; - iconParts = ms._iconCache[icnet].iconParts = ms._getIconParts( - this.metadata, - this.colors, - this.metadata.STD2525, - this.style.monoColor, - this.style.alternateMedal - ); - } - - //Letter based SIDCs. - if (!this.metadata.numberSIDC) { - //Sea mine exercise has stuff outsIde the boundingbox... - //TODO see if we can fix this in another way. - if ( - ["WMGX--", "WMMX--", "WMFX--", "WMX---", "WMSX--"].indexOf( - this.metadata.functionid - ) != -1 - ) { - gbbox.y1 = 10; - if (this.metadata.affiliation != "Unknown") { - gbbox.x2 = this.metadata.baseGeometry.bbox.x2 + 20; - } - } - - //Try to fetch the icons form the cache - if (ms._iconCache[icnet].hasOwnProperty("letterSIDC")) { - icons = ms._iconCache[icnet].letterSIDC.icons; - specialbbox = ms._iconCache[icnet].letterSIDC.bbox; - } else { - if (typeof ms._getIcons.letter === "function") { - ms._iconCache[icnet].letterSIDC = ms._getIcons.letter( - ms, - iconParts, - this.metadata.STD2525 - ); - icons = ms._iconCache[icnet].letterSIDC.icons; - specialbbox = ms._iconCache[icnet].letterSIDC.bbox; - //THIS IS JUST FOR Printing bottom coords of all equipment =========================== - /* This code dosen't work at the moment..... TODO - if(element){ - listBBoxes = ''; - for (var property in sId) { - if(property.substr(4,1) == 'E'){ - var BaseGeometry = document.createElementNS(ms._svgNS, "g"); - BaseGeometry.setAttribute('id', 'BaseGeometryEquipment'); - BaseGeometry.appendChild( - BaseGeometry.ownerDocument.importNode( - parseXML( - '' + sId[property] + '' - ), true - ) - ); - var svgSymbol = document.createElementNS(ms._svgNS, "svg"); - svgSymbol.setAttribute("width", 200); - svgSymbol.setAttribute("height", 200); - svgSymbol.setAttribute("version", 1.1); - svgSymbol.setAttribute("baseProfile", "tiny"); - svgSymbol.setAttribute("xmlns", ms._svgNS); - svgSymbol.appendChild(BaseGeometry); - - var targetElement = document.getElementById(element); - if(targetElement.hasChildNodes()){ - targetElement.removeChild(targetElement.childNodes[0]) - } - targetElement.appendChild(svgSymbol); - var BBox = document.getElementById("BaseGeometryEquipment").getBBox() - listBBoxes += '\'' + property.substr(4,6) + '\':' + (BBox.y+ BBox.height)+','; - } - } - document.getElementById(element).innerHTML=listBBoxes; - } - */ - } else { - console.warn( - "ms._getIcons.letter() is not present, you will need to load functionality for letter based SIDCs" - ); - } - } - } - - //Number based SIDCs. - if (this.metadata.numberSIDC) { - //Number based SIDCs. - var symbolSet = String(this.options.sidc).substr(4, 2); - if (ms._iconCache[icnet].hasOwnProperty("numberSIDC")) { - if ( - ms._iconCache[icnet].numberSIDC.symbolSet.hasOwnProperty(symbolSet) - ) { - icons = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].icons; - m1 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m1; - m2 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m2; - specialbbox = - ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].bbox; - } else { - if (typeof ms._getIcons.number === "function") { - ms._iconCache[icnet].numberSIDC.symbolSet[ - symbolSet - ] = ms._getIcons.number( - ms, - symbolSet, - iconParts, - this.metadata.STD2525 - ); - icons = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].icons; - m1 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m1; - m2 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m2; - specialbbox = - ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].bbox; - } else { - console.warn( - "ms._getIcons.number() is not present, you will need to load functionality for number based SIDCs" - ); - } - } - } else { - ms._iconCache[icnet].numberSIDC = {}; - ms._iconCache[icnet].numberSIDC.symbolSet = {}; - if (typeof ms._getIcons.number === "function") { - ms._iconCache[icnet].numberSIDC.symbolSet[ - symbolSet - ] = ms._getIcons.number( - ms, - symbolSet, - iconParts, - this.metadata.STD2525 - ); - icons = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].icons; - m1 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m1; - m2 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m2; - specialbbox = - ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].bbox; - //for printing equipment bottom set ms._element to the id of an html element and call milsymbol with an equipment sysbol - /* - if(ms._element){ - listBBoxes = ''; - sId = ms._iconCache[icnet].numberSIDC.symbolSet[15].icn; - for (var property in sId) { - console.log(property) - var BaseGeometry = document.createElementNS("http://www.w3.org/2000/svg", "g"); - BaseGeometry.setAttribute('id', 'BaseGeometryEquipment'); - BaseGeometry.appendChild( - BaseGeometry.ownerDocument.importNode( - parseXML( - '' + sId[property] + '' - ), true - ) - ); - var svgSymbol = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - svgSymbol.setAttribute("width", 200); - svgSymbol.setAttribute("height", 200); - svgSymbol.setAttribute("version", 1.1); - svgSymbol.setAttribute("baseProfile", "tiny"); - svgSymbol.setAttribute("id", property); - - svgSymbol.setAttribute("xmlns", "http://www.w3.org/2000/svg"); - svgSymbol.appendChild(BaseGeometry); - - var targetElement = document.getElementById(ms._element); - if(targetElement.hasChildNodes()){ - targetElement.removeChild(targetElement.childNodes[0]) - } - targetElement.appendChild(svgSymbol); - console.log(targetElement) - var BBox = document.getElementById("BaseGeometryEquipment").getBBox() - listBBoxes += property + ':' + (BBox.y+ BBox.height)+','; - - } - document.getElementById(ms._element).innerHTML=listBBoxes; - }*/ - } else { - console.warn( - "ms._getIcons.number() is not present, you will need to load functionality for number based SIDCs" - ); - } - } - } - - // Put all this togheter and return the Icon. ============================================ - iconColor = this.colors.iconColor[this.metadata.affiliation]; - var undefinedIcon = [ - { - type: "path", - stroke: false, - fill: iconColor, - d: - "m 94.8206,78.1372 c -0.4542,6.8983 0.6532,14.323 5.3424,19.6985 4.509,5.6933 11.309,9.3573 14.98,15.7283 3.164,6.353 -0.09,14.245 -5.903,17.822 -7.268,4.817 -18.6219,2.785 -22.7328,-5.249 -1.5511,-2.796 -2.3828,-5.931 -2.8815,-9.071 -3.5048,0.416 -7.0093,0.835 -10.5142,1.252 0.8239,8.555 5.2263,17.287 13.2544,21.111 7.8232,3.736 17.1891,3.783 25.3291,1.052 8.846,-3.103 15.737,-11.958 15.171,-21.537 0.05,-6.951 -4.272,-12.85 -9.134,-17.403 -4.526,-4.6949 -11.048,-8.3862 -12.401,-15.2748 -1.215,-2.3639 -0.889,-8.129 -0.889,-8.129 z m -0.6253,-20.5177 0,11.6509 11.6527,0 0,-11.6509 z" - } - ]; - if (this.metadata.numberSIDC) { - //Number based SIDC - var mainIcon = icons[this.metadata.functionid.substr(0, 6)]; //Main symbol - //* - if ( - typeof mainIcon === "undefined" && - this.metadata.functionid.substr(4, 2) >= 95 - ) { - //We have some special entity subtype and will try to find original symbol. - mainIcon = icons[this.metadata.functionid.substr(0, 4) + "00"]; - } - //*/ - if (typeof mainIcon === "undefined") { - if ( - !( - this.metadata.functionid.substr(0, 6) == "000000" || - this.metadata.functionid.substr(0, 6) == "" - ) - ) { - drawArray2.push(undefinedIcon); - this.validIcon = false; - //console.log('Invalid icon code in SIDC: ' + this.options.sidc); - } - } else { - //Handle special cases of dismounted individual where weapons should be scaled - var mainSIDC = Number(this.metadata.functionid.substr(0, 6)); - if ( - this.metadata.dismounted && - mainSIDC >= 110301 && - mainSIDC <= 110403 - ) { - if ( - this.metadata.functionid.substr(6, 2) != "00" && - this.metadata.functionid.substr(8, 2) != "00" - ) { - mainIcon = [ms._scale(0.5, mainIcon)]; - } - if ( - this.metadata.functionid.substr(6, 2) == "00" && - this.metadata.functionid.substr(8, 2) != "00" - ) { - mainIcon = [ms._translate(0, -10, ms._scale(0.7, mainIcon))]; - } - if ( - this.metadata.functionid.substr(6, 2) != "00" && - this.metadata.functionid.substr(8, 2) == "00" - ) { - mainIcon = [ms._translate(0, 10, ms._scale(0.7, mainIcon))]; - } - } - // End special case, just add to draw array - drawArray2.push(mainIcon); - } - if (specialbbox.hasOwnProperty(this.metadata.functionid.substr(0, 6))) { - gbbox = new ms.BBox(specialbbox[this.metadata.functionid.substr(0, 6)]); - } - if (this.metadata.functionid.substr(4, 2) == "95") - drawArray2.push( - iconParts["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"] - ); - if (this.metadata.functionid.substr(4, 2) == "96") - drawArray2.push(iconParts["GR.IC.FF.DIVISION AND BELOW SUPPORT"]); - if (this.metadata.functionid.substr(4, 2) == "97") - drawArray2.push(iconParts["GR.IC.FF.CORPS SUPPORT"]); - if (this.metadata.functionid.substr(4, 2) == "98") - drawArray2.push(iconParts["GR.IC.FF.THEATRE SUPPORT"]); - //Modifier 1 - if (this.metadata.functionid.substr(6, 2) != "00") { - var modifier1 = m1[this.metadata.functionid.substr(6, 2)]; - if (typeof modifier1 === "undefined") { - this.validIcon = false; - } else { - drawArray2.push(modifier1); - } - } - - //Modifier 2 - if (this.metadata.functionid.substr(8, 2) != "00") { - var modifier2 = m2[this.metadata.functionid.substr(8, 2)]; - if (typeof modifier2 === "undefined") { - this.validIcon = false; - } else { - drawArray2.push(modifier2); - } - } - /* - var modifier2 = - this.metadata.functionid.substr(8, 2) != "00" - ? m2[this.metadata.functionid.substr(8, 2)] || [] - : []; - if (modifier2.length) { - drawArray2.push(modifier2); - }*/ - } else { - //Letter based SIDC - var genericSIDC = - this.options.sidc.substr(0, 1) + - "-" + - this.options.sidc.substr(2, 1) + - "-" + - this.options.sidc.substr(4, 6); - if (icons.hasOwnProperty(genericSIDC)) { - drawArray2.push(icons[genericSIDC]); - } else { - if ( - !( - this.options.sidc.substr(4, 6) == "------" || - this.options.sidc.substr(4, 6) == "" - ) - ) { - drawArray2.push(undefinedIcon); - this.validIcon = false; - //console.info("Invalid icon code in SIDC: " + this.options.sidc); - } - } - if (specialbbox[genericSIDC]) { - gbbox = new ms.BBox(specialbbox[genericSIDC]); - } - } - } - //outline - if ( - !(this.style.frame && this.metadata.fill) || - this.style.monoColor || - this.metadata.controlMeasure - ) { - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - - //Symbol Modifiers ####################################################################### - function modifier(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = new ms.BBox(this.metadata.baseGeometry.bbox); // clone the bbox - var color = this.style.frameColor - ? this.style.frameColor[this.metadata.affiliation] - : this.colors.iconColor[this.metadata.affiliation]; - var gbbox = new ms.BBox(); // bounding box for the added geometries - var geom; - - var hqStaffLength = Number(this.style.hqStaffLength || ms._hqStaffLength); - if (this.metadata.headquarters && hqStaffLength > 0) { - //HEADQUARTERS - var y = 100; - if ( - [ - "AirFriend", - "AirNeutral", - "GroundFriend", - "GroundNeutral", - "SeaNeutral", - "SubsurfaceNeutral" - ].indexOf(this.metadata.dimension + this.metadata.affiliation) > -1 - ) - y = bbox.y2; - if ( - this.metadata.dimensionType + this.metadata.affiliationType == - "SubsurfaceFriend" - ) - y = bbox.y1; - geom = { - type: "path", - d: - "M" + - bbox.x1 + - "," + - y + - " L" + - bbox.x1 + - "," + - (bbox.y2 + hqStaffLength) - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.y2 = bbox.y2 + hqStaffLength; - } - if (this.metadata.taskForce) { - //TASK FORCE - var width = { - "Corps/MEF": 110, - Army: 145, - "Army Group/front": 180, - "Region/Theater": 215 - }; - width = width[this.metadata.echelon] || 90; - geom = { - type: "path", - d: - "M" + - (100 - width / 2) + - "," + - bbox.y1 + - " L" + - (100 - width / 2) + - "," + - (bbox.y1 - 40) + - " " + - (100 + width / 2) + - "," + - (bbox.y1 - 40) + - " " + - (100 + width / 2) + - "," + - bbox.y1 - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.x1 = Math.min(bbox.x1, 100 - width / 2); - gbbox.x2 = Math.max(bbox.x2, 100 + width / 2); - gbbox.y1 = bbox.y1 - 40; - } - if (this.metadata.installation) { - //INSTALLATION - var gapFiller = 0; - if ( - ["AirHostile", "GroundHostile", "SeaHostile"].indexOf( - this.metadata.dimension + this.metadata.affiliation - ) > -1 - ) - gapFiller = 14; - if ( - [ - "AirUnknown", - "GroundUnknown", - "SeaUnknown", - "AirFriend", - "SeaFriend" - ].indexOf(this.metadata.dimension + this.metadata.affiliation) > -1 - ) - gapFiller = 2; - geom = { - type: "path", - fill: color, - d: - "M85," + - (bbox.y1 + gapFiller - this.style.strokeWidth / 2) + - " 85," + - (bbox.y1 - 10) + - " 115," + - (bbox.y1 - 10) + - " 115," + - (bbox.y1 + gapFiller - this.style.strokeWidth / 2) + - " 100," + - (bbox.y1 - this.style.strokeWidth) + - " Z" - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.merge({ y1: bbox.y1 - 10 }); - } - if (this.metadata.feintDummy) { - //FEINT DUMMY - var topPoint = bbox.y1 - 0 - bbox.width() / 2; - geom = { - type: "path", - strokedasharray: ms._dashArrays.feintDummy, - d: - "M100," + - topPoint + - " L" + - bbox.x1 + - "," + - (bbox.y1 - 0) + - " M100," + - topPoint + - " L" + - bbox.x2 + - "," + - (bbox.y1 - 0) - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.merge({ y1: topPoint }); - } - //Unit Size - if (this.metadata.echelon) { - var installationPadding = this.metadata.installation ? 15 : 0; - var echelons = { - "Team/Crew": { - g: [ - { type: "circle", cx: 100, cy: bbox.y1 - 20, r: 15 }, - { - type: "path", - d: "M80," + (bbox.y1 - 10) + "L120," + (bbox.y1 - 30) - } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - Squad: { - g: [ - { - type: "circle", - fill: color, - cx: 100, - cy: bbox.y1 - 20, - r: 7.5 - } - ], - bbox: { y1: bbox.y1 - 20 - 7.5 - installationPadding } - }, - Section: { - g: [ - { - type: "circle", - fill: color, - cx: 115, - cy: bbox.y1 - 20, - r: 7.5 - }, - { - type: "circle", - fill: color, - cx: 85, - cy: bbox.y1 - 20, - r: 7.5 - } - ], - bbox: { y1: bbox.y1 - 20 - 7.5 - installationPadding } - }, - "Platoon/detachment": { - g: [ - { - type: "circle", - fill: color, - cx: 100, - cy: bbox.y1 - 20, - r: 7.5 - }, - { - type: "circle", - fill: color, - cx: 70, - cy: bbox.y1 - 20, - r: 7.5 - }, - { - type: "circle", - fill: color, - cx: 130, - cy: bbox.y1 - 20, - r: 7.5 - } - ], - bbox: { y1: bbox.y1 - 20 - 7.5 - installationPadding } - }, - "Company/battery/troop": { - g: [ - { - type: "path", - d: "M100," + (bbox.y1 - 10) + "L100," + (bbox.y1 - 35) - } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - "Battalion/squadron": { - g: [ - { - type: "path", - d: "M90," + (bbox.y1 - 10) + "L90," + (bbox.y1 - 35) - }, - { - type: "path", - d: "M110," + (bbox.y1 - 10) + "L110," + (bbox.y1 - 35) - } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - "Regiment/group": { - g: [ - { - type: "path", - d: "M100," + (bbox.y1 - 10) + "L100," + (bbox.y1 - 35) - }, - { - type: "path", - d: "M120," + (bbox.y1 - 10) + "L120," + (bbox.y1 - 35) - }, - { type: "path", d: "M80," + (bbox.y1 - 10) + "L80," + (bbox.y1 - 35) } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - Brigade: { - g: [ - { - type: "path", - d: "M87.5," + (bbox.y1 - 10) + " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { y1: bbox.y1 - 15 - 25 - installationPadding } - }, - Division: { - g: [ - { - type: "path", - d: - "M70," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M105," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 70, - x2: 130 - } - }, - "Corps/MEF": { - g: [ - { - type: "path", - d: - "M52.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M87.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M122.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 52.5, - x2: 147.5 - } - }, - Army: { - g: [ - { - type: "path", - d: - "M35," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M70," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M105," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M140," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 35, - x2: 165 - } - }, - "Army Group/front": { - g: [ - { - type: "path", - d: - "M17.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M52.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M87.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M122.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M157.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 17.5, - x2: 182.5 - } - }, - "Region/Theater": { - g: [ - { - type: "path", - d: - "M0," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M35," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M70," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M105," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M140," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M175," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 0, - x2: 200 - } - }, - Command: { - g: [ - { - type: "path", - d: - "M70," + - (bbox.y1 - 22.5) + - " l25,0 m-12.5,12.5 l0,-25 M105," + - (bbox.y1 - 22.5) + - " l25,0 m-12.5,12.5 l0,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 70, - x2: 130 - } - } - }; - if (echelons.hasOwnProperty(this.metadata.echelon)) { - geom = echelons[this.metadata.echelon].g; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - { type: "translate", x: 0, y: -installationPadding, draw: geom }, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - //geometry - drawArray2.push({ - type: "translate", - x: 0, - y: -installationPadding, - draw: geom - }); - gbbox.merge(echelons[this.metadata.echelon].bbox); - } - } - //This is for movability indicators. - if (this.metadata.mobility) { - if (!this.style.frame) { - bbox.y2 = this.bbox.y2; - } - if (this.metadata.affiliation == "Neutral") { - if ( - this.metadata.mobility == "Towed" || - this.metadata.mobility == "Short towed array" || - this.metadata.mobility == "Long towed Array" - ) { - bbox.y2 += 8; - } - if ( - this.metadata.mobility == "Over snow (prime mover)" || - this.metadata.mobility == "Sled" - ) { - bbox.y2 += 13; - } - } - var mobilities = { - "Wheeled limited cross country": { - g: [ - { type: "path", d: "M 53,1 l 94,0" }, - { type: "circle", cx: 58, cy: 8, r: 8 }, - { type: "circle", cx: 142, cy: 8, r: 8 } - ], - bbox: { y2: bbox.y2 + 8 * 2 } - }, - "Wheeled cross country": { - g: [ - { type: "path", d: "M 53,1 l 94,0" }, - { type: "circle", cx: 58, cy: 8, r: 8 }, - { type: "circle", cx: 142, cy: 8, r: 8 }, - { type: "circle", cx: 100, cy: 8, r: 8 } - ], - bbox: { y2: bbox.y2 + 8 * 2 } - }, - Tracked: { - g: [ - { - type: "path", - d: "M 53,1 l 100,0 c15,0 15,15 0,15 l -100,0 c-15,0 -15,-15 0,-15" - } - ], - bbox: { y2: bbox.y2 + 18, x1: 42, x2: 168 } - }, - "Wheeled and tracked combination": { - g: [ - { type: "circle", cx: 58, cy: 8, r: 8 }, - { - type: "path", - d: "M 83,1 l 70,0 c15,0 15,15 0,15 l -70,0 c-15,0 -15,-15 0,-15" - } - ], - bbox: { y2: bbox.y2 + 8 * 2, x2: 168 } - }, - Towed: { - g: [ - { type: "path", d: "M 63,1 l 74,0" }, - { type: "circle", cx: 58, cy: 3, r: 8 }, - { type: "circle", cx: 142, cy: 3, r: 8 } - ], - bbox: { y2: bbox.y2 + 10 } - }, - Rail: { - g: [ - { type: "path", d: "M 53,1 l 96,0" }, - { type: "circle", cx: 58, cy: 8, r: 8 }, - { type: "circle", cx: 73, cy: 8, r: 8 }, - { type: "circle", cx: 127, cy: 8, r: 8 }, - { type: "circle", cx: 142, cy: 8, r: 8 } - ], - bbox: { y2: bbox.y2 + 8 * 2 } - }, - "Over snow (prime mover)": { - g: [{ type: "path", d: "M 50,-9 l10,10 90,0" }], - bbox: { y2: bbox.y2 + 9 } - }, - Sled: { - g: [ - { - type: "path", - d: "M 145,-12 c15,0 15,15 0,15 l -90,0 c-15,0 -15,-15 0,-15" - } - ], - bbox: { y2: bbox.y2 + 15, x1: 42, x2: 168 } - }, - "Pack animals": { - g: [{ type: "path", d: "M 80,20 l 10,-20 10,20 10,-20 10,20" }], - bbox: { y2: bbox.y2 + 20 } - }, - Barge: { - g: [{ type: "path", d: "M 50,1 l 100,0 c0,10 -100,10 -100,0" }], - bbox: { y2: bbox.y2 + 10 } - }, - Amphibious: { - g: [ - { - type: "path", - d: - "M 65,10 c 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0" - } - ], - bbox: { y2: bbox.y2 + 20 } - }, - "Short towed array": { - g: [ - { - type: "path", - fill: color, - d: - "M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M100,0 l5,5 -5,5 -5,-5 z" - } - ], - bbox: { y2: bbox.y2 + 10 } - }, - "Long towed Array": { - g: [ - { - type: "path", - fill: color, - d: - "M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M105,0 l-10,0 0,10 10,0 z M75,0 l5,5 -5,5 -5,-5 z M125,0 l5,5 -5,5 -5,-5 z" - } - ], - bbox: { y2: bbox.y2 + 10 } - } - }; - if (mobilities.hasOwnProperty(this.metadata.mobility)) { - geom = mobilities[this.metadata.mobility].g; - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - { type: "translate", x: 0, y: bbox.y2, draw: geom }, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - //geometry - drawArray2.push({ type: "translate", x: 0, y: bbox.y2, draw: geom }); - gbbox.merge(mobilities[this.metadata.mobility].bbox); - } - } - - //Dismounted Leadership - if (this.metadata.leadership) { - var leadership = { - Friend: { - type: "path", - d: "m 45,60 55,-25 55,25" - } /*, - Neutral: { type: "path", d: "m 45,60 55,-25 55,25" }, - Hostile: { type: "path", d: "m 42,71 57.8,-43.3 58.2,42.8" }, - Unknown: { type: "path", d: "m 50,60 10,-20 80,0 10,20" }//*/ - }[this.metadata.affiliation]; - //if (this.metadata.leadership == "Deputy Individual") - // leadership.strokedasharray = ms._dashArrays.feintDummy; - if (leadership) { - drawArray1.push(leadership); - gbbox.merge({ y1: bbox.y1 - 20 }); - } - } - //Assign fill, stroke and stroke-width - for (var i = 0; i < drawArray1.length; i++) { - if (!drawArray1[i].hasOwnProperty("fill")) drawArray1[i].fill = false; - if (!drawArray1[i].hasOwnProperty("stroke")) drawArray1[i].stroke = color; - if (!drawArray1[i].hasOwnProperty("strokewidth")) - drawArray1[i].strokewidth = this.style.strokeWidth; - } - for (i = 0; i < drawArray2.length; i++) { - if (!drawArray2[i].hasOwnProperty("fill")) drawArray2[i].fill = false; - if (!drawArray2[i].hasOwnProperty("stroke")) drawArray2[i].stroke = color; - if (!drawArray2[i].hasOwnProperty("strokewidth")) - drawArray2[i].strokewidth = this.style.strokeWidth; - } - - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - - //Sets modifiers depending of status ##################################################### - function statusmodifier(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - var y1 = bbox.y1; - var y2 = bbox.y2; - - if (this.metadata.condition) { - if ( - this.metadata.fill && - this.style.monoColor === "" && - !this.style.simpleStatusModifier - ) { - var colors = { - FullyCapable: "rgb(0,255,0)", - Damaged: "rgb(255,255,0)", - Destroyed: "rgb(255,0,0)", - FullToCapacity: "rgb(0, 180, 240)" - }; - //If it is unframed and equipment use the bottom of the icon - if (!this.metadata.frame && this.metadata.iconBottom) { - y2 = this.metadata.iconBottom; - } - // If we have headquartersElement add space for the text - if (this.options.headquartersElement) { - y2 += 35; - } - //If we have a mobility indicator we need to make space for it. - y2 += this.metadata.mobility ? 25 : 5; - //Add the bar to the geometry - drawArray2.push({ - type: "path", - strokewidth: this.style.strokeWidth, - fill: colors[this.metadata.condition], - stroke: this.colors.frameColor[this.metadata.affiliation], - d: - "M" + - bbox.x1 + - "," + - y2 + - " l" + - bbox.width() + - ",0 0,25 -" + - bbox.width() + - ",0 z" - }); - //Add the hight of the codition bar to the geometry bounds - y2 += 25; - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } else { - if ( - this.metadata.condition == "Damaged" || - this.metadata.condition == "Destroyed" - ) { - drawArray2.push({ - type: "path", - d: "M150,20 L50,180", - strokewidth: this.style.strokeWidth * 2, - stroke: this.colors.frameColor[this.metadata.affiliation] - }); - //Add space for the modifier to the geometry bounds - y1 = 20; - y2 = 180; - } - if (this.metadata.condition == "Destroyed") - drawArray2.push({ - type: "path", - d: "M50,20 L150,180", - strokewidth: this.style.strokeWidth * 2, - stroke: this.colors.frameColor[this.metadata.affiliation] - }); - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - } - - //A bounding box only needs the values that might change - return { pre: drawArray1, post: drawArray2, bbox: { y1: y1, y2: y2 } }; - } - - // Engagment bar ################################################################################## - function engagement(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.bbox; - var x1 = bbox.x1; - var x2 = bbox.x2; - var y1 = bbox.y1; - var y2 = bbox.y2; - - if (this.options.engagementBar !== "") { - y1 -= 6; - var fontFamily = this.style.fontfamily; - var fontColor = - this.colors.iconColor[this.metadata.affiliation] || - this.colors.iconColor["Friend"]; - - drawArray2.push({ - type: "text", - text: this.options.engagementBar, - x: 100, - y: bbox.y1 - 11, - textanchor: "middle", - fontsize: 22, - fontfamily: fontFamily, - fontweight: "bold", - fill: fontColor, - stroke: false - }); - - var color = false; - if (this.metadata.fill && this.style.monoColor === "") { - var colors = { - TARGET: "rgb(255, 0, 0)", - "NON-TARGET": "rgb(255, 255, 255)", - EXPIRED: "rgb(255, 120, 0)" - }; - color = - colors[this.options.engagementType.toUpperCase()] || - this.colors.fillColor[this.metadata.affiliation]; - } - // Bar width - var width = Math.max(bbox.width(), this.options.engagementBar.length * 16); - x1 = Math.min(x1, 100 - width / 2); - x2 = Math.max(x2, 100 + width / 2); - - //Add the bar to the geometry - drawArray2.unshift({ - type: "path", - strokewidth: this.style.strokeWidth, - fill: color, - stroke: this.colors.frameColor[this.metadata.affiliation], - d: - "M" + - (100 - width / 2) + - "," + - y1 + - " l" + - width + - ",0 0,-25 -" + - width + - ",0 z" - }); - - //Add the hight of the codition bar to the geometry bounds - y1 -= 25; - //outline - if (this.style.outlineWidth > 0) { - var outline; - if (this.metadata.fill && this.style.monoColor === "") { - outline = drawArray2[0]; - } else { - outline = drawArray2; - } - drawArray1.push( - ms.outline( - outline, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - } - - //A bounding box only needs the values that might change - return { - pre: drawArray1, - post: drawArray2, - bbox: { x1: x1, x2: x2, y1: y1, y2: y2 } - }; - } - - //Affiliation and dimension addons to base geometries #################################### - function affliationdimension(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - var frameColor = this.colors.frameColor[this.metadata.affiliation]; - //Draws the a question mark for some unknown or other dimension symbols - if (this.metadata.dimensionUnknown && frameColor) { - drawArray2.push({ - type: "text", - text: "?", - x: 100, - y: 127, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 80, - fontweight: "bold", - textanchor: "middle" - }); - } - //If we don't have a geometry we shouldn't add anything. - if (this.metadata.baseGeometry.g && frameColor) { - var spacing = 10; - if ( - this.metadata.affiliation == "Unknown" || - (this.metadata.affiliation == "Hostile" && - this.metadata.dimension != "Subsurface") - ) { - spacing = -10; - } - if (this.metadata.context == "Exercise") { - if (!(this.metadata.joker || this.metadata.faker)) { - drawArray2.push({ - type: "text", - text: "X", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - } - if (this.metadata.joker) { - drawArray2.push({ - type: "text", - text: "J", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - } - if (this.metadata.faker) { - drawArray2.push({ - type: "text", - text: "K", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - } - bbox = { x2: bbox.x2 + spacing + 22, y1: 60 - 25 }; - } - if (this.metadata.context == "Simulation") { - drawArray2.push({ - type: "text", - text: "S", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - bbox = new ms.BBox({ x2: bbox.x2 + spacing + 22, y1: 60 - 25 }); - } - } - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - return { pre: drawArray1, post: drawArray2, bbox: bbox }; - } - - //Text Fields ############################################################################ - function textfields(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - var fontColor = - (typeof this.style.infoColor === "object" - ? this.style.infoColor[this.metadata.affiliation] - : this.style.infoColor) || - this.colors.iconColor[this.metadata.affiliation] || - this.colors.iconColor["Friend"]; - var fontFamily = this.style.fontfamily; - var fontSize = this.style.infoSize; - - var infoBackground = - typeof this.style.infoBackground === "object" - ? this.style.infoBackground[this.metadata.affiliation] - : this.style.infoBackground; - var infoBackgroundFrame = - typeof this.style.infoBackground === "object" - ? this.style.infoBackground[this.metadata.affiliation] - : this.style.infoBackground; - - var gbbox = new ms.BBox(); - var spaceTextIcon = 20; //The distance between the Icon and the labels - - //Text fields overrides - function labelOverride(label) { - var texts = []; - var labelbox; - for (var i in label) { - if (this.options.hasOwnProperty(i) && this.options[i] != "") { - if (!label.hasOwnProperty(i)) continue; - for (var j = 0; j < (label[i].length || 1); j++) { - var lbl; - if (Array.isArray(label[i])) { - lbl = label[i][j]; - } else { - lbl = label[i]; - } - labelbox = { y2: lbl.y, y1: lbl.y - lbl.fontsize }; - if (lbl.textanchor == "start") { - labelbox.x1 = lbl.x; - labelbox.x2 = - lbl.x + strWidth(this.options[i]) * (lbl.fontsize / fontSize); - } - if (lbl.textanchor == "middle") { - var w = strWidth(this.options[i]) * (lbl.fontsize / fontSize); - labelbox.x1 = lbl.x - w / 2; - labelbox.x2 = lbl.x + w / 2; - } - //if(lbl.textanchor == 'middle'){} - if (lbl.textanchor == "end") { - labelbox.x1 = - lbl.x - strWidth(this.options[i]) * (lbl.fontsize / fontSize); - labelbox.x2 = lbl.x; - } - gbbox.merge(labelbox); - var text = { type: "text", fontfamily: fontFamily, fill: fontColor }; - if (lbl.hasOwnProperty("fill")) text.fill = lbl.fill; - if (lbl.hasOwnProperty("stroke")) text.stroke = lbl.stroke; - if (lbl.hasOwnProperty("textanchor")) - text.textanchor = lbl.textanchor; - if (lbl.hasOwnProperty("fontsize")) text.fontsize = lbl.fontsize; - if (lbl.hasOwnProperty("fontweight")) - text.fontweight = lbl.fontweight; - text.x = lbl.x; - text.y = lbl.y; - text.text = this.options[i]; - texts.push(text); - } - } - } - return texts; - } - - //Function to calculate the width of a string - function strWidth(str) { - if (str.length == 0) return 0; - //We need to calculate how long our string will be in pixels - var strWidths = { - " ": 9, - "!": 10, - '"': 15, - "#": 17, - $: 17, - "%": 27, - "&": 22, - "'": 8, - "(": 10, - ")": 10, - "*": 12, - "+": 18, - ",": 9, - "-": 10, - ".": 9, - "/": 9, - "0": 17, - "1": 17, - "2": 17, - "3": 17, - "4": 17, - "5": 17, - "6": 17, - "7": 17, - "8": 17, - "9": 17, - ":": 10, - ";": 10, - "<": 18, - "=": 18, - ">": 18, - "?": 19, - "@": 30, - A: 22, - B: 22, - C: 22, - D: 22, - E: 21, - F: 19, - G: 24, - H: 22, - I: 9, - J: 17, - K: 22, - L: 19, - M: 25, - N: 22, - O: 24, - P: 21, - Q: 24, - R: 22, - S: 21, - T: 19, - U: 22, - V: 21, - W: 29, - X: 21, - Y: 21, - Z: 19, - "[": 10, - "]": 10, - "^": 18, - _: 17, - "`": 10, - a: 17, - b: 19, - c: 17, - d: 19, - e: 17, - f: 10, - g: 19, - h: 19, - i: 9, - j: 9, - k: 17, - l: 9, - m: 27, - n: 19, - o: 19, - p: 19, - q: 19, - r: 12, - s: 17, - t: 10, - u: 19, - v: 17, - w: 24, - x: 17, - y: 17, - z: 15, - "{": 12, - "|": 9, - "}": 12, - "~": 18 - }; - var w = 0; - for (var i = 0; i < str.length; i++) { - //If we dont know how wide the char is, set it to 28.5 that is the width of W and no char is wider than that. - w += (fontSize / 30) * (strWidths[str[i]] ? strWidths[str[i]] : 28.5); - } - //This is for the space between the text and the symbol. - w += spaceTextIcon; - return w; - } - - // Print text in right position - function text(str) { - var size = 42; - var y = 115; - if (str.length == 1) { - size = 45; - y = 115; - } - if (str.length == 3) { - size = 35; - y = 110; - } - if (str.length >= 4) { - size = 32; - y = 110; - } - var t = { - type: "text", - text: str, - x: 100, - y: y, - textanchor: "middle", - fontsize: size, - fontfamily: fontFamily, - fill: fontColor, - stroke: false, - fontweight: "bold" - }; - return t; - } - var i, genericSIDC; - if (this.metadata.numberSIDC) { - //Number based SIDCs. - if (!ms._labelCache.hasOwnProperty("number")) { - ms._labelCache["number"] = {}; - for (i in ms._labelOverrides["number"]) { - if (!ms._labelOverrides["number"].hasOwnProperty(i)) continue; - ms._labelOverrides["number"][i].call(this, ms._labelCache["number"]); - } - } - genericSIDC = this.metadata.functionid.substr(0, 6); - - if ( - this.metadata.controlMeasure && - ms._labelCache["number"].hasOwnProperty(genericSIDC) - ) { - drawArray2.push( - labelOverride.call(this, ms._labelCache["number"][genericSIDC]) - ); - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - } else { - //Letter based SIDCs. - if (!ms._labelCache.hasOwnProperty("letter")) { - ms._labelCache["letter"] = {}; - for (i in ms._labelOverrides["letter"]) { - if (!ms._labelOverrides["letter"].hasOwnProperty(i)) continue; - ms._labelOverrides["letter"][i].call(this, ms._labelCache["letter"]); - } - } - genericSIDC = - this.options.sidc.substr(0, 1) + - "-" + - this.options.sidc.substr(2, 1) + - "-" + - this.options.sidc.substr(4, 6); - if (ms._labelCache["letter"].hasOwnProperty(genericSIDC)) { - drawArray2.push( - labelOverride.call(this, ms._labelCache["letter"][genericSIDC]) - ); - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - } - - //Check that we have some texts to print - var textFields = - this.options.quantity || - this.options.reinforcedReduced || - this.options.staffComments || - this.options.additionalInformation || - this.options.evaluationRating || - this.options.combatEffectiveness || - this.options.signatureEquipment || - this.options.higherFormation || - this.options.hostile || - this.options.iffSif || - this.options.sigint || - this.options.uniqueDesignation || - this.options.type || - this.options.dtg || - this.options.altitudeDepth || - this.options.location || - this.options.speed || - this.options.specialHeadquarters || - this.options.platformType || - this.options.equipmentTeardownTime || - this.options.commonIdentifier || - this.options.auxiliaryEquipmentIndicator || - this.options.headquartersElement || - this.options.installationComposition || - this.options.guardedUnit || - this.options.specialDesignator; - if (this.style.infoFields && textFields) { - if (this.options.specialHeadquarters) { - drawArray2.push(text(this.options.specialHeadquarters)); - } - if (this.options.quantity && !this.metadata.dismounted) { - //geometry - drawArray2.push({ - type: "text", - text: this.options.quantity, - x: 100, - y: bbox.y1 - 10, - textanchor: "middle", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - gbbox.y1 = bbox.y1 - 10 - fontSize; - } - if (this.options.headquartersElement) { - /* - if ( - this.metadata.condition && - this.metadata.fill && - this.style.monoColor == "" - ) { - //Add the hight of the codition bar to the geometry bounds - bbox.y2 += 15; - } - //*/ - //geometry - drawArray2.push({ - type: "text", - text: this.options.headquartersElement, - x: 100, - y: bbox.y2 + 35, - textanchor: "middle", - fontsize: 35, - fontfamily: fontFamily, - fontweight: "bold", - fill: fontColor, - stroke: false - }); - gbbox.y2 = bbox.y2 + 35; - } - - var gStrings = { - L1: "", - L2: "", - L3: "", - L4: "", - L5: "", - R1: "", - R2: "", - R3: "", - R4: "", - R5: "" - }; //Text information on left and right sIde. - var a; - //Air & Space (They should be different but we skip that at the moment) TODO - if (!isNaN(this.options.sidc) && this.metadata.baseDimension == "Air") { - gStrings.R1 = this.options.uniqueDesignation; - gStrings.R2 = this.options.iffSif; - gStrings.R3 = this.options.type; - if (this.options.speed || this.options.altitudeDepth) { - a = []; - if (this.options.speed) a.push(this.options.speed); - if (this.options.altitudeDepth) a.push(this.options.altitudeDepth); - gStrings.R4 = a.join("/"); - } - if (this.options.staffComments || this.options.additionalInformation) { - a = []; - if (this.options.staffComments) a.push(this.options.staffComments); - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - gStrings.R5 = a.join("/"); - } - } - //Land or letterbased SIDC - if (isNaN(this.options.sidc) || this.metadata.baseDimension == "Ground") { - gStrings.L1 = this.options.dtg; - if (this.options.altitudeDepth || this.options.location) { - a = []; - if (this.options.altitudeDepth) a.push(this.options.altitudeDepth); - if (this.options.location) a.push(this.options.location); - gStrings.L2 = a.join("/"); - } - gStrings.L4 = this.options.uniqueDesignation; - gStrings.L5 = this.options.speed; - gStrings.R2 = this.options.staffComments; - gStrings.R4 = this.options.higherFormation; - if ( - this.options.evaluationRating || - this.options.combatEffectiveness || - this.options.signatureEquipment || - this.options.hostile || - this.options.iffSif - ) { - a = []; - if (this.options.evaluationRating) - a.push(this.options.evaluationRating); - if (this.options.combatEffectiveness) - a.push(this.options.combatEffectiveness); - if (this.options.signatureEquipment) - a.push(this.options.signatureEquipment); - if (this.options.hostile) a.push(this.options.hostile); - if (this.options.iffSif) a.push(this.options.iffSif); - gStrings.R5 = a.join("/"); - } - if (isNaN(this.options.sidc) || this.metadata.unit) { - if ( - this.options.type || - this.options.platformType || - this.options.equipmentTeardownTime - ) { - a = []; - if (this.options.type) a.push(this.options.type); - if (this.options.platformType) a.push(this.options.platformType); - if (this.options.equipmentTeardownTime) - a.push(this.options.equipmentTeardownTime); - gStrings.L3 = a.join("/"); - } - gStrings.R1 = this.options.reinforcedReduced; - if (this.metadata.activity) gStrings.R1 = this.options.country; - if ( - this.options.additionalInformation || - this.options.commonIdentifier - ) { - a = []; - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - if (this.options.commonIdentifier) - a.push(this.options.commonIdentifier); - gStrings.R3 = a.join("/"); - } - } else { - if ( - this.options.type || - this.options.platformType || - this.options.commonIdentifier || - this.options.installationComposition - ) { - a = []; - if (this.options.type) a.push(this.options.type); - if (this.options.platformType) a.push(this.options.platformType); - if (this.options.commonIdentifier) - a.push(this.options.commonIdentifier); - if (this.options.installationComposition) - a.push(this.options.installationComposition); - gStrings.L3 = a.join("/"); - } - gStrings.R1 = this.options.country; - if ( - this.options.additionalInformation || - this.options.equipmentTeardownTime - ) { - a = []; - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - if (this.options.equipmentTeardownTime) - a.push(this.options.equipmentTeardownTime); - gStrings.R3 = a.join("/"); - } - } - } - // Dismounted individual - if (this.metadata.dismounted) { - if (this.options.quantity) { - //geometry - drawArray2.push({ - type: "text", - text: this.options.quantity, - x: 100, - y: bbox.y2 + fontSize, - textanchor: "middle", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - gbbox.y2 = bbox.y2 + fontSize; - } - - gStrings.L1 = this.options.dtg; - if (this.options.altitudeDepth || this.options.location) { - a = []; - if (this.options.altitudeDepth) a.push(this.options.altitudeDepth); - if (this.options.location) a.push(this.options.location); - gStrings.L2 = a.join("/"); - } - if ( - this.options.type || - this.options.platformType || - this.options.commonIdentifier - ) { - a = []; - if (this.options.type) a.push(this.options.type); - if (this.options.platformType) a.push(this.options.platformType); - if (this.options.commonIdentifier) - a.push(this.options.commonIdentifier); - gStrings.L3 = a.join("/"); - } - gStrings.L4 = this.options.uniqueDesignation; - gStrings.L5 = this.options.speed; - gStrings.R1 = this.options.country; - gStrings.R2 = this.options.staffComments; - if (this.options.additionalInformation) { - a = []; - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - - gStrings.R3 = a.join("/"); - } - gStrings.R4 = this.options.higherFormation; - if ( - this.options.evaluationRating || - this.options.combatEffectiveness || - this.options.signatureEquipment || - this.options.hostile || - this.options.iffSif - ) { - a = []; - if (this.options.evaluationRating) - a.push(this.options.evaluationRating); - if (this.options.combatEffectiveness) - a.push(this.options.combatEffectiveness); - if (this.options.signatureEquipment) - a.push(this.options.signatureEquipment); - if (this.options.hostile) a.push(this.options.hostile); - if (this.options.iffSif) a.push(this.options.iffSif); - gStrings.R5 = a.join("/"); - } - } - - //Sea numberbased SIDC - if (!isNaN(this.options.sidc) && this.metadata.baseDimension == "Sea") { - if (this.options.guardedUnit || this.options.specialDesignator) { - a = []; - if (this.options.guardedUnit) a.push(this.options.guardedUnit); - if (this.options.specialDesignator) - a.push(this.options.specialDesignator); - gStrings.L1 = a.join("/"); - } - gStrings.R1 = this.options.uniqueDesignation; - gStrings.R2 = this.options.type; - gStrings.R3 = this.options.iffSif; - if (this.options.staffComments || this.options.additionalInformation) { - a = []; - if (this.options.staffComments) a.push(this.options.staffComments); - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - gStrings.R4 = a.join("/"); - } - if (this.options.location || this.options.speed) { - a = []; - if (this.options.location) a.push(this.options.location); - if (this.options.speed) a.push(this.options.speed); - gStrings.R5 = a.join("/"); - } - } - //Sub numberbased SIDC - if ( - !isNaN(this.options.sidc) && - this.metadata.baseDimension == "Subsurface" - ) { - gStrings.L1 = this.options.specialDesignator; - gStrings.R1 = this.options.uniqueDesignation; - gStrings.R2 = this.options.type; - gStrings.R3 = this.options.altitudeDepth; - gStrings.R4 = this.options.staffComments; - gStrings.R5 = this.options.additionalInformation; - } - - //Add space on left side - gbbox.x1 = - bbox.x1 - - Math.max( - this.options.specialHeadquarters - ? (strWidth(this.options.specialHeadquarters) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - this.options.quantity - ? (strWidth(this.options.quantity) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - strWidth(gStrings.L1), - strWidth(gStrings.L2), - strWidth(gStrings.L3), - strWidth(gStrings.L4), - strWidth(gStrings.L5) - ); - - //Space on right side - gbbox.x2 = - bbox.x2 + - Math.max( - this.options.specialHeadquarters - ? (strWidth(this.options.specialHeadquarters) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - this.options.quantity - ? (strWidth(this.options.quantity) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - strWidth(gStrings.R1), - strWidth(gStrings.R2), - strWidth(gStrings.R3), - strWidth(gStrings.R4), - strWidth(gStrings.R5) - ); - - //Extra space above for field 1 - if (gStrings.L1 || gStrings.R1) { - gbbox.y1 = Math.min(gbbox.y1, 100 - 2.5 * fontSize); - } - //Extra space above for field 2 - if (gStrings.L2 || gStrings.R2) { - gbbox.y1 = Math.min(gbbox.y1, 100 - 1.5 * fontSize); - } - //Extra space below for field 4 - if (gStrings.L4 || gStrings.R4) { - gbbox.y2 = Math.max(gbbox.y2, 100 + 1.7 * fontSize); - } - //Extra space below for field 5 - if (gStrings.L5 || gStrings.R5) { - gbbox.y2 = Math.max(gbbox.y2, 100 + 2.7 * fontSize); - } - - // Background boxes behind text - if (this.style.infoBackground) { - var leftBox = { x1: 100, y1: 1000, y2: 0 }; - var rightBox = { x2: 100, y1: 1000, y2: 0 }; - if (gStrings.L1) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L1)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 - 2.5 * fontSize), - y2: Math.max(leftBox.y2, 100 - 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L2) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L2)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 - 1.5 * fontSize), - y2: Math.max(leftBox.y2, 100 - 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L3) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L3)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 - 0.5 * fontSize), - y2: Math.max(leftBox.y2, 100 + 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L4) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L4)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 + 0.5 * fontSize), - y2: Math.max(leftBox.y2, 100 + 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L5) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L5)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 + 1.5 * fontSize), - y2: Math.max(leftBox.y2, 100 + 2.5 * fontSize + spaceTextIcon / 2) - }; - if (leftBox.hasOwnProperty("x2")) { - gbbox.x1 -= fontSize / 2; - drawArray2.push({ - type: "path", - d: - "M " + - (leftBox.x1 - fontSize / 2) + - "," + - (leftBox.y1 + fontSize / 2) + - " " + - leftBox.x1 + - "," + - leftBox.y1 + - " " + - leftBox.x2 + - "," + - leftBox.y1 + - " " + - leftBox.x2 + - "," + - leftBox.y2 + - " " + - (leftBox.x1 - fontSize / 2) + - "," + - leftBox.y2 + - "z", - fill: infoBackground, - stroke: infoBackgroundFrame || false - }); - } - if (gStrings.R1) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R1)), - y1: Math.min(rightBox.y1, 100 - 2.5 * fontSize), - y2: Math.max(rightBox.y2, 100 - 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R2) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R2)), - y1: Math.min(rightBox.y1, 100 - 1.5 * fontSize), - y2: Math.max(rightBox.y2, 100 - 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R3) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R3)), - y1: Math.min(rightBox.y1, 100 - 0.5 * fontSize), - y2: Math.max(rightBox.y2, 100 + 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R4) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R4)), - y1: Math.min(rightBox.y1, 100 + 0.5 * fontSize), - y2: Math.max(rightBox.y2, 100 + 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R5) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R5)), - y1: Math.min(rightBox.y1, 100 + 1.5 * fontSize), - y2: Math.max(rightBox.y2, 100 + 2.5 * fontSize + spaceTextIcon / 2) - }; - if (rightBox.hasOwnProperty("x1")) { - gbbox.x2 += fontSize / 2; - drawArray2.push({ - type: "path", - d: - "M " + - rightBox.x1 + - "," + - rightBox.y1 + - " " + - (rightBox.x2 + fontSize / 2) + - "," + - rightBox.y1 + - " " + - (rightBox.x2 + fontSize / 2) + - "," + - (rightBox.y2 - fontSize / 2) + - " " + - rightBox.x2 + - "," + - rightBox.y2 + - " " + - rightBox.x1 + - "," + - rightBox.y2 + - "z", - fill: infoBackground, - stroke: infoBackgroundFrame || false - }); - } - } - //geometries - if (gStrings.L1) - drawArray2.push({ - type: "text", - text: gStrings.L1, - x: bbox.x1 - spaceTextIcon, - y: 100 - 1.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L2) - drawArray2.push({ - type: "text", - text: gStrings.L2, - x: bbox.x1 - spaceTextIcon, - y: 100 - 0.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L3) - drawArray2.push({ - type: "text", - text: gStrings.L3, - x: bbox.x1 - spaceTextIcon, - y: 100 + 0.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L4) - drawArray2.push({ - type: "text", - text: gStrings.L4, - x: bbox.x1 - spaceTextIcon, - y: 100 + 1.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L5) - drawArray2.push({ - type: "text", - text: gStrings.L5, - x: bbox.x1 - spaceTextIcon, - y: 100 + 2.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - - //geometries - if (gStrings.R1) - drawArray2.push({ - type: "text", - text: gStrings.R1, - x: bbox.x2 + spaceTextIcon, - y: 100 - 1.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R2) - drawArray2.push({ - type: "text", - text: gStrings.R2, - x: bbox.x2 + spaceTextIcon, - y: 100 - 0.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R3) - drawArray2.push({ - type: "text", - text: gStrings.R3, - x: bbox.x2 + spaceTextIcon, - y: 100 + 0.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R4) - drawArray2.push({ - type: "text", - text: gStrings.R4, - x: bbox.x2 + spaceTextIcon, - y: 100 + 1.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R5) - drawArray2.push({ - type: "text", - text: gStrings.R5, - x: bbox.x2 + spaceTextIcon, - y: 100 + 2.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - - //outline - if ( - this.style.infoOutlineWidth > 0 || - (this.style.infoOutlineWidth === false && this.style.outlineWidth > 0) - ) - drawArray1.push( - ms.outline( - drawArray2, - this.style.infoOutlineWidth === false - ? this.style.outlineWidth - : this.style.infoOutlineWidth, - this.style.strokeWidth, - this.style.infoOutlineColor - ? this.style.infoOutlineColor - : typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - - //Direction Arrow ####################################################################### - function directionarrow(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - if (this.metadata.baseGeometry.g == "") { - // in the case we don't have any frame - bbox = this.bbox; //Set bbox to the current symbols bounds - } - var gbbox = new ms.BBox(); - var color = - this.colors.iconColor[this.metadata.affiliation] || - this.colors.iconColor["Friend"]; - var arrow; - if (this.style.infoFields) { - if (this.options.direction !== "") { - if (this.options.speedLeader == 0) { - // Movement indicator - // The length of the lines in a direction of movement indicator are - // a bit discussed but I use one frame height. (=100px) - var arrowLength = 95; - arrow = [ - { - type: "rotate", - degree: this.options.direction, - x: 100, - y: 100, - draw: [ - { - type: "path", - fill: color, - stroke: color, - strokewidth: this.style.strokeWidth, - d: - "M100,100 l0,-" + - (arrowLength - 20) + - " -5,3 5,-15 5,15 -5,-3" - } - ] - } - ]; - - gbbox.y1 = Math.min( - 100 - - Math.cos((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - gbbox.y2 = Math.max( - 100 - - Math.cos((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - gbbox.x1 = Math.min( - 100 + - Math.sin((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - gbbox.x2 = Math.max( - 100 + - Math.sin((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - - if ( - this.metadata.baseDimension == "Ground" || - this.metadata.baseDimension == "" - ) { - if (!this.metadata.headquarters) { - // For all symbols not headquarters - arrow = [ - { type: "translate", x: 0, y: bbox.y2, draw: arrow }, - { - type: "path", - fill: color, - stroke: color, - strokewidth: this.style.strokeWidth, - d: "M 100," + bbox.y2 + "l0," + 100 - } - ]; - } else { - // For headquarters - arrow = [ - { - type: "translate", - x: bbox.x1 - 100, - y: - bbox.y2 - - (100 - (this.style.hqStaffLength || ms._hqStaffLength)), - draw: arrow - } - ]; - gbbox.x1 += bbox.x1 - 100; - gbbox.x2 += bbox.x1 - 100; - } - } - gbbox.y2 += bbox.y2 + parseFloat(this.style.strokeWidth); - drawArray2.push(arrow); - } else { - // This is speed leader - var length = this.options.speedLeader * (100 / this.style.size); - var rad = (this.options.direction * Math.PI) / 180; - var y = -length * Math.cos(rad); - var x = length * Math.sin(rad); - - gbbox.x1 = Math.min(100, 100 + x); - gbbox.x2 = Math.max(100, 100 + x); - gbbox.y1 = Math.min(100, 100 + y); - gbbox.y2 = Math.max(100, 100 + y); - arrow = { - type: "path", - fill: color, - stroke: color, - strokewidth: this.style.strokeWidth, - d: "M 100,100 l" + x + "," + y - }; - drawArray1.push(arrow); - } - //outline - if (this.style.outlineWidth > 0) - drawArray1.unshift( - ms.outline( - arrow, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - } - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - - function BBox(box) { - if (typeof box === "undefined") { - box = {}; - } - return { - x1: typeof box.x1 !== "undefined" ? box.x1 : 100, - y1: typeof box.y1 !== "undefined" ? box.y1 : 100, - x2: typeof box.x2 !== "undefined" ? box.x2 : 100, - y2: typeof box.y2 !== "undefined" ? box.y2 : 100, - width: function() { - return this.x2 - this.x1; - }, - height: function() { - return this.y2 - this.y1; - }, - getSize: function() { - return { - height: this.y2 - this.y1, - width: this.x2 - this.x1 - }; - }, - merge: function(box) { - this.x1 = box.x1 <= this.x1 ? box.x1 : this.x1; - this.y1 = box.y1 <= this.y1 ? box.y1 : this.y1; - this.x2 = box.x2 >= this.x2 ? box.x2 : this.x2; - this.y2 = box.y2 >= this.y2 ? box.y2 : this.y2; - return this; - } - }; - } - - function Colormode(civilian, friend, hostile, neutral, unknown) { - var o = {}; - o.Civilian = civilian; - o.Friend = friend; - o.Hostile = hostile; - o.Neutral = neutral; - o.Unknown = unknown; - return o; - } - - function outline(geom, outline, stroke, color) { - function process(geom, outline, stroke, color) { - var clone; - if (Array.isArray(geom)) { - clone = []; - for (var i in geom) { - clone.push(process(geom[i], outline, stroke, color)); - } - } else { - clone = {}; - for (var key in geom) { - if (["fill", "fillopacity"].indexOf(key) == -1) { - clone[key] = geom[key]; - } - } - if ( - geom.type == "translate" || - geom.type == "rotate" || - geom.type == "scale" - ) { - clone.draw = []; - for (var draw in geom.draw) { - clone.draw.push(process(geom.draw[draw], outline, stroke, color)); - } - } else { - clone.strokewidth = - clone.stroke !== false - ? Number(clone.strokewidth || stroke) + 2 * outline - : 2 * outline; - clone.stroke = color; - clone.fill = false; - clone.linecap = "round"; - } - } - return clone; - } - return process(geom, outline, stroke, color); - } - - var geometries = { - AirHostile: { - g: { type: "path", d: "M 45,150 L45,70 100,20 155,70 155,150" }, - bbox: new BBox({ x1: 45, y1: 20, x2: 45 + 110, y2: 20 + 130 }) - }, - AirFriend: { - g: { - type: "path", - d: "M 155,150 C 155,50 115,30 100,30 85,30 45,50 45,150" - }, - bbox: new BBox({ x1: 45, y1: 30, x2: 45 + 110, y2: 30 + 120 }) - }, - AirNeutral: { - g: { type: "path", d: "M 45,150 L 45,30,155,30,155,150" }, - bbox: new BBox({ x1: 45, y1: 30, x2: 45 + 110, y2: 30 + 120 }) - }, - AirUnknown: { - g: { - type: "path", - d: "M 65,150 c -55,0 -50,-90 0,-90 0,-50 70,-50 70,0 50,0 55,90 0,90" - }, - bbox: new BBox({ x1: 25, y1: 20, x2: 25 + 150, y2: 20 + 130 }) - }, - GroundHostile: { - g: { type: "path", d: "M 100,28 L172,100 100,172 28,100 100,28 Z" }, - bbox: new BBox({ x1: 28, y1: 28, x2: 28 + 144, y2: 28 + 144 }) - }, - GroundFriend: { - g: { type: "path", d: "M25,50 l150,0 0,100 -150,0 z" }, - bbox: new BBox({ x1: 25, y1: 50, x2: 25 + 150, y2: 50 + 100 }) - }, - GroundNeutral: { - g: { type: "path", d: "M45,45 l110,0 0,110 -110,0 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - GroundUnknown: { - g: { - type: "path", - d: - "M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" - }, - bbox: new BBox({ - x1: 30.75, - y1: 30.75, - x2: 30.75 + 138.5, - y2: 30.75 + 138.5 - }) - }, - LandDismountedIndividualHostile: { - g: { type: "path", d: "M 100,28 L172,100 100,172 28,100 100,28 Z" }, - bbox: new BBox({ x1: 28, y1: 28, x2: 28 + 144, y2: 28 + 144 }) - }, - LandDismountedIndividualFriend: { - g: { type: "path", d: "m 100,45 55,25 0,60 -55,25 -55,-25 0,-60 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - LandDismountedIndividualNeutral: { - g: { type: "path", d: "M45,45 l110,0 0,110 -110,0 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - LandDismountedIndividualUnknown: { - g: { - type: "path", - d: - "M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" - }, - bbox: new BBox({ - x1: 30.75, - y1: 30.75, - x2: 30.75 + 138.5, - y2: 30.75 + 138.5 - }) - }, - SeaHostile: { - g: { type: "path", d: "M100,28 L172,100 100,172 28,100 100,28 Z" }, - bbox: new BBox({ x1: 28, y1: 28, x2: 28 + 144, y2: 28 + 144 }) - }, - SeaFriend: { - g: { type: "circle", cx: 100, cy: 100, r: 60 }, - bbox: new BBox({ x1: 40, y1: 40, x2: 40 + 120, y2: 40 + 120 }) - }, - SeaNeutral: { - g: { type: "path", d: "M45,45 l110,0 0,110 -110,0 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - SeaUnknown: { - g: { - type: "path", - d: - "M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" - }, - bbox: new BBox({ - x1: 30.75, - y1: 30.75, - x2: 30.75 + 138.5, - y2: 30.75 + 138.5 - }) - }, - SubsurfaceHostile: { - g: { type: "path", d: "M45,50 L45,130 100,180 155,130 155,50" }, - bbox: new BBox({ x1: 45, y1: 50, x2: 45 + 110, y2: 50 + 130 }) - }, - SubsurfaceFriend: { - g: { type: "path", d: "m 45,50 c 0,100 40,120 55,120 15,0 55,-20 55,-120" }, - bbox: new BBox({ x1: 45, y1: 50, x2: 45 + 110, y2: 50 + 120 }) - }, - SubsurfaceNeutral: { - g: { type: "path", d: "M45,50 L45,170 155,170 155,50" }, - bbox: new BBox({ x1: 45, y1: 50, x2: 45 + 110, y2: 50 + 120 }) - }, - SubsurfaceUnknown: { - g: { - type: "path", - d: "m 65,50 c -55,0 -50,90 0,90 0,50 70,50 70,0 50,0 55,-90 0,-90" - }, - bbox: new BBox({ x1: 25, y1: 50, x2: 25 + 150, y2: 50 + 130 }) - }, - PositionMarker: { - g: { type: "circle", cx: 100, cy: 100, r: 15 }, - bbox: new BBox({ x1: 85, y1: 85, x2: 115, y2: 115 }) - } - }; - - var ms = new (function() { - this._autoValidation = false; - this.version = "2.0.0"; - if (typeof console === "object" && typeof process !== "object") { - console.info( - "milsymbol.js " + - this.version + - " - Copyright (c) 2018 M" + - String.fromCharCode(229) + - "ns Beckman http://www.spatialillusions.com" - ); - } - })(); - - ms.setColorMode = function(mode, colorMode) { - this._colorModes[mode] = {}; - this._colorModes[mode].Hostile = colorMode.Hostile; - this._colorModes[mode].Friend = colorMode.Friend; - this._colorModes[mode].Neutral = colorMode.Neutral; - this._colorModes[mode].Unknown = colorMode.Unknown; - this._colorModes[mode].Civilian = colorMode.Civilian; - return this._colorModes[mode]; - }; - - ms.addSymbolPart = function(part) { - if (typeof part === "function") { - var symbolParts = ms.getSymbolParts(); - if (symbolParts.indexOf(part) == -1) - ms.setSymbolParts(symbolParts.concat(part)); - } - return ms; - }; - - ms.getSymbolParts = function() { - return this._symbolParts.slice(0); - }; - - ms.setSymbolParts = function(parts) { - this._symbolParts = parts; - return ms; - }; - - ms.reset = function() { - this._brokenPath2D = undefined; - this._colorModes = {}; - for (var name in ColorModes) { - ms.setColorMode(name, ColorModes[name]); - } - this._dashArrays = { - pending: "4,4", - anticipated: "8,12", - feintDummy: "8,8" - }; - this._getIcons = {}; - this._getMetadata = {}; - this._hqStaffLength = 100; - this._iconCache = {}; // A cache of icn to speed stuff up... - this._iconParts = []; - this._labelCache = {}; // A cache of label overrides to speed stuff up... - this._labelOverrides = {}; - this._iconSIDC = {}; - this._iconSIDC.letter = []; - this._iconSIDC.number = []; - this._STD2525 = true; - this._svgNS = "http://www.w3.org/2000/svg"; - this._symbolParts = []; - ms.addSymbolPart(basegeometry); - ms.addSymbolPart(icon); - ms.addSymbolPart(modifier); - ms.addSymbolPart(statusmodifier); - ms.addSymbolPart(engagement); - ms.addSymbolPart(affliationdimension); - ms.addSymbolPart(textfields); - ms.addSymbolPart(directionarrow); - }; - - ms.reset(); - - ms.BBox = BBox; - ms.ColorMode = Colormode; - - ms.setBrokenPath2D = function(broken) { - ms._brokenPath2D = broken; - }; - - ms._getIconParts = function iconparts( - metadata, - colors, - _STD2525, - monoColor, - alternateMedal - ) { - var icn = {}; - - for (var i in this._iconParts) { - if (!this._iconParts.hasOwnProperty(i)) continue; - this._iconParts[i].call( - this, - icn, - metadata, - colors, - _STD2525, - monoColor, - alternateMedal - ); - } - - return icn; - }; - - ms._scale = function(factor, instruction) { - return { - type: "translate", - x: 100 - factor * 100, - y: 100 - factor * 100, - draw: [{ type: "scale", factor: factor, draw: [instruction] }] - }; - }; - ms._translate = function(x, y, instruction) { - return { type: "translate", x: x, y: y, draw: [instruction] }; - }; - - ms.addIconParts = function(parts) { - if (!Array.isArray(parts)) parts = [parts]; - for (var i = 0; i < parts.length; i++) { - if ( - typeof parts[i] === "function" && - this._iconParts.indexOf(parts[i]) == -1 - ) { - this._iconParts = this._iconParts.concat(parts[i]); - } - } - return ms; - }; - ms.addLabelOverrides = function(parts, type) { - this._labelCache = {}; // Clear the cache - if (typeof parts === "function") { - if (!this._labelOverrides.hasOwnProperty(type)) { - this._labelOverrides[type] = []; - } - this._labelOverrides[type] = this._labelOverrides[type].concat(parts); - } - return ms; - }; - - ms.addIcons = function(obj) { - this._iconCache = {}; // Clear the cache - if (!Array.isArray(obj)) obj = [obj]; - for (var i = 0; i < obj.length; i++) { - if (obj[i].hasOwnProperty("getMetadata")) - ms._getMetadata[obj[i].type] = obj[i].getMetadata; - if (obj[i].hasOwnProperty("getIcons")) - ms._getIcons[obj[i].type] = obj[i].getIcons; - if (obj[i].hasOwnProperty("iconParts")) ms.addIconParts(obj[i].iconParts); - if (obj[i].hasOwnProperty("labels")) - ms.addLabelOverrides(obj[i].labels, obj[i].type); - if (obj[i].hasOwnProperty("icons")) - ms.addSIDCicons(obj[i].icons, obj[i].type); - } - }; - - ms.addSIDCicons = function(parts, type) { - if (typeof parts === "function") { - if (this._iconSIDC[type].indexOf(parts) == -1) - this._iconSIDC[type] = this._iconSIDC[type].concat(parts); - } - return ms; - }; - - ms.getColorMode = function(mode) { - var c = this._colorModes[mode]; - // Clone the mode and return the clone - return new ms.ColorMode( - c.Civilian, - c.Friend, - c.Hostile, - c.Neutral, - c.Unknown - ); - }; - ms.getDashArrays = function() { - return this._dashArrays; - }; - ms.getHqStaffLength = function() { - return this._hqStaffLength; - }; - - ms.getVersion = function() { - return this.version; - }; - - ms.outline = outline; - - ms.setDashArrays = function(pending, anticipated, feintDummy) { - this._dashArrays.pending = pending; - this._dashArrays.anticipated = anticipated; - this._dashArrays.feintDummy = feintDummy; - return this._dashArrays; - }; - ms.setHqStaffLength = function(len) { - this._hqStaffLength = len; - return this._hqStaffLength; - }; - - ms.setStandard = function(standard) { - if (standard == "2525") { - this._STD2525 = true; - return true; - } - if (standard == "APP6") { - this._STD2525 = false; - return true; - } - return false; - }; - - ms._symbolGeometries = geometries; - - function asCanvas(ratio) { - if (typeof ms._brokenPath2D == "undefined") { - /* - In EdgeHTML14 Microsoft implemented support for Path2D, but they didn't implement support - for initiating it with a SVG path, and if you initiate it with an SVG path, it will not throw - an error, instead it will return an empty path and log a warning. - This will check for that behaviour and make sure we use the workaround if Path2D is broken. - //*/ - if (typeof Path2D == "undefined") { - // If Path2D dosen't exist it is definetly broken - ms.setBrokenPath2D(true); - } else { - // If Path2D exists we need to check if it is broken - var canv = document.createElement("canvas"); - canv.widht = 1; - canv.height = 1; - var _ctx = canv.getContext("2d"); - // Draw an SVG path to the canvas... - var p = new Path2D("M0 0 h 10 v 10 h -10 Z"); - _ctx.fill(p); - // Pick a pixel and see if it is filled with black... (if not SVG is not working) - var data = _ctx.getImageData(0, 0, 1, 1).data.join(); - ms.setBrokenPath2D(!(data == "0,0,0,255")); - } - } - - var canvas = document.createElement("canvas"); - //TODO fix the pixel ratio - ratio = ratio || 1; //window.devicePixelRatio || 1; - canvas.width = this.width * ratio; - canvas.height = this.height * ratio; - //canvas.style.width = this.width +'px'; - //canvas.style.height = this.height +'px'; - var ctx = canvas.getContext("2d"); - ctx.scale((ratio * this.style.size) / 100, (ratio * this.style.size) / 100); - ctx.translate( - -(this.bbox.x1 - this.style.strokeWidth - this.style.outlineWidth), - -(this.bbox.y1 - this.style.strokeWidth - this.style.outlineWidth) - ); - this.canvasDraw.call(this, ctx, this.drawInstructions); - return canvas; - } - - function canvasDraw(ctx, instruction) { - for (var i = 0; i < instruction.length; i++) { - if (Array.isArray(instruction[i])) { - if (instruction[i].length) { - canvasDraw.call(this, ctx, instruction[i]); - } - } else { - if (typeof instruction[i] === "object") { - ctx.lineWidth = instruction[i].strokewidth || this.style.strokeWidth; - if (typeof instruction[i].stroke !== "undefined") { - if (instruction[i].stroke) { - ctx.strokeStyle = instruction[i].stroke; - } else { - ctx.strokeStyle = "rgba(0,0,0,0)"; - } - } - if (instruction[i].strokedasharray) { - ctx.setLineDash(instruction[i].strokedasharray.split(",")); - } else { - if (ctx.getLineDash().length != 0) { - ctx.setLineDash([]); - } - } - if (instruction[i].linecap) { - ctx.lineCap = instruction[i].linecap; - ctx.lineJoin = instruction[i].linecap; - } - if (instruction[i].fill) { - ctx.fillStyle = instruction[i].fill; - } - //fill is set to false, make it transparent - if (!instruction[i].fill) { - ctx.fillStyle = "rgba(0,0,0,0)"; - } - - if (typeof instruction[i].fillopacity !== "undefined") { - ctx.globalAlpha = instruction[i].fillopacity; - } - - switch (instruction[i].type) { - case "path": - if (!ms._brokenPath2D) { - var d = new Path2D(instruction[i].d); - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.save(); - ctx.clip(new Path2D(instruction[i].clipPath), "nonzero"); - } - if ( - typeof instruction[i].fill === "undefined" || - (typeof instruction[i].fill !== "undefined" && - instruction[i].fill) - ) - ctx.fill(d); - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.restore(); - } - if (ctx.globalAlpha != 1) ctx.globalAlpha = 1; //We never have transparent strokes - if ( - typeof instruction[i].stroke === "undefined" || - (typeof instruction[i].stroke !== "undefined" && - instruction[i].stroke) - ) - ctx.stroke(d); - } else { - if (typeof ms.Path2D === "function") { - ms.Path2D(ctx, instruction[i].d); - if ( - typeof instruction[i].fill === "undefined" || - (typeof instruction[i].fill !== "undefined" && - instruction[i].fill) - ) - ctx.fill(); - if (ctx.globalAlpha != 1) ctx.globalAlpha = 1; - if ( - typeof instruction[i].stroke === "undefined" || - (typeof instruction[i].stroke !== "undefined" && - instruction[i].stroke) - ) - ctx.stroke(); - } else { - console.warn( - "ms.Path2D() is not present, you will need to load functionality for using Canvas in older version of Internet Explorer." - ); - } - } - break; - case "circle": - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.save(); - ctx.clip(new Path2D(instruction[i].clipPath), "nonzero"); - } - ctx.beginPath(); - ctx.arc( - instruction[i].cx, - instruction[i].cy, - instruction[i].r, - 0, - 2 * Math.PI, - false - ); - if ( - typeof instruction[i].fill === "undefined" || - (typeof instruction[i].fill !== "undefined" && - instruction[i].fill) - ) - ctx.fill(); - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.restore(); - } - if ( - typeof instruction[i].stroke === "undefined" || - (typeof instruction[i].stroke !== "undefined" && - instruction[i].stroke) - ) - ctx.stroke(); - break; - case "text": - ctx.font = - (typeof instruction[i].fontweight !== "undefined" - ? instruction[i].fontweight + " " - : "") + - instruction[i].fontsize + - "px " + - instruction[i].fontfamily; - ctx.textAlign = - instruction[i].textanchor == "middle" - ? "center" - : instruction[i].textanchor; - ctx.fillText( - instruction[i].text, - instruction[i].x, - instruction[i].y - ); - if (instruction[i].stroke) - ctx.strokeText( - instruction[i].text, - instruction[i].x, - instruction[i].y - ); - break; - case "translate": - ctx.save(); - ctx.translate(instruction[i].x, instruction[i].y); - canvasDraw.call(this, ctx, instruction[i].draw); - ctx.restore(); - //ctx.translate(-instruction[i].x, -instruction[i].y); - break; - case "rotate": - var x = instruction[i].x; - var y = instruction[i].y; - ctx.save(); - ctx.translate(x, y); - ctx.rotate((instruction[i].degree * Math.PI) / 180); - ctx.translate(-x, -y); - canvasDraw.call(this, ctx, instruction[i].draw); - ctx.restore(); - //ctx.translate(x, y); - //ctx.rotate(-instruction[i].degree * Math.PI / 180); - //ctx.translate(-x, -y); - break; - case "scale": - ctx.save(); - ctx.scale(instruction[i].factor, instruction[i].factor); - canvasDraw.call(this, ctx, instruction[i].draw); - ctx.restore(); - //ctx.scale(1/instruction[i].factor,1/instruction[i].factor); - break; - } - if (instruction[i].linecap) { - ctx.lineCap = "butt"; - ctx.lineJoin = "miter"; - } - if (typeof instruction[i].fillopacity !== "undefined") { - ctx.globalAlpha = 1; - } - } - } - } - } - - function asSVG() { - function processInstructions(instruction) { - var svgxml = ""; - for (var i = 0; i < instruction.length; i++) { - if (Array.isArray(instruction[i])) { - if (instruction[i].length) { - svgxml += processInstructions.call(this, instruction[i]); - } - } else { - if (typeof instruction[i] === "object") { - var svg = ""; - if (instruction[i].type == "svg") { - svg += instruction[i].svg; - } else { - if (instruction[i].hasOwnProperty("clipPath")) { - svg += ''; - svg += - ''; - svg += ""; - } - switch (instruction[i].type) { - case "path": - svg += '/g, ">") + ""; - break; - case "translate": - svg += processInstructions.call(this, instruction[i].draw); - svg += ""; - break; - case "rotate": - svg += processInstructions.call(this, instruction[i].draw); - svg += ""; - break; - case "scale": - svg += processInstructions.call(this, instruction[i].draw); - svg += ""; - break; - } - } - svgxml += svg; - } - } - } - return svgxml; - } - var xml = - ''; - xml += processInstructions.call(this, this.drawInstructions); - xml += ""; - this.XML = xml; - return xml; - } - - function getColors() { - var baseFillColor = - typeof this.style.colorMode === "object" - ? this.style.colorMode - : ms.getColorMode(this.style.colorMode); - var baseFrameColor = - typeof this.style.frameColor === "object" - ? this.style.frameColor - : ms.getColorMode("FrameColor"); - var baseIconColor = - typeof this.style.iconColor === "object" - ? this.style.iconColor - : ms.getColorMode("IconColor"); - var baseIconFillColor = baseFillColor; - var baseColorBlack = ms.getColorMode("Black"); - var baseColorWhite = ms.getColorMode("White"); - var baseColorOffWhite = ms.getColorMode("OffWhite"); - var baseColorNone = ms.getColorMode("None"); - - //If it is a Civilian Symbol and civilian colors not are turned off, use civilian colors... - if (this.style.civilianColor && this.metadata.civilian) { - baseFillColor.Friend = baseFillColor.Neutral = baseFillColor.Unknown = - baseFillColor.Civilian; - baseFrameColor.Friend = baseFrameColor.Neutral = baseFrameColor.Unknown = - baseFrameColor.Civilian; - baseIconColor.Friend = baseIconColor.Neutral = baseIconColor.Unknown = - baseIconColor.Civilian; - } - //Joker and Faker - if (this.metadata.joker || this.metadata.faker) { - baseFillColor.Friend = baseFillColor.Hostile; - baseFrameColor.Friend = baseFrameColor.Hostile; - baseIconColor.Friend = baseIconColor.Hostile; - } - //If the user has specified a mono color to use for all symbols. - if (this.style.monoColor != "") { - baseFrameColor.Friend = baseFrameColor.Neutral = baseFrameColor.Hostile = baseFrameColor.Unknown = baseFrameColor.Civilian = this.style.monoColor; - baseColorBlack = baseFrameColor; - baseColorWhite = baseFillColor = baseColorNone; - } - - var colors = { - fillColor: baseFillColor, - frameColor: baseFrameColor, - iconColor: baseIconColor, - iconFillColor: baseIconFillColor, - none: baseColorNone, - black: baseColorBlack, - white: baseColorWhite - }; - //console.info(baseFrameColor); - //Turn of the frame - if (this.metadata.frame /* || (!this.metadata.frame && !this.style.icon)*/) { - colors.frameColor = - typeof this.style.frameColor === "object" - ? this.style.frameColor - : baseColorBlack; - } else { - colors.frameColor = baseColorNone; - } - //Filled or not. - if (this.metadata.fill) { - //I don't think you can have an unframed but filled icon so we turn off the fill as well, unless you have turned off the icon as well. - colors.fillColor = - !this.metadata.frame && !(!this.metadata.frame && !this.style.icon) - ? baseColorNone - : baseFillColor; - colors.iconColor = - typeof this.style.iconColor === "object" - ? this.style.iconColor - : baseColorBlack; - //Dirty override, we want colors in the icon if we just turn off the frame. This is a special fix for filled icn in 2525. - colors.iconFillColor = !this.metadata.frame - ? baseFillColor - : baseColorOffWhite; - colors.white = baseColorOffWhite; - } else { - colors.fillColor = baseColorNone; - //Fix frame color if it should be turned off. - colors.frameColor = !this.metadata.frame ? baseColorNone : baseFrameColor; - colors.iconColor = baseFrameColor; - colors.iconFillColor = baseColorNone; - //If everything turned off, make everything black. - if (!this.metadata.frame && !this.metadata.fill && !this.style.icon) { - colors.frameColor = baseColorBlack; - colors.fillColor = baseColorBlack; - } - //Another dirty override to get correct 2525 colors for special symbols with filled icn. - //Colors.black = baseFrameColor; - } - return colors; - } - - function getMetadata() { - var metadata = { - activity: false, //Is it an Activity - affiliation: "undefined", //Affiliation it is shown as (Friend/Hostile...) - baseAffilation: "", //Affiliation it belongs to (Friend/Hostile...) - baseDimension: "", //Dimension it belongs to (Air/Ground...) - baseGeometry: { g: "", bbox: {} }, //Geometry is a combination of dimension and affiliation (AirFriend/GroundHostile...) - civilian: false, //Is it Civilian - condition: "", //What condition is it in - context: "", //Context of the symbol (Reality/Exercise...) - dimension: "undefined", //Dimension it is shown as (Air/Ground...) - dimensionUnknown: false, //Is the dimension unknown - echelon: "", //What echelon (Platoon/Company...) - faker: false, //Is it a Faker - fenintDummy: false, //Is it a feint/dummy - fill: this.style.fill, //Standard says it should be filled - frame: this.style.frame, //Standard says it should be framed - functionid: "", //Part of SIDC referring to the icon. - headquarters: false, //Is it a Headquarters - //"iconBottom" : 100, //The bottom of the icon - installation: false, //Is it an Instalation - joker: false, //Is it a Joker - mobility: "", //What mobility (Tracked/Sled) - notpresent: "", //Is it Anticipated or Pending - numberSIDC: false, //Is the SIDC number based - space: false, //Is it in Space - STD2525: ms._STD2525, - taskForce: false, //Is it a task force - unit: false // Is this equipment or not - }; - var mapping = {}; - mapping.context = ["Reality", "Exercise", "Simulation"]; - mapping.status = [ - "Present", - "Planned", - "FullyCapable", - "Damaged", - "Destroyed", - "FullToCapacity" - ]; - mapping.echelonMobility = { - "11": "Team/Crew", - "12": "Squad", - "13": "Section", - "14": "Platoon/detachment", - "15": "Company/battery/troop", - "16": "Battalion/squadron", - "17": "Regiment/group", - "18": "Brigade", - "21": "Division", - "22": "Corps/MEF", - "23": "Army", - "24": "Army Group/front", - "25": "Region/Theater", - "26": "Command", - "31": "Wheeled limited cross country", - "32": "Wheeled cross country", - "33": "Tracked", - "34": "Wheeled and tracked combination", - "35": "Towed", - "36": "Rail", - "37": "Pack animals", - "41": "Over snow (prime mover)", - "42": "Sled", - "51": "Barge", - "52": "Amphibious", - "61": "Short towed array", - "62": "Long towed Array", - "71": "Leader Individual", - "72": "Deputy Individual" - }; - - mapping.affiliation = ["Hostile", "Friend", "Neutral", "Unknown"]; - mapping.dimension = ["Air", "Ground", "Sea", "Subsurface"]; - - metadata.context = mapping.context[0]; - - if (this.style.standard) { - metadata.STD2525 = this.style.standard == "APP6" ? false : true; - } - - if (this.style.monoColor != "") { - metadata.fill = false; - } - this.options.sidc = String(this.options.sidc) - .replace(/\*/g, "-") - .replace(/ /g, ""); - - metadata.numberSIDC = !isNaN(this.options.sidc); - if (metadata.numberSIDC) { - //This is for new number based SIDCs - - if (typeof ms._getMetadata.number === "function") { - metadata = ms._getMetadata.number.call(this, ms, metadata, mapping); - } else { - console.warn( - "ms._getMetadata.number() is not present, you will need to load functionality for number based SIDCs" - ); - } - } else { - //This would be old letter based SIDCs - - if (typeof ms._getMetadata.letter === "function") { - metadata = ms._getMetadata.letter.call(this, ms, metadata, mapping); - } else { - console.warn( - "ms._getMetadata.letter() is not present, you will need to load functionality for letter based SIDCs" - ); - } - } - - if ( - ms._symbolGeometries.hasOwnProperty( - metadata.dimension + metadata.affiliation - ) - ) { - metadata.baseGeometry = - ms._symbolGeometries[metadata.dimension + metadata.affiliation]; - } else { - metadata.baseGeometry.bbox = new ms.BBox(); - } - //If both frame and icon is turned off we should just have a position marker - if (!this.style.frame && !this.style.icon) { - metadata.baseGeometry = ms._symbolGeometries.PositionMarker; - } - - return metadata; - } - - function getOptions(includeStyle) { - var key; - var options = {}; - for (key in this.options) { - if (!this.options.hasOwnProperty(key)) continue; - // clone all options - options[key] = this.options[key]; - } - if (includeStyle || typeof includeStyle === "undefined") { - for (key in this.style) { - if (!this.style.hasOwnProperty(key)) continue; - // clone all styles - options[key] = this.style[key]; - } - } - return options; - } - - function getSize() { - if (typeof this.width === "undefined" || typeof this.height === "undefined") { - this.updateSymbol(); - } - return { width: this.width, height: this.height }; - } - - function getStyle() { - var key; - var options = {}; - for (key in this.style) { - if (!this.style.hasOwnProperty(key)) continue; - // clone all styles - options[key] = this.style[key]; - } - - return options; - } - - function isValid(extended) { - var drawInstructions = - JSON.stringify(this.drawInstructions).indexOf("null") == -1; - - if (extended) { - return { - affiliation: this.metadata.affiliation, - dimension: this.metadata.dimension, - dimensionUnknown: this.metadata.dimensionUnknown, - drawInstructions: drawInstructions, - icon: this.validIcon, - mobility: this.metadata.mobility != undefined - }; - } else { - return ( - !( - this.metadata.affiliation == "undefined" || - (this.metadata.dimension == "undefined" && - !this.metadata.controlMeasure) - ) && - drawInstructions && - this.validIcon && - this.metadata.mobility != undefined - ); - } - } - - function setOptions() { - var i; - for (i = 0; i < arguments.length; i++) { - var options = arguments[i]; - if (typeof options === "object") { - for (var key in options) { - if (!options.hasOwnProperty(key)) continue; - if (key === "SIDC") { - // backward compability - this.options.sidc = options[key]; - continue; - } - if (this.style.hasOwnProperty(key)) { - this.style[key] = options[key]; - } else { - this.options[key] = options[key]; - } - } - } else { - // if there just is something not an object, we asume that it is the SIDC - this.options.sidc = options; - } - } - // Reset if the icon is valid - this.validIcon = true; - - //Updating the object with metadata of the symbol - this.metadata = this.getMetadata(); - - //Updating the object with colors - this.colors = this.getColors(); - - this.drawInstructions = []; - - this.bbox = new ms.BBox(); - //Processing all parts of the symbol, adding them to the drawinstruction and updating the boundingbox - for (i in ms._symbolParts) { - if (!ms._symbolParts.hasOwnProperty(i)) continue; - var m = ms._symbolParts[i].call(this, ms); - var notEmpty = m.pre.length > 0 || m.post.length > 0; - if (!m.pre) continue; - if (m.pre.length > 0) { - while (m.pre.length == 1) { - m.pre = m.pre[0]; - } - if (m.pre.length != 0) { - this.drawInstructions = [].concat(m.pre, this.drawInstructions); - } - } - if (m.post.length > 0) { - while (m.post.length == 1) { - m.post = m.post[0]; - if (typeof m.post == "undefined") break; - } - if (typeof m.post == "undefined" || m.post.length != 0) { - /* - You might think it is strange to add it if it is undefined, and you are correct. - But this makes it possible to find invalid symbols using the isValid function. - //*/ - this.drawInstructions = this.drawInstructions.concat(m.post); - } - } - if (typeof m.bbox === "object" && notEmpty) { - this.bbox.merge(m.bbox); - } - } - - if (this.style.padding) { - // if set, add extra padding - this.bbox.x1 -= this.style.padding; - this.bbox.x2 += this.style.padding; - this.bbox.y1 -= this.style.padding; - this.bbox.y2 += this.style.padding; - } - - var anchor = { x: 100, y: 100 }; - this.octagonAnchor = { - x: - ((anchor.x - - this.bbox.x1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100, - y: - ((anchor.y - - this.bbox.y1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100 - }; - //If it is a headquarters the anchor should be at the end of the staf - if (this.metadata.headquarters) { - var hqStaffLength = this.style.hqStaffLength || ms._hqStaffLength; - anchor = { - x: this.metadata.baseGeometry.bbox.x1, - y: this.metadata.baseGeometry.bbox.y2 + hqStaffLength - }; - } - - if (this.style.square) { - var maxx = Math.max(anchor.x - this.bbox.x1, this.bbox.x2 - anchor.x); - var maxy = Math.max(anchor.y - this.bbox.y1, this.bbox.y2 - anchor.y); - var max = Math.max(maxx, maxy); - this.bbox.x1 = anchor.x - max; - this.bbox.y1 = anchor.y - max; - this.bbox.x2 = anchor.x + max; - this.bbox.y2 = anchor.y + max; - } - - this.baseWidth = - this.bbox.width() + - Number(this.style.strokeWidth * 2) + - Number(this.style.outlineWidth * 2); //Adding the stoke width as margins and a little bit extra - this.baseHeight = - this.bbox.height() + - Number(this.style.strokeWidth * 2) + - Number(this.style.outlineWidth * 2); //Adding the stoke width as margins and a little bit extra - - this.width = (this.baseWidth * this.style.size) / 100; - this.height = (this.baseHeight * this.style.size) / 100; - - this.symbolAnchor = { - x: - ((anchor.x - - this.bbox.x1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100, - y: - ((anchor.y - - this.bbox.y1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100 - }; - - //if (ms._autoSVG) this.asSVG(); - if (ms._autoValidation) - if (!this.isValid()) { - console.warn("Error in symbol: " + this.options.sidc); - console.warn(this.isValid(true)); - } - - return this; - } - - function Symbol() { - //======================================================================================= - this.bbox = new BBox(); // Contains the bounding box of the current symbol - this.colors = {}; // Contains the colors for the current symbol - this.metadata = {}; // Metadata of the current symbol - this.octagonAnchor = { x: 50, y: 50 }; // The anchor point for the octagon for the current symbol - - this.options = {}; //initiate options object. - this.options.quantity = ""; // FieldID C - this.options.reinforcedReduced = ""; // FieldID F - this.options.staffComments = ""; // FieldID G - this.options.additionalInformation = ""; // FieldID H - this.options.evaluationRating = ""; // FieldID J - this.options.combatEffectiveness = ""; // FieldID K - this.options.signatureEquipment = ""; // FieldID L - this.options.higherFormation = ""; // FieldID M - this.options.hostile = ""; // FieldID N - this.options.iffSif = ""; // FieldID P - this.options.direction = ""; // FieldID Q - this.options.sigint = ""; // FieldID R2 - this.options.uniqueDesignation = ""; // FieldID T - this.options.type = ""; // FieldID V - this.options.dtg = ""; // FieldID W - this.options.altitudeDepth = ""; // FieldID X - this.options.location = ""; // FieldID Y - this.options.speed = ""; // FieldID Z - this.options.speedLeader = 0; // This is the length of the speed leader - this.options.specialHeadquarters = ""; // FieldID AA - this.options.country = ""; // AC Country - this.options.platformType = ""; // FieldID AD - this.options.equipmentTeardownTime = ""; // FieldID AE - this.options.commonIdentifier = ""; // FieldID AF - this.options.auxiliaryEquipmentIndicator = ""; // FieldID AG - this.options.headquartersElement = ""; // FieldID AH - this.options.installationComposition = ""; // FieldID AI - // FieldID AM Distance - // FieldID AN Azimuth - this.options.engagementBar = ""; // FieldID AO EngagementBar - this.options.engagementType = ""; // Engagement Bar Type, should be one of "TARGET", "NON-TARGET", or "EXPIRED" - this.options.guardedUnit = ""; // FieldID AQ - this.options.specialDesignator = ""; // FieldID AR - - this.style = {}; //initiate style object. - this.style.alternateMedal = false; // 2525D lets you choose between MEDAL icn and alternate MEDAL icn for Mines; default is set to MEDAL. - this.style.civilianColor = true; // Should we use the Civilian Purple defined in 2525? (We set this to default because I like the color. - this.style.colorMode = "Light"; // 2525C Allows you to use Dark; Medium or Light colors. The values you can set are "Dark";"Medium" or "Light" - this.style.fill = true; // Should the icon be filled with color - this.style.fillColor = ""; // Override the frame fill with any color - this.style.fillOpacity = 1; // Possibility to change the fill opacity - this.style.fontfamily = "Arial"; // The font family to use - this.style.frame = true; // Should the icon be framed - this.style.frameColor = ""; - this.style.hqStaffLength = 0; // The default length of the HQ staf - this.style.icon = true; // Should we display the icon? - this.style.iconColor = ""; - this.style.infoBackground = ""; // Color of square behind texts - this.style.infoBackgroundFrame = ""; // Color of the squares frame - this.style.infoColor = ""; // Changes the color of the info fields - this.style.infoFields = true; // If you have set all info fields but don't want the displayed; then just set this to false. - this.style.infoOutlineColor = "rgb(239, 239, 239)"; // Color of the text outline. - this.style.infoOutlineWidth = false; // Width of the text-field outline. - this.style.infoSize = 40; // Relative size of the info fields - this.style.monoColor = ""; // Should the icon be monocromatic and if so what color - this.style.outlineColor = "rgb(239, 239, 239)"; // Color of the outline - this.style.outlineWidth = 0; // Width of the outline. - this.style.padding = 0; // Extra padding around the symbol - this.style.simpleStatusModifier = false; // Force use of simple status modifiers - this.style.size = 100; // The symbol size is actually the L variable in the symbols so the symbol will be larger than this size. - this.style.square = false; // If the symbol should be square - this.style.standard = ""; // Set standard override - this.style.strokeWidth = 4; // The stroke width of he icon frame. - - this.symbolAnchor = { x: 50, y: 50 }; // The anchor point for the current symbol - this.validIcon = true; // If we were able to find a valid icon or not. - // Initiate symbol. - if (arguments.length > 0) { - this.setOptions.apply(this, arguments); - } - } - Symbol.prototype.asCanvas = asCanvas; - Symbol.prototype.canvasDraw = canvasDraw; - - Symbol.prototype.asDOM = function() { - var doc = document; - var doc2 = new DOMParser().parseFromString(this.asSVG(), "text/xml"); - return doc.adoptNode(doc2.documentElement); - }; - Symbol.prototype.asSVG = asSVG; - - Symbol.prototype.getAnchor = function() { - return this.symbolAnchor; - }; - Symbol.prototype.getColors = getColors; - - Symbol.prototype.getOctagonAnchor = function() { - return this.octagonAnchor; - }; - Symbol.prototype.getMetadata = getMetadata; - Symbol.prototype.getOptions = getOptions; - Symbol.prototype.getSize = getSize; - Symbol.prototype.getStyle = getStyle; - Symbol.prototype.isValid = isValid; - Symbol.prototype.setOptions = setOptions; - - Symbol.prototype.toDataURL = function() { - return "data:image/svg+xml;utf8," + encodeURIComponent(this.asSVG()); - }; - - /* *************************************************************************************** - Creating the base of milsymbol - *************************************************************************************** */ - ms.Symbol = Symbol; - - //import { ms } from "../ms.js"; - function metadata(ms, metadata, mapping) { - this.options.sidc = this.options.sidc.toUpperCase(); - - var codingscheme = - this.options.sidc.charAt(0) != "" ? this.options.sidc.charAt(0) : "-"; - var affiliation = - this.options.sidc.charAt(1) != "" ? this.options.sidc.charAt(1) : "-"; - var battledimension = - this.options.sidc.charAt(2) != "" ? this.options.sidc.charAt(2) : "-"; - var status = - this.options.sidc.charAt(3) != "" ? this.options.sidc.charAt(3) : "-"; - var functionid = (metadata.functionid = - this.options.sidc.substr(4, 6) != "" - ? this.options.sidc.substr(4, 6) - : "------"); - var symbolmodifier11 = - this.options.sidc.charAt(10) != "" ? this.options.sidc.charAt(10) : "-"; - var symbolmodifier12 = - this.options.sidc.charAt(11) != "" ? this.options.sidc.charAt(11) : "-"; - /* - var countrycode = this.options.sidc.substr(12, 2) != "" - ? this.options.sidc.substr(12, 2) - : "--"; - var orderofbattle = this.options.sidc.charAt(14) != "" ? this.options.sidc.charAt(14) : "-"; - */ - if (["H", "S", "J", "K"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[0]; - if (["F", "A", "D", "M"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[1]; - if (["N", "L"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[2]; - if (["P", "U", "G", "W", "O"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[3]; - - if (["P", "A"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[0]; - if (["G", "Z", "F", "X"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[1]; - if (["S"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[2]; - if (["U"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[3]; - - //dimension is in Space - if (battledimension == "P" && codingscheme != "O") metadata.space = true; - //codingscheme that are Activities - if (codingscheme == "O" && ["V", "O", "R"].indexOf(battledimension) > -1) { - metadata.activity = true; - } - //SymbolSets that are control-measure - if (codingscheme == "G") metadata.controlMeasure = true; - //symbolmodifier11 that are Installations - if (symbolmodifier11 == "H") metadata.installation = true; - //Planned/Anticipated/Suspect symbols should have a dashed outline - if (this.style.frame && status == "A") - metadata.notpresent = ms._dashArrays.anticipated; - if (this.style.frame && ["P", "A", "S", "G", "M"].indexOf(affiliation) > -1) { - metadata.notpresent = ms._dashArrays.pending; - } - //Should it have a Condition Bar - if (status == "C") metadata.condition = mapping.status[2]; - if (status == "D") metadata.condition = mapping.status[3]; - if (status == "X") metadata.condition = mapping.status[4]; - if (status == "F") metadata.condition = mapping.status[5]; - //Is it part of Exercise Symbols - if (["G", "W", "D", "L", "M", "J", "K"].indexOf(affiliation) > -1) { - metadata.context = mapping.context[1]; - } - //Framing of SO tactical symbols differs slightly from C2 Symbology: UEI tactical symbols in that there is only one battle dimension: ground. - if (codingscheme == "O") metadata.dimension = mapping.dimension[1]; - //Framing of EMS tactical symbols differs slightly from C2 Symbology: UEI tactical symbols in that there is only one battle dimension: ground. - if (codingscheme == "E") metadata.dimension = mapping.dimension[1]; - //First save the dimensionType and affiliationType before we modifies it... - metadata.baseDimension = metadata.dimension; - metadata.baseAffilation = metadata.affiliation; - //Joker and faker should have the shape of friendly - if (affiliation == "J") metadata.joker = true; - if (affiliation == "K") metadata.faker = true; - if (metadata.joker || metadata.faker) { - metadata.affiliation = mapping.affiliation[1]; - } - //Ground Equipment should have the same geometry as sea Friend... - if ( - codingscheme == "S" && - battledimension == "G" && - functionid.charAt(0) == "E" - ) - metadata.dimension = mapping.dimension[2]; - //Signal INTELLIGENCE Ground should have the same geometry as sea Friend... - if (codingscheme == "I" && battledimension == "G") - metadata.dimension = mapping.dimension[2]; - //Some EMS symbosls should have the same geometry as sea Friend... - if ( - codingscheme == "E" && - ((battledimension == "O" && - [ - "AB----", - "AE----", - "AF----", - "BB----", - "CB----", - "CC----", - "DB----", - "DDB---", - "DEB---", - "DFB---", - "DGB---", - "DHB---", - "DIB---", - "DJB---", - "DLB---", - "DMB---", - "DOB---", - "EA----", - "EB----", - "EC----", - "ED----", - "EE----" - ].indexOf(functionid) > -1) || - (battledimension == "F" && - ["BA----", "MA----", "MC----"].indexOf(functionid) > -1)) - ) { - metadata.dimension = mapping.dimension[2]; - } - //Setting up Headquarters/task force/dummy - if ( - ["F", "G", "C", "D"].indexOf(symbolmodifier11) > -1 || - (symbolmodifier11 == "H" && symbolmodifier12 == "B") - ) { - metadata.feintDummy = true; - } - if (["A", "B", "C", "D"].indexOf(symbolmodifier11) > -1) { - metadata.headquarters = true; - } - if (battledimension == "G" && functionid == "UH----") { - metadata.headquarters = true; - } - if (["E", "B", "G", "D"].indexOf(symbolmodifier11) > -1) { - metadata.taskForce = true; - } - //Setting up Echelon/Mobility/Towed Array Amplifier - if (symbolmodifier12 == "A") metadata.echelon = mapping.echelonMobility[11]; //Team/Crew - if (symbolmodifier12 == "B" && symbolmodifier11 != "H") { - metadata.echelon = mapping.echelonMobility[12]; //Squad - } - if (symbolmodifier12 == "C") metadata.echelon = mapping.echelonMobility[13]; //Section - if (symbolmodifier12 == "D") metadata.echelon = mapping.echelonMobility[14]; //Platoon/detachment - if (symbolmodifier12 == "E") metadata.echelon = mapping.echelonMobility[15]; //Company/battery/troop - if (symbolmodifier12 == "F") metadata.echelon = mapping.echelonMobility[16]; //Battalion/squadron - if (symbolmodifier12 == "G") metadata.echelon = mapping.echelonMobility[17]; //Regiment/group - if (symbolmodifier12 == "H") metadata.echelon = mapping.echelonMobility[18]; //Brigade - if (symbolmodifier12 == "I") metadata.echelon = mapping.echelonMobility[21]; //Division - if (symbolmodifier12 == "J") metadata.echelon = mapping.echelonMobility[22]; //Corps/MEF - if (symbolmodifier12 == "K") metadata.echelon = mapping.echelonMobility[23]; //Army - if (symbolmodifier12 == "L" && symbolmodifier11 != "N") { - metadata.echelon = mapping.echelonMobility[24]; //Army Group/front - } - if (symbolmodifier12 == "M") metadata.echelon = mapping.echelonMobility[25]; //Region/Theater - if (symbolmodifier12 == "N") metadata.echelon = mapping.echelonMobility[26]; //Command - if (symbolmodifier11 == "M") { - switch (symbolmodifier12) { - case "O": - metadata.mobility = mapping.echelonMobility[31]; //Wheeled limited cross country - break; - case "P": - metadata.mobility = mapping.echelonMobility[32]; //Wheeled cross country - break; - case "Q": - metadata.mobility = mapping.echelonMobility[33]; //Tracked - break; - case "R": - metadata.mobility = mapping.echelonMobility[34]; //Wheeled and tracked combination - break; - case "S": - metadata.mobility = mapping.echelonMobility[35]; //Towed - break; - case "T": - metadata.mobility = mapping.echelonMobility[36]; //Rail - break; - case "U": - metadata.mobility = mapping.echelonMobility[41]; //Over snow (prime mover) - break; - case "V": - metadata.mobility = mapping.echelonMobility[42]; //Sled - break; - case "W": - metadata.mobility = mapping.echelonMobility[37]; //Pack animals - break; - case "X": - metadata.mobility = mapping.echelonMobility[51]; //Barge - break; - case "Y": - metadata.mobility = mapping.echelonMobility[52]; //Amphibious - break; - default: - metadata.mobility = undefined; - } - } - if (symbolmodifier11 == "N") { - switch (symbolmodifier12) { - case "S": - metadata.mobility = mapping.echelonMobility[61]; //Short towed array - break; - case "L": - metadata.mobility = mapping.echelonMobility[62]; //Long towed Array - break; - default: - metadata.mobility = undefined; - } - } - //This is for 2525 - //Civilian stuff - if ( - (battledimension == "A" && functionid.charAt(0) == "C") || - (battledimension == "G" && functionid.substring(0, 3) == "EVC") || - (battledimension == "S" && functionid.charAt(0) == "X") - ) { - metadata.civilian = true; - } - //Colors will be have to be fixed in symbolColors - if (battledimension == "Z" || battledimension == "X") { - if (["P", "U", "F", "N", "H", "A", "S", "G", "W"].indexOf(affiliation) > -1) - metadata.dimensionUnknown = true; - //To get the correct geometry for a lot of stuff later we will have to modify the affliationType. - if (["F", "A"].indexOf(affiliation) > -1) metadata.dimension = "Sea"; - //If battle dimension is unknown and the affiliation is D,L,M,J,K we should not have a symbol - if (["D", "L", "M", "J", "K"].indexOf(affiliation) > -1) - metadata.affiliation = "none"; - } - //Forcing unframing of symbols that shouldn't have a frame. - if ( - battledimension == "S" && - [ - "O-----", - "ED----", - "EP----", - "EV----", - "ZM----", - "ZN----", - "ZI----" - ].indexOf(functionid) > -1 - ) { - metadata.frame = false; - } - if ( - codingscheme == "E" && - battledimension == "N" && - [ - "AA----", - "AB----", - "AC----", - "AD----", - "AE----", - "AG----", - "BB----", - "BC----", - "BF----", - "BM----", - "-C-----", - "CA----", - "CB----", - "CC----", - "CD----", - "CE----" - ].indexOf(functionid) > -1 - ) { - metadata.frame = false; - } - if ( - codingscheme == "W" && - battledimension == "S" && - [ - "WSVE--", - "WSD-LI", - "WSFGSO", - "WSGRL-", - "WSR-LI", - "WSDSLM", - "WSS-LI", - "WSTMH-", - "WST-FC", - "WSTSS-" - ].indexOf(functionid) > -1 - ) { - metadata.frame = false; - } - //We have some special symbols that should be unframed but filled, like mines, let us fix them. - if ( - battledimension == "U" && - [ - "WM----", - "WMD---", - "WMG---", - "WMGD--", - "WMGX--", - "WMGE--", - "WMGC--", - "WMGR--", - "WMGO--", - "WMM---", - "WMMD--", - "WMMX--", - "WMME--", - "WMMC--", - "WMMR--", - "WMMO--", - "WMF---", - "WMFD--", - "WMFX--", - "WMFE--", - "WMFC--", - "WMFR--", - "WMFO--", - "WMO---", - "WMOD--", - "WMX---", - "WME---", - "WMA---", - "WMC---", - "WMR---", - "WMB---", - "WMBD--", - "WMN---", - "WMS---", - "WMSX--", - "WMSD--", - "WD----", - "WDM---", - "WDMG--", - "WDMM--", - "ND----", - "E-----", - "V-----", - "X-----", - "NBS---", - "NBR---", - "NBW---", - "NM----", - "NA----" - ].indexOf(functionid) > -1 - ) { - if (metadata.STD2525) { - metadata.fill = false; - if (functionid == "WD----") { - metadata.fill = true; - } - if ( - ["ND----", "NBS---", "NBR---", "NBW---", "NM----", "NA----"].indexOf( - functionid - ) > -1 - ) { - metadata.fill = true; - metadata.frame = false; - } - } else { - metadata.frame = false; - if (["E-----", "V-----", "X-----"].indexOf(functionid) > -1) { - metadata.fill = false; - metadata.frame = false; - } - } - } - - //Some symbols in EMS and symbols from tactical graphics - if ( - this.options.sidc.substr(0, 3) == "WAS" || - this.options.sidc.substr(0, 3) == "WOS" || - codingscheme == "G" - ) { - metadata.frame = false; - } - - //This is for APP6 tactical points with frames - if ( - codingscheme == "G" && - battledimension == "O" && - ["V", "L", "P", "I"].indexOf(functionid.charAt(0)) > -1 - ) { - metadata.frame = true; - metadata.dimension = mapping.dimension[1]; - } - - return metadata; - } - - //import { ms } from "../ms.js"; - function geticons(ms, iconParts, STD2525) { - var iconSIDC = {}; - var iconBbox = {}; - - for (var i in ms._iconSIDC.letter) { - if (!ms._iconSIDC.letter.hasOwnProperty(i)) continue; - ms._iconSIDC.letter[i].call(this, iconSIDC, iconBbox, iconParts, STD2525); - } - return { icons: iconSIDC, bbox: iconBbox }; - } - - function defaultProperties(instructions, iconColor) { - if (typeof instructions === "object") { - if (Array.isArray(instructions)) { - for (var i = 0; i < instructions.length; i++) { - defaultProperties.call(this, instructions[i], iconColor); - } - return; - } - instructions.icon = true; - if (instructions.type == "text") { - if (!instructions.hasOwnProperty("fontfamily")) - instructions.fontfamily = "Arial"; - if (!instructions.hasOwnProperty("fontweight")) - instructions.fontweight = "bold"; - if (!instructions.hasOwnProperty("textanchor")) - instructions.textanchor = "middle"; - if (!instructions.hasOwnProperty("stroke")) instructions.stroke = false; - } - if (!instructions.hasOwnProperty("fill")) instructions.fill = iconColor; - if (!instructions.hasOwnProperty("stroke")) instructions.stroke = iconColor; - return; - } - } - - function text(str) { - var size = 42; - var y = 115; - if (str.length == 1) { - size = 45; - y = 115; - } - if (str.length == 3) { - size = 35; - y = 110; - } - if (str.length >= 4) { - size = 32; - y = 110; - } - var t = { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: y, - fontsize: size, - text: str - }; - return t; - } - function textm1(str) { - var size = 30; - if (str.length == 3) { - size = 25; - } - if (str.length >= 4) { - size = 22; - } - return { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 77, - fontsize: size, - text: str - }; - } - function textm2(str) { - var size = 30; - var y = 145; - - if (str.length == 3) { - size = 25; - y = 140; - } - if (str.length >= 4) { - size = 20; - y = 135; - } - return { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: y, - fontsize: size, - text: str - }; - } - - function icons( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - var frame = metadata.frame; - var numberSIDC = metadata.numberSIDC; - - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["SP.I.ANTISATELLITE WEAPON"] = { - type: "path", - d: - "m 100,110 0,9 m 0,-34 0,5 m 0,-9 -2,4 4,0 z m -10,9 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0" - }; - icn["SP.I.ASTRONOMICAL SATELLITE"] = { - type: "path", - d: - "m 97,90 -1,-9 8,0 -1,9 m -5,20 1,9 2,0 1,-9 m 8,-10 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.BIOSATELLITE"] = { - type: "path", - d: - "m 100,89 c 0,4.4 -3.6,8 -8,8 -4.4,0 -8,-3.6 -8,-8 0,-4.4 3.6,-8 8,-8 4.4,0 8,3.6 8,8 z m -10,10 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0 m -17,-25 17,10 -1,2 -14,-7" - }; - icn["SP.I.CAPSULE"] = { - type: "path", - d: "m 85,115 c -2,5 32,5 30,0 l -5,-30 c -1,-5 -19,-5 -20,0 z" - }; - icn["SP.I.CIVILIAN ASTRONOMICAL SATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 97,90 -1,-9 8,0 -1,9 m -5,20 1,9 2,0 1,-9 m 8,-10 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.CIVILIAN BIOSATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 100,89 c 0,4.4 -3.6,8 -8,8 -4.4,0 -8,-3.6 -8,-8 0,-4.4 3.6,-8 8,-8 4.4,0 8,3.6 8,8 z m -10,10 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0 m -17,-25 17,10 -1,2 -14,-7" - }; - icn["SP.I.CIVILIAN CAPSULE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 85,115 c -2,5 32,5 30,0 l -5,-30 c -1,-5 -19,-5 -20,0 z" - }; - icn["SP.I.CIVILIAN COMMUNICATIONS SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { type: "path", fill: false, d: "m 100,90 0,9 M 75,81 c 16,12 34,12 50,0" } - ]; - icn["SP.I.CIVILIAN EARTH OBSERVATION SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 107,113 c 0,3.9 -3.1,7 -7,7 -3.9,0 -7,-3.1 -7,-7 0,-3.9 3.1,-7 7,-7 3.9,0 7,3.1 7,7 z m -17,-33 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0" - }, - { type: "path", fill: false, d: "m 88,107 c 8,-9 16,-9 24,0" } - ]; - icn["SP.I.CIVILIAN MINIATURIZED SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 91.1,92 0,16 17.8,0 0,-16 z m 22.2,0 0,16 22.2,0 0,-16 z m -26.6,0 -22.2,0 0,16 22.2,0 z m 0,8 4.4,0 m 17.8,0 4.4,0" - }, - { - type: "path", - fill: false, - d: - "m 90,119 10,-9 10,9 m -20,-38 10,9 10,-9 m 35,9 -10,10 10,10 M 55,90 65,100 55,110" - } - ]; - icn["SP.I.CIVILIAN NAVIGATIONAL SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "path", - fill: false, - d: "m 88,87 c 8,6 16,6 24,0 m -20,8 8,-14 8,14" - } - ]; - icn["SP.I.CIVILIAN ORBITER SHUTTLE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 89,115 6,-25 c 3,-12 7,-12 10,0 l 6,25 -10,0 -1,5 -1,-5 z" - }; - icn["SP.I.CIVILIAN SATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,100 10,0 m -40,0 10,0 m -10,-10 -25,0 0,20 25,0 z m 40,0 0,20 25,0 0,-20 z m -30,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.CIVILIAN SPACE STATION"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 97.5,112.5 0,7.5 5,0 0,-7.5 z m 0,-32.5 5,0 0,26.4 -5,0 z m -0.3,7.6 C 83.3,88.2 72.5,93.5 72.5,100 c 0,6.9 12.3,12.5 27.5,12.5 15.2,0 27.5,-5.6 27.5,-12.5 0,-6.5 -11,-11.9 -25,-12.4 l 0,5.6 c 9.9,0.4 17.5,3.2 17.5,6.6 0,3.7 -8.9,6.7 -19.8,6.7 -10.9,0 -19.8,-3 -19.8,-6.7 0,-3.4 7.4,-6.1 17.1,-6.6 l 0,-5.6 c -0.1,0 -0.2,-0 -0.3,0 z" - }; - icn["SP.I.CIVILIAN TETHERED SATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 120,87 -20,12 m 33,-12 c 0,3.6 -2.9,6.5 -6.5,6.5 -3.6,0 -6.5,-2.9 -6.5,-6.5 0,-3.6 2.9,-6.5 6.5,-6.5 3.6,0 6.5,2.9 6.5,6.5 z m -23,22 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.CIVILIAN WEATHER SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 25, - text: "WX" - } - ]; - icn["SP.I.CIVILIAN"] = text("CIV"); - icn["SP.I.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["SP.I.CIVILIAN"].stroke = black; - icn["SP.I.CIVILIAN"].strokewidth = 3; - icn["SP.I.COMMUNICATIONS SATELLITE"] = [ - { - type: "path", - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { type: "path", fill: false, d: "m 100,90 0,9 M 75,81 c 16,12 34,12 50,0" } - ]; - icn["SP.M1.CYBERSPACE"] = textm1("CYB"); - icn["SP.M2.CYBERSPACE"] = textm2("CYB"); - icn["SP.I.EARTH OBSERVATION SATELLITE"] = [ - { - type: "path", - d: - "m 107,113 c 0,3.9 -3.1,7 -7,7 -3.9,0 -7,-3.1 -7,-7 0,-3.9 3.1,-7 7,-7 3.9,0 7,3.1 7,7 z m -17,-33 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0" - }, - { type: "path", fill: false, d: "m 88,107 c 8,-9 16,-9 24,0" } - ]; - icn["SP.I.FF.CREWED SPACE VEHICLE"] = { - type: "path", - stroke: false, - d: - "m 100.3,62.4 c -1.8,-0 -4.3,3.7 -4.5,5.4 -2.5,11.3 -3.4,23.1 -6.2,33.4 -2.9,6.7 -6.8,8.3 -9.9,12.1 -3,3.6 -8.5,10.4 -8.5,10.4 l 0,6.4 c 0,0 5.9,0.9 8.9,1.2 3,0.2 8.7,0.1 8.7,0.1 l 0.3,4.3 4.3,0.2 0.2,3.1 5.8,0 0.9,6.5 0.9,-6.4 5.8,0 0.2,-3.1 4.3,-0.2 0.3,-4.3 c 0,0 5.7,0.1 8.7,-0.1 3,-0.2 8.9,-1.2 8.9,-1.2 l 0,-6.4 c 0,0 -5.5,-6.7 -8.5,-10.3 -3.1,-3.8 -7,-5.4 -9.9,-12.1 -2.8,-10.4 -3.7,-22.2 -6.2,-33.4 -0.3,-2.9 -2.7,-5.5 -4.5,-5.5 z" - }; - icn["SP.I.FF.SATELLITE"] = [ - { - type: "path", - stroke: false, - d: - "m 115,70 20,0 0,55 -20,0 z m -25,5 20,0 0,45 -20,0 z m -25,-5 20,0 0,55 -20,0 z" - }, - { - type: "path", - fill: false, - d: "M80,135 c10,-10 30,-10 40,0 M100,127 L100,100 M70,100 L130,100" - } - ]; - icn["SP.I.FF.SPACE STATION"] = [ - { - type: "path", - d: - "m 103.1,97.4 c -12.4,0.3 -25.7,0.1 -36.7,6.7 -4.1,2.1 -8.5,5.9 -7.8,11 0.2,3.7 0.3,7.4 0.5,11.1 6.2,7.8 16.6,10.4 26,11.8 14,1.8 28.5,1.2 42.1,-3 5.2,-1.7 10.4,-4.3 14.2,-8.3 0.3,-5.1 -0.3,-10.4 0.7,-15.3 -1.2,-4.3 -5.9,-6.4 -9.7,-8.2 -9.2,-4 -19.3,-5.4 -29.2,-5.6 z m -3.2,9.6 c 10.1,-0.2 20.5,1.9 29.1,7.4 -13,8.4 -29.6,9.7 -44.3,6.1 -4.9,-1.3 -9.7,-3.3 -13.7,-6.4 8.8,-4.9 18.9,-6.9 28.9,-7.2 z", - fill: STD2525 ? iconFillColor : none - }, - { - type: "path", - fill: false, - stroke: "black", - d: - "m 96.9,107 c 0.7,-8.1 1.4,-16.3 2.1,-24.4 M 89.3,121.8 c 3.1,-13.2 6.2,-26.3 9.3,-39.5 4.9,12.7 9.7,25.5 14.6,38.2 m 27.8,-5.3 c -0.1,3.9 -0.2,7.8 -0.3,11.6 M 58.6,113.3 c 0.2,4.5 0.3,9 0.5,13.5 m -0.5,-1.2 c 3.5,6.3 11,8.6 17.6,10.5 16.4,4.1 33.9,3.9 50.1,-0.8 5.5,-1.8 11.8,-4.3 14.7,-9.7 m 0.5,-13 c -0.5,5.4 -6.1,8.1 -10.5,10 -15.4,5.7 -32.4,6.1 -48.5,3.6 -7.9,-1.4 -16.3,-3.4 -22.2,-9.2 -3.6,-3.9 -0.9,-9.6 3.4,-11.7 8.3,-5.2 18.3,-6.6 27.9,-7.5 13.5,-1 27.5,0 40.2,5.1 4.2,1.8 9.3,4.6 9.7,9.7 z m -13.3,1.6 c -8.2,-5.9 -18.8,-6.8 -28.6,-7 -9.5,0.1 -19.5,1.2 -27.6,6.4 l -0.6,0.5 m 58.9,-2.6 c -0.8,4.8 -6.1,6.4 -10,7.8 -13.2,3.7 -27.4,3.7 -40.5,-0 -3.8,-1.2 -8.1,-2.8 -9.8,-6.7 -0.7,-4.9 5,-7.1 8.7,-8.5 12.7,-4 26.6,-4 39.5,-1 4.4,1.2 9.8,2.8 11.9,7.3 l 0.1,0.5 0,0.5 z" - }, - { - type: "path", - fill: "black", - stroke: false, - d: - "M 75.2,93.1 C 88.9,87 102.6,80.8 116.3,74.7 c 2.3,1.3 4.7,2.6 7,3.9 -13.7,6 -27.3,12 -41,18 -2.4,-1.2 -4.8,-2.3 -7.2,-3.5 z" - } - ]; - icn["SP.I.MANUAL TRACK"] = text("MAN"); - icn["SP.I.MILITARY"] = text("MIL"); - icn["SP.I.MINIATURIZED SATELLITE"] = [ - { - type: "path", - d: - "m 91.1,92 0,16 17.8,0 0,-16 z m 22.2,0 0,16 22.2,0 0,-16 z m -26.6,0 -22.2,0 0,16 22.2,0 z m 0,8 4.4,0 m 17.8,0 4.4,0" - }, - { - type: "path", - fill: false, - d: - "m 90,119 10,-9 10,9 m -20,-38 10,9 10,-9 m 35,9 -10,10 10,10 M 55,90 65,100 55,110" - } - ]; - icn["SP.I.NAVIGATIONAL SATELLITE"] = [ - { - type: "path", - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "path", - fill: false, - d: "m 88,87 c 8,6 16,6 24,0 m -20,8 8,-14 8,14" - } - ]; - icn["SP.I.ORBITER SHUTTLE"] = { - type: "path", - d: "m 89,115 6,-25 c 3,-12 7,-12 10,0 l 6,25 -10,0 -1,5 -1,-5 z" - }; - icn["SP.I.RE-ENTRY VEHICLE"] = text("RV"); - icn["SP.I.RECONNAISSANCE SATELLITE"] = { - type: "path", - d: - "m 106,100 9,20 m -21,-20 -9,20 m 17,-20 3,20 m -7,-20 -3,20 m 15,-30 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.SATELLITE, GENERAL"] = text("SAT"); - icn["SP.I.SATELLITE"] = { - type: "path", - d: - "m 110,100 10,0 m -40,0 10,0 m -10,-10 -25,0 0,20 25,0 z m 40,0 0,20 25,0 0,-20 z m -30,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.SPACE LAUNCH VEHICLE"] = text("SLV"); - icn["SP.I.SPACE STATION"] = { - type: "path", - d: - "m 97.5,112.5 0,7.5 5,0 0,-7.5 z m 0,-32.5 5,0 0,26.4 -5,0 z m -0.3,7.6 C 83.3,88.2 72.5,93.5 72.5,100 c 0,6.9 12.3,12.5 27.5,12.5 15.2,0 27.5,-5.6 27.5,-12.5 0,-6.5 -11,-11.9 -25,-12.4 l 0,5.6 c 9.9,0.4 17.5,3.2 17.5,6.6 0,3.7 -8.9,6.7 -19.8,6.7 -10.9,0 -19.8,-3 -19.8,-6.7 0,-3.4 7.4,-6.1 17.1,-6.6 l 0,-5.6 c -0.1,0 -0.2,-0 -0.3,0 z" - }; - icn["SP.I.SPACE VEHICLE"] = text("SV"); - icn["SP.I.TETHERED SATELLITE"] = { - type: "path", - d: - "m 120,87 -20,12 m 33,-12 c 0,3.6 -2.9,6.5 -6.5,6.5 -3.6,0 -6.5,-2.9 -6.5,-6.5 0,-3.6 2.9,-6.5 6.5,-6.5 3.6,0 6.5,2.9 6.5,6.5 z m -23,22 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.WEATHER SATELLITE"] = [ - { - type: "path", - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 100, - fontsize: 25, - text: "WX" - } - ]; - icn["SP.M1.GEOSTATIONARY ORBIT (GO)"] = textm1("GO"); - icn["SP.M1.GEOSYNCHRONOUS ORBIT (GSO)"] = textm1("GSO"); - icn["SP.M1.HIGH EARTH ORBIT (HEO)"] = textm1("HEO"); - icn["SP.M1.LOW EARTH ORBIT (LEO)"] = textm1("LEO"); - icn["SP.M1.MEDIUM EARTH ORBIT (MEO)"] = textm1("MEO"); - icn["SP.M1.MOLNIYA ORBIT (MO)"] = textm1("MO"); - icn["SP.M2.INFRARED"] = textm2("IR"); - icn["SP.M2.OPTICAL"] = textm2("O"); - icn["SP.M2.RADAR"] = textm2("R"); - icn["SP.M2.SIGNALS INTELLIGENCE (SIGINT)"] = textm2("SI"); //Space Missile - icn["SPACE.MISSILE.ICON"] = { - type: "path", - d: "M90,135 l0,-10 5,-5 0,-55 5,-5 5,5 0,55 5,5 0,10 -10,-10 z" - }; - if (STD2525 || numberSIDC) - icn["SPACE.MISSILE.ICON"].fill = frame - ? colors.fillColor.Unknown - : colors.iconFillColor.Unknown; - icn["SPACE.MISSILE.M1.BALLISTIC"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "B" - }; - icn["SPACE.MISSILE.M1.INTERCEPTOR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "I" - }; - icn["SPACE.MISSILE.M1.SPACE"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "P" } - ]; - icn["SPACE.MISSILE.M2.ARROW"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "A" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.GROUND-BASED INTERCEPTOR (GBI)"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "G" - }; - icn["SPACE.MISSILE.M2.INTERCONTINENTAL"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "C" } - ]; - icn["SPACE.MISSILE.M2.INTERMEDIATE RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.LONG RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "L" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.MEDIUM RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "M" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.PATRIOT"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "P" - }; - icn["SPACE.MISSILE.M2.SHORT RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.SPACE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "P" } - ]; - icn["SPACE.MISSILE.M2.STANDARD MISSILE - 3 (SM-3)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "3" } - ]; - icn["SPACE.MISSILE.M2.STANDARD MISSILE - TERMINAL PHASE (SM-T)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "T" } - ]; - icn["SPACE.MISSILE.M2.TERMINAL HIGH-ALTITUDE AREA DEFENSE (THAAD)"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "T" - }; - icn["SPACE.MISSILE.M2.CLOSE RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "C" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.DEBRIS"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "D" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "B" } - ]; - icn["SPACE.MISSILE.M2.UNKNOWN"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "U" - }; - icn["SPACE.PLANET LANDER"] = text("PL"); - //*/ - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var space = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons], - icons: function space(sId, bbox, icn, _STD2525) { - // SPACE ========================================================================= - sId["S-P-------"] = []; - sId["S-P-S-----"] = [icn["SP.I.FF.SATELLITE"]]; - sId["S-P-V-----"] = [icn["SP.I.FF.CREWED SPACE VEHICLE"]]; - sId["S-P-T-----"] = [icn["SP.I.FF.SPACE STATION"]]; - sId["S-P-L-----"] = [icn["SP.I.SPACE LAUNCH VEHICLE"]]; - } - }; - - function icons$1( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var frame = metadata.frame; - var affiliation = metadata.affiliation || "Friend"; - //var baseGeometry = metadata.baseGeometry; - var numberSIDC = metadata.numberSIDC; - //var fillColor = colors.fillColor[affiliation]; - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - // var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - //var white = colors.white[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["AR.I.MILITARY"] = text("MIL"); - icn["AR.I.CIVILIAN"] = text("CIV"); - icn["AR.I.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["AR.I.CIVILIAN"].stroke = black; - icn["AR.I.CIVILIAN"].strokewidth = 3; - icn["AR.I.MILITARY FIXED WING"] = { - type: "path", - d: - "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.CIVILIAN FIXED WING"] = { - type: "path", - fill: false, - d: - "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.FF.CIVILIAN FIXED WING"] = { - type: "path", - stroke: black, - d: - "M62,80 l30,0 0,-10 16,0 0,10 30,0 0,15 -30,0 0,25 10,0 0,5 -36,0 0,-5 10,0 0,-25 -30,0 Z M95,70 l0,-5 10,0 0,5", - fill: STD2525 ? iconFillColor : false - }; - icn["AR.I.MILITARY ROTARY WING"] = { - type: "path", - d: "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["AR.I.CIVILIAN ROTARY WING"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["AR.I.FF.CIVILIAN ROTARY WING"] = [ - { - type: "path", - stroke: black, - d: - "M80,70 l10,10 M120,110 l-10,-10 M80,110 l10,-10 M120,70 l-10,10 M100,115 l0,20 M95,135 l10,0", - fill: false - }, - { - type: "path", - stroke: black, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,90 c -0.3,8.8 -1.9,20.3 -10.8,24.6 -7.7,2 -12.3,-7.1 -13.8,-13.3 -2.6,-11.5 -2.3,-26 6.9,-34.6 6.0,-4.9 13.1,1.9 14.9,7.8 2,4.9 2.8,10.2 2.8,15.5 z" - } - ]; - icn["AR.I.MILITARY BALLOON"] = [ - { type: "circle", cx: 100, cy: 95, r: 15 }, - { type: "path", d: "M95,110 l0,10 10,0 0,-10 z" } - ]; - icn["AR.I.FF.MILITARY BALLOON"] = [ - { type: "path", d: "M90,115 l20,0 0,20 -20,0 z" }, - { type: "circle", cx: 100, cy: 90, r: 35 } - ]; - icn["AR.I.CIVILIAN BALLOON"] = [ - { - type: "circle", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - cx: 100, - cy: 95, - r: 15 - }, - { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "M95,110 l0,10 10,0 0,-10 z" - } - ]; - icn["AR.I.FF.CIVILIAN BALLOON"] = [ - { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "M90,125 l20,0 0,10 -20,0 z" - }, - { - type: "circle", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - cx: 100, - cy: 90, - r: 35 - } - ]; - icn["AR.I.MILITARY AIRSHIP"] = { - type: "path", - d: - "m 110,110 10,10 10,0 -5,-15 m 0,-10 5,-15 -10,0 -10,10 m 17.2,10 c 0,6.1 -12.2,11.1 -27.2,11.1 -15,0 -27.2,-5 -27.2,-11.1 0,-6.1 12.2,-11.1 27.2,-11.1 15,0 27.2,5 27.2,11.1 z" - }; - icn["AR.I.CIVILIAN AIRSHIP"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: - "m 110,110 10,10 10,0 -5,-15 m 0,-10 5,-15 -10,0 -10,10 m 17.2,10 c 0,6.1 -12.2,11.1 -27.2,11.1 -15,0 -27.2,-5 -27.2,-11.1 0,-6.1 12.2,-11.1 27.2,-11.1 15,0 27.2,5 27.2,11.1 z" - }; - icn["AR.I.UNMANNED AERIAL VEHICLE"] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["AR.I.AIR DECOY"] = { - type: "path", - d: - "M65,95 l15,-15 0,30 Z M92.5,95 l15,-15 0,30 Z M120,95 l15,-15 0,30 Z M65,120 l70,0 0,-5 -70,0 Z" - }; - icn["SU.IC.AIR DECOY DSymbol"] = { - type: "path", - d: - "M 85 81 L 65 98 L 85 119 L 85 81 z M 110 81 L 90 98 L 110 119 L 110 81 z M 135 81 L 115 98 L 135 119 L 135 81 z" - }; - icn["AR.I.MEDICAL EVACUATION"] = { - type: "path", - d: "M93,83 l14,0 0,10 10,0 0,14 -10,0 0,10 -14,0 0,-10 -10,0 0,-14 10,0 Z" - }; - icn["AR.I.ATTACK/STRIKE"] = text("A"); - icn["AR.I.BOMBER"] = text("B"); - icn["AR.I.CARGO"] = text("C"); - icn["AR.I.ESCORT"] = text("E"); - icn["AR.I.FIGHTER"] = text("F"); - icn["AR.I.FIGHTER INTERCEPTOR"] = text("I"); - icn["AR.I.JAMMER / ELECTRONIC COUNTER-MEASURES"] = text("J"); - icn["AR.I.TANKER"] = text("K"); - icn["AR.I.PATROL"] = text("P"); - icn["AR.I.RECONNAISSANCE"] = text("R"); - icn["AR.I.2525 PHOTOGRAPHIC"] = text("X"); - icn["AR.I.TRAINER"] = text("T"); - icn["AR.I.UTILITY"] = text("U"); - icn["AR.I.VSTOL"] = text(STD2525 && !numberSIDC ? "L" : "V"); - icn["AR.I.AIRBORNE COMMAND POST"] = - STD2525 && !numberSIDC ? text("D") : text("ACP"); - icn["AR.I.AIRBORNE EARLY WARNING"] = - STD2525 && !numberSIDC ? text("W") : text("AEW"); - icn["AR.I.ANTISURFACE WARFARE"] = - STD2525 && !numberSIDC ? text("N") : text("ASUW"); - icn["AR.I.ANTISUBMARINE WARFARE"] = - STD2525 && !numberSIDC ? text("S") : text("ASW"); - icn["AR.I.COMMUNICATIONS"] = STD2525 && !numberSIDC ? text("Y") : text("COM"); - icn["AR.I.COMBAT SEARCH AND RESCUE"] = text("CSAR"); - icn["AR.I.ELECTRONIC SUPPORT MEASURES"] = STD2525 ? text("Z") : text("ESM"); - icn["AR.I.GOVERNMENT"] = text("GOV"); - icn["AR.I.MINE COUNTERMEASURES"] = text("MCM"); - icn["AR.I.PERSONNEL RECOVERY"] = STD2525 ? text("H") : text("PRO"); - icn["AR.I.PASSENGER"] = text("PX"); - icn["AR.I.SEARCH AND RESCUE"] = text("SAR"); - icn["AR.I.SUPRESSION OF ENEMY AIR DEFENCE"] = text("SEAD"); - icn["AR.I.SPECIAL OPERATIONS FORCES"] = text("SOF"); - icn["AR.I.ULTRA LIGHT"] = text("UL"); - icn["AR.I.VIP"] = text("VIP"); - icn["AR.I.FF.MILITARY FIXED WING"] = { - type: "path", - d: - "m 99.2,58.2 c -3,0.8 -2.5,5.8 -2.5,5.8 l -0.3,16 -37.2,36.5 1.3,4.6 L 96.7,96.6 97,128.6 l -8.5,8.2 0,4.6 9.3,-4.2 c 0.7,0.6 1.8,1.7 1.8,1.7 0,0 1.2,-1.1 1.9,-1.7 l 9.3,4.2 0,-4.6 -8.5,-8.2 0.3,-32 36.2,24.5 1.3,-4.6 -37.2,-36.5 -0.3,-16 c 0,0 0.5,-5 -2.5,-5.8 -0.4,-0.1 -0.7,-0.1 -1.1,0 z", - stroke: false - }; - //2525D - icn["AR.I.FIXED-WING DSymbol"] = { - type: "path", - d: STD2525 - ? "M 99.4 80.8 C 97.9 81.1 98.1 83.4 98.1 83.4 L 98 90.7 L 78.6 107.4 L 79.3 109.4 L 98.1 98.3 L 98.3 112.9 L 93.9 116.6 L 93.9 118.7 L 98.8 116.8 C 99.1 117 99.7 117.5 99.7 117.5 C 99.7 117.5 100.4 117 100.7 116.8 L 105.6 118.7 L 105.6 116.6 L 101.1 112.9 L 101.3 98.3 L 120.2 109.4 L 120.9 107.4 L 101.5 90.7 L 101.3 83.4 C 101.3 83.4 101.6 81.1 100 80.8 C 99.8 80.8 99.6 80.8 99.4 80.8 z" - : "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.CIVILIAN FIXED-WING DSymbol"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: STD2525 - ? "m 75.1,90.3 19.6,0 0,-6.5 10.5,0 0,6.5 19.6,0 0,9.7 -19.6,0 0,16.2 6.5,0 0,3.2 -23.6,0 0,-3.2 6.5,0 0,-16.2 -19.6,0 z m 21.6,-6.5 0,-3.2 6.5,0 0,3.2" - : "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.FIGHTER/BOMBER"] = text("F/B"); - icn["AR.I.ELECTRONIC SUPPORT"] = STD2525 ? text("ES") : text("ESM"); - icn["AR.I.PERSONNEL RECOVERY DSymbol"] = text("PR"); - icn["AR.I.PHOTOGRAPHIC RECONNAISSANCE"] = text("PH"); - icn["AR.I.ELECTRONIC ATTACK (EA)"] = text("EA"); - icn["AR.I.VERTICAL-TAKEOFF UAV (VT-UAV)"] = { - type: "path", - d: - "m 70,85 30,10 30,-10 0,-5 -30,5 -30,-5 z m -10,5 40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["AR.I.TETHERED LIGHTER THAN AIR"] = { - type: "path", - d: - "M 75,110 85,95 m -5,20 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m 15,-6 0,11 10,0 0,-11 m 10,-14 c 0,8.3 -6.7,15 -15,15 -8.3,0 -15,-6.7 -15,-15 0,-8.3 6.7,-15 15,-15 8.3,0 15,6.7 15,15 z" - }; - icn["AR.I.CIVILIAN TETHERED LIGHTER THAN AIR"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: - "M 75,110 85,95 m -5,20 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m 15,-6 0,11 10,0 0,-11 m 10,-14 c 0,8.3 -6.7,15 -15,15 -8.3,0 -15,-6.7 -15,-15 0,-8.3 6.7,-15 15,-15 8.3,0 15,6.7 15,15 z" - }; - icn["AR.I.CIVILIAN UNMANNED AERIAL VEHICLE"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z" - }; - icn["AR.I.WEAPON"] = text("WPN"); - icn["AR.I.UNDERWATER DECOY DSymbol"] = { - type: "path", - d: - "M 85 81 L 65 98 L 85 119 L 85 81 z M 110 81 L 90 98 L 110 119 L 110 81 z M 135 81 L 115 98 L 135 119 L 135 81 z" - }; - icn["AR.I.BOMB"] = text("BOMB"); - icn["AR.I.MANUAL TRACK"] = text("MAN"); - icn["AIR.M1.ATTACK"] = textm1("A"); - icn["AIR.M1.BOMBER"] = textm1("B"); - icn["AIR.M1.CARGO"] = textm1("C"); - icn["AIR.M1.FIGHTER"] = textm1("F"); - icn["AIR.M1.INTERCEPTOR"] = textm1("I"); - icn["AIR.M1.TANKER"] = textm1("K"); - icn["AIR.M1.UTILITY"] = textm1("U"); - icn["AIR.M1.VSTOL"] = textm1(STD2525 && !numberSIDC ? "L" : "V"); - icn["AIR.M1.PASSENGER"] = textm1("PX"); - icn["AIR.M1.ULTRA LIGHT"] = textm1("UL"); - icn["AIR.M1.AIRBORNE COMMAND POST"] = - STD2525 && !numberSIDC ? textm1("D") : textm1("ACP"); - icn["AIR.M1.ANTISURFACE WARFARE"] = - STD2525 && !numberSIDC ? textm1("N") : textm1("ASUW"); - icn["AIR.M1.AIRBORNE EARLY WARNING"] = - STD2525 && !numberSIDC ? textm1("W") : textm1("AEW"); - icn["AIR.M1.GOVERNMENT"] = textm1("GOV"); - icn["AIR.M1.MEDEVAC"] = { - type: "path", - stroke: false, - d: "M95.5,80 l9,0 0,-9 9,0 0,-9 -9,0 0,-9 -9,0 0,9 -9,0 0,9 9,0 Z" - }; - icn["AIR.M1.ESCORT"] = textm1("E"); - icn["AIR.M1.INTENSIVE CARE"] = textm1("IC"); - icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"] = textm1("J"); - icn["AIR.M1.PATROL"] = textm1("P"); - icn["AIR.M1.RECONNAISSANCE"] = textm1("R"); - icn["AIR.M1.TRAINER"] = textm1("T"); - icn["AIR.M1.PHOTOGRAPHIC"] = - STD2525 && !numberSIDC ? textm1("X") : textm1("PH"); - icn["AIR.M1.PERSONNEL RECOVERY"] = textm1("PR"); - icn["AIR.M1.ANTISUBMARINE WARFARE"] = - STD2525 && !numberSIDC ? textm1("S") : textm1("ASW"); - icn["AIR.M1.COMMUNICATIONS"] = - STD2525 && !numberSIDC ? textm1("Y") : textm1("COM"); - icn["AIR.M1.ELECTRONIC SURVEILLANCE MEASURES"] = STD2525 - ? textm1("Z") - : textm1("ESM"); - icn["AIR.M1.MINE COUNTERMEASURES"] = textm1("MCM"); - icn["AIR.M1.SEARCH AND RESCUE"] = textm1("SAR"); - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] = textm1("SOF"); - icn["AIR.M1.SURFACE WARFARE"] = textm1("SUW"); - icn["AIR.M1.VIP"] = textm1("VIP"); - icn["AIR.M1.COMBAT SEARCH AND RESCUE"] = - STD2525 && !numberSIDC ? textm1("H") : textm1("CSAR"); - icn["AIR.M1.SUPRESSION OF ENEMY AIR DEFENCE"] = textm1("SEAD"); - icn["AIR.M1.UNMANNED AERIAL VEHICLE"] = { - type: "path", - stroke: false, - d: "m 80,65 20,13 20,-13 0,-5 -20,10 -20,-10 z" - }; - icn["AIR.M1.BOOM-ONLY"] = textm1("B"); - icn["AIR.M1.DROUGE-ONLY"] = textm1("D"); - //2525D - icn["AIR.M1.ELECTRONIC SUPPORT (ES)"] = STD2525 - ? textm1("ES") - : textm1("ESM"); - icn["AIR.M1.HIJACKER"] = textm1("HJ"); - icn["AIR.M1.CYBERSPACE"] = textm1("CYB"); - icn["AIR.M1.FIGHTER/BOMBER"] = textm1("F/B"); - icn["AIR.M1.ELECTRONIC ATTACK (EA)"] = textm1("EA"); - icn["AIR.M1.MULTIMISSION"] = textm1("MM"); - icn["AIR.M1.HIJACKING"] = textm1("H"); - icn["AIR.M1.ASW HELO-LAMPS"] = textm1("LP"); - icn["AIR.M1.ASW HELO - SH-60R"] = textm1("60R"); - icn["AIR.M2.HEAVY"] = textm2("H"); - icn["AIR.M2.MEDIUM"] = textm2("M"); - icn["AIR.M2.LIGHT"] = textm2("L"); - icn["AIR.M2.BOOM-ONLY"] = textm2("B"); - icn["AIR.M2.DROUGE-ONLY"] = textm2("D"); - icn["AIR.M2.BOOM AND DROUGE"] = textm2("B/D"); - icn["AIR.M2.CLOSE RANGE"] = textm2("CR"); - icn["AIR.M2.SHORT RANGE"] = textm2("SR"); - icn["AIR.M2.MEDIUM RANGE"] = textm2("MR"); - icn["AIR.M2.LONG RANGE"] = textm2("LR"); - icn["AIR.M2.PHOTOGRAPHIC"] = textm2("P"); - icn["AIR.M2.CYBERSPACE"] = textm2("CYB"); - //2525D - icn["AIR.M2.DOWNLINKED"] = { - type: "text", - stroke: false, - x: 100, - y: 140, - fontsize: 25, - text: "DL" - }; - icn["AIR.MISSILE.ICON"] = { - type: "path", - d: "M90,135 l0,-10 5,-5 0,-55 5,-5 5,5 0,55 5,5 0,10 -10,-10 z" - }; - if (STD2525 || numberSIDC) - icn["AIR.MISSILE.ICON"].fill = frame - ? colors.fillColor.Unknown - : colors.iconFillColor.Unknown; - icn["AIR.MISSILE.IC.ANTIBALLISTIC MISSILE"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 25, - text: "ABM" - }; - icn["AIR.MISSILE.IC.BOMB"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 25, - text: "BOMB" - }; - icn["AIR.MISSILE.M1.AIR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "A" - }; - icn["AIR.MISSILE.M1.SURFACE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "S" - }; - icn["AIR.MISSILE.M1.SUBSURFACE"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "U" } - ]; - icn["AIR.MISSILE.M1.SPACE"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "P" } - ]; - icn["AIR.MISSILE.M1.ANTI-BALLISTIC"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "A" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "B" } - ]; - icn["AIR.MISSILE.M1.BALLISTIC"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "B" - }; - icn["AIR.MISSILE.M1.CRUISE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "C" - }; - icn["AIR.MISSILE.M1.LAND"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "L" - }; - //2525D - icn["AIR.MISSILE.M1.INTERCEPTOR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "I" - }; - icn["AIR.MISSILE.M2.AIR"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "A" - }; - icn["AIR.MISSILE.M2.SURFACE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "S" - }; - icn["AIR.MISSILE.M2.SUBSURFACE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "U" } - ]; - icn["AIR.MISSILE.M2.SPACE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "P" } - ]; - icn["AIR.MISSILE.M2.LAUNCHED"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "L" - }; - icn["AIR.MISSILE.M2.MISSILE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "M" - }; - //2525D - icn["AIR.MISSILE.M2.PATRIOT"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "P" - }; - icn["AIR.MISSILE.M2.STANDARD MISSILE - 2 (SM-2)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "2" } - ]; - icn["AIR.MISSILE.M2.STANDARD MISSILE - 6 (SM-6)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "6" } - ]; - icn["AIR.MISSILE.M2.EVOLVED SEA SPARROW MISSILE (ESSM)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "S" } - ]; - icn["AIR.MISSILE.M2.ROLLING AIRFRAME MISSILE (RAM)"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "R" - }; - icn["AIR.MISSILE.M2.SHORT RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.MEDIUM RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "M" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.INTERMEDIATE RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.LONG RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "L" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.INTERCONTINENTAL"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "C" } - ]; - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var air = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$1], - icons: function air(sId, bbox, icn, _STD2525) { - // AIR =========================================================================== - sId["S-A-------"] = []; - sId["S-A-M-----"] = [icn["AR.I.MILITARY"]]; - sId["S-A-MF----"] = [icn["AR.I.FF.MILITARY FIXED WING"]]; - sId["S-A-MFB---"] = [icn["AR.I.BOMBER"]]; - sId["S-A-MFF---"] = [icn["AR.I.FIGHTER"]]; - sId["S-A-MFFI--"] = [icn["AR.I.FIGHTER INTERCEPTOR"]]; - sId["S-A-MFT---"] = [icn["AR.I.TRAINER"]]; - sId["S-A-MFA---"] = [icn["AR.I.ATTACK/STRIKE"]]; - sId["S-A-MFL---"] = [icn["AR.I.VSTOL"]]; - sId["S-A-MFK---"] = [icn["AR.I.TANKER"]]; - sId["S-A-MFKB--"] = [icn["AR.I.TANKER"], icn["AIR.M1.BOOM-ONLY"]]; - sId["S-A-MFKD--"] = [icn["AR.I.TANKER"], icn["AIR.M1.DROUGE-ONLY"]]; - sId["S-A-MFC---"] = [icn["AR.I.CARGO"]]; - sId["S-A-MFCL--"] = [icn["AR.I.CARGO"], icn["AIR.M2.LIGHT"]]; - sId["S-A-MFCM--"] = [icn["AR.I.CARGO"], icn["AIR.M2.MEDIUM"]]; - - sId["S-A-MFCH--"] = [icn["AR.I.CARGO"], icn["AIR.M2.HEAVY"]]; - sId["S-A-MFJ---"] = [icn["AR.I.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sId["S-A-MFO---"] = [icn["AR.I.MEDICAL EVACUATION"]]; - sId["S-A-MFR---"] = [icn["AR.I.RECONNAISSANCE"]]; - sId["S-A-MFRW--"] = [icn["AR.I.AIRBORNE EARLY WARNING"]]; - sId["S-A-MFRZ--"] = [icn["AR.I.ELECTRONIC SUPPORT MEASURES"]]; - sId["S-A-MFRX--"] = _STD2525 - ? [icn["AR.I.2525 PHOTOGRAPHIC"]] - : [icn["AR.I.RECONNAISSANCE"], icn["AIR.M2.PHOTOGRAPHIC"]]; - sId["S-A-MFP---"] = [icn["AR.I.PATROL"]]; - sId["S-A-MFPN--"] = [icn["AR.I.ANTISURFACE WARFARE"]]; - sId["S-A-MFPM--"] = [icn["AR.I.MINE COUNTERMEASURES"]]; - sId["S-A-MFU---"] = [icn["AR.I.UTILITY"]]; - sId["S-A-MFUL--"] = [icn["AR.I.UTILITY"], icn["AIR.M2.LIGHT"]]; - sId["S-A-MFUM--"] = [icn["AR.I.UTILITY"], icn["AIR.M2.MEDIUM"]]; - sId["S-A-MFUH--"] = [icn["AR.I.UTILITY"], icn["AIR.M2.HEAVY"]]; - sId["S-A-MFY---"] = [icn["AR.I.COMMUNICATIONS"]]; - sId["S-A-MFH---"] = [icn["AR.I.PERSONNEL RECOVERY"]]; - sId["S-A-MFD---"] = [icn["AR.I.AIRBORNE COMMAND POST"]]; - sId["S-A-MFQ---"] = [icn["AR.I.UNMANNED AERIAL VEHICLE"]]; - sId["S-A-MFQA--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ATTACK"] - ]; - sId["S-A-MFQB--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.BOMBER"] - ]; - sId["S-A-MFQC--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.CARGO"] - ]; - sId["S-A-MFQD--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.AIRBORNE COMMAND POST"] - ]; - sId["S-A-MFQF--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.FIGHTER"] - ]; - sId["S-A-MFQH--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.COMBAT SEARCH AND RESCUE"] - ]; - sId["S-A-MFQJ--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"] - ]; - sId["S-A-MFQK--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.TANKER"] - ]; - sId["S-A-MFQL--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.VSTOL"] - ]; - sId["S-A-MFQM--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-A-MFQI--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.MINE COUNTERMEASURES"] - ]; - sId["S-A-MFQN--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ANTISURFACE WARFARE"] - ]; - sId["S-A-MFQP--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.PATROL"] - ]; - sId["S-A-MFQR--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.RECONNAISSANCE"] - ]; - sId["S-A-MFQRW-"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.AIRBORNE EARLY WARNING"] - ]; - sId["S-A-MFQRZ-"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ELECTRONIC SURVEILLANCE MEASURES"] - ]; - sId["S-A-MFQRX-"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.PHOTOGRAPHIC"] - ]; - sId["S-A-MFQS--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-A-MFQT--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.TRAINER"] - ]; - sId["S-A-MFQU--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.UTILITY"] - ]; - sId["S-A-MFQY--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.COMMUNICATIONS"] - ]; - sId["S-A-MFQO--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.MEDEVAC"] - ]; - sId["S-A-MFS---"] = [icn["AR.I.ANTISUBMARINE WARFARE"]]; - sId["S-A-MFM---"] = [icn["AR.I.SPECIAL OPERATIONS FORCES"]]; - sId["S-A-MH----"] = [icn["AR.I.MILITARY ROTARY WING"]]; - sId["S-A-MHA---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.ATTACK"] - ]; - sId["S-A-MHS---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-A-MHU---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"] - ]; - sId["S-A-MHUL--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-A-MHUM--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-A-MHUH--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-A-MHI---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.MINE COUNTERMEASURES"] - ]; - sId["S-A-MHH---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.COMBAT SEARCH AND RESCUE"] - ]; - sId["S-A-MHR---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.RECONNAISSANCE"] - ]; - sId["S-A-MHQ---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UNMANNED AERIAL VEHICLE"] - ]; - sId["S-A-MHC---"] = [icn["AR.I.MILITARY ROTARY WING"], icn["AIR.M1.CARGO"]]; - sId["S-A-MHCL--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.CARGO"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-A-MHCM--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.CARGO"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-A-MHCH--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.CARGO"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-A-MHT---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.TRAINER"] - ]; - sId["S-A-MHO---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.MEDEVAC"] - ]; - sId["S-A-MHM---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-A-MHD---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.AIRBORNE COMMAND POST"] - ]; - sId["S-A-MHK---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.TANKER"] - ]; - sId["S-A-MHJ---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"] - ]; - sId["S-A-ML----"] = [icn["AR.I.FF.MILITARY BALLOON"]]; - sId["S-A-MV----"] = [icn["AR.I.VIP"]]; - sId["S-A-ME----"] = [icn["AR.I.ESCORT"]]; - sId["S-A-W-----"] = [icn["AIR.MISSILE.ICON"]]; - sId["S-A-WM----"] = [icn["AIR.MISSILE.ICON"]]; - sId["S-A-WMS---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.LAUNCHED"] - ]; - sId["S-A-WMSS--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.SURFACE"] - ]; - sId["S-A-WMSA--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.AIR"] - ]; - sId["S-A-WMSU--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.SUBSURFACE"] - ]; - sId["S-A-WMSB--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.IC.ANTIBALLISTIC MISSILE"] - ]; - sId["S-A-WMA---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.LAUNCHED"] - ]; - sId["S-A-WMAS--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.SURFACE"] - ]; - sId["S-A-WMAA--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.AIR"] - ]; - sId["S-A-WMAP--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.SPACE"] - ]; - sId["S-A-WMU---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SUBSURFACE"], - icn["AIR.MISSILE.M2.SURFACE"] - ]; - sId["S-A-WML---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.LAND"], - icn["AIR.MISSILE.M2.AIR"] - ]; - sId["S-A-WMCM--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.CRUISE"], - icn["AIR.MISSILE.M2.MISSILE"] - ]; - sId["S-A-WMB---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.BALLISTIC"], - icn["AIR.MISSILE.M2.MISSILE"] - ]; - sId["S-A-WB----"] = [icn["AIR.MISSILE.IC.BOMB"]]; - sId["S-A-WD----"] = [icn["AR.I.AIR DECOY"]]; - sId["S-A-C-----"] = [icn["AR.I.CIVILIAN"]]; - sId["S-A-CF----"] = [icn["AR.I.FF.CIVILIAN FIXED WING"]]; - sId["S-A-CH----"] = [icn["AR.I.FF.CIVILIAN ROTARY WING"]]; - sId["S-A-CL----"] = [icn["AR.I.FF.CIVILIAN BALLOON"]]; - } - }; - - // TODO remove this import - - function icons$2( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var frame = metadata.frame; - var affiliation = metadata.affiliation || "Friend"; - var baseGeometry = metadata.baseGeometry; - var numberSIDC = metadata.numberSIDC; - //var fillColor = colors.fillColor[affiliation]; - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - // var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - var white = colors.white[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["GR.IC.MILITARY"] = text("MIL"); - icn["GR.I.GOVERNMENT"] = text("GOV"); - icn["GR.IC.SUBMARINE NUCLEAR PROPULSION"] = { - type: "path", - d: "m 75,110 -10,-10 10,-10 0,-10 50,0 0,10 10,10 -10,10 z" - }; - icn["GR.IC.FERRY"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }, - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "FE" : "F" - } - ]; - icn["GR.IC.ADMINISTRATIVE"] = text("ADM"); - icn["GR.IC.MANUAL TRACK"] = text("MAN"); - icn["GR.IC.AIR DEFENSE CHAPARRAL"] = [ - { - type: "path", - fill: false, - d: - "m 85,80 30,0 c 5.54,0 10,4.46 10,10 l 0,5 c 0,5.54 -4.46,10 -10,10 l -30,0 c -5.54,0 -10,-4.46 -10,-10 l 0,-5 c 0,-5.54 4.46,-10 10,-10 z" - }, - { type: "text", stroke: false, x: 100, y: 101, fontsize: 20, text: "C" } - ]; - icn["GR.IC.AIR DEFENSE COMPOSITE"] = { - type: "path", - d: - "M85,120 C85,110 115,110 115,120 M90,115 L90,90 C90,80 110,80 110,90 L110,115 M100,112 l0,-30", - fill: false - }; - icn["GR.IC.AIR DEFENSE H/MAD"] = text("HMD"); - icn["GR.IC.AIR DEFENSE H/MAD HAWK"] = { - type: "text", - stroke: false, - x: 100, - y: 101, - fontsize: 20, - text: "H" - }; - icn["GR.IC.AIR DEFENSE H/MAD PATRIOT"] = { - type: "text", - stroke: false, - x: 100, - y: 101, - fontsize: 20, - text: "P" - }; - icn["GR.IC.AIR DEFENSE MISSILE"] = { - type: "path", - d: "M90,120 L90,90 C90,80 110,80 110,90 L110,120", - fill: false - }; - icn["GR.IC.FLOATING CRAFT"] = { - type: "path", - d: "m 90,75 20,0 0,-10 -5,0 0,-10 -10,0 0,10 -5,0 z", - stroke: false - }; - icn["GR.IC.AIR AND MISSILE DEFENSE"] = text("MD"); - icn["GR.IC.MILITARY HISTORY"] = text("MH"); - icn["GR.IC.AIR DEFENSE TARGETING UNIT"] = [ - { - type: "path", - d: "M80,100 l20,-15 0,15 20,-15 M75,80 C75,100 85,115 105,115", - fill: false - }, - { type: "circle", cx: 75, cy: 110, r: 5 } - ]; - icn["GR.IC.AIR DEFENSE THEATER MISSILE DEFENSE UNIT"] = text("TMD"); - icn["GR.IC.AIR DEFENSE SHORT RANGE"] = text("SRD"); - icn["GR.IC.AIR DEFENSE STINGER"] = [ - { - type: "path", - fill: false, - d: - "m 85,80 30,0 c 5.54,0 10,4.46 10,10 l 0,5 c 0,5.54 -4.46,10 -10,10 l -30,0 c -5.54,0 -10,-4.46 -10,-10 l 0,-5 c 0,-5.54 4.46,-10 10,-10 z" - }, - { type: "text", stroke: false, x: 100, y: 101, fontsize: 20, text: "S" } - ]; - icn["GR.IC.AIR DEFENSE VULCAN"] = [ - { - type: "path", - fill: false, - d: - "m 85,80 30,0 c 5.54,0 10,4.46 10,10 l 0,5 c 0,5.54 -4.46,10 -10,10 l -30,0 c -5.54,0 -10,-4.46 -10,-10 l 0,-5 c 0,-5.54 4.46,-10 10,-10 z" - }, - { type: "text", stroke: false, x: 100, y: 101, fontsize: 20, text: "V" } - ]; - icn["GR.IC.AIR DEFENSE GUN UNIT"] = { - type: "path", - d: "M100,80 L100,120 M92,90 l0,20 M108,90 l0,20", - fill: false - }; - icn["GR.IC.AIR TRAFFIC SERVICES"] = { - type: "path", - d: - "m 100,95 0,25 m 7.5,-32.5 c 0,4.1 -3.4,7.5 -7.5,7.5 -4.1,0 -7.5,-3.4 -7.5,-7.5 0,-4.1 3.4,-7.5 7.5,-7.5 4.1,0 7.5,3.4 7.5,7.5 z M 60,85 l 40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["GR.IC.AIRPORT OF DEBARKATION"] = [ - { - type: "path", - fill: false, - d: - "M80,70 l40,0 M80,80 l25,-25 M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false } - ]; - icn["GR.IC.ALLIED COMMAND EUROPE RAPID REACTION CORPS (ARRC)"] = text("ARRC"); - icn["GR.IC.ALLIED COMMAND OPERATIONS"] = text("ACO"); - icn["GR.IC.AMMUNITION"] = { - type: "path", - d: "m 90,117 0,-25 c 0,-15 20,-15 20,0 l 0,25 m -25,0 30,0", - fill: false - }; - icn["GR.IC.ARMOUR"] = { - type: "path", - d: "M125,80 C150,80 150,120 125,120 L75,120 C50,120 50,80 75,80 Z", - fill: false - }; - icn["GR.IC.ARMOR, WHEELED"] = [ - { - type: "path", - d: "m 120,80 c 25,0 25,30 0,30 l -40,0 C 55,110 55,80 80,80 Z", - fill: false - }, - { type: "circle", cx: 70, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 130, cy: 115, r: 5, fill: false } - ]; - icn["GR.IC.AVIATION ROTARY WING"] = { - type: "path", - d: "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["GR.IC.AVIATION ROTARY WING 2525C"] = { - type: "path", - d: "M100,100 L100,140" - }; - icn["GR.IC.AVIATION FIXED WING"] = { - type: "path", - d: - "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["GR.IC.COMBATANT"] = [ - { - type: "path", - d: - "m 86.9,110 c -3.6,2 -7.2,3.9 -10.8,5.9 2.1,2.9 6.7,3.9 10,2.1 2.6,-0.9 4.7,-3.8 3.1,-6.1 -0.8,-0.6 -1.5,-1.3 -2.3,-1.9 z m 26.3,0.1 c 3.6,2 7.2,3.9 10.8,5.9 -2.1,2.9 -6.7,3.9 -10,2.1 -2.6,-0.9 -4.7,-3.8 -3.1,-6.1 0.8,-0.6 1.5,-1.3 2.3,-1.9 z", - fill: false - }, - { - type: "path", - d: - "m 112.9,110 c -5.6,-4 -11.3,-7.9 -16.1,-12.5 -4.2,-4.5 -7,-9.8 -9.2,-15.1 -0.8,4.4 -0.9,9.3 2.4,13.2 3.6,4.5 8.6,8.1 13.5,11.8 2.3,1.7 4.7,3.3 7.1,4.8 0.8,-0.7 1.5,-1.5 2.3,-2.2 m -25.7,0 c 5.6,-4 11.3,-7.9 16.1,-12.5 4.2,-4.5 7,-9.8 9.2,-15.1 0.8,4.4 0.9,9.3 -2.4,13.2 -3.6,4.5 -8.6,8.1 -13.5,11.8 -2.3,1.7 -4.7,3.3 -7.1,4.8 -0.8,-0.7 -1.5,-1.5 -2.3,-2.2", - fill: white, - strokewidth: 2 - } - ]; - icn["GR.IC.AVIATION COMPOSITE"] = { - type: "path", - d: - "m 100,100 15.7,7.9 c 11.8,0 11.8,-15.7 0,-15.7 z m 0,0 -15.7,-7.9 c -11.8,0 -11.8,15.7 0,15.7 z m -10,-20 10,20 -10,20 20,0 -10,-20 10,-20 z" - }; - icn["GR.IC.AVIATION TACTICAL AIR CONTROL PARTY"] = text("TACP"); - icn["GR.IC.AVIATION FORWARD AIR CONTROLLER"] = text("FAC"); - icn["GR.IC.SPECIAL TROOPS"] = text("ST"); - icn["GR.IC.RANGER"] = text("RGR"); - icn["GR.IC.BAND"] = text("BAND"); - icn["GR.IC.ARMY MUSIC"] = { - type: "path", - d: - "m 99.6,110.5 c -4.8,-1.4 -10.9,2.2 -10.4,7.7 1,2.5 6.2,2.4 9.6,-0.2 1.9,-1.5 2.7,-3.8 2.3,-6.9 l -0.1,-21.3 c 12.7,5.8 7.6,14.8 5.6,20.7 4.7,-4.9 5.8,-13.2 1.5,-17.9 -4.4,-4.6 -5,-7 -8.4,-13 z", - stroke: false - }; - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] = text("ATF"); - icn["GR.IC.CBRN"] = [ - { - type: "path", - d: "m 80,120 c 0,-20 10,-32 50,-35 m -10,35 C 120,100 110,88 70,85", - fill: false - }, - { type: "circle", cx: 75, cy: 90, r: 6 }, - { type: "circle", cx: 125, cy: 90, r: 6 } - ]; - icn[ - "GR.CHEMICAL, BIOLOGICAL, RADIOLOGICAL, NUCLEAR, AND HIGH-YIELD EXPLOSIVES" - ] = [ - { - type: "path", - d: "m 90,80 20,0 10,20 -10,20 -20,0 -10,-20 z", - fill: iconFillColor - }, - text("E") - ]; - icn["GR.IC.SPACE"] = [ - { - type: "path", - d: - "m 100,80 -1.25,16.5 -4.2,-3.3 2.5,4.9 -5.5,1.7 -0.4,-0 0.2,0 -0.2,0 0.4,-0 5.4,2.3 -1.8,4.6 3.6,-3.5 1.3,16.5 1.3,-16.5 4.2,3.3 -2.5,-4.9 5.5,-1.7 0.4,0 -0.2,-0 0.2,0 -0.4,0 -5.3,-1.7 2.5,-4.6 -4,3.2 z", - stroke: false - } - ]; - icn["GR.IC.CIVIL AFFAIRS"] = text("CA"); - icn["GR.IC.CIVIL-MILITARY-COOPERATION"] = { - type: "path", - d: "m 60,80 80,0 0,20 c 0,25 -80,25 -80,0 z", - fill: false - }; - icn["GR.I.CIVILIAN"] = text("CIV"); - icn["GR.I.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["GR.I.CIVILIAN"].stroke = black; - icn["GR.I.CIVILIAN"].strokewidth = 3; - icn["GR.IC.COMMAND AND CONTROL"] = text("C2"); - icn["GR.IC.COMBAT"] = text("CBT"); - icn["GR.IC.COMBAT SERVICE SUPPORT"] = text("CSS"); - icn["GR.IC.COMBAT SUPPORT"] = text("CS"); - icn["GR.IC.COMBAT SUPPORT (MANOEUVRE ENHANCEMENT)"] = { - type: "path", - d: "m 85,80 0,25 15,15 15,-15 0,-25 z" - }; - icn["GR.IC.COMBINED ARMS"] = { - type: "path", - d: - "m 70,80 60,40 m 0,-40 -60,40 m 55,-40 c 25,0 25,40 0,40 l -50,0 C 50,120 50,80 75,80 z", - fill: false - }; - icn["GR.IC.COUNTER-INTELLIGENCE"] = text("CI"); - icn["GR.IC.CRIMINAL INVESTIGATION DIVISION"] = text("CID"); - icn["GR.IC.DIVING"] = []; //TODO - icn["GR.IC.DOG"] = text("DOG"); - icn["GR.IC.DRILLING"] = { type: "path", d: "m 85,80 5,40 20,0 5,-40 z" }; - icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"] = text("DEA"); - icn["GR.IC.ELECTRONIC RANGING"] = { - type: "path", - d: "M120,130 c-40,20 -80,-45 -40,-70 z M100,95 L140,75", - fill: STD2525 ? iconFillColor : false - }; - icn["GR.IC.ELECTRONIC WARFARE"] = text("EW"); - icn["GR.IC.EMERGENCY MEDICAL OPERATION"] = { - type: "path", - d: - "m 90,60 0,22.7 -19.7,-11.3 -10,17.3 L 80,100 l -19.7,11.3 10,17.3 L 90,117.3 90,140 l 20,0 0,-22.7 19.7,11.3 10,-17.3 L 120,100 l 19.7,-11.3 -10,-17.3 L 110,82.7 110,60 90,60 z" - }; - icn["GR.IC.ENGINEER"] = { - type: "path", - fill: false, - d: "M60,120 L60,80 140,80 140,120 M100,80 L100,110" - }; - icn["GR.IC.ENGINEER MECHANIZED"] = { - type: "path", - fill: false, - d: - "m 100,90 0,15 m -25,5 0,-20 50,0 0,20 m 0,-30 c 25,0 25,40 0,40 l -50,0 C 50,120 50,80 75,80 Z" - }; - icn["GR.IC.ENGINEER UTILITY VEHICLE"] = { - type: "path", - fill: false, - d: - "m 100,100 0,10 m -15,5 0,-15 30,0 0,15 M 70,80 c 0,15 60,15 60,0 l 0,40 -60,0 z" - }; - icn["GR.IC.ENVIRONMENTAL PROTECTION"] = { - type: "path", - d: - "m 100,80 -10,15 5,0 -10,10 5,0 -10,10 15,0 0,5 10,0 0,-5 15,0 -10,-10 5,0 -10,-10 5,0 z", - fill: false - }; - icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"] = text("EOD"); - icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"] = text("FBI"); - icn["GR.IC.FIELD ARTILLERY"] = { type: "circle", cx: 100, cy: 100, r: 15 }; - icn["GR.IC.FIELD ARTILLERY OBSERVER"] = [ - { type: "circle", cx: 100, cy: 108, r: 5 }, - { type: "path", d: "m 80,120 30,-20 m -30,20 20,-40 20,40 z", fill: false } - ]; - icn["GR.IC.FIELD CAMP CONSTRUCTION"] = [ - icn["GR.IC.ENGINEER"], - { type: "text", stroke: false, x: 100, y: 77, fontsize: 25, text: "CAMP" } - ]; - icn["GR.IC.FINANCE"] = { - type: "path", - d: "m 80,95 10,-10 20,0 10,10 m -40,0 0,20 40,0 0,-20 z", - fill: false - }; - icn["GR.IC.FIRE PROTECTION"] = { - type: "path", - d: - "m 120,90 -5,5 -10,-10 5,-5 -20,0 5,5 -10,10 -5,-5 0,20 5,-5 10,10 -5,5 20,0 -5,-5 10,-10 5,5 z" - }; - icn["GR.IC.FIXED WING MISO"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "M70,85 l40,0 10,-10 0,50 -10,-10 -40,0 z M120,85 l10,0 M120,95 l10,0 M120,105 l10,0 M120,115 l10,0" - }, - { - type: "path", - d: - "M 78.8 61.5 C 68.1 61.5 68.1 78.5 78.8 78.5 L 100 70 L 78.8 61.5 z M 100 70 L 121.3 78.5 C 131.9 78.5 131.9 61.5 121.3 61.5 L 100 70 z" - } - ]; - icn["GR.IC.GEOSPATIAL SUPPORT"] = text("GEO"); - icn["GR.IC.GOVERNMENT ORGANIZATION"] = text("GO"); - icn["GR.IC.INFORMATION OPERATIONS"] = text( - STD2525 && !numberSIDC ? "IW" : "IO" - ); - icn["GR.IC.INTERNATIONAL SECURITY ASSISTANCE FORCE (ISAF)"] = text("ISAF"); - icn["GR.IC.INTERROGATION"] = text("IPW"); - icn["GR.IC.JOINT FIRE SUPPORT"] = text("JFS"); - icn["GR.IC.JOINT INFORMATION BUREAU"] = text("JIB"); - icn["GR.IC.JOINT INTELLIGENCE CENTRE"] = text("JIC"); - icn["GR.IC.JUDGE ADVOCATE GENERAL"] = text("JAG"); - icn["GR.IC.LABOUR"] = { - type: "path", - d: "m 90,85 20,0 m -10,0 0,25 -10,0 10,10 10,-10 -10,0", - fill: false - }; - icn["GR.IC.LAUNDRY/BATH"] = { - type: "path", - d: "m 95,80 10,10 0,30 m 0,-30 -10,0 m 10,0 -10,10", - fill: false - }; - icn["GR.IC.LAW ENFORCEMENT"] = { - type: "path", - d: - "M 100,118 C 76,109 85,95 82,82 c 6,7 12,7 18,0 6,7 12,7 18,0 -3,13 6,27 -18,36 z", - fill: false - }; - icn["GR.IC.LAW ENFORCEMENT VESSEL"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }, - { type: "path", d: "m 135,100 -15,35 -10,0 15,-35 z" } - ]; - icn["GR.IC.LIAISON"] = text("LO"); - icn["GR.IC.MAINTENANCE"] = { - type: "path", - d: "M70,90 c10,0 10,20 0,20 m10,-10 l40,0 m10,-10 c-10,0 -10,20 0,20", - fill: false - }; - icn["GR.IC.MATERIEL"] = text("MAT"); - icn["GR.IC.MEDICAL EVACUATION HELICOPTER"] = { - type: "path", - d: - "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z M95.5,80 l9,0 0,-9 9,0 0,-9 -9,0 0,-9 -9,0 0,9 -9,0 0,9 9,0 Z" - }; - icn["GR.IC.MESSENGER"] = text("M"); - icn["GR.IC.METEOROLOGICAL"] = text("MET"); - icn["GR.IC.MILITARY INFORMATION SUPPORT OPERATIONS (MISO)"] = { - type: "path", - d: - "M70,85 l40,0 10,-10 0,50 -10,-10 -40,0 z M120,85 l10,0 M120,95 l10,0 M120,105 l10,0 M120,115 l10,0" - }; - icn["GR.IC.MILITARY INTELLIGENCE"] = text("MI"); - icn["GR.IC.MILITARY POLICE"] = text("MP"); - icn["GR.IC.MINE"] = { - type: "path", - d: - "m 120,100 c 0,5.5 -9,10 -20,10 -11,0 -20,-4.5 -20,-10 0,-5.5 9,-10 20,-10 11,0 20,4.5 20,10 z m -5,-20 -30,40 m 0,-40 30,40 m -15,-40 0,40" - }; - icn["GR.IC.MINE CLEARING"] = [ - icn["GR.IC.MINE"], - { type: "text", stroke: false, x: 100, y: 77, fontsize: 25, text: "CLR" } - ]; - icn["GR.IC.MINE LAUNCHING"] = [ - icn["GR.IC.MINE"], - { type: "path", d: "m 80,125 0,10 40,0 0,-10 z" } - ]; - icn["GR.IC.MINE LAYING"] = [ - icn["GR.IC.MINE"], - { type: "path", d: "m 80,65 0,10 40,0 0,-10 z" } - ]; - icn["GR.IC.MISSILE"] = { - type: "path", - d: "M90,120 L90,90 C90,80 110,80 110,90 L110,120 M100,120 L100,80", - fill: false - }; - icn["GR.IC.MISSILE.LIGHT"] = { type: "path", d: "M90,90 L110,90" }; - icn["GR.IC.MISSILE.MEDIUM"] = { - type: "path", - d: "M90,90 L110,90 M90,97 L110,97" - }; - icn["GR.IC.MISSILE.HEAVY"] = { - type: "path", - d: "M90,90 L110,90 M90,97 L110,97 M90,104 L110,104" - }; - icn["GR.IC.MORALE, WELFARE, AND RECREATION"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "MWR" - }; - icn["GR.IC.MORTAR"] = [ - { type: "circle", cx: 100, cy: 115, r: 5, fill: false }, - { type: "path", d: "M100,111 l0,-30 M90,90 l10,-10 10,10", fill: false } - ]; - icn["GR.IC.MORTUARY AFFAIRS"] = { - type: "path", - d: "m 90,95 20,0 m -10,-10 0,30 m -15,-35 30,0 0,40 -30,0 z", - fill: false - }; - icn["GR.IC.MULTINATIONAL (MN)"] = text("MN"); - icn["GR.IC.NAVAL"] = [ - { - type: "path", - d: - "m 105,85 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -20,5 30,0 m -15,0 0,30", - fill: false - }, - { - type: "path", - d: - "M 82.3 102.6 C 82.3 113.9 84.2 115.9 84.2 115.9 L 86.5 114.1 C 90.2 117.8 94.8 120.8 99.9 120.9 L 100.5 120.9 L 101 120.9 C 106.2 120.8 110.8 117.8 114.4 114.1 L 116.7 115.9 C 116.7 115.9 118.6 113.9 118.7 102.6 C 113.9 106.8 108.9 109 108.9 109 L 110.9 110.7 C 110.9 110.7 106.8 115.2 100.5 115.2 L 100.5 115.2 C 100.5 115.2 100.4 115.2 100.4 115.2 C 94.2 115.2 90 110.7 90 110.7 L 92 109 C 92 109 87 106.8 82.3 102.6 z", - stroke: false - } - ]; - icn["GR.IC.OBSERVER/OBSERVATION"] = { - type: "path", - d: "m 100,80 -25,40 50,0 z", - fill: false - }; - icn["GR.IC.ORDNANCE"] = { - type: "path", - d: - "M 90,97 83,83 m 27,14 7,-14 M 95,95 90,81 m 15,14 5,-14 m 10,26.5 c 0,6.9 -9,12.5 -20,12.5 -11,0 -20,-5.6 -20,-12.5 0,-6.9 9,-12.5 20,-12.5 11,0 20,5.6 20,12.5 z", - fill: false - }; - icn["GR.IC.PERSONNEL SERVICES"] = text("PS"); - icn["GR.IC.PETROLEUM OIL LUBRICANTS"] = { - type: "path", - d: "m 100,119 0,-24 m 0,0 C 99,95 85,81 85,81 l 30,0 z", - fill: false - }; - icn["GR.IC.PIPELINE"] = { - type: "path", - d: - "m 115,110 15,0 m -15,-15 15,0 m -45,15 -15,0 M 85,95 70,95 m 30,-15 0,10 -15,0 0,25 30,0 0,-25 -15,0 m -10,-10 20,0", - fill: false - }; - icn["GR.IC.POSTAL"] = { - type: "path", - d: "m 80,80 30,0 c -1.4,15.5 0,25 10,35 -20,0 -40,-20 -40,-35 z", - fill: false - }; - icn["GR.IC.PUBLIC AFFAIRS"] = text("PA"); - icn["GR.IC.PUBLIC AFFAIRS BROADCAST"] = text("BPAD"); - icn["GR.IC.PSYCHOLOGICAL OPERATIONS"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "M70,85 l40,0 10,-10 0,50 -10,-10 -40,0 z M120,85 l10,0 M120,95 l10,0 M120,105 l10,0 M120,115 l10,0" - }; //TODO - icn["GR.IC.QUARTERMASTER"] = { - type: "path", - fill: false, - d: - "m 115,95 c 0,15 15,15 15,0 0,-15 -15,-15 -15,0 z m 0,0 -45,0 0,10 10,0 0,-10" - }; - icn["GR.IC.RADAR"] = { - type: "path", - d: "M72,95 l30,-25 0,25 30,-25 M70,70 c0,35 15,50 50,50", - fill: false - }; - icn["GR.IC.RADIO"] = [ - { type: "circle", cx: 100, cy: 130, r: 10, fill: false }, - { - type: "path", - fill: false, - d: "M100,120 l0,-60 M70,70 l10,-10 10,10 10,-10 10,10 10,-10 10,10" - } - ]; - icn["GR.IC.RADIO RELAY"] = [ - { type: "circle", cx: 100, cy: 130, r: 10, fill: false }, - { - type: "path", - fill: false, - d: "M100,120 l-15,-40 15,0 0,-20 M70,60 l60,0" - } - ]; - icn["GR.IC.RADIO TELETYPE CENTRE"] = [ - { type: "text", stroke: false, x: 100, y: 135, fontsize: 30, text: "C" }, - { - type: "path", - fill: false, - d: "M100,140 l0,-80 M70,60 l60,0 M80,70 l40,0" - } - ]; - icn["GR.IC.RAILHEAD"] = [ - { - type: "path", - fill: false, - d: "M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false }, - ms._translate(0, -50, [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]) - ]; - icn["GR.IC.RELIGIOUS SUPPORT"] = text("REL"); - icn["GR.IC.REPLACEMENT HOLDING UNIT"] = text("RHU"); - icn["GR.IC.SEA-AIR-LAND"] = text("SEAL"); - icn["GR.IC.SUPPORT"] = text("SPT"); - icn["GR.IC.ARMY FIELD SUPPORT"] = text("AFS"); - icn["GR.IC.CONTRACTING SERVICES"] = text("KS"); - icn["GR.IC.SEAPORT OF DEBARKATION"] = [ - { - type: "path", - fill: false, - d: "M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false }, - ms._translate(0, -35, ms._scale(0.6, icn["GR.IC.NAVAL"])) - ]; - icn["GR.IC.SECURITY"] = text("SEC"); - icn["GR.IC.SECURITY POLICE (AIR)"] = [ - text("SP"), - { - type: "path", - d: - "M 78.8 121.5 C 68.1 121.5 68.1 138.5 78.8 138.5 L 100 130 L 78.8 121.5 z M 100 130 L 121.3 138.5 C 131.9 138.5 131.9 121.5 121.3 121.5 L 100 130 z" - } - ]; - icn["GR.IC.SENSOR"] = { - type: "path", - d: - "m 100,80 c 0,7.5 12.5,20 20,20 -7.5,0 -20,12.5 -20,20 0,-7.5 -12.5,-20 -20,-20 7.5,0 20,-12.5 20,-20 z" - }; - icn["GR.IC.SHORE PATROL"] = text("SP"); - icn["GR.IC.SNIPER"] = { - type: "path", - fill: false, - d: - "M 60 85 L 90 85 L 60 85 z M 110 85 L 140 85 L 110 85 z M 100 90 L 100 115 L 100 90 z" - }; - icn["GR.IC.PARACHUTE RIGGER"] = { - type: "path", - fill: false, - d: "m 120,100 -20,20 -20,-20 m 0,0 c 0,-25 40,-25 40,0 l -40,0" - }; - icn["GR.IC.SPECIAL FORCES"] = text("SF"); - icn["GR.IC.SPECIAL OPERATIONS FORCES"] = text("SOF"); - icn["GR.IC.SURVEILLANCE"] = { type: "path", d: "m 100,80 -25,40 50,0 z" }; - icn["GR.IC.SURVEY"] = [ - { type: "path", d: "M85,120 l15,-15 15,15 ", fill: false }, - { - type: "path", - d: "M100,105 l0,-25 20,12.5 z", - fill: STD2525 ? iconFillColor : false - } - ]; - icn["GR.IC.SUSTAINMENT"] = text("SUST"); - icn["GR.IC.TELEPHONE SWITCH"] = [ - { type: "text", stroke: false, x: 100, y: 135, fontsize: 30, text: "C" }, - { type: "path", fill: false, d: "M100,140 l0,-80 M70,60 l60,0" } - ]; - icn["GR.IC.TOPOGRAPHIC"] = { - type: "path", - fill: false, - d: "m 85,105 c 10,5 20,5 30,0 m -15,-15 15,30 m -30,0 15,-30 0,-10" - }; - icn["GR.IC.TRANSPORTATION"] = [ - { - type: "path", - fill: false, - d: "M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false } - ]; - icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"] = text("TSA"); - icn["GR.IC.UNMANNED SYSTEMS"] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["GR.IC.SEARCH AND RESCUE"] = text("SAR"); - icn["GR.IC.DIVER, CIVILIAN"] = { - type: "path", - fill: iconFillColor, - d: - "M 114.3,94 C 114.3,102.3 107.9,109 100,109 c -7.9,0 -14.2,-6.7 -14.2,-15 0,-8.3 6.4,-15 14.2,-15 7.9,0 14.3,6.7 14.3,15 z m 0,27 14.3,15 -57,0 14.3,-15 M 125.7,79 l 14.3,0 0,30 -14.3,0 m -51.3,0 -14.3,0 0,-30 14.3,0 m 54.2,15 c 0,16.6 -12.8,30 -28.5,30 -15.7,0 -28.5,-13.4 -28.5,-30 C 71.5,77.4 84.3,64 100,64 115.7,64 128.5,77.4 128.5,94 z" - }; - icn["GR.IC.VIDEO IMAGERY"] = { - type: "path", - fill: false, - d: "m 140,110 -26,0 m 7,-20 19,0 m -15,-10 -65,0 0,40 50,0 z m 15,5 0,30" - }; - icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"] = text("USSS"); - icn["GR.IC.WATER"] = { - type: "path", - d: "m 65,90 50,0 c 10,0 20,10 20,20 m -40,-30 20,0 m -10,0 0,10", - fill: false - }; - icn["GR.IC.WATER PURIFICATION"] = [ - icn["GR.IC.WATER"], - { type: "text", stroke: false, x: 90, y: 110, fontsize: 20, text: "PURE" } - ]; - icn["GR.IC.FF.AIR ASSAULT WITH ORGANIC LIFT"] = { - Unknown: { - type: "path", - d: "M35,120 L 90,120 l10,10 10,-10 L165,120", - fill: false - }, - Friend: { - type: "path", - d: "M25,120 L 90,120 l10,10 10,-10 L175,120", - fill: false - }, - Neutral: { - type: "path", - d: "M45,120 L 90,120 l10,10 10,-10 L155,120", - fill: false - }, - Hostile: { - type: "path", - d: "M50,120 L 90,120 l10,10 10,-10 L150,120", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.AIR DEFENCE"] = { - Unknown: { - type: "path", - d: "m 55,135 c 10,-20 80,-20 90,0", - fill: false - }, - Friend: { type: "path", d: "M25,150 C25,110 175,110 175,150", fill: false }, - Neutral: { - type: "path", - d: "M45,150 C45,110 155,110 155,150", - fill: false - }, - Hostile: { type: "path", d: "M70,140 C70,115 130,115 130,140", fill: false } - }[affiliation]; - icn["GR.IC.FF.AIR AND NAVAL GUNFIRE LIAISON COMPANY"] = []; //TODO - icn["GR.IC.FF.AMPHIBIOUS"] = { - Unknown: { - type: "path", - d: - "m 30,95 c 10,0 0,15 13.5,15 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 13.5,0 3.5,-15 13.5,-15", - fill: false - }, - Friend: { - type: "path", - d: - "m 25,90 c 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 20,-20", - fill: false - }, - Neutral: { - type: "path", - d: - "m 45,110 c 18.8,0 0,-20 18,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18,20", - fill: false - }, - Hostile: { - type: "path", - d: - "m 32,95 c 10,0 0,15 11.5,15 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 11.5,0 1.5,-15 11.5,-15", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.ANALYSIS"] = { - type: "path", - d: "m 100,120 0,-65 m 0,90 -30,-25 60,0 z", - fill: false - }; - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"] = { - Unknown: { type: "path", fill: false, d: "M55,135 L100,33 145,135" }, - Friend: { type: "path", fill: false, d: "M25,150 L100,52 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,150 L100,47 155,150" }, - Hostile: { type: "path", fill: false, d: "M60,132 L100,30 140,132" } - }[affiliation]; - icn["GR.IC.FF.BORDER PATROL"] = [ - { - type: "path", - stroke: false, - d: - "M 122.8 66.8 C 119.9 66.8 117.4 68.6 117.4 71.6 L 117.4 73.1 L 128.7 73.1 L 128.7 72.4 C 128.7 68.8 126.5 66.8 122.8 66.8 z M 108.6 74.8 L 108.6 76 L 117.6 76 L 117.5 77.5 L 118 80.8 C 119.1 81.5 118.9 82.5 120.8 83.5 C 122.1 84.1 124 84 125.2 83.4 C 127.5 82.4 129 79.2 128.3 76 L 137.5 76 L 137.5 74.8 L 108.6 74.8 z M 94.8 82.1 C 93.3 82.1 92 83.5 92 85 L 92 85.2 C 92 86.6 96 91.3 97 92.6 C 98.2 94.3 100.8 98.8 103.2 98.8 C 104.5 98.8 111.1 93.7 112.6 92.8 L 112.6 106.2 L 126.4 85.6 C 123 85.6 114.9 85.2 112.2 85.9 C 110.2 86.4 105 91.6 103.6 91.7 C 103.4 91 100.6 87.5 100 86.5 C 99.2 85.4 97.2 82.1 95.6 82.1 L 94.8 82.1 z M 130.4 85.6 C 129.6 85.6 117.5 104.1 116.3 106.2 L 128.1 106.2 L 128.1 110.6 L 112.5 110.6 L 112.5 133.2 L 120.7 133.2 L 122 117.5 L 124.3 117.5 L 125.6 133.2 L 133.5 133.2 L 133.5 87.9 C 133.5 87.2 131.2 85.6 130.4 85.6 z M 66.9 90.7 C 66.5 91.4 62.5 96.9 62.5 96.9 C 62.5 97.8 76.7 107.2 78.5 108.3 C 81.4 110.2 83.9 112.1 86.7 114 C 88.2 115 89.4 115.9 90.8 116.8 C 92.1 117.7 94.1 118.5 94.1 120.4 L 94.1 133.2 L 105.5 133.2 L 105.5 121.7 C 105.5 120.6 107.2 119 107.2 118.8 C 107.2 117.6 106.1 118.6 105.6 116.9 C 105.2 115.4 105.4 115.6 104.5 114.5 C 103.5 113.1 101.9 112 99.8 112 C 96.8 112 97.6 111.8 95.3 110.3 C 93.9 109.3 92.5 108.4 91.2 107.4 C 88.7 105.5 85.8 103.5 83.2 101.8 C 80.9 100.3 68.2 91 66.9 90.7 z M 67.9 92.6 L 72.7 95.7 L 72.8 103 L 67.9 99.9 L 67.9 92.6 z M 77.8 99.3 L 82.6 102.6 L 82.6 110 L 77.8 106.6 L 77.8 99.3 z M 87.4 106.2 L 92.5 109.5 L 92.4 116.9 L 87.4 113.5 L 87.4 106.2 z" - }, - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: false, - d: - "M 117.4 73.1 L 117.4 74.8 L 128.7 74.8 L 128.7 73.1 L 117.4 73.1 z M 126.4 85.6 L 112.6 106.2 L 112.6 110.6 L 128.1 110.6 L 128.1 106.2 L 116.4 106.2 C 117.5 104.1 129.6 85.6 130.4 85.6 L 126.4 85.6 z M 67.9 92.6 L 67.9 99.9 L 72.8 103 L 72.7 95.7 L 67.9 92.6 z M 77.8 99.3 L 77.8 106.6 L 82.6 110 L 82.6 102.6 L 77.8 99.3 z M 87.4 106.2 L 87.4 113.5 L 92.4 116.9 L 92.5 109.5 L 87.4 106.2 z " - } - ]; - icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"] = { - type: "path", - fill: false, - d: "m 80,60 20,20 20,-20 m -20,0 0,80" - }; - icn["GR.IC.FF.CORPS SUPPORT"] = { - Unknown: { type: "path", d: "M160,75 l-15,25 15,25", fill: false }, - Friend: { type: "path", d: "M175,50 l-30,50 30,50", fill: false }, - Neutral: { type: "path", d: "M155,50 l-20,50 20,50", fill: false }, - Hostile: { type: "path", d: "M150,80 l-15,20 15,20", fill: false } - }[affiliation]; - icn["GR.IC.FF.CUSTOMS SERVICE"] = [ - { - type: "path", - stroke: false, - d: - "M 115.5 69.8 C 115.8 70.4 116.9 72.9 117.5 72.9 L 128.3 72.9 L 128.3 69.8 L 115.5 69.8 z M 117.3 74.7 C 116.8 74.7 116 75.7 115.8 76.1 L 117.2 76.1 L 117.2 76.8 C 117.2 79.6 119.8 81.8 122.8 81.8 C 126.5 81.8 128.3 78.6 128.3 74.7 L 117.3 74.7 z M 111.3 83.6 C 110.5 83.6 99.4 91.8 97.8 92.9 C 95.6 94.4 93 96.1 91 97.7 C 89.1 99.2 85.4 100.5 85.4 103.6 L 85.4 104 C 85.4 104.7 87.1 106.7 88.2 106.7 L 88.8 106.7 C 90.2 106.7 108 93.4 111.3 91.7 L 111.3 105.3 L 126 83.6 L 111.3 83.6 z M 75.3 83.6 C 74.5 83.6 73.4 84.4 73.4 85 L 73.4 108.9 C 73.4 109.8 73.9 110.2 74.4 110.5 L 78.5 110.5 L 78.5 83.6 L 75.3 83.6 z M 78.5 110.5 L 78.5 135.2 L 105.6 135.2 L 105.6 110.5 L 78.5 110.5 z M 130.5 83.6 C 129.6 83.6 123.8 92.9 122.9 94.2 C 121.9 95.7 115.7 104.5 115.5 105.3 L 127.6 105.3 L 127.6 110.3 L 111.5 110.3 L 111.5 134.8 L 119.6 134.8 C 120.6 134.8 121.1 127.9 121.3 126.6 C 121.7 123.9 122.4 120.4 122.6 117.8 L 122.9 117.8 L 125.4 134.8 L 133.9 134.8 L 133.9 86.7 C 133.9 85.6 131.9 83.6 130.7 83.6 L 130.5 83.6" - }, - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: false, - d: - "M 117.5 72.9 L 117.3 74.7 L 128.3 74.7 L 128.3 72.9 L 117.5 72.9 z M 126 83.7 L 111.3 105.3 L 111.5 110.3 L 127.7 110.3 L 127.7 105.3 L 115.5 105.3 C 115.7 104.5 121.9 95.7 122.9 94.3 C 123.8 92.9 129.6 83.7 130.5 83.7 L 126 83.7 z " - } - ]; - icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"] = { - type: "path", - stroke: false, - d: - "M 100.2 62.3 C 100.1 63.2 99 66.3 98.7 67.4 C 97.8 69.9 99.4 70 99.4 72.3 L 99.4 73 C 99.4 73.7 98.9 73.5 98.3 73.8 C 96.6 72.4 94.2 71 91.3 71 L 90 71 C 84.2 71 80 75.5 74.6 75.5 L 73.9 75.5 C 72.3 75.5 71.5 74.1 71.3 75.8 L 74.3 77.2 C 71.8 82.4 69.9 89.7 67.5 95.5 C 66.3 98.6 65.3 101.6 64.1 104.7 C 63.5 106.3 63.1 107.7 62.5 109.3 C 62 110.5 61.8 113.1 60.2 113.2 C 62.4 116.4 68 120.5 73.3 120.5 L 76 120.5 C 81.6 120.5 87.3 116.6 89.5 113.2 L 88.2 113.2 L 75.4 77.2 L 74.5 77.2 L 74.5 77 L 75.4 77.2 L 78.6 77.7 L 79.3 77.7 L 89.3 76.2 L 90.4 76.3 C 93.7 76.3 93.8 80.2 94.7 80.2 L 97.7 80.2 L 97.7 129.2 L 86.1 129.2 L 86.1 131.5 L 81.4 131.5 L 81.4 134.1 L 77.5 134.1 L 77.5 138.2 L 123.3 138.2 L 123.3 133.9 L 119.3 133.9 L 119.3 131.6 L 114.5 131.6 L 114.5 129.2 L 102.6 129.2 L 102.6 80.2 L 106 80.2 C 107 80.2 106.6 76.4 110.7 76.4 L 111.3 76.4 L 121.2 77.7 L 122.2 77.7 L 125.4 77.3 C 124.3 79.7 123.1 83.8 122.1 86.4 C 120.9 89.6 119.9 92.6 118.7 95.8 C 117.5 98.9 116.6 101.9 115.4 105 C 114.9 106.4 114.2 108.1 113.7 109.6 C 113.4 110.4 113.1 111.1 112.9 111.9 C 112.5 113.2 112.8 113.2 111.2 113.2 C 113.3 116.4 119.2 120.5 124.6 120.5 L 127.2 120.5 C 132.6 120.5 138.8 116.4 140.9 113.2 L 139.8 113.2 L 126.4 77.1 C 127.4 76.9 129.3 76.2 129.3 75.3 C 129.3 74.5 127.8 75.5 126.7 75.5 L 126.3 75.5 C 120.8 75.5 116.6 71 110.9 71 L 109.6 71 C 106.7 71 104.2 72.4 102.6 73.8 C 101.8 73.4 101.3 73.6 101.3 72.3 C 101.3 71.9 102.4 68.8 102.5 68.5 L 100.6 62.3 L 100.2 62.3 z M 126.1 80.8 L 137.8 113.2 L 114.1 113.2 L 126.1 80.8 z M 74.8 80.8 L 86.5 113.2 L 63.1 113.1 L 74.8 80.8 z" - }; - icn["GR.IC.FF.DIRECTION FINDING"] = { - type: "path", - d: "M100,140 l0,-80 M80,80 l20,-20 20,20", - fill: false - }; - icn["GR.IC.FF.DIVISION AND BELOW SUPPORT"] = { - Unknown: { type: "path", d: "M40,75 l15,25 -15,25", fill: false }, - Friend: { type: "path", d: "M25,50 l30,50 -30,50", fill: false }, - Neutral: { type: "path", d: "M45,50 l20,50 -20,50", fill: false }, - Hostile: { type: "path", d: "M50,80 l15,20 -15,20", fill: false } - }[affiliation]; - icn["GR.IC.FF.EMERGENCY OPERATION"] = [ - { - type: "path", - d: - "M 100 65 L 115.2 91.3 L 130.3 117.5 C 133.3 112.4 135 106.4 135 100 C 135 80.7 119.3 65 100 65 z M 100 65 C 80.7 65 65 80.7 65 100 C 65 106.4 66.7 112.4 69.7 117.5 L 84.8 91.3 L 100 65 z M 69.7 117.5 C 75.7 128 87 135 100 135 C 113 135 124.3 128 130.3 117.5 L 100 117.5 L 69.7 117.5 z" - }, - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: false, - d: "M 69.7,117.5 100,65 l 30.3,52.5 z" - } - ]; - icn["GR.IC.FF.FIELD ARTILLERY ROCKET"] = { - type: "path", - d: "M100,150 l0,-97 M85,130 l0,-50 M115,130 l0,-50 M85,73 l15,-20 15,20", - fill: false - }; - icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"] = { - Unknown: { type: "path", d: "M35,80 l130,0 ", fill: false }, - Friend: { type: "path", d: "M25,80 l150,0 ", fill: false }, - Neutral: { type: "path", d: "M45,80 l110,0 ", fill: false }, - Hostile: { type: "path", d: "M50,80 l100,0 ", fill: false } - }[affiliation]; - icn["GR.IC.FF.HORSE"] = { - type: "path", - d: - "m 129,72.8 c 0,0 -6.3,2 -9,2.6 -3.4,0.7 -4.9,1.8 -7.7,3.1 -4.2,1.9 -6.8,3.6 -11.3,4.3 -3.3,0.5 -7.7,1.7 -11,1 -3.9,-0.9 -6.1,-2.9 -10.1,-2.9 -3.7,-0 -7.4,-0.6 -10.6,1.3 -2.6,1.6 -4.7,4.2 -5.8,7.1 -2.3,5.4 -0.8,12.5 -1.2,18.4 -0.2,3.1 -0.4,9.3 -0.6,10.2 0,0 1.6,-0 3.4,-2.5 0.9,-1.2 1.7,-3.4 1.9,-4.9 0.5,-3.1 -0.7,-7.5 -0.4,-10 1.1,-0.3 2.4,2.8 2.6,4.7 0.2,2 -1,3.3 -1.4,5.2 -0.5,3 0.3,5 0.6,8.3 0.1,1.6 0.8,3.9 0.5,6 -0.2,2 -0.2,4.3 -0.2,4.3 l 6.9,0 -0.4,-3.8 c 0,0 -1.8,-2.5 -2.1,-4.3 -0.5,-2.7 -0.5,-5.4 0.2,-8 0.5,-2 3.1,-4.3 4.1,-6.1 1.8,-3.1 3.1,-7.1 3.1,-7.1 0,0 5.1,3.4 9.1,4.2 3.8,0.8 11.6,1.4 11.6,1.4 0,0 -0.2,7.3 0.1,12.4 -0,0.1 0.3,3.9 0.3,3.1 -1.4,3.2 -0,8.2 -0,8.2 0,0 2.9,0 6.3,-0 l -0.3,-3.4 c 0,0 -1.5,-3.5 -1.5,-5.3 0,-3.1 0.1,-5.9 0.9,-8.9 0.4,-1.2 0.7,-2.9 1.3,-4 1.4,-2.2 3.1,-3.8 4.2,-6.1 1.1,-2.6 2.3,-5.3 3.6,-7.9 1.6,-3.3 7.8,-7.3 7.8,-7.3 0,0 5,2.9 8.4,4.9 1.2,0.7 3,0.1 3.7,-1 0.7,-1.1 0.8,-2.2 0.3,-3.3 -3.2,-6.7 -7.8,-9.4 -7.8,-9.4 z", - stroke: false - }; - icn["GR.IC.FF.INFANTRY"] = { - Unknown: { type: "path", d: "M50,65L150,135M50,135L150,65" }, - Friend: { type: "path", d: "M25,50 L175,150 M25,150 L175,50" }, - Neutral: { type: "path", d: "M45,45L155,155M45,155L155,45" }, - Hostile: { type: "path", d: "M60,70L140,130M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.INFANTRY DISMOUNTED"] = { - Unknown: { type: "path", d: "M50,65L150,135M50,135L150,65" }, - Friend: { type: "path", d: "m 45,70 110,60 M 45,130 155,70" }, - Neutral: { type: "path", d: "M45,45L155,155M45,155L155,45" }, - Hostile: { type: "path", d: "M60,70L140,130M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.INTERCEPT"] = { - type: "path", - d: "M100,120 l0,-60 M80,120 l20,20 20,-20" - }; - icn["GR.IC.FF.JAMMING"] = { - Unknown: { - type: "path", - d: - "M63,60 c10,0 0,10 7,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 7,-10 M40,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10", - fill: false - }, - Friend: { - type: "path", - d: - "M25,60 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 M25,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10", - fill: false - }, - Neutral: { - type: "path", - d: - "M45,60 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 M45,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10", - fill: false - }, - Hostile: { - type: "path", - d: - "M67,60 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 13,10 M52,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 7,-10", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.LAW ENFORCEMENT"] = { - type: "path", - d: - "m 99.6,51 c -2.8,0 -5,2.3 -5,5.3 0,2.1 1.2,3.9 2.8,4.7 L 87.8,78.3 69.5,78.4 c -0.1,-2.8 -2.3,-5.1 -5,-5.1 -2.8,0 -5,2.3 -5,5.3 0,2.9 2.2,5.3 5,5.3 0.7,0 1.4,-0.2 2,-0.4 l 9.2,16.8 -9.4,17.2 c -0.6,-0.2 -1.2,-0.4 -1.8,-0.4 -2.8,0 -5,2.4 -5,5.3 0,2.9 2.2,5.3 5,5.3 2.8,0 5,-2.3 5,-5.3 0,-0.1 -0,-0.2 -0,-0.3 l 18.3,0.1 9.5,17.1 c -1.6,0.9 -2.7,2.6 -2.7,4.6 0,2.9 2.3,5.3 5,5.3 2.8,0 5,-2.3 5,-5.3 0,-1.9 -0.9,-3.5 -2.3,-4.4 l 9.6,-17.3 18.7,-0.1 c -0,0.1 -0,0.2 -0,0.3 0,2.9 2.3,5.3 5,5.3 2.8,0 5,-2.3 5,-5.3 0,-2.9 -2.2,-5.3 -5,-5.3 -0.8,0 -1.5,0.2 -2.1,0.5 l -9.5,-17.4 9.5,-17.4 c 0.6,0.3 1.4,0.5 2.1,0.5 2.8,0 5,-2.4 5,-5.3 0,-2.9 -2.2,-5.3 -5,-5.3 -2.8,0 -5,2.3 -5,5.3 0,0.1 0,0.2 0,0.3 L 111.8,78.3 102.1,60.8 c 1.5,-0.9 2.5,-2.6 2.5,-4.5 0,-2.9 -2.2,-5.3 -5,-5.3 z" - }; - icn["GR.IC.FF.MAIN GUN SYSTEM"] = { - Unknown: { type: "path", d: "M55,65L55,135" }, - Friend: { type: "path", d: "M55,50L55,150" }, - Neutral: { type: "path", d: "M55,45L55,155" }, - Hostile: { type: "path", d: "M55,72L55,128" } - }[affiliation]; - icn["GR.IC.FF.MEDICAL"] = { - type: "path", - d: - "M100," + - baseGeometry.bbox.y1 + - "L100," + - baseGeometry.bbox.y2 + - "M" + - baseGeometry.bbox.x1 + - ",100L" + - baseGeometry.bbox.x2 + - ",100" - }; - /*icn["GR.IC.FF.MEDICAL DISMOUNTED"] = { - Unknown: { type: "path", d: "m 47.9,100 104,0 M 100,49.1 100,162" }, - Friend: { type: "path", d: "m 45,100 110,0 m -55,-55 0,110" }, - Neutral: { type: "path", d: "m 45,100 110,0 m -55,-55 0,110" }, - Hostile: { type: "path", d: "m 48.1,100 103.7,0 M 100,37.8 100,150.5" } - }[affiliation];*/ - icn["GR.IC.FF.MEDICAL THEATER"] = { - Unknown: { - type: "path", - d: - "M100,170 l0,-140 M40,75 l15,25 -15,25 M160,75 l-15,25 15,25 M55,100 l90,0", - fill: false - }, - Friend: { - type: "path", - d: - "M100,150 l0,-100 M25,50 l30,50 -30,50 M175,50 l-30,50 30,50 M55,100 l90,0", - fill: false - }, - Neutral: { - type: "path", - d: - "M100,155 l0,-110 M45,50 l20,50 -20,50 M155,50 l-20,50 20,50 M65,100 l70,0", - fill: false - }, - Hostile: { - type: "path", - d: - "M100,172 l0,-144 M50,80 l15,20 -15,20 M150,80 l-15,20 15,20 M65,100 l70,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.MEDICAL CORPS"] = { - Unknown: { - type: "path", - d: "M100,170 l0,-140 M160,75 l-15,25 15,25 M30,100 l115,0", - fill: false - }, - Friend: { - type: "path", - d: "M100,150 l0,-100 M175,50 l-30,50 30,50 M25,100 l120,0", - fill: false - }, - Neutral: { - type: "path", - d: "M100,155 l0,-110 M155,50 l-20,50 20,50 M45,100 l90,0", - fill: false - }, - Hostile: { - type: "path", - d: "M100,172 l0,-144 M150,80 l-15,20 15,20 M28,100 l110,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] = [ - icn["GR.IC.FF.MEDICAL"], - { type: "path", fill: false, d: "M70,90 l0,20 M130,90 l0,20" } - ]; - icn["GR.IC.FF.MILITARY POLICE"] = { - type: "path", - d: - "M 100,140 C 53.7465,122.654 71.0916,95.6737 65.3099,70.6197 c 11.5634,13.4906 23.1267,13.4906 34.6901,0 11.564,13.4906 23.126,13.4906 34.69,0 C 128.908,95.6737 146.254,122.654 100,140 Z", - fill: false - }; - icn["GR.IC.FF.MOTORIZED"] = { - type: "path", - d: "M100," + baseGeometry.bbox.y1 + "L100," + baseGeometry.bbox.y2 - }; - icn["GR.IC.FF.NAVAL"] = [ - { type: "path", d: "M 100,145 100,65", fill: false }, - { type: "path", d: "m 70,70 60,0", fill: false }, - { - type: "path", - d: - "m 57.8,105.5 c -2.2,0.1 1.3,20.6 2.8,22.1 0.8,0.8 3.5,-3.8 4.6,-2.6 17.4,20.2 33,19.7 34.7,19.6 0,0 0.2,-0 0.3,0 1.7,0.1 17.3,0.5 34.7,-19.6 1,-1.2 3.7,3.4 4.6,2.6 1.4,-1.5 4.9,-21.9 2.8,-22.1 -2.2,-0.1 -4,4.2 -6.7,6.4 -3,2.4 -7.5,3.4 -7.7,4.5 -0.1,0.8 4.9,3.5 3.9,4.9 -5.1,6.3 -15.1,16.6 -31.3,17 l -0.3,4.3 -0.3,-4.3 c -16.2,-0.4 -26.3,-10.7 -31.3,-17 -1.1,-1.3 4,-4.1 3.9,-4.9 -0.2,-1 -4.7,-2 -7.7,-4.5 -2.7,-2.3 -4.5,-6.6 -6.7,-6.4 z", - stroke: false - }, - { type: "circle", cx: 100, cy: 60, r: 5, fill: false } - ]; - icn["GR.IC.FF.PRISON"] = { - type: "path", - stroke: false, - d: - "M 62.5 67.9 L 62.5 73.4 L 69.9 73.4 L 69.9 106 C 66.8 106.7 64.4 109.6 64.4 113.4 C 64.4 116 65.8 116.9 65.9 118.4 C 66 120.4 65.6 122.5 65.6 124.7 L 65.6 126.6 L 62.5 126.6 L 62.5 132.1 L 137.5 132.1 L 137.5 126.6 L 136 126.6 L 135.6 117.5 C 138.3 113.4 135.8 107 131.5 106 L 131.5 73.4 L 137.5 73.4 L 137.5 67.9 L 62.5 67.9 z M 74.5 73.4 L 87.2 73.4 L 87.2 108.4 C 87.2 109.2 84.8 109.7 83.9 110.6 C 83.1 111.3 82.2 112.7 81.6 113.6 C 80.5 115.2 78.6 118.7 78.6 121.1 L 76.1 117 C 76.5 116.4 76.9 114.6 76.9 113.7 L 76.9 112.2 C 76.9 109.5 74.5 107.9 74.5 106.5 L 74.5 73.4 z M 91.5 73.4 L 110.2 73.4 L 110.2 90.9 C 109 89.6 108.8 87.8 106.8 85.7 C 105.4 84.3 103.5 83 100.8 83 L 100.3 83 C 98.2 83 96.1 83.6 94.9 84.5 C 94.3 85 93.6 85.4 93.1 86 C 92.4 86.6 92.2 87.3 91.5 87.8 L 91.5 73.4 z M 114.3 73.4 L 127.2 73.4 L 127.2 106.5 C 127.2 106.9 124.8 109.2 124.4 111.1 C 123.7 114.2 124.5 114.6 125 117 L 123.3 120.2 C 122.7 118.3 120.7 115 119.7 113.5 C 118.3 111.4 117.3 109.1 114.3 108.9 L 114.3 73.4 z M 99.7 84.9 L 100.6 84.9 C 104.8 84.9 108.5 90.4 108.5 94.7 L 108.5 96.4 C 108.5 100.4 105 106.2 101.3 106.2 L 99.4 106.2 C 94.9 106.2 91.4 100.2 91.6 95.5 C 91.8 90.7 94.9 84.9 99.7 84.9 z M 110.3 100.5 L 110.2 106.9 L 106.7 106.3 L 110.3 100.5 z M 91.5 103.6 L 94.3 106.8 L 91.5 107.4 L 91.5 103.6 z M 70.7 107.9 C 72.9 107.9 74.7 110.4 74.7 112.7 L 74.7 113.4 C 74.7 117.9 70 120.2 67.6 116.7 C 65.7 113.8 66.9 107.9 70.7 107.9 z M 130.6 107.9 C 132.8 107.9 134.4 110.8 134.4 113.2 L 134.4 113.4 C 134.4 116.7 133 116.7 132 118.2 L 128.9 118.3 L 126.7 115.4 L 126.5 113.2 C 126.1 111 128.2 107.9 130.6 107.9 z M 105.9 108.2 C 107.2 108.2 108.9 109 110.2 109.3 L 110.2 126.6 L 91.5 126.6 L 91.5 110.1 C 91.5 108.6 96.6 108.9 98.4 108.9 C 101.1 108.9 104 108.2 105.9 108.2 z M 114.3 110.8 C 117.2 112.3 117.4 113.4 119 116.4 C 120.1 118.5 121.7 120.9 121.7 124 C 121.9 124.2 122.3 124.9 122.7 124.9 C 124 124.9 125.5 119.8 126.7 118.9 L 126.7 119.4 L 127.2 119.4 L 127.2 126.6 L 114.3 126.6 L 114.3 110.8 z M 87.2 111.3 L 87.2 126.6 L 74.5 126.6 L 74.5 118.9 C 75.8 119.4 77.4 125.4 78.6 125.4 C 80.6 125.4 80.7 119.6 81.9 117.5 C 83.2 115.3 84.4 111.9 87.2 111.3 z M 133.6 119.7 L 133.9 126.6 L 131.5 126.6 L 131.5 120.4 L 133.6 119.7 z M 68.1 119.9 C 68.6 120.1 69.9 120.3 69.9 121.1 L 69.9 126.6 L 67.7 126.6 L 68.1 119.9 z" - }; - icn["GR.IC.FF.JAIL BREAK"] = [ - icn["GR.IC.FF.PRISON"], - { type: "path", strokewidth: 5, d: "m 70,130 L130,70", fill: false } - ]; - icn["GR.IC.FF.RECONNAISSANCE"] = { - Unknown: { type: "path", d: "M50,135L150,65" }, - Friend: { type: "path", d: "M25,150L175,50" }, - Neutral: { type: "path", d: "M45,155L155,45" }, - Hostile: { type: "path", d: "M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.RECONNAISSANCE DISMOUNTED"] = { - Unknown: { type: "path", d: "M50,135L150,65" }, - Friend: { type: "path", d: "M 45,130 155,70" }, - Neutral: { type: "path", d: "M45,155L155,45" }, - Hostile: { type: "path", d: "M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.RECONNAISSANCE EQUPIMENT"] = { - Unknown: { type: "path", d: "M50,135L150,65" }, - Friend: { type: "path", d: "M 50.6 132.9 L 149.3 67" }, - Neutral: { type: "path", d: "M45,155L155,45" }, - Hostile: { type: "path", d: "M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.SEARCH"] = { - type: "path", - d: "m 100,145 0,-90 m 30,65 -30,25 -30,-25", - fill: false - }; - icn["GR.IC.FF.SENSOR"] = [ - { - type: "path", - d: - "M" + - baseGeometry.bbox.x1 + - ",100 L75,100 M" + - (200 - baseGeometry.bbox.x1) + - ",100 L125,100" - }, - { - type: "path", - d: "M65,85 l70,0 -15,30 -40,0 z", - fill: STD2525 ? iconFillColor : false - } - ]; - icn["GR.IC.FF.SIGNAL"] = { - Unknown: { type: "path", fill: false, d: "M50,65 100,110 100,90 150,135" }, - Friend: { type: "path", fill: false, d: "M25,50 100,110 100,90 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,45 100,110 100,90 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 100,110 100,90 143,130" } - }[affiliation]; - icn["GR.IC.FF.SIGNAL DISMOUNTED"] = { - Unknown: { type: "path", fill: false, d: "M50,65 100,110 100,90 150,135" }, - Friend: { - type: "path", - fill: false, - d: "M 52,66.8 100,110 l 0,-20 47.9,43.1" - }, - Neutral: { type: "path", fill: false, d: "M45,45 100,110 100,90 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 100,110 100,90 143,130" } - }[affiliation]; - icn["GR.IC.FF.SOUND"] = [ - { - type: "path", - d: - "M" + - baseGeometry.bbox.x1 + - ",100 L75,100 M" + - (200 - baseGeometry.bbox.x1) + - ",100 L125,100" - }, - { - type: "path", - d: "M65,85 l70,0 -15,30 -40,0 z", - fill: STD2525 ? iconFillColor : false - }, - { type: "text", stroke: false, x: 100, y: 110, fontsize: 25, text: "S" } - ]; - icn["GR.IC.FF.SUPPLY"] = { - Unknown: { type: "path", d: "M35,120 l130,0 ", fill: false }, - Friend: { type: "path", d: "M25,120 l150,0", fill: false }, - Neutral: { type: "path", d: "M45,120 l110,0", fill: false }, - Hostile: { type: "path", d: "M50,120 l100,0 ", fill: false } - }[affiliation]; - icn["GR.IC.FF.SUPPLY CORPS"] = { - Unknown: { - type: "path", - d: "M160,75 l-15,25 15,25 M35,120 l120,0", - fill: false - }, - Friend: { - type: "path", - d: "M175,50 l-30,50 30,50 M25,120 l135,0", - fill: false - }, - Neutral: { - type: "path", - d: "M155,50 l-20,50 20,50 M45,120 l100,0", - fill: false - }, - Hostile: { - type: "path", - d: "M150,80 l-15,20 15,20 M50,120 l100,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.SUPPLY DIVISION AND BELOW"] = { - Unknown: { - type: "path", - d: "m 45,120 120,0 M 40,75 55,100 40,125", - fill: false - }, - Friend: { - type: "path", - d: "m 45,120 130,0 M 25,50 55,100 25,150", - fill: false - }, - Neutral: { - type: "path", - d: "m 57,120 98,0 M 45,50 65,100 45,150", - fill: false - }, - Hostile: { - type: "path", - d: "m 50,120 100,0 M 50,80 65,100 50,120", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.SUPPLY THEATER"] = { - Unknown: { - type: "path", - d: "M40,75 l15,25 -15,25 M160,75 l-15,25 15,25 M45,120 l110,0 ", - fill: false - }, - Friend: { - type: "path", - d: "M25,50 l30,50 -30,50 M175,50 l-30,50 30,50 M40,120 l120,0 ", - fill: false - }, - Neutral: { - type: "path", - d: " M45,50 l20,50 -20,50 M155,50 l-20,50 20,50 M55,120 l90,0 ", - fill: false - }, - Hostile: { - type: "path", - d: "M50,80 l15,20 -15,20 M150,80 l-15,20 15,20 M50,120 l100,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.CLASS ALL"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "ALL" - }; - icn["GR.IC.FF.CLASS MULTIPLE"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "MULT" - }; - icn["GR.IC.FF.CLASS I"] = { - type: "path", - d: "m 105,85 c -5,10 -5,20 0,30 m 0,-30 c -20,0 -20,30 0,30", - fill: false - }; - icn["GR.IC.FF.NATO SUPPLY CLASS I"] = text("I"); - icn["GR.IC.FF.CLASS II"] = icn["GR.IC.QUARTERMASTER"]; - icn["GR.IC.FF.NATO SUPPLY CLASS II"] = text("II"); - icn["GR.IC.FF.CLASS III"] = { - type: "path", - d: "m 100,120 0,-20 -15,-20 30,0 -15,20 ", - fill: false - }; - icn["GR.IC.FF.CLASS IV"] = icn["GR.IC.ENGINEER"]; - icn["GR.IC.FF.NATO SUPPLY CLASS IV"] = text("IV"); - icn["GR.IC.FF.CLASS V"] = { - type: "path", - d: "m 90,115 0,-25 c 0,-10 20,-10 20,0 l 0,25 m -25,0 30,0", - fill: false - }; - icn["GR.IC.INTERPRETER/TRANSLATOR"] = [ - { - type: "path", - d: "m 65,90 15,0 0,-10 20,20 -20,20 0,-10 -15,0 z", - fill: iconFillColor - }, - { - type: "path", - d: "m 135,90 -15,0 0,-10 -20,20 20,20 0,-10 15,0 z" - } - ]; - icn["GR.IC.FF.NATO SUPPLY CLASS ALL"] = text("ALL"); - icn["GR.IC.FF.CLASS VI"] = [ - { type: "circle", cx: 100, cy: 85, r: 5, fill: false }, - { - type: "path", - d: "m 85,95 30,0 m -15,15 0,-20 m -10,30 10,-10 10,10", - fill: false - } - ]; - icn["GR.IC.FF.CLASS VII"] = [ - { type: "circle", cx: 75, cy: 100, r: 7 }, - { type: "circle", cx: 125, cy: 100, r: 7 }, - { type: "path", d: "M75,100 c0,-20 50,-20 50,0", fill: false } - ]; - icn["GR.IC.FF.CLASS VIII"] = { - Unknown: { - type: "path", - fill: false, - d: "M100,120 l0,-90 M165,80 l-130,0" - }, - Friend: { type: "path", fill: false, d: "M100,120 l0,-70 M175,80 l-150,0" }, - Neutral: { - type: "path", - fill: false, - d: "M100,120 l0,-75 M155,80 l-110,0" - }, - Hostile: { type: "path", fill: false, d: "M100,120 l0,-92 M153,80 l-106,0" } - }[affiliation]; - icn["GR.IC.FF.CLASS VIII.THEATER"] = { - Unknown: { - type: "path", - fill: false, - d: "M100,120 l0,-90 M155,80 l-110,0" - }, - Friend: { type: "path", fill: false, d: "M100,120 l0,-70 M155,80 l-110,0" }, - Neutral: { type: "path", fill: false, d: "M100,120 l0,-75 M145,80 l-90,0" }, - Hostile: { type: "path", fill: false, d: "M100,120 l0,-92 M153,80 l-106,0" } - }[affiliation]; - icn["GR.IC.FF.CLASS VIII.CORPS"] = { - Unknown: { - type: "path", - fill: false, - d: "M100,120 l0,-90 M155,80 l-120,0" - }, - Friend: { type: "path", fill: false, d: "M100,120 l0,-70 M155,80 l-130,0" }, - Neutral: { - type: "path", - fill: false, - d: "M100,120 l0,-75 M145,80 l-100,0" - }, - Hostile: { type: "path", fill: false, d: "M100,120 l0,-92 M153,80 l-106,0" } - }[affiliation]; - icn["GR.IC.FF.CLASS IX"] = [ - { type: "circle", cx: 100, cy: 100, r: 10, fill: false }, - { - type: "path", - d: - "m 100,110 0,10 m 0,-30 0,-10 m 8.7,14.2 8.4,-4.8 m -8.4,15.9 8,5.4 m -25.4,-5.4 -8.2,5.4 m 8.2,-16.3 -8,-5.4", - fill: false - } - ]; - icn["GR.IC.EQUIPMENT MANUFACTURE"] = [ - { type: "circle", cx: 100, cy: 100, r: 20, fill: false }, - { - type: "path", - d: - "m 100,120 0,20 m 0,-60 0,-20 m 18.1,28.4 16,-9.6 m -16,31.2 16,12 M 82.5,110 66.1,122 M 82.5,88.8 66.5,78", - fill: false - } - ]; - icn["GR.IC.FF.CLASS X"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "CA" - }; - icn["GR.IC.FF.THEATRE SUPPORT"] = { - Unknown: { - type: "path", - d: "M40,75 l15,25 -15,25 M160,75 l-15,25 15,25", - fill: false - }, - Friend: { - type: "path", - d: "M25,50 l30,50 -30,50 M175,50 l-30,50 30,50", - fill: false - }, - Neutral: { - type: "path", - d: "M45,50 l20,50 -20,50 M155,50 l-20,50 20,50", - fill: false - }, - Hostile: { - type: "path", - d: "M50,80 l15,20 -15,20 M150,80 l-15,20 15,20", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.US MARSHALS SERVICE"] = { - type: "path", - d: - "m 100,70 7.1,20.3 21.5,0.4 -17.1,13 6.2,20.6 L 100,112 82.4,124.3 88.6,103.7 71.5,90.7 92.9,90.3 z m 0,-5 c -19.3,0 -35,15.7 -35,35 0,19.3 15.7,35 35,35 19.3,0 35,-15.7 35,-35 0,-19.3 -15.7,-35 -35,-35 z m 0,5 c 16.6,0 30,13.4 30,30 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 z" - }; - icn["GR.M1.ACCIDENT"] = textm1("ACC"); - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] = { - type: "path", - fill: false, - d: "M85,55 L100,75 115,55" - }; - icn["GR.M1.ARMORED"] = { - type: "path", - fill: false, - d: "m 90,60 20,0 c 10,0 10,15 0,15 L 90,75 C 80,75 80,60 90,60" - }; - icn["GR.M1.CARGO"] = { - type: "path", - fill: false, - d: "m 100,60 0,15 -15,0 0,-15 30,0 0,15 -15,0" - }; - icn["GR.M1.AMMUNITION"] = { - type: "path", - d: "M95,75 L95,60 C95,55 105,55 105,60 L105,75 M90,75 L110,75", - fill: false - }; - icn["GR.M1.AMPHIBIOUS WARFARE SHIP "] = { - type: "path", - d: "M 113,75 100,75 90,64.3 95,65 l 0,-8 10,0 0,8 5.5,-0.6 L 100,75" - }; - icn["GR.M1.ANTISUBMARINE WARFARE"] = textm1("P"); - icn["GR.M1.AREA"] = textm1("AREA"); - icn["GR.M1.ARMY"] = textm1("XXXX"); - icn["GR.M1.ATTACK"] = textm1("A"); - icn["GR.M1.AVIATION"] = { type: "path", d: "m 75,60 0,15 50,-15 0,15 z" }; - icn["GR.M1.BATTALION"] = textm1("II"); - icn["GR.M1.BIOLOGICAL"] = textm1("B"); - icn["GR.M1.BORDER"] = textm1("BOR"); - icn["GR.M1.BRIDGING"] = { - type: "path", - fill: false, - d: "m 80,80 5,-5 30,0 5,5 m -40,-20 5,5 30,0 5,-5" - }; - icn["GR.M1.BRIGADE"] = textm1("X"); - icn["GR.M1.CHEMICAL"] = textm1("C"); - icn["GR.M1.INTRUSION"] = textm1("I"); - icn["GR.M1.CHEMICAL SURVEILLANCE"] = textm1("RS"); - icn["GR.M1.CIVILIAN"] = textm1("CIV"); - icn["GR.M1.CLOSE PROTECTION"] = textm1("CLP"); - icn["GR.M1.COMBAT"] = textm1("CBT"); - icn["GR.M1.COMMAND AND CONTROL"] = textm1("C2"); - icn["GR.M1.COMMAND AND CONTROL ROTARY WING"] = STD2525 - ? textm1("Y") - : textm1("C2"); - icn["GR.M1.TILT-ROTOR"] = textm1("TR"); - icn["GR.M1.COMMAND POST NODE"] = textm1("CPN"); - icn["GR.M1.COMMUNICATIONS CONTINGENCY PACKAGE"] = textm1("CCP"); - icn["GR.M1.CONSTRUCTION"] = { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 20, - text: "CONST" - }; - icn["GR.M1.COMPANY"] = textm1("I"); - icn["GR.M1.CORPS"] = textm1("XXX"); - icn["GR.M1.CROSS CULTURAL COMMUNICATION"] = textm1("CCC"); - icn["GR.M1.CROWD AND RIOT CONTROL"] = textm1("CRC"); - icn["GR.M1.DECONTAMINATION"] = textm1("D"); - icn["GR.M1.DETENTION"] = textm1("DET"); - icn["GR.M1.DEPUTY"] = textm1("DEP"); - icn["GR.M1.DIRECT COMMUNICATIONS"] = { - type: "path", - fill: false, - d: - "m 95,65 -5,5 5,5 m 10,-10 5,5 -5,5 M 90,70 c 20,0 20,0 20,0 m 15,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -40,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z" - }; - icn["GR.M1.DIVING"] = { - type: "path", - fill: false, - d: - "m 104.6,64.8 c 0,2.7 -2.1,4.8 -4.6,4.8 -2.5,0 -4.6,-2.2 -4.6,-4.8 0,-2.7 2.1,-4.8 4.6,-4.8 2.5,0 4.6,2.2 4.6,4.8 z m 0,8.7 4.6,4.8 -18.3,0 4.6,-4.8 M 108.3,60 l 4.6,0 0,9.6 -4.6,0 m -16.5,0 -4.6,0 0,-9.6 4.6,0 m 17.4,4.8 c 0,5.3 -4.1,9.6 -9.2,9.6 -5.1,0 -9.2,-4.3 -9.2,-9.6 0,-5.3 4.1,-9.6 9.2,-9.6 5.1,0 9.2,4.3 9.2,9.6 z" - }; - icn["GR.M1.DIVISION"] = textm1("XX"); - icn["GR.M1.MARINE DIVISION"] = textm1("D"); - icn["GR.M1.DOG"] = textm1("DOG"); - icn["GR.M1.DRILLING"] = { type: "path", d: "m 90,60 5,15 10,0 5,-15 z" }; - icn["GR.M1.ELECTRO-OPTICAL"] = textm1("EO"); - icn["GR.M1.ENHANCED"] = textm1("ENH"); - icn["GR.M1.EXPLOSIVE ORDNANCE DISPOSAL"] = textm1("EOD"); - icn["GR.M1.EARLY WARNING RADAR"] = textm1("EWR"); - icn["GR.M1.FIRE DIRECTION CENTRE"] = textm1("FDC"); - icn["GR.M1.FORCE"] = textm1("F"); - icn["GR.M1.FORWARD"] = textm1("FWD"); - icn["GR.M1.GROUND STATION MODULE"] = textm1("GSM"); - icn["GR.M1.HIJACKING"] = textm1("H"); - icn["GR.M1.INDIVIDUAL"] = { - type: "path", - fill: false, - d: "M85,65 l30,0" - }; - icn["GR.M1.INTRUSION"] = textm1("I"); - icn["GR.M1.J1"] = textm1("J1"); - icn["GR.M1.J2"] = textm1("J2"); - icn["GR.M1.J3"] = textm1("J3"); - icn["GR.M1.J4"] = textm1("J4"); - icn["GR.M1.J5"] = textm1("J5"); - icn["GR.M1.J6"] = textm1("J6"); - icn["GR.M1.J7"] = textm1("J7"); - icn["GR.M1.J8"] = textm1("J8"); - icn["GR.M1.J9"] = textm1("J9"); - icn["GR.M1.JOINT NETWORK NODE"] = textm1("JNN"); - icn["GR.M1.LANDING SUPPORT"] = textm1("LS"); - icn["GR.M1.LARGE COMMUNICATIONS CONTINGENCY PACKAGE"] = textm1("LCCP"); - icn["GR.M1.LARGE EXTENSION NODE"] = textm1("LEN"); - icn["GR.M1.LOAD HANDLING SYSTEM"] = textm1("LHS"); - icn["GR.M1.MAINTENANCE"] = { - type: "path", - fill: false, - d: "m 84,70 32,0 m 4,-5 c -5,0 -5,10 0,10 M 80,65 c 5,0 5,10 0,10" - }; - icn["GR.M1.MEDEVAC"] = { - type: "path", - stroke: false, - d: "M95.5,80 l9,0 0,-9 9,0 0,-9 -9,0 0,-9 -9,0 0,9 -9,0 0,9 9,0 Z" - }; - icn["GR.M1.METEOROLOGICAL"] = textm1("MET"); - icn["GR.M1.MINE COUNTERMEASURE"] = textm1("MCM"); - icn["GR.M1.MISSILE"] = { - type: "path", - d: "M95,80 L95,60 C95,55 105,55 105,60 L105,80 M100,80 L100,55", - fill: false - }; - icn["GR.M1.(MOBILE) ADVISOR AND SUPPORT"] = { - type: "path", - d: - "m 105,65 5,5 -5,5 M 90,70 c 20,0 20,0 20,0 m 15,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -40,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z", - fill: false - }; - icn["GR.M1.MOBILE SUBSCRIBER EQUIPMENT"] = textm1("MSE"); - icn["GR.M1.MOBILITY ASSAULT"] = textm1("MA"); - icn["GR.M1.MOBILITY SUPPORT"] = textm1("MS"); - icn["GR.M1.MOVEMENT CONTROL CENTRE"] = textm1("MCC"); - icn["GR.M1.MULTINATIONAL"] = textm1("MN"); - icn["GR.M1.MULTINATIONAL SPECIALIZED UNIT"] = textm1("MSU"); - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"] = { - type: "path", - d: "M85,75 l15,-15 15,15 M85,67 l15,-15 15,15", - fill: false - }; - icn["GR.M1.NATO MEDICAL ROLE 1"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "1" - }; - icn["GR.M1.NATO MEDICAL ROLE 2"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "2" - }; - icn["GR.M1.NATO MEDICAL ROLE 3"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "3" - }; - icn["GR.M1.NATO MEDICAL ROLE 4"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "4" - }; - icn["GR.M1.NAVAL"] = ms._translate( - 0, - -35, - ms._scale(0.6, icn["GR.IC.NAVAL"]) - ); - icn["GR.M1.NODE CENTRE"] = textm1("NC"); - icn["GR.M1.NUCLEAR"] = textm1("N"); - icn["GR.M1.OF-1"] = textm1("OF-1"); - icn["GR.M1.OF-2"] = textm1("OF-2"); - icn["GR.M1.OF-3"] = textm1("OF-3"); - icn["GR.M1.OF-4"] = textm1("OF-4"); - icn["GR.M1.OF-5"] = textm1("OF-5"); - icn["GR.M1.OF-6"] = textm1("OF-6"); - icn["GR.M1.OF-7"] = textm1("OF-7"); - icn["GR.M1.OF-8"] = textm1("OF-8"); - icn["GR.M1.OF-9"] = textm1("OF-9"); - icn["GR.M1.OF-10"] = textm1("OF-10"); - icn["GR.M1.OF-D"] = textm1("OF-D"); - icn["GR.M1.OPERATIONS"] = textm1("OPS"); - icn["GR.M1.OPTICAL"] = textm1("OPT"); - icn["GR.M1.OR-1"] = textm1("OR-1"); - icn["GR.M1.OR-2"] = textm1("OR-2"); - icn["GR.M1.OR-3"] = textm1("OR-3"); - icn["GR.M1.OR-4"] = textm1("OR-4"); - icn["GR.M1.OR-5"] = textm1("OR-5"); - icn["GR.M1.OR-6"] = textm1("OR-6"); - icn["GR.M1.OR-7"] = textm1("OR-7"); - icn["GR.M1.OR-8"] = textm1("OR-8"); - icn["GR.M1.OR-9"] = textm1("OR-9"); - icn["GR.M1.OTHER"] = textm1("OTH"); - icn["GR.M1.PALLETIZED LOAD SYSTEM"] = textm1("PLS"); - icn["GR.M1.PERSONNEL RECOVERY"] = textm1("H"); - icn["GR.M1.PLATOON"] = [ - { type: "circle", stroke: false, cx: 80, cy: 68, r: 8 }, - { type: "circle", stroke: false, cx: 100, cy: 68, r: 8 }, - { type: "circle", stroke: false, cx: 120, cy: 68, r: 8 } - ]; - icn["GR.M1.RADAR"] = { - type: "path", - fill: false, - d: "m 85,55 c 0.1,21.4 11.7,24.6 25,25 M 116,55 101,67.5 101,55 86.6,66.9" - }; - icn[ - "GR.M1.RADIO FREQUENCY IDENTIFICATION (RFID) INTERROGATOR/ SENSOR" - ] = textm1("RF"); - icn["GR.M1.RAILROAD"] = ms._translate(0, -50, [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]); - icn["GR.M1.RADIOLOGICAL"] = textm1("RAD"); - icn["GR.M1.RANGER"] = textm1("RGR"); - icn["GR.M1.RECON"] = textm1("R"); - icn["GR.M1.REGIMENT"] = textm1("III"); - icn["GR.M1.RETRANSMISSION SITE"] = textm1("RTNS"); - icn["GR.M1.ROBOTIC"] = { - type: "path", - d: - "m 100,52.7 14.9,14.8 c 0.4,-0.3 0.9,-0.4 1.4,-0.4 1.5,0 2.7,1.2 2.7,2.7 0,1.4 -1.2,2.7 -2.7,2.7 -1.5,0 -2.7,-1.3 -2.7,-2.7 0,-0.4 0.1,-0.7 0.2,-1 l -10.4,-5.2 -2.5,8.6 c 0.2,0.1 0.4,0.2 0.6,0.3 0.7,0.5 1.2,1.3 1.2,2.3 0,1.5 -1.2,2.7 -2.7,2.7 -0.55,0 -1.06,-0.2 -1.49,-0.5 -0.73,-0.4 -1.22,-1.3 -1.22,-2.2 0,-1.2 0.77,-2.2 1.85,-2.6 l -2.53,-8.6 -10.42,5.2 c 0.12,0.3 0.18,0.6 0.18,1 0,1.5 -1.21,2.7 -2.7,2.7 -1.49,0 -2.7,-1.2 -2.7,-2.7 0,-1.5 1.21,-2.7 2.7,-2.7 0.52,0 1.01,0.1 1.42,0.4 l 14.9,-14.8 0,0 0,0 z", - stroke: false - }; - icn["GR.M1.ASSAULT"] = textm1("ASLT"); - icn["GR.M1.WEAPON"] = textm1("WPN"); - icn["GR.M1.WEAPONS"] = textm1("W"); - icn["GR.M1.CRIMINAL INVESTIGATION DIVISION"] = textm1("CID"); - icn["GR.M1.DIGITAL"] = textm1("DIG"); - icn["GR.M1.NETWORK OR NETWORK OPERATIONS"] = textm1("NET"); - icn[ - "GR.M1.AIRFIELD, AERIAL PORT OF DEBARKATION, OR AERIAL PORT OF EMBARKATION" - ] = { - type: "path", - d: "m 80,70 40,0 M 80,80 111,55", - fill: false - }; - icn["GR.M1.PIPELINE"] = { - type: "path", - d: - "m 92,66 -12,0 m 12,8 -12,0 m 28,0 12,0 m -12,-8 12,0 m -20,-11 0,7 m -5,-7 10,0 m -13,7 0,16 16,0 0,-16 -16,0", - fill: false - }; - icn["GR.M1.POSTAL"] = { - type: "path", - d: "m 90,60 15,0 c 0,5 0,10 10,15 -15,0 -20,0 -25,-15", - fill: false - }; - icn["GR.M1.WATER"] = { - type: "path", - d: "m 90,55 20,0 m -10,10 0,-10 m -25,10 40,0 c 10,0 15,5 15,10", - fill: false - }; - icn["GR.M1.INDEPENDENT COMMAND"] = { - type: "path", - d: - "m 111.8,59.2 0,15.8 m -7.9,-7.9 15.8,0 m -31.6,-7.9 0,15.8 m 7.9,-7.9 -15.8,0", - fill: false - }; - icn["GR.M1.MULTI-PURPOSE BLADE"] = { - type: "path", - d: "m 80,65 20,-10 20,10 m -20,15 0,-25", - fill: false - }; - icn["GR.M1.TANK-WIDTH MINE PLOW"] = { - type: "path", - d: - "m 80,65 5,-2.5 m 5,-2.5 5,-2.5 m 10,0 5,2.5 m 5,2.5 5,2.5 m -20,15 0,-20", - fill: false - }; - icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"] = textm1("RRC"); - icn["GR.M1.SEARCH AND RESCUE"] = textm1("SAR"); - icn["GR.M1.SECTION"] = [ - { type: "circle", stroke: false, cx: 90, cy: 68, r: 8 }, - { type: "circle", stroke: false, cx: 110, cy: 68, r: 8 } - ]; - icn["GR.M1.SECURITY"] = textm1("SEC"); - icn["GR.M1.SENSOR"] = { - type: "path", - d: - "m 100,55 c -2,5 -5,8 -10,10 5,2 8,5 10,10 2,-5 5,-8 10,-10 -5,-2 -8,-5 -10,-10 z" - }; - icn["GR.M1.SENSOR CONTROL MODULE"] = textm1("SCM"); - icn["GR.M1.SIGNALS INTELLIGENCE"] = { - type: "path", - fill: false, - d: "m 100,55 0,23 m -15,-18 5,-5 5,5 5,-5 5,5 5,-5 5,5" - }; - icn["GR.M1.SIGNAL SUPPORT"] = textm1("SPT"); - icn["GR.M1.SINGLE SHELTER SWITCH"] = textm1("SSS"); - icn["GR.M1.SINGLE ROCKET LAUNCHER"] = { - type: "path", - d: "M85,75 l15,-15 15,15", - fill: false - }; - icn["GR.M1.SMALL EXTENSION NODE"] = textm1("SEN"); - icn["GR.M1.SMOKE"] = textm1("S"); - icn["GR.M1.SMOKE/DECON"] = textm1("SD"); - icn["GR.M1.SNIPER"] = { - type: "path", - d: "M75,60 l20,0 M100,76 l0,-18 M125,60 l-20,0", - fill: false - }; - icn["GR.M1.SOUND RANGING"] = textm1("SDR"); - icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"] = textm1("SOF"); - icn["GR.M1.SPECIAL WEAPONS AND TACTICS"] = { - type: "text", - stroke: false, - x: 100, - y: 77, - fontsize: 23, - text: "SWAT" - }; - icn["GR.M1.SQUAD"] = { type: "circle", stroke: false, cx: 100, cy: 68, r: 8 }; - icn["GR.M1.SUPPORT"] = textm1("SPT"); - icn["GR.M1.SURVEY"] = { - type: "path", - d: "m 108,78 -8,-8 m 0,0 -8,8 m 8,-8 0,-15 15,8 z" - }; - icn["GR.M1.TACTICAL EXPLOITATION"] = textm1("TE"); - icn["GR.M1.TARGET ACQUISITION"] = textm1("TA"); - icn["GR.M1.TEAM"] = [ - { type: "circle", fill: false, cx: 100, cy: 65, r: 10 }, - { type: "path", d: "m 90,75 l20,-20" } - ]; - icn["GR.M1.THEATRE"] = textm1("XXXXX"); - icn["GR.M1.TOPOGRAPHIC"] = { - type: "path", - fill: false, - d: "m 92,65 c 6,3 10,3 16,0 m -18,13 10,-23 10,23" - }; - icn["GR.M1.TRAINING CAMP"] = textm1("TNG"); - icn["GR.M1.HIJACKER"] = textm1("HJ"); - icn["GR.M1.UNMANNED AERIAL VEHICLE"] = { - type: "path", - stroke: false, - d: "m 80,65 20,13 20,-13 0,-5 -20,10 -20,-10 z" - }; - icn["GR.M1.UPGRADED EARLY WARNING RADAR"] = textm1("UEW"); - icn["GR.M1.UTILITY"] = textm1("U"); - icn["GR.M1.VIDEO IMAGERY"] = { - type: "path", - fill: false, - d: "m 120,65 -11,0 m 11,10 -14,0 m 4,-14 -30,0 0,18 25,0 z m 10,2 0,14" - }; - icn["GR.M1.WO-1"] = textm1("WO-1"); - icn["GR.M1.WO-2"] = textm1("WO-2"); - icn["GR.M1.WO-3"] = textm1("WO-3"); - icn["GR.M1.WO-4"] = textm1("WO-4"); - icn["GR.M1.WO-5"] = textm1("WO-5"); - icn["GR.M1.YARD"] = textm1("YRD"); - icn["GR.M2.AIRBORNE"] = { - type: "path", - d: "M75,140 C75,125 100,125 100,140 C100,125 125,125 125,140", - fill: false - }; - icn["GR.M2.ARCTIC"] = { - type: "path", - d: "M115,125 C125,125 125,135 115,135 L85,135 C75,135 75,125 85,125", - fill: false - }; - icn["GR.M2.ATTACK"] = textm2("A"); - icn["GR.M2.LANDING CRAFT"] = textm2("LC"); - icn["GR.M2.LANDING SHIP"] = textm2("LS"); - icn["GR.M2.SERVICE CRAFT/YARD"] = textm2("YY"); - icn["GR.M2.TUG HARBOR"] = textm2("YT"); - icn["GR.M2.OCEAN GOING TUG BOAT"] = textm2("AT"); - icn["GR.M2.SURFACE DEPLOYMENT AND DISTRIBUTION COMMAND"] = textm2("SDDC"); - icn["GR.M2.COMPOSITE"] = textm2("COMP"); - icn["GR.M2.LIGHT AND MEDIUM"] = textm2("L/M"); - icn["GR.M2.BATTLE DAMAGE REPAIR"] = textm2("BDR"); - icn["GR.M2.BICYCLE EQUIPPED"] = { - type: "circle", - cx: 100, - cy: 132, - r: 11, - fill: false - }; - icn["GR.M2.CASUALTY STAGING"] = textm2("CS"); - icn["GR.M2.CLEARING"] = textm2("CLR"); - icn["GR.M2.CLOSE RANGE"] = textm2("CR"); - icn["GR.M2.COMBAT SEARCH AND RESCUE"] = textm2("CSAR"); - icn["GR.M2.CONTROL"] = { - type: "path", - d: - "m 98,130 2,-4 2,4 m -8,8 -4,-2 4,-2 m 8,8 -2,4 -2,-4 m 8,-8 4,2 -4,2 m -14,-2 16,0 m -8,-8 0,16", - fill: false - }; - icn["GR.M2.NONCOMBATANT GENERIC VESSEL"] = { - type: "path", - d: "m 95,135 0,-10 10,0 0,10 5,0 0,10 -20,0 0,-10 z", - stroke: false - }; - icn["GR.M2.SHELTER"] = { - type: "path", - d: "m 85,140 30,0 -5,-15 -10,-5 -10,5 z", - stroke: false - }; - icn["GR.M2.SELF-PROPELLED"] = { - type: "path", - d: "m 85,125 30,0 c 10,0 10,15 0,15 l -30,0 c -10,0 -10,-15 0,-15", - fill: false - }; - icn["GR.M2.CROSS-COUNTRY TRUCK"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 100, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.CAVALRY"] = { - type: "text", - stroke: false, - x: 110, - y: 140, - fontsize: 25, - text: "CAV" - }; - icn["GR.M2.DECONTAMINATION"] = textm2("D"); - icn["GR.M2.DEMOLITION"] = textm2("DEM"); - icn["GR.M2.DENTAL"] = { - type: "text", - stroke: false, - x: 115, - y: 133, - fontsize: 25, - text: "D" - }; - icn["GR.M2.DIGITAL"] = textm2("DIG"); - icn["GR.M2.ENHANCED POSITION LOCATION REPORTING SYSTEM"] = { - type: "path", - d: "m 87,142 13,-12 13,12 m -13,-20 0,20 0,0", - fill: false - }; - icn["GR.M2.EQUIPMENT"] = textm2("E"); - icn["GR.M2.EQUIMENT/TROOP"] = textm2("E/T"); - icn["GR.M2.HEAVY"] = textm2("H"); - icn["GR.M2.HIGH ALTITUDE"] = textm2("HA"); - icn["GR.M2.HIGH TO MEDIUM ALTITUDE"] = textm2("HMA"); - icn["GR.M2.HIGH TO LOW ALTITUDE"] = textm2("HLA"); - icn["GR.M1.CYBERSPACE"] = textm1("CYB"); - icn["GR.M2.AIR ASSAULT"] = { - type: "path", - fill: false, - d: "m 85,125 15,20 15,-20" - }; - icn["GR.M2.VERY HEAVY"] = textm2("VH"); - icn["GR.M2.CYBERSPACE"] = textm2("CYB"); - icn["GR.M2.NAVY BARGE, SELF-PROPELLED"] = textm2("YS"); - icn["GR.M2.NAVY BARGE, NOT SELF-PROPELLED"] = textm2("YB"); - icn["GR.M2.LAUNCH"] = textm2("YFT"); - icn["GR.M1.TACTICAL SATELLITE COMMUNICATIONS"] = [ - { - type: "path", - d: "m 105,65 10,0 m -30,0 10,0 M 85,77 c 10,-7 20,-7 30,0", - fill: false - }, - { - type: "path", - d: - "m 75.4,60.9 0,9.1 13.1,0 0,-9.1 z m 36,0 0,9.1 13.1,0 0,-9.1 z m -18,0 0,9.1 13.1,0 0,-9.1 z", - stroke: false - } - ]; - icn["GR.M2.INTERMODAL"] = { - type: "path", - d: "m 80,125 40,0 0,-4 8,9 -8,9 0,-4 -40,0 0,4 -8,-9 8,-9 z", - fill: false - }; - icn["GR.M2.INTENSIVE CARE"] = textm2("IC"); - icn["GR.M2.J1"] = textm2("J1"); - icn["GR.M2.J2"] = textm2("J2"); - icn["GR.M2.J3"] = textm2("J3"); - icn["GR.M2.J4"] = textm2("J4"); - icn["GR.M2.J5"] = textm2("J5"); - icn["GR.M2.J6"] = textm2("J6"); - icn["GR.M2.J7"] = textm2("J7"); - icn["GR.M2.J8"] = textm2("J8"); - icn["GR.M2.J9"] = textm2("J9"); - icn["GR.M2.LIGHT"] = textm2("L"); - icn["GR.M2.LABORATORY"] = textm2("LAB"); - icn["GR.M2.LAUNCHER"] = { - type: "path", - fill: false, - d: "M80,140 L115,120 120,140" - }; - icn["GR.M2.LONG RANGE"] = textm2("LR"); - icn["GR.M2.LONG RANGE SURVEILLANCE"] = { - type: "text", - stroke: false, - x: 110, - y: 140, - fontsize: 25, - text: "LRS" - }; - icn["GR.M2.LOW ALTITUDE"] = textm2("LA"); - icn["GR.M2.MEDIUM"] = textm2("M"); - icn["GR.M2.MEDIUM ALTITUDE"] = textm2("MA"); - icn["GR.M2.MEDIUM TO LOW ALTITUDE"] = textm2("MLA"); - icn["GR.M2.MEDIUM RANGE"] = textm2("MR"); - icn["GR.M2.MOUNTAIN"] = { - type: "path", - stroke: false, - d: "M90,140 L100,120 110,140" - }; - icn["GR.M2.MULTIPLE ALTITUDES"] = textm2("H/MA"); - icn["GR.M2.MULTI-CHANNEL"] = textm2("MC"); - icn["GR.M2.OF-1"] = textm2("OF-1"); - icn["GR.M2.OF-2"] = textm2("OF-2"); - icn["GR.M2.OF-3"] = textm2("OF-3"); - icn["GR.M2.OF-4"] = textm2("OF-4"); - icn["GR.M2.OF-5"] = textm2("OF-5"); - icn["GR.M2.OF-6"] = textm2("OF-6"); - icn["GR.M2.OF-7"] = textm2("OF-7"); - icn["GR.M2.OF-8"] = textm2("OF-8"); - icn["GR.M2.OF-9"] = textm2("OF-9"); - icn["GR.M2.OF-10"] = textm2("OF-10"); - icn["GR.M2.OF-D"] = textm2("OF-D"); - icn["GR.M2.OPTICAL"] = textm2("OPT"); - icn["GR.M2.OR-1"] = textm2("OR-1"); - icn["GR.M2.OR-2"] = textm2("OR-2"); - icn["GR.M2.OR-3"] = textm2("OR-3"); - icn["GR.M2.OR-4"] = textm2("OR-4"); - icn["GR.M2.OR-5"] = textm2("OR-5"); - icn["GR.M2.OR-6"] = textm2("OR-6"); - icn["GR.M2.OR-7"] = textm2("OR-7"); - icn["GR.M2.OR-8"] = textm2("OR-8"); - icn["GR.M2.OR-9"] = textm2("OR-9"); - icn["GR.M2.GUERILLA"] = textm2("G"); - icn["GR.M2.AMPHIBIOUS"] = { - Unknown: { - type: "path", - d: - "M 64 144.9 C 80.4 143.9 63.1 125 81.4 125 C 100.2 125 81.4 145 100.2 145 C 119 145 100.2 125 119 125 C 137.1 125 120.2 143.6 135.9 144.9", - fill: false - }, - Friend: { - type: "path", - d: - "m 25,145 c 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 20,20", - fill: false - }, - Neutral: { - type: "path", - d: - "M 45 125 C 61.7 125.9 44.2 145 62.6 145 C 81.4 145 62.6 125 81.4 125 C 100.2 125 81.4 145 100.2 145 C 119 145 100.2 125 119 125 C 137.8 125 119 145 137.8 145 C 155.9 145 138.9 126.2 154.8 125 ", - fill: false - }, - Hostile: { - type: "path", - d: - "M 70.4 142.4 C 74.8 137 66.8 125 81.4 125 C 100.2 125 81.4 145 100.2 145 C 119 145 100.2 125 119 125 C 133.3 125 125.7 136.6 129.7 142.1 ", - fill: false - } - }[affiliation]; - icn["GR.M2.PACK ANIMAL"] = { - type: "path", - d: "m 84,140 9,-15 7,15 7,-15 9,15", - fill: false - }; - icn["GR.M2.PATIENT EVACUATION COORDINATION"] = textm2("PEC"); - icn["GR.M2.PREVENTIVE MAINTENANCE"] = textm2("PM"); - icn["GR.M2.PSYCHOLOGICAL"] = { - type: "text", - stroke: false, - x: 115, - y: 133, - fontsize: 25, - text: "P" - }; - icn["GR.M2.RADIO RELAY LINE OF SIGHT"] = [ - { type: "circle", cx: 100, cy: 132, r: 11, fill: false }, - { - type: "path", - d: - "M 90.8 128.2 C 90.3 129.3 90 130.6 90 132 C 90 133.4 90.3 134.7 90.8 135.8 L 100 132 L 90.8 128.2 z M 100 132 L 109.3 135.8 C 109.7 134.7 110 133.4 110 132 C 110 130.6 109.7 129.3 109.3 128.2 L 100 132 z" - } - ]; - icn["GR.M2.RAILROAD"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.TRACTOR TRAILER"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.RECOVERY (UNMANNED SYSTEMS)"] = { - type: "path", - d: "m 70,125 c0,20 60,20 60,0", - fill: false - }; - icn["GR.M2.RECOVERY (MAINTENANCE)"] = { - type: "path", - fill: false, - d: "M75,125 c8,0 8,16 0,16 m8,-8 l35,0 m8,-8 c-8,0 -8,16 0,16" - }; - icn["GR.M2.REFUEL"] = textm2("K"); - icn["GR.M2.RESCUE COORDINATION CENTRE"] = textm2("RCC"); - icn["GR.M2.RIVERINE"] = { - type: "path", - d: "m 80,125 c 0,10 40,10 40,0 z", - fill: false - }; - icn["GR.M2.ROBOTIC"] = { - type: "path", - d: - "M100,121.68L114.895,136.459C115.309,136.201 115.798,136.052 116.321,136.052C117.812,136.052 119.022,137.262 119.022,138.753C119.022,140.243 117.812,141.454 116.321,141.454C114.831,141.454 113.62,140.243 113.62,138.753C113.62,138.407 113.686,138.076 113.805,137.772L103.378,132.6L100.851,141.224C101.072,141.298 101.28,141.4 101.471,141.526C102.211,142.008 102.701,142.843 102.701,143.791C102.701,145.281 101.491,146.492 100,146.492C99.451,146.492 98.939,146.327 98.512,146.045C97.776,145.562 97.29,144.73 97.29,143.785C97.29,142.592 98.064,141.579 99.138,141.222L96.613,132.606L86.186,137.778C86.305,138.082 86.37,138.413 86.37,138.759C86.37,140.25 85.16,141.46 83.669,141.46C82.179,141.46 80.969,140.25 80.969,138.759C80.969,137.268 82.179,136.058 83.669,136.058C84.193,136.058 84.681,136.207 85.095,136.465L99.991,121.671L100,121.662L100,121.68Z", - stroke: false - }; - icn["GR.M2.SECURITY FORCE ASSISTANCE"] = textm2("SFA"); - icn["GR.M2.SINGLE CHANNEL"] = textm2("SC"); - icn["GR.M2.SKI"] = { - type: "path", - d: "m 95,145 -9,-8 m 28,0 -9,8 m -15,-24 20,20 m 0,-20 -20,20", - fill: false - }; - icn["GR.M2.SHORT RANGE"] = textm2("SR"); - icn["GR.M2.STRATEGIC"] = textm2("STR"); - icn["GR.M2.STRATEGIC MISSILE"] = textm2("S"); - icn["GR.M2.SUPPORT"] = textm2("SPT"); - icn["GR.M2.TACTICAL"] = textm2("TAC"); - icn["GR.M2.TACTICAL MISSILE"] = textm2("T"); - icn["GR.M2.TARGET ACQUISITION"] = textm2("TA"); - icn["GR.M2.TOWED"] = [ - { type: "path", d: "M70,120 l60,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 120, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 120, r: 5 } - ]; - icn["GR.M2.TROOP"] = textm2("T"); - icn["GR.M2.TRACKED"] = { - type: "path", - d: "M 70,120 l 60,0 c10,0 10,10 0,10 l -60,0 c-10,0 -10,-10 0,-10", - fill: false - }; - icn["GR.M2.TRUCK"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.UTILITY"] = textm2("U"); - icn["GR.M2.VERTICAL OR SHORT TAKE-OFF AND LANDING "] = { - type: "text", - stroke: false, - x: 100, - y: 135, - fontsize: 20, - text: "VSTOL" - }; - icn["GR.M2.VETERINARY"] = { - type: "text", - stroke: false, - x: 115, - y: 133, - fontsize: 25, - text: "V" - }; - icn["GR.M2.WHEELED"] = [ - { type: "circle", cx: 70, cy: 125, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 125, r: 5, fill: false }, - { type: "circle", cx: 130, cy: 125, r: 5, fill: false } - ]; - icn["GR.M2.WHEELED LIMITED"] = [ - { type: "circle", cx: 70, cy: 125, r: 5, fill: false }, - { type: "circle", cx: 130, cy: 125, r: 5, fill: false } - ]; - icn["GR.M2.WO-1"] = textm2("WO-1"); - icn["GR.M2.WO-2"] = textm2("WO-2"); - icn["GR.M2.WO-3"] = textm2("WO-3"); - icn["GR.M2.WO-4"] = textm2("WO-4"); - icn["GR.M2.WO-5"] = textm2("WO-5"); - // Ground Equipment -------------------------------------------------------------- - icn["GR.EQ.SHORT RANGE"] = { type: "path", d: "m 85,100 30,0", fill: false }; - icn["GR.EQ.INTERMEDIATE RANGE"] = { - type: "path", - d: "m 85,105 30,0 m -30,-10 30,0", - fill: false - }; - icn["GR.EQ.LONG RANGE"] = { - type: "path", - d: "m 85,110 30,0 m -30,-20 30,0 m -30,10 30,0", - fill: false - }; - icn["GR.EQ.WEAPON"] = { type: "path", d: "m 100,60 0,80", fill: false }; - icn["GR.EQ.RIFLE"] = { - type: "path", - d: "m 100,60 0,80 M 85,75 100,60 115,75", - fill: false - }; - icn["GR.EQ.RIFLE DISMOUNTED1"] = { - type: "path", - d: "m 90,90 10,-10 10,10 m -10,-10 0,40", - fill: false - }; - icn["GR.EQ.MACHINE GUN"] = { - type: "path", - d: "m 100,60 0,80 M 85,75 100,60 115,75 M 80,140 120,140", - fill: false - }; - icn["GR.EQ.GRENADE LAUNCHER"] = [ - icn["GR.EQ.RIFLE"], - { type: "circle", cx: 100, cy: 90, r: 15, fill: false } - ]; - icn["GR.EQ.FLAME THROWER"] = { - type: "path", - fill: false, - d: "m 90,135 0,-70 c 0,-15 20,-15 20,0" - }; - icn["GR.EQ.AIR DEFENCE GUN"] = [ - { - type: "path", - d: - "m 85,140 30,0 c 0,-20 -30,-20 -30,0 z m 15,-80 0,65 m 15,-45 0,40 m -30,-40 0,40", - fill: false - } - ]; - if (!STD2525 && !numberSIDC) { - icn["GR.EQ.AIR DEFENCE GUN"].push({ - type: "path", - d: "M 85,75 100,60 115,75", - fill: false - }); - } - icn["GR.EQ.ANTITANK GUN"] = { - type: "path", - d: "m 85,140 15,-15 15,15 m -15,-80 0,65 m -15,-45 0,40 m 30,-40 0,40", - fill: false - }; - icn["GR.EQ.DIRECT FIRE GUN"] = { - type: "path", - d: "m 100,60 0,80 m 15,-60 0,40 m -30,-40 0,40", - fill: false - }; - icn["GR.EQ.RECOILLESS GUN"] = { - type: "path", - d: "m 85,75 15,-15 15,15 m 0,5 0,40 m -30,-40 0,40 m 15,-60 0,80", - fill: false - }; - icn["GR.EQ.HOWITZER"] = [ - { type: "circle", cx: 100, cy: 130, r: 10, fill: false }, - { - type: "path", - d: "m 115,80 0,40 m -30,-40 0,40 m 15,-60 0,60", - fill: false - } - ]; - icn["GR.EQ.HOWITZER TRACKED"] = { - type: "path", - d: "M 70,120 l 60,0 c10,0 10,10 0,10 l -60,0 c-10,0 -10,-10 0,-10", - fill: false - }; - icn["GR.EQ.MISSILE LAUNCHER"] = { - type: "path", - d: "m 100,140 0,-80 m -15,80 0,-65 c 0,-20 30,-20 30,0 l 0,65", - fill: false - }; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"] = { - type: "path", - d: - "m 85,140 30,0 c 0,-20 -30,-20 -30,0 z m 15,-15 0,-65 m -15,80 0,-65 c 0,-20 30,-20 30,0 l 0,65", - fill: false - }; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "R" - }; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] = [ - { type: "text", stroke: false, x: 68, y: 110, fontsize: 25, text: "E" }, - { type: "text", stroke: false, x: 132, y: 110, fontsize: 25, text: "R" } - ]; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"] = { - type: "text", - stroke: false, - x: 100, - y: 145, - fontsize: 30, - text: "T" - }; - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"] = { - type: "path", - d: - "m 85,140 15,-15 15,15 M 85,120 85,75 c 0,-20 30,-20 30,0 l 0,45 m -15,5 0,-65", - fill: false - }; - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"] = [ - icn["GR.EQ.MISSILE LAUNCHER"] - ]; - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"].push({ - type: "path", - d: "m 85,140 30,0", - fill: false - }); - icn["GR.EQ.MORTAR"] = [ - { type: "path", d: "m 100,60 0,60 M 85,75 100,60 115,75", fill: false }, - { type: "circle", cx: 100, cy: 130, r: 10, fill: false } - ]; - icn["GR.EQ.SINGLE ROCKET LAUNCHER"] = { - type: "path", - d: "m 85,75 15,-15 15,15 m -15,-5 0,70 M 85,85 100,70 115,85", - fill: false - }; - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"] = { - type: "path", - d: - "m 115,90 0,40 m -30,-40 0,40 m 0,-55 15,-15 15,15 m -15,-5 0,70 M 85,85 100,70 115,85", - fill: false - }; - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"] = { - type: "path", - d: - "m 85,140 15,-15 15,15 M 85,85 100,70 115,85 m -15,-15 0,55 M 85,75 100,60 115,75", - fill: false - }; - icn["GR.EQ.NON-LETHAL WEAPON"] = { - type: "path", - d: "m 100,60 0,80 M 80,60 l40,0", - fill: false - }; - icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"] = [ - icn["GR.EQ.NON-LETHAL WEAPON"], - { type: "circle", cx: 100, cy: 90, r: 15, fill: false } - ]; - icn["GR.EQ.TASER"] = [icn["GR.EQ.NON-LETHAL WEAPON"], text("Z")]; - icn["GR.EQ.WATER CANNON"] = [icn["GR.EQ.NON-LETHAL WEAPON"], text("W")]; - icn["GR.EQ.LIMITED CROSS-COUNTRY"] = [ - { type: "path", d: "m 70,130 60,0", fill: false }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.CROSS-COUNTRY"] = [ - { type: "path", d: "m 70,130 60,0", fill: false }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"] = { - type: "path", - d: "m 70,100 30,-30 30,30 -30,30 z m 60,-30 0,60 m -60,-60 0,60 0,0", - fill: false - }; - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"] - ]; - if (numberSIDC) { - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"].push({ - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "C2" - }); - } else { - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"].push({ - type: "path", - d: "m 80,90 20,15 0,-10 20,15", - fill: false - }); - } - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"] = { - type: "path", - fill: false, - d: "m 70,80 30,-10 30,10 m -60,-10 0,60 60,0 0,-60" - }; - icn["GR.EQ.ARMOURED PERSONNEL CARRIER COMBAT SERVICE SUPPORT VEHICLE"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - { type: "path", d: "m 70,120 60,0", fill: false } - ]; - icn["GR.EQ.ARMOURED PERSONNEL CARRIER ENGINEER RECON VEHICLE"] = { - type: "path", - fill: false, - d: "M 130,80 70,130" - }; - icn["GR.EQ.COMBAT SERVICE SUPPORT VEHICLE"] = { - type: "path", - fill: false, - d: "M 70,120 130,120" - }; - icn["GR.EQ.ARMOURED MEDICAL PERSONNEL CARRIER"] = { - type: "path", - fill: false, - d: "m 70,100 60,0 m -30,-30 0,60" - }; - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ] = [ - { - type: "path", - d: - "m 60,120 80,0 M 120,80 c 25,0.2 25,40 0,40 l -40,0 C 55,120 55,80 80,80 Z", - fill: false - }, - icn["GR.M2.WHEELED LIMITED"] - ]; - icn["GR.EQ.ARMOURED VEHICLE"] = text("A"); - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] = text("V"); - icn["GR.EQ.TANK"] = { - type: "path", - fill: false, - d: "m 70,80 60,0 m -60,40 60,0 m -60,-50 0,60 0,0 m 60,-60 0,60" - }; - icn["GR.EQ.ASSAULT BREACHER VEHICLE (ABV) WITH COMBAT DOZER BLADE"] = { - type: "path", - fill: false, - d: - "m 100,95 30,25 m -30,-60 0,35 -30,25 m 10,-60 40,0 m -50,20 60,0 m -60,40 60,0 m -60,-50 0,60 0,0 m 60,-60 0,60" - }; - icn["GR.EQ.LIGHT TANK"] = { type: "path", fill: false, d: "m 100,80 0,40" }; - icn["GR.EQ.MEDIUM TANK"] = { - type: "path", - fill: false, - d: "m 105,80 0,40 m -10,-40 0,40" - }; - icn["GR.EQ.HEAVY TANK"] = { - type: "path", - fill: false, - d: "m 110,80 0,40 m -20,-40 0,40 m 10,-40 0,40" - }; - icn["GR.EQ.TANK RECOVERY VEHICLE"] = { - type: "path", - fill: false, - d: - "m 85,100 30,0 m 10,-10 c -13.1,0 -12.4,20 0,20 M 75,90 c 12.7,0.3 12.7,20.3 0,20" - }; - icn["GR.EQ.BRIDGE"] = { - type: "path", - d: - "m 115,75 -10,10 0,30 10,10 m -30,-50 10,10 0,30 -10,10 m -15,-55 60,0 0,60 -60,0 0,-60", - fill: false - }; - icn["GR.EQ.FIXED BRIDGE"] = { - type: "path", - d: "M 100,70 100,130", - fill: false - }; - icn["GR.EQ.FOLDING GIRDER BRIDGE"] = { - type: "path", - d: "M 110, 80 90,80 90,120 110,120", - fill: false - }; - icn["GR.EQ.HOLLOW DECK BRIDGE"] = { - type: "path", - d: "M 110, 80 90,80 90,120 110,120 z", - fill: false - }; - icn["GR.EQ.DRILL"] = icn["GR.IC.DRILLING"]; - icn["GR.EQ.DOZER"] = { - type: "path", - d: - "m 90,60 20,0 m -10,0 0,20 m -30,0 60,0 m -60,-10 0,60 0,0 m 60,-60 0,60 m -60,-10 60,0", - fill: false - }; - icn["GR.EQ.DOZER ARMORED"] = { - type: "path", - d: - "m 70,130 60,0 m -30,-70 0,10 m -30,10 30,-10 30,10 m 0,-10 0,60 m -60,-60 0,60 0,0 m 20,-70 20,0", - fill: false - }; - icn["GR.EQ.EARTHMOVER"] = { - type: "path", - d: - "m 100,60 0,20 m -25,-15 5,-5 40,0 5,5 m -55,15 60,0 m -60,40 60,0 m 0,-50 0,60 m -60,-60 0,60 0,0", - fill: false - }; - icn["GR.EQ.MULTIFUNCTIONAL EARTHMOVER/DIGGER"] = [ - icn["GR.EQ.EARTHMOVER"], - text("MF") - ]; - icn["GR.EQ.MINE CLEARING EQUIPMENT"] = { - type: "path", - d: "m 100,80 0,15 -30,25 60,0 -30,-25", - fill: false - }; - icn["GR.EQ.MINE LAYING VEHICLE"] = [ - { - type: "path", - d: "m 90,85 20,30 m 0,-30 -20,30 m 10,-30 0,30", - fill: false - }, - { type: "circle", cx: 100, cy: 100, r: 10 } - ]; - icn["GR.EQ.MINE SCATTERABLE"] = [ - text("S"), - { type: "circle", cx: 85, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 115, cy: 115, r: 5, fill: false } - ]; - icn["GR.EQ.UTILITY VEHICLE"] = { - type: "path", - fill: false, - d: "m 70,65 c 0,15 60,15 60,0 l 0,65 -60,0 z" - }; - icn["GR.EQ.UTILITY VEHICLE BACKHOE"] = [ - { type: "path", fill: false, d: "M 130,130 100,80 75,95 75,95" }, - { type: "path", d: "M 75,105 85,95 75,95 z" } - ]; - icn["GR.EQ.UTILITY VEHICLE FERRY TRANSPORTER"] = { - type: "path", - fill: false, - d: "m 75,100 c 15,15 35,15 50,0 z" - }; - icn["GR.EQ.UTILITY VEHICLE LIGHT"] = { - type: "path", - fill: false, - d: "M 100,78.3 100,130" - }; - icn["GR.EQ.UTILITY VEHICLE MEDIUM"] = { - type: "path", - fill: false, - d: "m 105,130 0,-52 M 95,130 l0,-52" - }; - icn["GR.EQ.UTILITY VEHICLE HEAVY"] = { - type: "path", - fill: false, - d: "m 110,130 0,-53 m -20,50 0,-53 m 10,1.3 0,52" - }; - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"] = { - type: "path", - fill: false, - d: "m 130,130 -40,-40 0,25 c 0,5 -10,5 -10,0" - }; - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.LIGHT"] = { - type: "path", - fill: false, - d: "m 105,115 10,-10" - }; - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.HEAVY"] = { - type: "path", - fill: false, - d: "m 120,110 -10,10 m -10,-10 10,-10 m -5,15 10,-10" - }; - icn["GR.EQ.MEDICAL VEHICLE"] = { - type: "path", - fill: false, - d: "m 70,100 l 60,0 M 100,78.3 100,130" - }; - icn["GR.EQ.MEDICAL EVACUATION"] = { - type: "path", - d: "m 95,85 10,0 0,10 10,0 0,10 -10,0 0,10 -10,0 0,-10 -10,0 0,-10 10,0 z" - }; - icn["GR.EQ.MOBILE EMERGENCY PHYSICIAN"] = { - type: "path", - fill: false, - d: "m 70,100 l 60,0 M 100,78.3 100,130 M 85,85 115,85" - }; - icn["GR.EQ.BUS"] = [icn["GR.EQ.UTILITY VEHICLE"], text("B")]; - icn["GR.EQ.SEMI-TRAILER TRUCK"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - { type: "path", fill: false, d: "m 140,90 0,20 m -10,-10 10,0" }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 85, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.WATER VEHICLE"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - { - type: "path", - fill: false, - d: - "m 70,95 c 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10" - }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.TRAIN LOCOMOTIVE"] = { - type: "path", - fill: false, - d: "m 70,70 0,60 60,0 0,-30 -30,0 0,-30 z" - }; - icn["GR.EQ.RAILCAR"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - { type: "circle", fill: false, cx: 75, cy: 135, r: 5 }, - { type: "circle", fill: false, cx: 85, cy: 135, r: 5 }, - { type: "circle", fill: false, cx: 115, cy: 135, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 135, r: 5 } - ]; - icn["GR.EQ.CBRN EQUIPMENT"] = [ - { - type: "path", - d: "M80,140 c0,-20 10,-60 50,-63 m-10,63 c0,-20 -10,-60 -50,-63 ", - fill: false - }, - { type: "circle", cx: 70, cy: 85, r: 8 }, - { type: "circle", cx: 130, cy: 85, r: 8 } - ]; - icn["GR.EQ.COMPUTER SYSTEM"] = { - type: "path", - d: "m 100,132 0,-10 -35,0 0,-50 70,0 0,50 -35,0 m -25,10 50,0", - fill: false - }; - icn["GR.EQ.COMMAND LAUNCH EQUIPMENT (CLE)"] = text("CLE"); - icn["GR.EQ.GENERATOR SET"] = text("G"); - icn[ - "GR.EQ.GROUND-BASED MIDCOURSE DEFENSE (GMD) FIRE CONTROL (GFC) CENTER" - ] = text("GFC"); - icn[ - "GR.EQ.IN-FLIGHT INTERCEPTOR COMMUNICATIONS SYSTEM (IFICS) DATA TERMINAL (IDT)" - ] = { - type: "path", - fill: false, - d: - "m 80,82.4 45,-2 -4,37 m -6,-1 0,-35 -34,9 m 12,21 0,8 M 80,82.4 c 0,25 16,35 41,35" - }; - icn["GR.EQ.LASER"] = { - type: "path", - fill: false, - d: - "m 100,55 0,25 10,5 -20,5 20,5 -20,5 10,5 0,15 10,5 -20,5 20,5 -20,5 20,5 M 90,65 100,55 110,65" - }; - icn["GR.EQ.TENT"] = { - type: "path", - fill: false, - d: "m 65,124.4 10,-37 25,-10 25,10 10,37 z" - }; - icn["GR.EQ.TENT CIVILIAN"] = { - type: "path", - fill: false, - d: "m 75,120 10,-30 15,-10 15,10 10,30 z" - }; - icn["GR.EQ.TENT MILITARY"] = { - type: "path", - d: "m 75,120 10,-30 15,-10 15,10 10,30 z" - }; - icn["GR.EQ.UNIT DEPLOYMENT SHIPMENTS"] = text("DPLY"); - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] = { - type: "path", - fill: false, - d: "m 100,125 0,-20" - }; - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] = { - type: "path", - fill: false, - d: "m 103,105 0,20 m -6,-20 0,20" - }; - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] = { - type: "path", - fill: false, - d: "m 106,105 0,20 m -12,-20 0,20 m 6,-20 0,20" - }; - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] = { - type: "path", - fill: false, - d: "m 140,105 0,20 m -10,-10 10,0" - }; - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 5,0 0,-20 -20,0 0,-20 -20,0 0,20 -20,0 0,20 5,0 m 50,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: "m 95,90 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 0,0 5,0 0,-20 -20,0 -20,0 0,-20 -20,0 0,20 0,20 5,0" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: "m 75,90 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 0,0 5,0 0,-20 0,-20 -20,0 -20,0 -20,0 0,20 0,20 5,0" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: - "m 115,90 0,15 10,0 0,-15 z m -20,0 0,15 10,0 0,-15 z m -20,0 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m -35,0 20,0 m 15,0 5,0 0,-20 0,-20 -20,0 -20,0 0,20 -20,0 0,20 5,0" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: "m 95,90 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 0,0 5,0 0,-20 -60,0 0,20 5,0 m 15,-20 5,-15" - }; - icn["GR.EQ.PACK ANIMAL"] = { - type: "path", - fill: false, - d: "m 70,125 15,-50 15,50 15,-50 15,50 " - }; - icn["GR.EQ.MISSILE SUPPORT"] = [ - { type: "text", stroke: false, x: 100, y: 100, fontsize: 20, text: "MSL" }, - { type: "text", stroke: false, x: 100, y: 115, fontsize: 20, text: "SPT" } - ]; - icn["GR.EQ.MISSILE TRANSLOADER"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "MSL" }, - { type: "path", fill: false, d: "m 75,70 50,0 m -25,10 c 0,-5 0,-10 0,-10" } - ]; - icn["GR.EQ.MISSILE TRANSPORTER"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "MSL" }, - { type: "path", fill: false, d: "m 55,85 90,0" } - ]; - icn["GR.EQ.MISSILE CRANE/LOADING DEVICE"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "MSL" }, - { - type: "path", - fill: false, - d: "m 75,80 25,-20 c 0,0 0,15 0,15 l 5,0 0,-5" - } - ]; - icn["GR.EQ.MISSILE PROPELLANT TRANSPORTER"] = [ - { type: "text", stroke: false, x: 90, y: 110, fontsize: 20, text: "MSL" }, - { type: "path", fill: false, d: "m 120,115 0,-15 -10,-10 20,0 -10,10" } - ]; - icn["GR.EQ.MISSILE WARHEAD TRANSPORTER"] = [ - { type: "text", stroke: false, x: 100, y: 100, fontsize: 20, text: "MSL" }, - { type: "text", stroke: false, x: 100, y: 115, fontsize: 20, text: "WHD" } - ]; - icn["GR.EQ.LAND MINE"] = numberSIDC - ? { type: "circle", cx: 100, cy: 100, r: 22, fill: false } - : [ - { type: "path", fill: false, d: "m 70,65 60,0 -30,65 z" }, - { - type: "text", - stroke: false, - x: 100, - y: 90, - fontfamily: "Arial", - fontsize: 30, - text: "M" - } - ]; - icn["GR.EQ.ANTIPERSONNEL LAND MINE"] = [ - { type: "circle", cx: 100, cy: 100, r: 22 }, - { - type: "path", - d: "M117,82 l20,-18 -18,25z M83,82 l-20,-18 18,25z", - stroke: false - } - ]; - icn["GR.EQ.ANTIPERSONNEL LAND MINE LESS THAN LETHAL"] = [ - { type: "circle", cx: 100, cy: 100, r: 22, fill: false }, - { - type: "path", - d: "M117,82 l20,-18 -18,25z M83,82 l-20,-18 18,25z", - stroke: false - } - ]; - icn["GR.EQ.ANTITANK MINE"] = { type: "circle", cx: 100, cy: 100, r: 22 }; - icn["GR.EQ.IMPROVISED EXPLOSIVE DEVICE"] = text("IED"); - icn["GR.EQ.LAND MINES"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "M" }, - { - type: "path", - fill: false, - d: STD2525 ? "m 135,70 -70,0 35,70 z" : "m 65,130 70,0 -35,-70 z" - } - ]; - icn["GR.EQ.SENSOR"] = { - type: "path", - d: - "m 100,60 c 0,15 25,40 40,40 -15,0 -40,25 -40,40 0,-15 -25,-40 -40,-40 15,0 40,-25 40,-40 z" - }; - icn["GR.EQ.SENSOR EMPLACED"] = [ - ms._scale(0.75, icn["GR.EQ.SENSOR"]), - { - type: "path", - fill: false, - d: "m 70,75 10,-15 10,15 10,-15 10,15 10,-15 10,15" - } - ]; - icn["GR.EQ.RADAR"] = { - type: "path", - d: "M72,95 l30,-25 0,25 30,-25 M70,70 c0,35 15,50 50,50", - fill: false - }; - icn["GR.EQ.ANTENNAE"] = []; - icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "m 110,95 10,0 m -10,10 10,0 m -10,10 10,0 m -10,-30 10,0 m -10,-5 -10,10 -30,0 0,20 30,0 10,10 z" - }; - // Installation - icn["GR.IN.IC.ELDER CARE"] = { - type: "path", - d: - "m 120.1,119.1 c 0,-6.3 2.3,-8.2 3.9,-12.6 1,-2.6 1.6,-3.3 1.8,-6.5 0.2,-2.4 0.9,-4.7 0.9,-7.2 v -2.6 c 0,-2.6 -2.2,-8.9 -3.3,-10.5 -1.3,-2 -4.8,-5.4 -6.7,-6.9 -2.2,-1.8 -5.4,-4.6 -8.2,-5.6 -1.6,-0.5 -9.8,-2.4 -11.4,-2.3 l -5.7,0.6 v 0.8 c 0,0.8 2,2.7 2.4,3.3 0,3.3 0.8,6.8 -1.3,8.4 -2.2,1.6 -2.8,3.4 -3.8,6.3 -0.4,1 -0.9,3.1 -1,4 -0.2,1 -0.2,4 -0.4,4.6 -1.1,2.4 -2.6,4.2 -3.8,6.4 l -5.1,0.5 c -2.1,3.2 -4.6,4.1 -4.6,9.6 v 26.4 c 0.6,0.2 0.4,0.2 0.9,0.2 0.5,0 0.3,-0.1 0.9,-0.2 v -27.5 c 0,-0.7 0.8,-3 1.1,-3.5 0.4,0.2 0.8,0.6 1.3,0.6 0.3,0 1.1,-0.3 1.3,-0.4 l 2.6,0.9 0.8,-0.6 0.6,2.5 c 0.4,0.3 0.4,0.5 0.8,0.5 h 0.4 c 0.5,0 0.6,-0.2 0.6,-0.6 v -0.4 c 0,-1 -1.2,-3 -1.5,-3.7 1.2,-2.5 6.3,-2.6 8.2,-5.8 0.9,-1.6 1.8,-3 2.6,-4.5 0.4,-0.9 2.3,-4.1 2.4,-4.4 h 4.4 c 2.3,0 2.1,2.5 2.6,4.2 0.6,2 2,2 2,4.6 0,2.8 -2.9,7 -4,9 -0.3,0.7 -3.9,8.8 -3.9,8.9 v 2 c 0,3 2.6,9.1 2.6,11.2 v 2.2 c -1.2,0.3 -6.8,2.4 -6.8,3.5 0,0.3 0.4,0.6 0.9,0.6 h 6.8 c 2.3,0 4.5,-1 6.6,-1.1 v -3 c 0,-0.6 -1.1,-2.2 -1.1,-3.7 -0.9,-1.3 -1.8,-6 -1.8,-8.2 0,-3.2 1.2,-5.4 2.5,-7.4 2.5,-4 0.4,-2.3 4.6,-5.1 l 1.8,1.7 c -1,1.8 -2.3,3.7 -2.3,6.4 v 5.9 h 0.4 v 0.6 c 0,0.9 5,9 5.7,10.3 -1.5,2.3 -6.7,1.6 -6.8,5 h 7.5 c 1.2,0 3.3,-1 4.5,-1.4 1.6,-0.5 2.9,-1.1 2.9,-3 0,-0.7 -2.9,-4.6 -3.6,-5.7 -0.3,-0.4 -2.4,-6 -2.4,-6.6 v -0.4 z m -45.3,-47.9 v 0.6 c 0,4.3 3.7,7.9 8.1,7.9 h 0.2 c 3.7,0 7.7,-3.6 7.7,-7 v -2.2 c 0,-3.2 -3.9,-6.8 -7.5,-6.8 h -1.2 c -3.4,0 -7.3,4 -7.3,7.5 z", - stroke: false - }; - icn["GR.IN.IC.RAW MATERIAL PRODUCTION/STORAGE"] = [ - { type: "text", stroke: false, x: 100, y: 90, fontsize: 30, text: "PS" }, - { type: "text", stroke: false, x: 100, y: 120, fontsize: 30, text: "RM" } - ]; - icn["GR.IN.IC.MINE"] = { - type: "path", - d: - "m 105,85 10,10 5,-5 c -5,-5 -10,-5 -15,-5 z M 95,85 85,95 80,90 c 5,-5 10,-5 15,-5 z m -5,5 30,30 m -40,0 30,-30" - }; - icn["GR.IN.IC.PROCESSING FACILITY"] = [ - { type: "text", stroke: false, x: 100, y: 90, fontsize: 30, text: "PROC" }, - { type: "text", stroke: false, x: 100, y: 120, fontsize: 30, text: "FAC" } - ]; - icn["GR.IN.IC.UTILITY FACILITY"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "UTIL" - }; - icn["GR.IN.IC.RESEARCH"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "R&D" - }; - icn["GR.IN.IC.TELECOMMUNICATIONS"] = { - type: "path", - d: "m 95,80 10,20 -10,0 10,20", - fill: false - }; - icn["GR.IN.IC.ELECTRIC POWER"] = { - type: "path", - d: - "m 100,60.5 c -16.4,0 -29.6,13.2 -29.6,29.6 0,12.8 8.3,23.9 19.7,27.8 l 0,19.7 c 3.2,1.2 6.3,1.8 9.9,1.8 3.6,0 6.7,-0.6 9.9,-1.8 l 0,-19.8 c 11.5,-3.9 19.8,-15 19.7,-27.8 0,-16.4 -13.2,-29.6 -29.6,-29.6 z", - fill: false - }; - icn["GR.IN.IC.ELECTRIC POWER NUCLEAR"] = { - type: "text", - stroke: false, - x: 100, - y: 105, - fontsize: 40, - text: "N" - }; - icn["GR.IN.IC.ELECTRIC POWER DAM"] = { - type: "text", - stroke: false, - x: 100, - y: 105, - fontsize: 40, - text: "H" - }; - icn["GR.IN.IC.ELECTRIC POWER FOSSIL"] = { - type: "text", - stroke: false, - x: 100, - y: 105, - fontsize: 40, - text: "F" - }; - icn["GR.IN.IC.ATOMIC ENERGY"] = { - type: "path", - d: STD2525 - ? "M 90.4,119 C 84.2,115 80,109 80,101 l 20,0 -9.6,18 z m 19.6,0 -10,-18 20,0 c 0,8 -4,14 -10,18 z M 100,101 89.7,83.8 c 3,-2 6.5,-3 10.3,-3 4,0 7,1 10,3 L 100,101 Z" - : "M 89.9,82.5 110,82.7 89.7,117.1 80,99.9 120.1,100 110,117.3 z", - fill: false - }; - icn["GR.IN.IC.ATOMIC ENERGY WEAPONS GRADE"] = { - type: "path", - d: STD2525 - ? "M 90.4,119 C 84.2,115 80,109 80,101 l 20,0 -9.6,18 z m 19.6,0 -10,-18 20,0 c 0,8 -4,14 -10,18 z M 100,101 89.7,83.8 c 3,-2 6.5,-3 10.3,-3 4,0 7,1 10,3 L 100,101 Z" - : "M 89.9,82.5 110,82.7 89.7,117.1 80,99.9 120.1,100 110,117.3 z" - }; - icn["GR.IN.IC.AIRCRAFT PRODUCTION & ASSEMBLY"] = { - type: "path", - stroke: false, - d: - "m 95.1,109.3 c 0,0 -20.8,4.9 -30.1,6.7 -2.2,0.4 -5.7,0.2 -6.5,-2 -0.4,-1.1 3.3,-6.6 6.5,-7.3 8.7,-1.9 25.7,-5.5 25.7,-5.5 l 3.1,-16.1 4,-0.8 0.3,15.9 25.6,-5.8 6.5,-13.2 5.3,-1.4 -3.3,16.1 14,4.8 -4.3,1.2 -13.7,-2.8 -23.6,6.7 31.6,11.8 -5.5,2.5 z" - }; - icn["GR.IN.IC.BRIDGE"] = { - type: "path", - d: "m 70,115 10,-10 40,0 10,10 m -60,-30 10,10 40,0 10,-10", - fill: false - }; - icn["GR.IN.IC.BASE"] = { - type: "path", - d: "m 75,85 50,30 m -50,0 50,-30", - fill: false - }; - icn["GR.IN.IC.SEA SURFACE INSTALLATION, OIL RIG/PLATFORM"] = [ - { - type: "path", - d: "m 85,105 0,-40 m 25,40 0,15 m -35,0 0,-15 50,0 0,15", - fill: false - }, - { type: "path", d: "m 85,90 15,0 0,15 -15,0 0,-15" } - ]; - icn["GR.IN.IC.MILITARY/CIVILIAN.MATERIEL"] = text("MAT"); - icn["GR.IN.IC.MILITARY/CIVILIAN.PRINTED MEDIA"] = [ - { type: "circle", cx: 100, cy: 90, r: 10, fill: false }, - { type: "circle", cx: 100, cy: 110, r: 10, fill: false }, - { type: "path", d: "m 65,100 75,0", fill: false } - ]; - icn[ - "GR.IN.IC.INFRASTRUCTURE.BANKING FINANCE AND INSURANCE INFRASTRUCTURE.ECONOMIC INFRASTRUCTURE ASSET" - ] = text("ECON"); - icn[ - "GR.IN.IC.INFRASTRUCTURE.TELECOMMUNICATIONS INFRASTRUCTURE.TELECOMMUNICATIONS" - ] = { - type: "path", - d: - "m 90,105 20,0 0,0 m -25,15 15,-30 15,30 m -55,-40 25,10 0,-10 15,10 15,-10 0,10 25,-10", - fill: false - }; - icn["GR.IN.M1.RADIOLOGICAL"] = textm1("R"); - icn["GR.IN.M1.COAL"] = textm1("CO"); - icn["GR.IN.M1.GEOTHERMAL"] = textm1("GT"); - icn["GR.IN.M1.HYDROELECTRIC"] = textm1("HY"); - icn["GR.IN.M1.NATURAL GAS"] = textm1("NG"); - icn["GR.IN.M1.PETROLEUM"] = { - type: "path", - d: "m 100,75 0,-10 -6,-10 12,0 -6,10", - fill: false - }; - icn["GR.IN.M1.CIVILIAN"] = textm1("CIV"); - icn["GR.IN.M1.CIVILIAN TELEPHONE"] = textm1("T"); - icn["GR.IN.M1.CIVILIAN TELEVISION"] = textm1("TV"); - icn["GR.IN.M2.CHEMICAL WARFARE PRODUCTION"] = textm2("C"); - icn["GR.IN.M2.NUCLEAR WARFARE PRODUCTION"] = textm2("N"); - icn["GR.IN.M2.RADIOLOGICAL WARFARE PRODUCTION"] = textm2("R"); - icn["GR.IN.M2.ATOMIC ENERGY REACTOR"] = textm2("A"); - icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"] = textm2("P"); - icn["GR.IN.M2.NUCLEAR MATERIAL STORAGE"] = textm2("S"); - icn["GR.IN.M2.CHEMICAL & BIOLOGICAL WARFARE"] = textm2("B"); - icn["GR.IN.M2.SHIP CONSTRUCTION"] = textm2("YRD"); - icn["GR.IN.M2.WEAPONS GRADE PRODUCTION"] = textm2("W"); - - // SUBSURFACE - - icn["SOF.IC.UNDERWATER DEMOLITION TEAM"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 32, - text: "UDT" - }; - icn["SOF.M2.ATTACK"] = textm2("A"); - icn["SOF.M2.REFUEL"] = textm2("K"); - icn["SOF.M2.UTILITY"] = textm2("U"); - icn["SOF.M2.VSTOL"] = { - type: "text", - stroke: false, - x: 100, - y: 135, - fontsize: 20, - text: "VSTOL" - }; - icn["SOF.M2.COMBAT SEARCH AND RESCUE"] = STD2525 - ? textm2("CSAR") - : textm2("H"); - - // STABILITY OPERATIONS ========================================================== - icn["ST.IC.ARREST"] = { - type: "path", - d: - "m 92.5,100 15,0 m -2.5,-10 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -5,5 0,20 m 20,-15 c 0,11 -9,20 -20,20 -11,0 -20,-9 -20,-20 0,-11 9,-20 20,-20 11,0 20,9 20,20 z", - fill: false - }; - icn["ST.IC.ARSON/FIRE"] = STD2525 - ? [ - { - type: "path", - d: - "m 84.6,101.6 c 1.3,23.1 31,23.2 30.7,-1.9 -1.5,2.1 -4.6,6.5 -8.1,7.3 1.9,-2.4 2.6,-8.5 2.4,-12.9 -1.7,3.4 -4,7.9 -7,7.8 1.7,-4.3 2.7,-9.4 -0.5,-13.7 -0.2,3 0.8,7.1 -1.9,7 -2.7,-0.1 -2.9,-4.4 -1.1,-10.8 -4,4.1 -6.2,9.8 -3.8,17.5 -1.9,-0.2 -4.4,-1.9 -7,-7.8 -1.5,4.9 1.2,9.6 3.2,13.7 -2.4,-1.1 -6,-3 -7,-6.2 z", - stroke: false - }, - { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 25, - text: "ASN" - } - ] - : { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 35, - text: "FIRE" - }; - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] = { - type: "path", - d: - "m 127,127 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5", - fill: false - }; - icn["ST.IC.BLACK LIST LOCATION"] = text("BLK"); - icn["ST.IC.BLACK MARKETING"] = [ - { type: "text", stroke: false, x: 100, y: 95, fontsize: 30, text: "BLK" }, - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "MKT" } - ]; - icn["ST.IC.BOMB"] = text("BOMB"); - icn["ST.IC.BOOBY TRAP"] = { - type: "path", - d: "m 85,105 15,-25 15,25 m -35,5 c 0,-10 40,-10 40,0 0,10 -40,10 -40,0 z", - fill: false - }; - icn["ST.IC.COMPOSITE LOSS"] = { - type: "path", - d: - "m 100,85 0,30 m -35,-15 45,0 m 20,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z", - fill: false - }; - icn["ST.IC.DEMONSTRATION"] = text("MASS"); - icn["ST.IC.DRIVE-BY SHOOTING"] = { - type: "path", - d: - "m 95,85 5,-5 5,5 m -5,-5 0,30 m -15,0 30,0 m 5,5 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -30,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z", - fill: false - }; - icn["ST.IC.DRUG RELATED ACTIVITIES"] = text("DRUG"); - icn["ST.IC.EXPLOSION"] = { - type: "path", - d: - "m 110,55 5,20 15,-10 0,15 15,5 -15,10 15,10 -15,5 5,15 -20,-5 -5,20 -10,-15 -10,20 -5,-25 -20,10 5,-15 L 55,105 70,95 60,85 70,80 70,65 85,75 90,55 100,70 z", - fill: false - }; - icn["ST.IC.EXTORTION"] = { - type: "text", - stroke: false, - x: 100, - y: 130, - fontsize: 80, - text: "$" - }; - icn["ST.IC.FOOD DISTRIBUTION"] = [ - { - type: "path", - d: "m 105,85 c -5,10 -5,20 0,30 m 0,-30 c -20,0 -20,30 0,30", - fill: false - }, - { - Unknown: { type: "path", d: "M35,120 l130,0 ", fill: false }, - Friend: { type: "path", d: "M25,120 l150,0 ", fill: false }, - Neutral: { type: "path", d: "M45,120 l110,0 ", fill: false }, - Hostile: { type: "path", d: "M50,120 l100,0 ", fill: false } - }[affiliation] - ]; - icn["ST.IC.GRAFFITI"] = { - type: "path", - d: - "m 110,80 c -10,0 -10,10 0,10 10,0 10,10 0,10 -10,0 -10,10 0,10 10,0 10,10 0,10 M 90,80 c -10,0 -10,10 0,10 10,0 10,10 0,10 -10,0 -10,10 0,10 10,0 10,10 0,10", - fill: false - }; - icn["ST.IC.GROUP"] = { - type: "path", - d: - "m 133,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m -52,-12.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m 23,-7.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }; - icn["ST.IC.HIJACKING (AIRPLANE)"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 70,95 0,10 65,0 0,-10 z m 55,10 0,10 5,0 0,-10 z m 0,-10 0,-10 5,0 0,10 z m -45,10 0,15 10,0 0,-15 z m 0,-10 0,-15 10,0 0,15 z" - }; - icn["ST.IC.HIJACKING (BOAT)"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 105,80 0,20 20,0 z m -5,25 0,-25 m -30,25 10,15 40,0 10,-15 z" - }; - icn["ST.IC.GRAY LIST LOCATION"] = text("GRAY"); - icn["ST.IC.IED"] = text("IED"); - icn["ST.IC.INDIVIDUAL"] = { - type: "path", - d: - "m 108,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }; - icn["ST.IC.INTERNAL SECURITY FORCE"] = text("ISF"); - icn["ST.IC.KILLING VICTIM"] = [ - { - type: "path", - d: - "m 108,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }, - { - Unknown: { type: "path", fill: false, d: "M50,65 150,135" }, - Friend: { type: "path", fill: false, d: "M25,50 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,45 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 143,130" } - }[affiliation] - ]; - icn["ST.IC.KILLING VICTIMS"] = [ - { - type: "path", - d: - "m 133,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m -52,-12.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m 23,-7.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }, - { - Unknown: { type: "path", fill: false, d: "M50,65 150,135" }, - Friend: { type: "path", fill: false, d: "M25,50 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,45 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 143,130" } - }[affiliation] - ]; - icn["ST.IC.KNOWN INSURGENT VEHICLE"] = { - type: "path", - d: - "m 65,95 70,0 m 0,10 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z m -50,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z", - fill: false - }; - icn["ST.IC.MASS GRAVE LOCATION"] = { - type: "path", - d: - "m 77.5,90 10,0 m -5,-5 0,15 m 7.5,-20 0,30 -15,0 0,-30 z m 22.5,10 10,0 m -5,-5 0,15 m -7.5,-20 0,30 15,0 0,-30 z m -15,20 10,0 m -5,-5 0,20 m -7.5,-25 15,0 0,30 -15,0 z", - fill: false - }; - icn["ST.IC.MINE LAYING"] = [ - { type: "path", d: "m 60,85 80,0 0,30 -80,0 z", fill: false }, - { - type: "path", - d: - "m 135,100 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z m -25,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z m -25,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z", - stroke: false - } - ]; - icn["ST.IC.PATROLLING"] = { - type: "path", - d: - "m 131,97 0,-14 5,0 c 4,0 4,7 0,7 l -5,0 m -71,15 15,10 M 60,105 75,95 m -15,10 40,0 -15,-15 40,0", - fill: false - }; - icn["ST.IC.POISONING"] = { - type: "path", - d: - "m 85,95 c 0,-20 30,-20 30,0 0,20 -30,20 -30,0 z m -15,10 60,15 m -60,0 60,-15", - fill: false - }; - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "m 110,95 10,0 m -10,10 10,0 m -10,10 10,0 m -10,-30 10,0 m -10,-5 -10,10 -30,0 0,20 30,0 10,10 z" - }; - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - { - Unknown: { - type: "path", - fill: false, - d: "M50,65 100,110 100,90 150,135" - }, - Friend: { type: "path", fill: false, d: "M25,50 100,110 100,90 175,150" }, - Neutral: { - type: "path", - fill: false, - d: "M45,45 100,110 100,90 155,155" - }, - Hostile: { type: "path", fill: false, d: "M57,70 100,110 100,90 143,130" } - }[affiliation] - ]; - icn["ST.IC.RIOT"] = text("RIOT"); - icn["ST.IC.SAFE HOUSE"] = text("SAFE"); - icn["ST.IC.SEARCHING"] = { - type: "path", - d: - "m 140,105 c -10,0 -5,0 -10,0 -15,0 -5,-15 -20,-15 -15,0 -5,20 -20,20 -15,0 -5,-20 -20,-20 -10,0 -10,10 -10,10 m 70,0 10,5 -10,5", - fill: false - }; - icn["ST.IC.SPY"] = text("SPY"); - icn["ST.IC.SNIPING"] = [ - { type: "path", d: "m 95,85 5,-5 5,5 m -5,-5 0,40", fill: false }, - { type: "text", stroke: false, x: 100, y: 75, fontsize: 25, text: "S" } - ]; - icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"] = { - type: "path", - d: - "m 115,100 c 0,-5 5,-10 10,-10 M 85,100 C 85,95 80,90 75,90 m 5,25 c -0.5,-29.5 40,-30 40,0 z", - fill: false - }; - icn["ST.IC.WHITE LIST LOCATION"] = text("WHT"); - icn["ST.IC.ROBBERY"] = text("ROB"); - icn["ST.IC.THEFT"] = text("THF"); - icn["ST.IC.BURGLARY"] = text("BUR"); - icn["ST.IC.SMUGGLING"] = text("SMGL"); - icn["ST.IC.SABOTAGE"] = text("SAB"); - icn["ST.IC.ILLEGAL DRUG OPERATION"] = text("DRUG"); - icn["ST.IC.SPY"] = text("SPY"); - icn["ST.IC.WARRANT SERVED"] = text("WNT"); - icn["ST.IC.POLLING PLACE/ELECTION"] = text("VOTE"); - icn["ST.IC.NATURAL EVENT"] = text("NAT"); - icn["ST.IC.GEOLOGIC"] = text("GEOL"); - icn["ST.IC.HYDRO-METEOROLOGICAL"] = text("HYDR"); - icn["ST.IC.INFESTATION"] = text("INFS"); - icn["ST.IC.GRENADE"] = text("G"); - icn["ST.IC.INCENDIARY"] = text("I"); - icn["ST.IC.MINE"] = text("M"); - icn["ST.IC.HOUSE"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: "m 70,100 60,0 m -30,-20 -30,20 0,35 60,0 0,-35 -30,-20 z" - }; - icn["ST.IC.ROCK THROWING"] = { - type: "path", - d: - "m 90,60 25,25 M 70,65 95,90 M 60,80 80,100 m 45,-5 5,15 -5,15 -20,10 -20,-5 -5,-20 5,-5 10,0 5,-10 10,-5 15,5 z" - }; - icn["ST.M1.ACCIDENT"] = textm1("ACC"); - icn["ST.M1.ASSASSINATION"] = textm1("AS"); - icn["ST.M1.CIVILIAN"] = textm1("CIV"); - icn["ST.M1.COERCED/IMPRESSED"] = textm1("C"); - icn["ST.M1.COMBAT"] = textm1("CBT"); - icn["ST.M1.DEAD BODY"] = textm1("DB"); - icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"] = textm1("DPRE"); - icn["ST.M1.DRUG"] = textm1("DRUG"); - icn["ST.M1.EVICTION"] = textm1("EV"); - icn["ST.M1.EXECUTION (WRONGFUL KILLING)"] = textm1("EX"); - icn["ST.M1.EXFILTRATION"] = textm1("EXFL"); - icn["ST.M1.FOREIGN FIGHTERS"] = textm1("FF"); - icn["ST.M1.GANG"] = textm1("GANG"); - icn["ST.M1.GOVERNMENT ORGANIZATION"] = textm1("GO"); - icn["ST.M1.HIJACKING/HIJACKED"] = textm1("H"); - icn["ST.M1.HOUSE-TO-HOUSE"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: "m 110,65 -20,0 0,15 20,0 z m -10,-10 -10,10 20,0 z" - }; - icn["ST.M1.IED"] = textm1("IED"); - icn["ST.M1.INCIDENT"] = textm1("INC"); - icn["ST.M1.INFILTRATION"] = textm1("INFL"); - icn["ST.M1.KIDNAPPING"] = textm1("K"); - icn["ST.M1.LABRATORY"] = textm1("LAB"); - icn["ST.M1.LEADER"] = textm1("LDR"); - icn["ST.M1.LOOT"] = textm1("LOOT"); - icn["ST.M1.MEETING"] = textm1("MTG"); - icn["ST.M1.MURDER"] = textm1("MU"); - icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"] = textm1("NGO"); - icn["ST.M1.OTHER"] = textm1("OTH"); - icn["ST.M1.PIRACY"] = textm1("PI"); - icn["ST.M1.PREMATURE"] = textm1("P"); - icn["ST.M1.RAID"] = textm1("RAID"); - icn["ST.M1.RAPE"] = textm1("RA"); - icn["ST.M1.RELIGIOUS"] = textm1("REL"); - icn["ST.M1.SPEAKER"] = textm1("SPK"); - icn["ST.M1.TARGETED"] = textm1("TGT"); - icn["ST.M1.TERRORIST"] = textm1("TER"); - icn["ST.M1.TRAFFICKING"] = textm1("TFK"); - icn["ST.M1.WILLING RECRUIT"] = textm1("WR"); - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] = icn["ST.M1.WILLING"] = textm1( - "W" - ); - icn["ST.M1.FALSE"] = textm1("FAL"); - icn["ST.M1.FIND"] = textm1("FND"); - icn["ST.M1.FOUND AND CLEARED"] = textm1("CLR"); - icn["ST.M1.HOAX (DECOY)"] = { - type: "path", - d: - "M 90,75 80,67.5 90,60 90,75 Z m 15,0 -10,-7.5 10,-7.5 0,15 z m 15,0 -10,-7.5 10,-7.5 0,15 z" - }; - icn["ST.M1.ATTEMPTED"] = textm1("ATT"); - icn["ST.M1.ACCIDENT"] = textm1("ACC"); - icn["ST.M1.INCIDENT"] = textm1("INC"); - icn["ST.M1.THEFT"] = textm1("THF"); - icn["ST.M1.PIRATE"] = [ - { type: "circle", cx: 100, cy: 60, r: 7, fill: false }, - { - type: "path", - fill: false, - d: "m 82.5,75 35,-15 m 0,15 -35,-15 m 3,7 5,10 m 27,-10 -10,10" - } - ]; - icn["ST.M2.LEADER OR LEADERSHIP"] = textm2("LDR"); - icn["ST.M2.RELIGIOUS"] = textm2("REL"); - icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"] = [ - { - type: "path", - stroke: false, - d: - "m 98.7,66.7 c -3.2,0.7 -6.3,3.7 -6.4,7 0.3,3.6 5.3,2.8 7,0.6 2,-1.2 1.7,-4.5 4.5,-3.7 2.6,-0.6 3.2,3.2 5.9,3.2 1.6,1.5 4.4,-0.6 5.4,1.2 0.7,1.1 1.5,2.2 2.2,3.3 -2,3.1 -1.3,7.9 1.9,10 3.5,1.1 4.8,-3.5 4.1,-6.2 -0.2,-3 -2.5,-5 -5.1,-5.4 -1.5,-1.9 -2.7,-3.4 -1.6,-5.6 -1,-3.3 -5.1,-4.5 -8.2,-4.3 -2.2,0.3 -2.9,2.6 -5.3,1.9 -1.9,0.4 -1.9,-2.8 -4.3,-2 z m 0.2,1.3 c 2.7,0.5 0.9,0.6 -0.6,1.3 -0.5,2.2 3.8,0.4 1.4,2.9 -0.9,1.9 -5.8,4.7 -5.9,1.1 0.1,-2.5 2.7,-4.8 5.1,-5.2 z m 10.3,0.1 c 2.4,-0.5 7.1,2.3 5.6,3.7 -0.8,-2.1 -3,0 -1.2,1.2 -1.7,0.9 -7.4,-1.6 -5.7,-2.4 2.5,0.8 2.8,-2.7 -0,-1.9 -1.4,0.2 1.1,-0.8 1.3,-0.6 z M 81.9,71.6 c -1.8,1.9 -3.6,3.9 -5.5,5.8 -7.5,-0.1 -14,6.2 -15.7,13.2 -0.6,4.2 0.5,8.5 2.8,12 0.7,3.9 -3.2,6.7 -3,10.7 -0.8,7.4 4.8,14.5 11.7,16.8 2.3,-0.4 1.3,1.3 1.4,2 1.5,-0.4 3,-0.8 4.6,-1.2 -0.2,1.5 -0.1,2.7 1.4,1.2 0.9,-0.3 2.3,-2.2 2.9,-1.5 0.2,2.2 1.2,0.1 2,-0.7 0.8,-1.2 1.6,-2.3 2.4,-0.5 1.2,-2.4 4.1,-7.2 -0.8,-7.3 -3.4,2.3 -7.5,4.6 -11.8,3.5 -6.3,-1.5 -10.9,-8.8 -8.2,-14.9 0.4,-3.9 6.8,-3.4 5,-8.2 -1.8,-2.6 -5.7,-2.9 -5.7,-7 -1.5,-7.3 5.6,-14.7 13,-13.7 4.7,0.5 7.4,4.9 10.8,7.6 1.9,1.9 4.1,5.1 5.9,1.4 2.8,-2 4.3,-4.7 1.8,-7.6 C 94.8,79.7 90.9,77.3 88,74.4 86.3,72.9 83.9,72.6 81.9,71.6 z m 3.3,3.8 c 1.6,1.1 2.9,2.1 0.3,3.3 -0.9,3.7 -5.1,-0.5 -1.5,-1.5 0.4,-0.6 0.9,-1.1 1.2,-1.8 z m 34.2,3.1 c 3,1.4 3.9,6.4 1.4,8.8 -2.9,0.1 -3.6,-4.3 -3.1,-6.6 0.1,-2.9 2.5,2.7 2.5,-0.7 -0.2,-0.5 -0.5,-1 -0.8,-1.4 z M 127.3,90.2 c -4.3,0.4 -8.8,-0 -13.1,1 -2.1,1.1 -5.7,1.5 -4.6,4.5 0.1,1.8 0.2,3.6 0.4,5.4 -4.9,4.9 -5.5,13.3 -2.2,19.2 2.4,4.3 7,7 11.8,7.8 3.3,4.9 7.3,-1.3 11.2,-1.7 5.5,-2.5 8.9,-8.5 8.5,-14.5 0.2,-5 -2.4,-10.1 -6.7,-12.8 -0.1,-2.3 -0.2,-4.6 -0.3,-6.9 -1.6,-0.8 -3.4,-1.4 -5.1,-2.1 z M 127.8,92.5 c -0.9,1.7 0.6,3.8 -0.9,4.9 -2.3,0.7 -1.7,-2.4 -1.9,-3.8 -0.6,-1.7 1.9,-0.7 2.8,-1 z m -2.9,8.3 c 4.1,0.9 8,3.7 9.3,7.9 0.9,3.7 0.5,8 -2.3,10.9 -1.7,2 -5.3,4.3 -7.7,3.1 -3.1,-0.8 -5.8,2.1 -8.6,-0.5 -6.9,-4.2 -7.2,-16 0.2,-19.8 2.7,-1.6 6,-1.6 9.1,-1.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 85.1 75.3 C 85 75.8 84.2 76.7 83.9 77.1 C 83.6 77.6 82.4 77.9 82.4 78.6 L 82.4 79 C 82.4 79.4 83.3 80.1 83.6 80.1 L 83.8 80.1 C 84.8 80.1 85 79.1 85.4 78.6 C 85.7 78.2 86.7 77.4 87.2 77 L 85.1 75.3 z M 127.8 92.5 L 125 92.7 L 125.2 96.5 C 125.3 97.5 125.9 97.3 126.5 97.6 C 127.1 97.3 127.8 97.1 127.8 96.3 C 127.8 95.8 127.7 95.6 127.5 95.3 L 127.8 92.5 z" - } - ]; - icn["AC.IC.CRIMINAL.CIVIL DISTURBANCE"] = { - type: "path", - stroke: false, - d: - "m 110.6,142.4 0,-28.6 -7.1,0 0,28.6 z m -21.2,0 7.1,0 0,-28.6 -7.1,0 z m 7.1,-28.6 h 7.1 v -11.8 h 24.4 V 77.2 h -6.3 v 18.6 h -18 v -10.7 c 0,-0.9 2.1,-1.2 3,-1.7 0.8,-0.4 2.1,-1.4 2.7,-2 1.5,-1.4 3.2,-3.6 3.8,-5.9 1.6,-6.3 -0.2,-10.6 -3.8,-14.1 -3,-3.1 -9.2,-4.9 -14.3,-2.7 -3.6,1.6 -8.4,6.2 -8.4,11 v 3.2 c 0,2.8 1.9,6.2 3.3,7.7 1,1 1.8,1.7 3,2.5 1,0.6 3.6,1.3 3.6,2.2 v 10.7 H 78.4 v -18.6 h -6.3 v 24.9 h 24.4 v 11.8 h -0 z" - }; - icn["AC.IC.SHOOTING"] = { - type: "path", - stroke: false, - d: - "m 93.2,89.7 h 16.8 v 9.3 c -2.6,0 -7.3,1.6 -9,1 -2.3,-0.8 -5.4,-2 -7.8,-2.6 v -7.8 l 0,0 z m -30,0 h 26.1 v 9.6 c 0,0.9 4.1,2 5,2.3 1.9,0.6 3.6,1.4 5.5,2 2,0.7 3.4,0.4 6,-0.1 1.6,-0.3 5.7,-0.4 6.6,-0.9 0.6,2.7 4.6,14 4.6,15.2 0,1.6 -1.2,4 -1.3,5.7 l 21.5,0 -8.2,-25.9 7.8,-7.7 c -0.8,-1.6 -4.1,-13.4 -5.2,-13.4 h -68.4 v 13.2 l 0,0 z" - }; - icn["AC.IC.FIRE EVENT"] = { - type: "path", - stroke: false, - d: - "m 96.5,78.5 c 0,-5.1 4.1,-9.7 4.1,-13 v -0.4 c 0,-1.3 -0,-3.8 -1.1,-4.1 -1,4.5 -3.5,8 -5.9,11.2 -1.2,1.6 -2.4,3.3 -3.6,5 -1,1.4 -3.1,3.5 -3.1,5.5 0,1.4 6.1,17.7 3,17.7 -0.1,0 -3.8,-2.5 -4.2,-2.9 -1.4,-1 -2.4,-2.3 -3.3,-3.7 -3.1,-4.6 -2.4,-4.4 -3.8,-10.3 -1.5,0.4 -2.6,5 -2.9,6.9 -0.4,2.4 -0.3,6.6 0.2,9 0.6,2.8 1.4,5 2.5,7.3 0.6,1.2 3,5.5 3.1,6.5 -2.2,-0.5 -7,-4.6 -8.6,-6.2 -1.5,-1.5 -5.5,-8.3 -5.9,-8.6 0,9.9 5,22.8 9.8,27.6 3.1,3.1 6.3,6.4 10.2,8.6 2.4,1.5 10.5,4.3 14.3,4.3 h 2.4 c 2.8,0 10.8,-3 12.9,-4.2 3.4,-1.9 6.9,-4.7 9,-7.9 4.4,-6.5 8,-15 8,-25.8 v -1.3 l -0.4,-5.8 c -0.7,0.4 -2.2,4.4 -2.5,5.2 -0.5,1.3 -2,3.4 -2.9,4.6 -1.4,2.1 -5.2,6.3 -7.8,6.9 v -1.1 c 0,-4.4 2.8,-8.8 2.8,-12.4 v -1.9 l -1.3,-12.2 h -0.6 c -0.3,3.9 -1.6,7.9 -3.4,10.5 -1.3,2 -5.3,5.6 -7.7,6.2 -0.2,-0.4 -0.4,-0.6 -0.4,-1.3 v -2.3 c 0,-5.1 3,-8.9 3,-12.8 v -0.8 c 0,-1.5 -2.1,-3.9 -2.9,-5.2 -0.7,-1.1 -2.4,-4.3 -3.5,-4.6 v 1.3 c 0,6.2 -1.4,10.6 -5.6,12.6 -1.1,-1.7 -3.6,-3.2 -3.6,-6.2 v -1.9 l 0,0 z" - }; - icn["AC.IC.NON-REsIdENTIAL FIRE"] = { - type: "path", - stroke: false, - d: - "m 121.2,122.3 -6.2,0 0,5.9 6.2,0 z m -12.1,0 -6.1,0 0,5.9 6.1,0 z m -12.2,0 -5.9,0 0,5.9 5.9,0 z m -12.3,0 -5.7,0 0,5.9 5.7,0 z m 30.4,-4.8 h 6.1 v -6.2 h -2.5 c -1.2,0 -2.5,1.5 -3.6,1.8 v 4.4 z m -5.9,-6.2 -6.1,0 0,6.2 6.1,0 z m -12.2,0 -5.9,0 0,6.2 5.9,0 z m -12.3,0 -5.7,0 0,6.2 5.7,0 z m 25,-33.4 c 0,-3.4 3.4,-7.4 3.4,-9.1 0,-1.4 -0.8,-4.2 -1.8,-4.6 0,7.1 -8.6,12.8 -8.6,15.7 v 0.4 c 0,0.7 1.9,5.2 2.3,6.6 0.4,1.7 1.4,5.6 1.6,7.3 -6.2,-0.1 -7.3,-9.8 -10.3,-11.8 l -0.3,3 0,4.6 c 0,4.7 3.4,11.4 5.6,13.9 1,1.1 4.2,3.7 5.5,4.3 0.8,0.4 6.3,3 6.6,3 1.4,0 9.2,-7.2 10.5,-8.6 2.5,-2.5 4,-9.6 4,-14.8 v -0.7 l -0.7,-5.7 c -1,0.6 -2.1,5.6 -2.8,7 -1.5,3.2 -1.8,3.1 -5.4,4 -0.3,-12.2 6.7,-8.3 -2.7,-19.1 0,4.9 -0.9,7.9 -4.1,9.6 -1.4,-0.7 -3,-2.7 -3,-4.8 z m -14.8,26.4 h 3.6 c -0.1,-0.6 -0.3,-1.4 -1.1,-1.4 h -1.2 v -2.7 c 0,-0.9 -0.9,-2.4 -1.4,-3 v 7 z m -16.4,-28.6 h 3.9 v 28.6 h 8.9 v -28.6 h 3.6 v 5.4 c 0.3,-0.2 1.4,-1.4 1.4,-1.8 v -5 h -6.4 v 28.6 h -6.4 v -28.6 h -6.1 v 28.6 h -5.2 v 32.7 h 54.8 v -30.7 c -0.4,0.2 -1.1,1 -1.1,1.6 v 27.5 h -52.5 v -29.8 h 5.2 v -28.6 h -0 z" - }; - icn["AC.IC.REsIdENTIAL FIRE"] = { - type: "path", - stroke: false, - d: - "m 91.5,88.3 -0.7,-3 -30.1,25.2 15.6,0.1 v 25.6 h 50.5 v -25.6 h 12.4 c -0.4,-0.5 -7.6,-5.9 -8,-5.9 -0.3,0 -1.2,1.6 -1.4,1.9 l 1.4,1.4 h -2.4 c -0.7,0.5 -4.9,3.1 -4.9,3.8 v 22.3 h -18.3 v -12.9 h -8.7 v 12.9 h -18.1 v -23.5 h 22.6 l -2.2,-2.7 -30.7,-0.1 L 91.5,88.3 z m 27.6,28 -8.2,0 0,8.5 8.2,0 z m -27,0.2 -8.7,0 0,8.2 8.7,0 z m 11,-36.4 c 0,0.9 2.1,5.3 2.5,6.9 0.4,1.8 1.5,6.1 1.5,7.8 -7.1,-1.6 -6.9,-9.9 -10.3,-12.2 -1.7,7.5 0.8,15.1 3.7,19.5 2.4,3.6 2.6,3.4 6,6 0.4,0.4 7.9,4.3 7.9,4.3 2,0 9.6,-7.1 11.1,-8.6 1.8,-1.8 5.6,-10.8 5.6,-14.4 V 83.5 c 0,-1.9 -0.3,-3.2 -1.4,-4 0,2 -1.8,7 -2.6,8.4 -0.8,1.8 -4.3,4.2 -6.3,4.7 v -1.7 c 0,-4.4 2.4,-6.8 2.4,-10.1 0,-2 -4,-7.2 -5.2,-8 0,5.4 -0.7,8 -4.2,9.8 -1.2,-0.7 -3.1,-2.6 -3.1,-4.4 v -1 c 0,-1.5 1.8,-5.4 2.5,-6.6 2,-3.9 0.5,-3.8 -0.4,-7 h -0.4 c -1.3,5.5 -0.8,4.8 -3.8,8.9 -1,1.4 -5.4,5.9 -5.4,7.5 z" - }; - icn["AC.IC.SCHOOL FIRE"] = { - type: "path", - stroke: false, - d: - "m 131.3,73 c -4,-1 -17,-7.2 -19.8,-7.2 h -2.4 V 96 h -0.7 c 0,5.6 -3.8,15.3 -6.2,18.6 -2,2.7 -3.7,4.1 -6.2,6.2 -0.8,0.6 -7,4.9 -7,5.4 v 8 h 44.1 V 96 h -20.4 l 0,-14.8 18.8,-8.2 z m -49.2,11.8 c 0,-3 3.6,-8 3.6,-10 0,-1.8 -0.8,-3.9 -2,-4.6 -0.4,0.8 -0.4,3.6 -0.9,5 -0.3,0.7 -1.8,2.7 -2.3,3.5 -1.6,2.3 -3.4,4.2 -5.1,6.4 -2.2,2.8 0,5 1.1,8.2 0.8,2.2 1.4,7.9 2.1,9.4 C 71.9,102.4 70.6,91.8 67.6,89.9 l -0.6,7.6 0.1,0.2 c 0,5 3.6,12.3 5.9,15 1.1,1.3 4.3,3.6 5.9,4.6 1.1,0.7 2.5,1 3.7,1.6 0.4,0.2 3.2,1.9 3.2,1.9 2.1,0 9.9,-7.4 11.5,-9 1.8,-1.8 5.8,-11 5.8,-14.4 v -6.3 c 0,-2.1 -0.4,-2.6 -0.7,-4.2 h -0.8 c -0.2,1.9 -2.2,7.1 -3,8.7 -0.7,1.3 -6.3,5.7 -6.3,3.7 v -1.2 c 0,-3.8 2.4,-7.2 2.4,-10 v -0.8 c 0,-1.5 -4.3,-6.8 -5.4,-7.6 0,2.5 0.1,4.8 -0.8,6.5 -0.5,0.9 -2.5,3.5 -3.6,3.5 -1.1,0 -3.2,-3.4 -3.2,-5.1 z" - }; - icn["AC.IC.HOT SPOT"] = [ - { - type: "path", - stroke: false, - d: - "m 96.3,78.5 c 0,-5.1 4.1,-9.7 4.1,-13 v -0.4 c 0,-1.3 -0,-3.8 -1.1,-4.1 -1,4.5 -3.5,8 -5.9,11.2 -1.3,1.6 -2.3,3.3 -3.6,4.9 -1,1.3 -3.1,3.4 -3.1,5.5 0,1.4 6.1,17.7 3,17.7 -0.1,0 -3.7,-2.5 -4.2,-2.9 -1.4,-1 -2.4,-2.3 -3.3,-3.7 -3.1,-4.6 -2.4,-4.4 -3.8,-10.3 -1.5,0.4 -2.6,5 -2.9,6.9 -0.4,2.4 -0.3,6.7 0.3,9 0.6,2.8 1.3,5 2.5,7.3 0.6,1.2 3.1,5.5 3.1,6.5 -2.2,-0.5 -7.1,-4.6 -8.6,-6.1 -1.5,-1.5 -5.5,-8.3 -5.9,-8.6 0,9.9 5,22.8 9.8,27.6 3.1,3.1 6.3,6.4 10.1,8.7 2.5,1.5 10.5,4.3 14.3,4.3 h 2.4 c 2.9,0 10.8,-3 12.9,-4.2 3.4,-1.9 6.9,-4.7 9,-7.9 4.4,-6.5 8,-15 8,-25.7 V 99.9 l -0.4,-5.8 c -0.7,0.4 -2.2,4.4 -2.5,5.2 -0.5,1.3 -2,3.4 -2.8,4.6 -1.4,2.1 -5.2,6.3 -7.9,6.9 v -1.1 c 0,-4.4 2.8,-8.8 2.8,-12.4 v -1.9 l -1.3,-12.2 -0.7,8e-4 c -0.3,3.9 -1.7,7.9 -3.4,10.5 -1.3,2 -5.3,5.6 -7.7,6.2 -0.2,-0.4 -0.4,-0.6 -0.4,-1.3 v -2.4 c 0,-5.1 3,-8.9 3,-12.8 V 82.6 c 0,-1.5 -2.1,-3.9 -2.9,-5.2 -0.7,-1.1 -2.4,-4.3 -3.5,-4.6 v 1.3 c 0,6.2 -1.4,10.6 -5.6,12.6 -1.1,-1.7 -3.6,-3.1 -3.6,-6.2 v -1.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,126.9 c 0,6.3 -5.1,11.4 -11.4,11.4 -6.3,0 -11.4,-5.1 -11.4,-11.4 0,-6.3 5.1,-11.4 11.4,-11.4 6.3,0 11.4,5.1 11.4,11.4 z" - } - ]; - icn["AC.IC.FIRE ORIGIN"] = [ - { - type: "path", - stroke: false, - d: - "m 96.3,78.5 c 0,-5.1 4.1,-9.7 4.1,-13 v -0.4 c 0,-1.3 -0,-3.8 -1.1,-4.1 -1,4.5 -3.5,8 -5.9,11.2 -1.3,1.6 -2.3,3.3 -3.6,4.9 -1,1.3 -3.1,3.4 -3.1,5.5 0,1.4 6.1,17.7 3,17.7 -0.1,0 -3.7,-2.5 -4.2,-2.9 -1.4,-1 -2.4,-2.3 -3.3,-3.7 -3.1,-4.6 -2.4,-4.4 -3.8,-10.3 -1.5,0.4 -2.6,5 -2.9,6.9 -0.4,2.4 -0.3,6.7 0.3,9 0.6,2.8 1.3,5 2.5,7.3 0.6,1.2 3.1,5.5 3.1,6.5 -2.2,-0.5 -7.1,-4.6 -8.6,-6.1 -1.5,-1.5 -5.5,-8.3 -5.9,-8.6 0,9.9 5,22.8 9.8,27.6 3.1,3.1 6.3,6.4 10.1,8.7 2.5,1.5 10.5,4.3 14.3,4.3 h 2.4 c 2.9,0 10.8,-3 12.9,-4.2 3.4,-1.9 6.9,-4.7 9,-7.9 4.4,-6.5 8,-15 8,-25.7 V 99.9 l -0.4,-5.8 c -0.7,0.4 -2.2,4.4 -2.5,5.2 -0.5,1.3 -2,3.4 -2.8,4.6 -1.4,2.1 -5.2,6.3 -7.9,6.9 v -1.1 c 0,-4.4 2.8,-8.8 2.8,-12.4 v -1.9 l -1.3,-12.2 -0.7,8e-4 c -0.3,3.9 -1.7,7.9 -3.4,10.5 -1.3,2 -5.3,5.6 -7.7,6.2 -0.2,-0.4 -0.4,-0.6 -0.4,-1.3 v -2.4 c 0,-5.1 3,-8.9 3,-12.8 V 82.6 c 0,-1.5 -2.1,-3.9 -2.9,-5.2 -0.7,-1.1 -2.4,-4.3 -3.5,-4.6 v 1.3 c 0,6.2 -1.4,10.6 -5.6,12.6 -1.1,-1.7 -3.6,-3.1 -3.6,-6.2 v -1.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 99.6 105.9 C 93.3 105.9 88.2 111 88.2 117.3 C 88.2 123.6 93.3 128.7 99.6 128.7 C 105.9 128.7 111 123.6 111 117.3 C 111 111 105.9 105.9 99.6 105.9 z M 105 109.4 L 106.8 111 L 101.2 117.1 L 107.3 123.2 L 105.6 124.9 L 99.5 118.8 L 93.7 125.3 L 91.9 123.6 L 97.8 117.2 L 92.1 111.4 L 93.8 109.8 L 99.5 115.4 L 105 109.4 z" - } - ]; - icn["AC.IC.SMOKE"] = [ - { - type: "path", - stroke: false, - d: - "m 99.3,69.2 c 0.2,-2.6 4.4,-5.5 7.2,-6 4.2,-0.8 6.9,1.2 9.1,3.3 1.1,1.1 1.9,2.7 2.4,4.3 0.6,2.2 1.9,1.3 4,2.5 2.4,1.4 4.9,4.4 5.6,7.4 5.3,0 10.3,4.8 10.3,9.9 v 1.3 c 0,3 -1.2,4.9 -2.8,6.5 -1.1,1.1 -1.2,1.2 -2.6,2.1 -1.3,0.8 -2.5,0.6 -2.7,2 -0.6,4.6 -4.2,9 -9.4,9 3.3,5 2.3,8.7 -0.6,13 0,4.8 -0.2,6.2 -2.8,8.8 -2.4,2.5 -4.5,2.4 -8.6,2.4 0.7,-1 1.2,-1 2,-2.4 0.6,-1.1 0.8,-1.7 1.4,-2.9 1,-2.2 1.8,-3.7 1.8,-6.8 v -2.1 c 0,-1.4 -0.2,-2.4 -0.8,-3.2 -1.2,5.2 -1.4,6.4 -5.7,8.6 0,-8.3 3.8,-6.8 -1.9,-13.4 0,3.8 -0.2,5.6 -2.7,6.9 -0.8,-0.5 -2.1,-1.7 -2.1,-2.9 v -0.4 c 0,-2 2.5,-5.2 2.5,-6.7 v -0.4 c 0,-1.1 -0.4,-2.1 -1,-2.5 0,2.9 -3.4,7.6 -4.9,9.2 -1.6,1.7 -1.1,2.8 -0.2,5 0.7,1.7 1.1,3.5 1.1,5.8 v 1 c -3.2,-0.3 -4.4,-6.2 -6.1,-8.2 0,3.4 -0.8,6.3 0.4,9.4 0.8,1.9 2.4,5.6 4.4,6.1 v 0.4 l -3.4,0.6 -0.2,-0.1 c -3.4,0 -6.4,-2.4 -7.8,-4.4 -0.8,-1.1 -1.5,-2.7 -1.7,-4.4 -0.3,-2.3 0.6,-3.6 0.6,-5 0,0 -5.1,-4.7 -4.4,-9 l 0.2,-1.7 c -0.4,-0.5 -1.4,-1.4 -2,-2.2 -0.6,-0.8 -1.1,-1.8 -1.6,-2.6 -1.4,0 -2,0.6 -3.2,0.6 h -0.6 c -5.4,0 -10.5,-5.2 -10.5,-10.5 v -0.8 c 0,-4.9 4.1,-9.2 9,-9.2 h 2.1 c 0.8,-3.2 5.7,-6.9 10.1,-5.9 -0.4,-1.5 -1,-2.7 -1,-4.8 v -0.4 c 0,-3.8 3.2,-7.8 6.1,-8.8 1.9,-0.7 3.9,-1 6.1,-0.4 2.3,0.6 3.7,2.2 4.8,2.5 l 0,0 z m -0.4,-1.9 c -1.3,-0.1 -2.9,-2.1 -5.9,-2.1 h -1.9 c -5,0 -10.6,5.8 -10,11.4 l 0.5,3.4 h -0.6 c -4.3,0 -7.1,3.2 -8.6,6.1 -2.3,-1.1 -6.8,1.2 -7.9,2.4 -1.6,1.6 -3.6,4.2 -3.6,7.3 v 1.5 c 0,3.6 2.4,7.3 4.5,8.9 1.8,1.3 2,1.6 4.4,2.4 2.7,0.9 3.7,0.1 5.9,0.2 l 3.1,3.7 c -0.6,1.3 0.4,4.9 0.9,6 0.5,1.2 0.7,1.4 1.4,2.4 0.2,0.4 1.7,2 1.7,2 0,1.1 -0.4,1.4 -0.4,2.7 v 0.2 c 0,6.3 4.8,12 10.7,12 2.1,0 3.6,-0.4 5,-1 2.6,1.4 7.1,3 9.2,-0.1 l 3.4,0.5 c 2.7,0.4 6.8,-2.2 7.9,-3.6 1,-1.4 3.7,-6 2.4,-8.8 1.1,-0.7 2.6,-3.7 2.7,-5.5 0.1,-1.7 0.2,-1.8 -0.1,-3.6 -0.2,-1.4 -0.9,-2.2 -1,-3.2 4,-0.3 8.4,-5.2 8.4,-9.7 2.5,-1.6 3.4,-1.2 5.6,-3.8 1.3,-1.4 2.6,-4.4 2.6,-7 0,-6.3 -4.7,-12 -10.7,-12 -0.9,-4 -4.8,-8.3 -9.2,-8.6 -0.4,-4.4 -5.7,-9.4 -10.7,-9.4 -4.1,-0 -8.9,2.7 -9.6,5.6 l 0,0 z m 15.8,38.4 c 0.5,0 1,0.1 1,-0.4 0,-3.1 -4.1,-6.7 -7.6,-6.7 h -1.9 c -0.6,0 -1,0.8 -0.6,1 0.4,0.2 1.6,0.1 2,0.1 1.2,0 2.6,0.5 3.4,1 2.1,1.6 2.8,2.1 3.5,5.1 z m -34.5,-12.6 v 1.7 c 0,1.4 0.6,2.2 0.6,3.2 0,0 -3.6,3.4 -3.8,5.4 l 0.6,0.2 c 1,-0.6 1.6,-2.6 3,-4 1,-0.9 3.1,-2.2 4.8,-2.2 h 0.6 c 1.3,0 3.6,1 3.6,-0.2 0,-0.9 -2.6,-1 -3.6,-1 h -0.2 c -1.6,0 -3,0.6 -4,1.3 -0.1,-1 -0.6,-1.9 -0.6,-3.2 0,-4.6 3.7,-8.6 8.4,-8.6 h 1 c 1,0 1.5,0.2 2.3,0.4 0.1,-0.2 0.4,-0.6 0.4,-0.7 0,-0.7 -1.8,-1 -2.5,-1 h -1.5 c -4.5,-8e-4 -9.2,4.4 -9.2,8.6 z m 19.1,-15.8 0.6,0.6 c 1.6,-0.9 3.4,-2.3 5.9,-2.3 h 1 c 5.5,0 10.1,4.4 10.1,9.7 v 0.6 c -1.5,-0 -2.6,-0.8 -4.6,-0.8 h -1 c -1.5,0 -4.1,0.3 -4.2,1.7 0.6,0.1 0.4,0.2 0.8,0.2 0.9,0 1.4,-0.6 3,-0.6 h 2.3 c 2.2,0 5.6,1.8 6.6,3.1 2,2.6 1.8,3.7 2.6,7.2 0.5,0 1,0.1 1,-0.4 0,-4 -2.6,-8.1 -5.2,-9.4 0,-6.9 -4.5,-12.4 -11.1,-12.4 h -1.3 c -2.3,0 -5.6,1.6 -6.5,2.9 z" - } - ]; - icn["AC.IC.SPECIAL NEEDS FIRE"] = [ - { - type: "path", - stroke: false, - d: - "m 75.3,133.9 h 49.4 v -28.9 c -0.6,0.4 -2.4,1.2 -2.4,2 v 24.8 H 77.4 v -30 h -2.2 v 32.1 l 0,0 z M 93,129.1 h 2 c 4.2,0 7.6,-2.4 9.3,-5 l -1.3,-3.5 c -1.2,0.3 -2.1,5.2 -8.6,5.2 h -0.8 c -3.4,0 -6.3,-3.3 -7.2,-6 -0.6,-1.7 -0.6,-3.6 0,-5.4 0.8,-2.5 1.6,-2.4 2.6,-4 l -0.4,-3.4 c -3.2,0.8 -7.1,8 -5.7,12.8 1.2,4.1 5.4,9.2 10.2,9.2 z M 88.9,97.9 v 0.4 c 0,0.8 0.5,1.4 0.8,2 l 1.4,14.7 11.3,0 4.3,10.2 6.2,-2 -1,-3 -3.5,1 C 108,119.9 104.8,111.7 104,111.7 H 94.1 C 94,111 93.8,110.9 93.8,110.1 v -1.1 h 7.6 v -2.4 h -8 l -0.2,-3.7 v -2.2 c 3.4,-0.8 2.7,-6.2 -1.1,-6.2 -1.8,0 -3.2,1.4 -3.2,3.2 z m 19.9,-7.4 v 1 l -0.4,0.3 C 105.1,89.7 101,86.1 101,80.8 99.6,81.7 98.8,84.8 98.8,87.1 v 1.1 c 0,4.5 3,10.7 5,13.3 2.8,3.7 7.4,4.8 11.6,7 1.6,-0.8 9.3,-5.4 10,-6.3 1.3,-1.7 4.2,-9.8 4.2,-12.4 0,-1.9 -0.3,-8.2 -1.3,-8.8 -0.7,2.7 -0.8,4.7 -2.3,6.8 -1,1.4 -3.3,3.5 -5,4 l -0.2,-2.4 v -0.2 c 0,-3 2,-5.4 2,-8.8 0,-1 -3.4,-6.1 -4.1,-6.2 0,1.8 -0.2,4.1 -0.6,5.4 -0.3,1 -1.9,3.4 -2.9,3.4 h -0.6 c -0.4,-1.4 -1.9,-1.7 -1.9,-4.8 V 76.9 c 0,-2.3 2.6,-5.5 2.6,-7.8 l 0,-0.6 -0.3,-2.4 c -1,0.2 -1,1.9 -1.4,2.9 -0.4,1 -1,2 -1.6,2.9 -1.3,1.7 -2.6,3.4 -3.9,5.1 -2,2.8 -2.1,2.7 -1,6.1 0.6,2 1.7,4.8 1.7,7.4 z m 24.3,10.2 -3.3,-2 -1.2,1.9 3.5,2 z m -66.2,0 1,1.9 c 5,-2.7 11,-6.9 16,-10.1 2.7,-1.7 5.2,-3.4 7.8,-5.1 1.4,-0.9 2.6,-1.6 3.9,-2.6 1.8,-1.2 1.9,-1.9 2.4,-4.3 l -31.2,20.2 z" - } - ]; - icn["AC.IC.WILD FIRE"] = [ - { - type: "path", - stroke: false, - d: - "m 110.8,139.5 c 0.2,-0.5 6.5,-6.2 7.4,-7 2.6,-2.6 5.6,-5.2 7.8,-8.1 3.9,-5.2 8,-15 8,-24 v -6.9 c 0,-1 0,-2.2 -0.8,-2.4 -0.8,3.4 -3.3,7.7 -5.1,10.1 -0.5,0.6 -7.9,8.7 -7.9,6.2 0,-4.7 2.5,-8.4 2.9,-13.4 0.2,-2.9 -0.8,-11.4 -1.4,-14.3 -0.9,0.7 -1.2,4.2 -1.7,5.7 -0.6,1.7 -1.2,3.6 -2.1,5 -0.7,1.1 -6.1,7.2 -7,7.2 -0.7,0 -1.6,-2.9 -1.6,-4.1 0,-4.7 3.3,-9.7 3.3,-13.4 v -0.6 c 0,-2.4 -1.9,-3.6 -3,-5.6 -0.6,-1 -2.7,-4.7 -3.7,-4.8 v 2.9 c 0,2.2 -0.5,5.6 -1.3,7.1 -0.4,0.8 -3.2,4.1 -4,4.1 -1,0 -3.9,-3.9 -3.9,-5.7 v -3.5 c 0,-4.1 4.1,-8.6 4.1,-12.6 v -0.2 c 0,-1.5 -0,-4 -1.4,-4.1 -0.7,8 -12.6,18.7 -12.6,21.8 0,4.4 3.9,9.2 3.9,15.9 v 2.2 c 0,0.7 -0.2,0.8 -0.2,1.4 -0.8,-0.2 -1.4,-1.3 -1.9,-2 -0.7,-0.8 -1.4,-1.1 -2.2,-1.7 -1.5,-1 -2.7,-2.3 -3.8,-3.7 -1.9,-2.5 -4.1,-6.7 -4.1,-10.9 -1.8,0.5 -3.3,6.3 -3.3,8.8 v 3.5 c 0,8.3 5.9,15.1 5.9,18.1 -3.2,-1.7 -6,-3.9 -8.5,-6.4 -1.2,-1.2 -5.5,-8.5 -6.2,-8.7 0,5.7 1.7,10.3 2.6,15.1 0.5,2.3 1.2,5.1 1.9,7.1 1,2.7 1.9,3.3 3.4,5.3 3,4 4.9,6 8.3,9.4 1.5,1.5 2.9,2.9 4.4,4.4 l 4.7,3.4 5.9,2.8 V 129.9 h -13 l 9.9,-11.5 -7.4,-0.1 9.8,-11.1 -6.6,-0.1 10.9,-17.3 0.1,-0.2 11.2,17.5 -6.1,-0 9.4,11 -7.6,0 10.1,11.7 -13.1,0.1 v 13 l 6,-3.4 z" - } - ]; - icn["AC.IC.HAZARDOUS MATERIALS INCIDENT"] = [ - { - type: "path", - stroke: false, - d: - "m 60.7,100.6 78.5,-0 -39.3,39.2 -39.2,-39.2 z M 127.6,87.8 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 87.8 z M 115.3,75.5 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 75.5 z M 90.8,69.5 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 90.8 V 69.5 z m -12.2,12.2 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 78.6 V 81.7 z m -6.3,6 0,12.2 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 30.8,-24.5 6.2,6.1 c -0.2,0.4 -0.1,-0.1 -0.1,0.4 V 100 h -6.1 V 63.3 z M 56.7,100 100,143.3 143.3,100 100,56.7 56.7,100 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 103.1,63.3 6.2,6.1 c -0.2,0.4 -0.1,-0.1 -0.1,0.4 V 100 h -6.1 V 63.3 z m -30.8,24.5 0,12.2 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 6.3,-6 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 78.6 V 81.7 z m 12.2,-12.2 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 90.8 V 69.5 z m 24.5,6 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 75.5 z m 12.3,12.3 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 87.8 z m -66.9,12.8 78.5,-0 -39.3,39.2 -39.2,-39.2 z" - } - ]; - icn["AC.IC.CHEMICAL AGENT"] = [ - { - type: "path", - stroke: false, - d: - "m 100.7,107.7 c -3.2,2e-5 -5.8,1 -7.6,3 -1.9,2 -2.8,4.7 -2.8,8.1 -2e-6,3.4 0.9,6.1 2.8,8.1 1.9,2 4.4,3 7.6,3 1.3,0 2.4,-0.2 3.6,-0.5 1.1,-0.3 2.2,-0.9 3.2,-1.5 l 0.1,-0.1 0,-0.1 0,-3 0,-0.5 -0.3,0.3 c -0.9,0.9 -1.9,1.5 -3,1.9 -1.1,0.4 -2.2,0.7 -3.4,0.7 -2.4,0 -4.1,-0.7 -5.3,-2.1 -1.2,-1.4 -1.9,-3.5 -1.9,-6.2 -4e-6,-2.7 0.6,-4.8 1.9,-6.2 1.2,-1.4 3,-2.1 5.3,-2.1 1.2,2e-5 2.3,0.2 3.4,0.6 1.1,0.4 2.1,1.1 3,1.9 l 0.3,0.3 0,-0.5 0,-3 -0.2,0 0.1,-0.2 c -1,-0.7 -2.1,-1.2 -3.2,-1.5 -1.1,-0.3 -2.3,-0.5 -3.6,-0.5 z M 92.7,64.2 h 14.7 v 33 c 0,8.2 12.9,9.6 12.4,21.8 -0.3,6.8 -7,18.6 -14.3,18.6 h -11 c -6.8,0 -14.6,-13.1 -14.3,-20 0.6,-10.6 12.4,-12.8 12.4,-20.4 v -33 z m -14.7,55 c 0,6.8 7.9,20.2 14.7,20.2 h 14.7 c 8.1,0 14.7,-13 14.7,-22 0,-11.8 -12.8,-13.6 -12.8,-22 V 60.6 H 90.8 V 95.4 c 0,7.8 -12.8,8.7 -12.8,23.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: colors.fillColor.Unknown, - d: - "m 92.7,64.2 0,33 c 0,7.6 -11.9,9.8 -12.4,20.4 C 79.9,124.5 87.7,137.6 94.5,137.6 l 11,0 c 7.2,0 14,-11.8 14.3,-18.6 0.5,-12.2 -12.4,-13.6 -12.4,-21.8 l 0,-33 -14.7,0 z M 100.7,107.7 c 1.3,2e-5 2.5,0.2 3.6,0.5 1.1,0.3 2.2,0.8 3.2,1.5 l -0.1,0.2 0.2,0 0,3 0,0.5 -0.3,-0.3 c -0.9,-0.9 -1.9,-1.5 -3,-1.9 -1.1,-0.4 -2.2,-0.6 -3.4,-0.6 -2.4,2e-5 -4.1,0.7 -5.3,2.1 -1.2,1.4 -1.9,3.5 -1.9,6.2 -4e-6,2.7 0.6,4.8 1.9,6.2 1.2,1.4 3,2.1 5.3,2.1 1.2,0 2.3,-0.2 3.4,-0.7 1.1,-0.4 2.1,-1.1 3,-1.9 l 0.3,-0.3 0,0.5 0,3 0,0.1 -0.1,0.1 c -1,0.7 -2.1,1.2 -3.2,1.5 -1.1,0.3 -2.3,0.5 -3.6,0.5 -3.2,0 -5.8,-1 -7.6,-3 -1.9,-2 -2.8,-4.7 -2.8,-8.1 -2e-6,-3.4 0.9,-6.1 2.8,-8.1 1.9,-2 4.4,-3 7.6,-3 z" - } - ]; - icn["AC.IC.CORROSIVE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 102.9,135.4 c 0.8,0 1.4,-0.8 1.4,-1.5 0,-0.7 -0.6,-1.5 -1.2,-1.5 H 102.3 c -0.5,0 -1.2,0.7 -1.2,1.4 v 0.3 c 0,0.8 0.6,1.4 1.4,1.4 H 102.9 z M 96.9,132.5 c 0,0.7 0.6,1.5 1.2,1.5 h 0.6 c 0.8,0 1.4,-0.8 1.4,-1.5 v -0.2 c 0,-0.7 -0.6,-1.5 -1.2,-1.5 H 98.1 c -0.6,0 -1.2,0.9 -1.2,1.5 v 0.2 z m 8.5,-0.9 c 1.3,0 2.2,-1.8 1.1,-2.8 -1,-1 -2.8,-0.2 -2.8,1.1 0,0.8 0.9,1.7 1.7,1.7 z m -6.2,-4.4 c 0,0.6 0.6,1.5 1.2,1.5 h 0.6 c 0.8,0 1.4,-0.6 1.4,-1.4 v -0.6 c 0,-0.5 -0.7,-1.2 -1.4,-1.2 h -0.3 c -0.8,0 -1.5,0.8 -1.5,1.6 z m -0.6,-4.1 c 0.6,0 1.2,-0.8 1.2,-1.5 0,-1 -0.7,-1.7 -1.7,-1.7 -0.6,0 -1.5,0.6 -1.5,1.2 v 0.6 c 0,0.7 0.7,1.4 1.2,1.4 h 0.8 V 123.1 z m 2.4,-2.7 c 0,0.6 0.7,1.5 1.2,1.5 h 0.8 c 0.4,0 1.2,-0.8 1.2,-1.2 v -0.8 c 0,-0.6 -0.8,-1.2 -1.5,-1.2 h -0.1 c -0.8,0 -1.5,0.8 -1.5,1.5 v 0.1 z m -2.7,-3.5 c 0.6,0 1.4,-0.8 1.4,-1.5 v -0.2 c 0,-2.2 -3.2,-1.8 -3.2,-0.3 v 0.8 c 0,0.7 1.1,1.2 1.8,1.2 z m 4.1,-3.6 c 0,2 3.3,1.9 3.2,-0.1 -0.1,-2.3 -3.2,-1.8 -3.2,-0.3 v 0.4 z m 4.7,-16.2 0,2.9 -3,-0.2 0.9,2.8 -1.1,0.1 -1.6,-0.9 -0.4,3 -1,-1.5 -3.3,1 -0.6,-3.2 -2,1.3 -0.6,-1.6 -2.5,0.4 1.5,-2.7 -0.6,-1.5 -22.2,0 0,12.4 59.2,0 0,-12.4 z M 94.3,85.2 v 1.4 c 0,4.4 2.1,8.7 5.7,9.4 3.7,0.8 7,-4.5 7,-8 v -1.5 c 0,-3 -2.1,-8.6 -3,-11.3 -0.5,-1.4 -3.1,-10.6 -3.9,-10.6 -0.8,0 -0.9,4.5 -1.1,5.4 -0.6,2.1 -0.9,3.2 -1.6,5.1 -0.8,2.3 -3.2,7.6 -3.2,10.1 l 0,0 z" - } - ]; - icn["AC.IC.HAZARDOUS WHEN WET"] = [ - { - type: "path", - stroke: false, - d: - "m 60.6,100.5 78.8,-0 -39.4,39.4 L 60.6,100.5 z M 127.6,87.8 c 0.6,0.4 6.1,5.9 6.1,6.2 v 5.8 H 127.6 V 87.8 z M 115.3,75.5 c 0.6,0.4 6.1,5.9 6.1,6.2 v 18.1 h -6.1 V 75.5 z M 90.8,69.5 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 90.8 V 69.5 z M 78.6,81.7 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 78.6 V 81.7 z m -6.3,6 0,12.1 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 30.8,-24.5 6.2,6.1 c -0.2,0.4 -0.1,-0.2 -0.1,0.4 v 30 h -6.1 V 63.3 z M 56.7,100 100,143.3 143.3,100 100,56.7 56.7,100 z m 41.2,25.3 c 0.2,1 0.6,1.6 1.6,1.8 l -0.8,0.6 c -1.3,-0.6 -1.3,-0.1 -1.7,-1.9 l 0.9,-0.4 z m -2.4,-1 c 0,2.9 1.3,4.9 4.2,4.9 h 0.9 c 1.9,0 3,-1 3.6,-2.3 0.9,-1.8 0.6,-3.1 -0.2,-4.6 -0.8,-1.4 -1.6,-2.3 -2.2,-3.8 -0.5,-1.2 -0.8,-3.8 -1.7,-4.4 C 99.6,118.1 95.5,122.5 95.5,124.2 z m -12.6,-9.4 c 0.4,0.9 0.4,1.4 1.5,1.7 l -0.6,0.6 C 82.2,116.7 82.6,116.5 82,115.3 l 0.9,-0.5 z m 1.6,3.8 H 86 c 2.3,0 3.7,-2.2 3.7,-4.6 0,-1.2 -1.9,-3.9 -2.6,-4.9 -0.9,-1.4 -1.2,-4.7 -2.2,-5.4 -0.2,3 -2.3,5.9 -3.6,8 -1.9,2.9 -0.4,6.9 3.1,6.9 z m 28.4,-3.8 c 0.2,1.6 0.9,1.1 1.5,2 l -0.8,0.3 c -1,-0.2 -1.7,-0.8 -1.8,-1.9 L 112.9,114.8 z m 2,-11.1 c -0.3,3.6 -2.2,5.6 -3.6,8.1 -1.7,3.1 -0.3,6.8 3.2,6.8 h 1.3 c 2.2,0 3.7,-1.7 3.7,-3.9 v -0.9 c 0,-1.4 -1.9,-3.8 -2.6,-4.9 -0.9,-1.4 -0.7,-4.4 -2,-5.2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 112.9,114.8 c 0.2,1.6 0.9,1.1 1.5,2 l -0.8,0.3 c -1,-0.2 -1.7,-0.8 -1.8,-1.9 L 112.9,114.8 z m -30,0 c 0.4,0.9 0.4,1.4 1.5,1.7 l -0.6,0.6 C 82.2,116.7 82.6,116.5 82,115.3 l 0.9,-0.5 z m 15,10.4 c 0.2,1 0.6,1.6 1.6,1.8 l -0.8,0.6 c -1.3,-0.6 -1.3,-0.1 -1.7,-1.9 l 0.9,-0.4 z m 5.2,-62 6.2,6.1 c -0.2,0.4 -0.1,-0.2 -0.1,0.4 v 30 h -6.1 V 63.3 z m -30.8,24.5 0,12.1 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 6.3,-6 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 78.6 V 81.7 z m 12.2,-12.2 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 90.8 V 69.5 z m 24.5,6 c 0.6,0.4 6.1,5.9 6.1,6.2 v 18.1 h -6.1 V 75.5 z m 12.4,12.3 c 0.6,0.4 6.1,5.9 6.1,6.2 v 5.8 H 127.6 V 87.8 z m 11.7,12.6 -78.8,0 39.4,39.4 L 139.4,100.4 z M 85,103.7 c 1,0.7 1.3,4 2.2,5.4 0.6,1 2.6,3.6 2.6,4.9 0,2.4 -1.4,4.6 -3.7,4.6 l -1.5,0 c -3.5,0 -5,-4 -3.1,-6.9 1.3,-2.1 3.4,-5 3.6,-8 z m 29.8,0 c 1.3,0.9 1.2,3.8 2,5.2 0.7,1.1 2.6,3.5 2.6,4.9 l 0,0.9 c 0,2.2 -1.6,3.9 -3.7,3.9 l -1.3,0 c -3.5,0 -4.9,-3.7 -3.2,-6.8 1.4,-2.5 3.4,-4.5 3.7,-8.1 z M 100,114.1 c 0.8,0.6 1.2,3.1 1.7,4.3 0.6,1.5 1.5,2.4 2.2,3.8 0.8,1.5 1.2,2.7 0.3,4.6 -0.6,1.3 -1.7,2.3 -3.6,2.3 l -0.9,0 c -2.8,0 -4.2,-2 -4.2,-4.9 0,-1.7 4.1,-6.1 4.5,-10.1 z" - } - ]; - icn["AC.IC.EXPLOSIVE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 96.5,104.6 0,0.2 -0.2,0 0,4 0,0.2 0.2,0 3.2,0 0.2,0 0,-0.2 0,-4 0,-0.2 -0.2,0 -3.2,0 z m 2.3,-20 c -1.1,2.4e-5 -2.2,0.1 -3.2,0.5 -1,0.3 -2,0.8 -3,1.4 l -0.1,0.1 0,0.1 0,3 0,0.4 0.3,-0.2 c 1,-0.7 2,-1.2 2.9,-1.6 0.9,-0.4 1.8,-0.5 2.6,-0.5 1.1,2.1e-5 2,0.3 2.6,0.8 0.7,0.5 1,1.2 1,2.1 -10e-6,0.5 -0.1,1 -0.4,1.4 -0.2,0.5 -0.7,1 -1.3,1.5 l -0,0 -1.4,1.4 c -1,0.9 -1.6,1.7 -1.9,2.5 -0.3,0.7 -0.5,1.6 -0.5,2.7 l 0,2.4 0,0.2 0.2,0 3,0 0,-0.2 0.2,0 0,-1.9 c -8e-6,-0.5 0,-1 0,-1.3 0,-0.3 0.1,-0.6 0.1,-0.8 0.1,-0.2 0.2,-0.5 0.4,-0.8 0.2,-0.3 0.5,-0.7 1,-1.1 l 1.4,-1.4 c 1,-0.9 1.6,-1.7 2,-2.5 0.4,-0.8 0.6,-1.6 0.6,-2.4 -2e-5,-1.7 -0.6,-3.1 -1.8,-4.2 -1.2,-1.1 -2.8,-1.6 -4.8,-1.6 z m 4.8,-31.1 -1.5,4.5 -4.3,12.9 -4.5,-7 -1.6,-2.5 -0.3,2.9 -1.3,14.4 -9.5,-10.7 -2.8,-3.2 1.1,4.1 3.4,12.9 -13.1,-0.7 -0.7,-0 -0.3,0.6 -0.1,0.2 -0.4,0.8 0.7,0.5 11.3,8.1 -20.1,1.4 -5.6,0.4 5.4,1.6 18,5.3 -12.3,7.1 -0.8,0.4 0.3,0.8 0.1,0.2 0.3,0.7 0.8,-0.1 16.1,-2 -4.8,8.3 -1.5,2.6 2.7,-1.1 8.8,-3.7 -3.4,14.5 -1.1,4.5 2.8,-3.7 8.9,-11.6 5,19.2 0.2,0.8 0.8,0 0.4,0 0.9,0 0.1,-1 0.9,-18.7 9.2,11.2 2.6,3.2 -0.9,-4 -3.3,-15.2 10.6,5.9 4.7,2.6 -3.4,-4.1 -5.5,-6.6 15.6,4.4 4,1.2 -3.1,-2.9 -10.7,-9.9 13.7,-2.1 4.6,-0.7 -4.5,-1.2 -15.5,-4.3 18.9,-9.6 4.7,-2.4 -5.2,0.5 -17.1,1.6 6.7,-10.8 2,-3.2 -3.3,1.8 -14.6,7.9 5.2,-16.5 1.7,-5.5 -3.5,4.5 -10.6,14 -1.7,-18.8 -0.4,-4.8 z m -1.1,9.7 1.5,16.6 0.2,2.6 1.6,-2 8.7,-11.5 -4.2,13.4 -0.8,2.4 2.2,-1.2 13.4,-7.3 -5.8,9.3 -1.1,1.7 2,-0.2 13.9,-1.3 -16.5,8.4 -2.3,1.2 2.5,0.7 13.5,3.7 -11.2,1.7 -2,0.3 1.5,1.4 9.1,8.4 -14.6,-4.2 -3.1,-0.9 2.1,2.5 4.2,5 -7.8,-4.3 -1.9,-1.1 0.5,2.2 2.9,13.3 -8.2,-10 -1.6,-2 -0.1,2.6 -0.8,16.1 -4.2,-16.3 -0.5,-2 -1.2,1.6 -7.3,9.5 2.8,-11.9 0.4,-1.9 -1.8,0.7 -7.9,3.3 4.3,-7.4 1,-1.7 -2,0.2 -13.9,1.7 10.3,-6 0.5,-0.3 0,-0.6 0,-0.3 0,-0.8 -0.7,-0.2 -14.5,-4.2 17.3,-1.2 2.8,-0.2 -2.3,-1.6 -11,-8 11.5,0.6 1.4,0.1 -0.3,-1.3 -2.7,-10.1 8.2,9.3 1.5,1.8 0.2,-2.3 1.3,-13.8 4,6.3 1.1,1.8 0.7,-2 3.4,-10.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 102.5 63.2 L 99 73.5 L 98.4 75.5 L 97.3 73.7 L 93.2 67.4 L 91.9 81.3 L 91.7 83.6 L 90.2 81.8 L 82 72.5 L 84.7 82.7 L 85.1 84 L 83.7 83.9 L 72.2 83.4 L 83.2 91.3 L 85.5 93 L 82.7 93.2 L 65.4 94.3 L 79.9 98.5 L 80.7 98.8 L 80.7 99.5 L 80.7 99.8 L 80.7 100.3 L 80.2 100.7 L 69.8 106.6 L 83.8 104.9 L 85.8 104.7 L 84.8 106.4 L 80.4 113.8 L 88.3 110.6 L 90.1 109.8 L 89.7 111.7 L 86.9 123.6 L 94.2 114.1 L 95.5 112.5 L 96 114.4 L 100.2 130.8 L 101 114.6 L 101.2 112 L 102.8 114 L 111 124 L 108.1 110.7 L 107.6 108.5 L 109.6 109.6 L 117.3 113.9 L 113.2 108.9 L 111.1 106.4 L 114.3 107.3 L 128.9 111.5 L 119.7 103.1 L 118.2 101.7 L 120.3 101.3 L 131.4 99.6 L 117.9 95.9 L 115.4 95.2 L 117.8 94 L 134.3 85.6 L 120.3 86.9 L 118.3 87.1 L 119.4 85.4 L 125.2 76.1 L 111.8 83.3 L 109.6 84.5 L 110.3 82.2 L 114.5 68.8 L 105.8 80.3 L 104.3 82.3 L 104 79.8 L 102.5 63.2 z M 98.8 84.5 C 100.8 84.5 102.4 85.1 103.6 86.1 C 104.8 87.2 105.5 88.6 105.5 90.3 C 105.5 91.2 105.3 92 104.9 92.7 C 104.5 93.5 103.8 94.3 102.8 95.2 L 101.5 96.6 C 101 97.1 100.6 97.4 100.4 97.7 C 100.2 98 100.1 98.2 100 98.5 C 100 98.7 99.9 98.9 99.9 99.2 C 99.8 99.5 99.8 100 99.8 100.5 L 99.8 102.4 L 99.7 102.4 L 99.7 102.7 L 96.6 102.7 L 96.4 102.7 L 96.4 102.4 L 96.4 100 C 96.4 98.9 96.6 98 96.9 97.3 C 97.2 96.6 97.9 95.8 98.8 94.8 L 100.2 93.4 C 100.8 92.9 101.2 92.4 101.5 91.9 C 101.7 91.4 101.9 91 101.9 90.5 C 101.9 89.6 101.5 88.9 100.9 88.3 C 100.2 87.8 99.4 87.5 98.3 87.5 C 97.5 87.5 96.6 87.7 95.7 88.1 C 94.8 88.5 93.8 89 92.8 89.7 L 92.5 89.9 L 92.5 89.5 L 92.5 86.5 L 92.5 86.4 L 92.6 86.3 C 93.6 85.7 94.6 85.3 95.6 85 C 96.7 84.7 97.7 84.5 98.8 84.5 z M 96.5 104.6 L 99.8 104.6 L 99.9 104.6 L 99.9 104.8 L 99.9 108.8 L 99.9 109 L 99.8 109 L 96.5 109 L 96.3 109 L 96.3 108.8 L 96.3 104.8 L 96.5 104.8 L 96.5 104.6 z" - } - ]; - icn["AC.IC.FLAMMABLE GAS"] = [ - { - type: "path", - stroke: false, - d: - "m 93.3,82.5 c 0,-4.3 13.8,-4.3 13.8,0 v 55.6 c 0,1.3 -4.4,1.2 -5.9,1.2 h -2 c -1.5,0 -5.9,0.1 -5.9,-1.2 V 82.5 l 4e-4,0 z m 5.3,-20.6 h -6.5 v 2.9 h 6.3 v 3.2 h -3.7 v 2 h 3.7 v 5.3 h -4.6 v 4.5 c -1.1,0.3 -2,1.6 -2,3 v 54.8 c 0,3.3 3.7,3.2 7.1,3.2 h 2.4 c 3.4,0 7.1,0.2 7.1,-3.2 V 83.1 c 0,-2.8 -1.8,-2.8 -1.8,-3.7 v -4.1 h -4.7 v -10.4 h 6.3 v -3 h -6.7 v -2.5 h -2.9 v 2.5 l 0,0 z m 21.8,32.3 v 0.6 c 0,2.2 2.3,5.1 1.6,8.1 -1.3,-0.3 -3.1,-2 -3.8,-3 -0.3,-0.4 -0.9,-1.7 -1.2,-2.2 -0.4,-0.9 -0.4,-2.3 -0.7,-2.8 -1.1,0.8 -1.6,3.5 -1.6,5.5 v 0.2 c 0,3.2 2.4,7.5 3.8,9.6 2,3 6.3,3.3 8.4,5.1 1.6,-0.9 6.9,-3.7 7.7,-4.9 0.9,-1.2 3.2,-7.4 3,-9.6 l -0.7,-5.9 h -0.4 c -0,3.2 -2.7,7.6 -5.5,7.9 v -2 c 0,-1.7 1.4,-4 1.4,-6.1 v -0.2 c 0,-0.9 -2.4,-4.4 -3.2,-4.7 0,3.4 -0.3,5.5 -2.5,6.7 -0.8,-0.7 -1.8,-1.6 -1.8,-3.1 v -1.2 c 0,-2.1 2,-4.1 2,-6.1 0,-0.9 -0.1,-1.6 -0.6,-2 -0.9,3.8 -5.9,8.9 -5.9,10.2 z m -52.7,0 v 0.4 c 0,1.2 1.8,4.3 1.8,6.1 v 2.2 c -2.4,-0.2 -5.7,-5 -5.7,-8.1 -1.7,1.1 -1.5,4.3 -1.4,6.7 0.1,2.4 1.3,4.7 2.2,6.3 1.3,2.6 1.6,2.9 4,4.5 0.6,0.4 5.3,2.8 5.9,2.8 1.2,0 6.8,-3.9 7.5,-4.7 0.9,-1 3.3,-7.3 3.1,-9.1 l -0.6,-6.5 h -0.4 c -0.5,2.3 -0.3,3.3 -1.6,5 -0.6,0.8 -2.7,2.7 -3.8,2.8 0,-0.9 -0.2,-0.7 -0.2,-1.4 0,-1.8 1.4,-4.3 1.7,-6.6 0.1,-1 -2.6,-4.6 -3.3,-5 0.4,2 -0.8,6.5 -2.4,6.5 h -0.2 c -0.9,0 -1.8,-2.2 -1.8,-3.4 0,-3.9 2.6,-4.5 1.6,-8.8 -0,0 -2.2,4.5 -2.9,5.4 -0.6,0.6 -3.5,4.3 -3.5,4.9 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 93.3,82.5 c 0,-4.3 13.8,-4.3 13.8,0 v 55.6 c 0,1.3 -4.4,1.2 -5.9,1.2 h -2 c -1.5,0 -5.9,0.1 -5.9,-1.2 V 82.5 l 4e-4,0 z" - } - ]; - icn["AC.IC.FLAMMABLE LIQUID"] = [ - { - type: "path", - stroke: false, - d: - "m 100.1,135.4 c -7.4,0 -11.3,-5.4 -13.1,-11.1 -2.1,-6.7 -2.4,-14.4 0.8,-20.2 5.9,-10.6 10.7,-21.6 11.9,-36.7 4,4.6 3.6,17.4 6.3,23.9 2.6,6.5 8.9,13.4 8.9,21 v 1.7 c 0,10 -4.5,21.3 -14.2,21.3 h -0.7 v 0 z m -0.6,1.7 h 1.9 c 10.1,0 15.4,-11.7 15.4,-21.9 v -3 c 0,-9.5 -7.7,-15.8 -9.9,-24.1 -2.4,-8.9 -1.7,-21.2 -9.1,-25.1 0,8.6 -1.3,16 -3.6,22.4 -1.2,3.3 -2.4,6.2 -3.6,9.5 -1.2,2.7 -3.1,5.8 -4.5,8.6 -1.4,2.7 -3,6.1 -2.6,10.5 0.4,4.4 0.6,7.6 1.8,11.3 2,5.9 6.7,11.9 14.3,11.9 z M 122,87 v 0.2 c 0,2.3 2.4,5.5 1.7,8.6 -1.3,-0.1 -3.5,-2.2 -4.1,-3.2 -0.5,-0.9 -0.9,-1.3 -1.2,-2.4 -0.3,-0.7 -0.6,-2.6 -0.8,-3 -1.2,0.9 -1.7,4 -1.7,6.1 0,3.2 2.6,8.4 4,10.4 1,1.3 2.5,2.3 4.1,3.1 0.6,0.3 4.8,2.4 5,2.4 0.9,0 7.6,-4.4 8.2,-5.1 0.9,-1.1 3.5,-8 3.3,-10.1 l -0.7,-6.8 h -0.4 c -0.1,3.5 -2.8,8.2 -5.9,8.4 0,0 0.3,-3.5 0.5,-4.4 0.3,-1.3 1,-2.9 1,-4.3 V 86.8 c 0,-1 -2.7,-4.6 -3.4,-5.1 0,3.7 -0.2,6 -2.7,7.2 -0.7,-0.6 -1.9,-1.7 -1.9,-3 v -1.4 c 0,-2.3 2.1,-4.7 2.1,-6.5 l 0,-0.2 -0.3,-1.9 c -1,0.2 -1.1,2 -1.5,2.9 -0.5,0.9 -1.2,1.9 -1.8,2.6 -0.9,1.2 -3.5,4.1 -3.5,5.7 z m -56.6,0 c 0,1.3 1.9,4.7 1.9,7 v 1.9 c -2.6,-0.2 -6.1,-5.2 -6.1,-8.6 -3.4,2.4 -0.7,11.4 0.9,14.1 1.5,2.6 1.8,3 4.4,4.7 0.4,0.3 6.1,3.1 6.2,3.1 1.3,0 4.1,-2.5 5.3,-3.2 2.5,-1.2 2.9,-1.7 4.2,-4.3 0.4,-0.9 1.6,-5.4 1.9,-6.6 0.4,-2.1 -0.5,-5.8 -0.5,-7.9 h -0.5 c -0.3,3.5 -2.9,8.4 -5.9,8.4 -0,-0.9 -0.2,-0.5 -0.2,-1.2 0,-2 1.5,-4.9 1.8,-7.1 0.2,-1.2 -2.7,-5.2 -3.5,-5.4 1,2.1 -1.1,6.1 -2.7,7 -0.9,-0.6 -1.9,-2.2 -1.9,-3.6 v -0.4 c 0,-3.7 2.7,-4.6 1.7,-9.1 -0.5,0.4 -0.8,2 -1.4,3 -0.7,1 -1,1.7 -1.8,2.7 -0.8,1 -3.6,4.2 -3.6,5.5 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 100.1,135.4 c -7.4,0 -11.3,-5.4 -13.1,-11.1 -2.1,-6.7 -2.4,-14.4 0.8,-20.2 5.9,-10.6 10.7,-21.6 11.9,-36.7 4,4.6 3.6,17.4 6.3,23.9 2.6,6.5 8.9,13.4 8.9,21 v 1.7 c 0,10 -4.5,21.3 -14.2,21.3 h -0.7 v 0 z" - } - ]; - icn["AC.IC.FLAMMABLE SOLID"] = [ - { - type: "path", - stroke: false, - d: - "m 68.6,102 c 0,-2 1.9,-4.2 1.9,-6.3 v -1.5 c 0,-0.6 -0.1,-0.4 -0.4,-0.7 -0.8,3.7 -6.1,9.1 -6.1,10.4 0,1.6 1.9,4.6 1.9,8.2 -2.6,-0.2 -5.9,-4.9 -5.9,-8 -0.8,0.9 -1.5,2.6 -1.5,4.3 0,4.4 1.7,8.1 3.5,10.6 0.8,1.2 7,5.2 8.7,5.2 1.1,0 6.7,-3.7 7.3,-4.4 0.9,-1.2 3.2,-6.8 3.2,-8.6 0,-1.6 -0,-6.6 -0.9,-7.2 -1.1,4.8 -1.5,5.9 -5.4,8.1 0,-4.3 1.3,-5.7 1.3,-8.2 v -0.4 c 0,-0.1 -2.8,-4.4 -3,-4.6 0,2.4 -0.7,6.7 -2.6,6.7 -1,8e-4 -2,-2.4 -2,-3.7 z m 60.3,-0.4 c 0,-1.7 2.2,-4.5 2.2,-6.3 0,-0.7 -0.2,-1.6 -0.7,-1.9 -0.9,3.7 -5.9,8.9 -5.9,10.2 v 0.4 c 0,1.9 1.5,3.7 1.5,6.1 v 2.2 c -2.3,-0.6 -5.6,-4.9 -5.7,-8 -1,0.7 -1.5,3 -1.5,4.8 v 1.1 c 0,2.8 2.5,7.7 3.8,9.5 2,2.7 6.4,3.1 8.4,4.8 2.1,-1.1 3.1,-1.8 5.1,-2.9 2.6,-1.6 2.2,-1.5 3.5,-4.3 0.7,-1.4 1.7,-4.5 1.8,-6.2 0.1,-1.5 -0.1,-6.4 -0.9,-7 -0.8,3.5 -2.1,7.1 -5.4,8 -0,-0.7 -0.2,-0.7 -0.2,-1.5 v -0.2 c 0,-1.8 1.7,-4.9 1.5,-6.4 -0.1,-0.8 -2.5,-4.8 -3,-5.1 0,2.8 -0.5,6.7 -3,6.7 -0.4,-1.3 -1.5,-1 -1.5,-3.9 z m -35.6,1.9 v -20 l 20,-0.4 v 19.4 l -20,1 z m -13.9,-7.6 0,-16.8 10.8,4 v 19.8 c -1.2,-0.7 -10.9,-6.2 -10.9,-7 z m 1.5,-18.4 c 5.7,0 11.4,0 17.2,0 2.1,0 12.1,3.1 13.2,3.9 l -3.7,0.3 H 92.6 c -0.9,0 -11.1,-3.7 -11.7,-4.1 z m -3.5,-1.5 0,14.7 -0.3,6.7 c 2.2,1.2 5.3,3 7.5,4.5 1.9,1.2 5.5,4 8.1,4 7.6,0 15.3,-1.1 23.1,-1.1 l -0,-23.6 c -1,-0.5 -14.8,-5.4 -15.2,-5.4 l -3.9,-0.1 -19.3,0.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 80.9,77.5 c 5.7,0 11.4,0 17.2,0 2.1,0 12.1,3.1 13.2,3.9 l -3.7,0.3 H 92.6 c -0.9,0 -11.1,-3.7 -11.7,-4.1 z m -1.5,18.4 0,-16.8 10.8,4 v 19.8 c -1.2,-0.7 -10.9,-6.2 -10.9,-7 z m 13.9,7.6 v -20 l 20,-0.4 v 19.4 l -20,1 z" - } - ]; - icn["AC.IC.NON-FLAMMABLE GAS"] = [ - { - type: "path", - stroke: false, - d: - "m 92.7,81.3 c 0,-4.6 14.7,-4.6 14.7,0 v 59.4 c 0,1.4 -4.7,1.3 -6.3,1.3 h -2.1 c -1.6,0 -6.3,0.1 -6.3,-1.3 V 81.3 z m 5.7,-22 h -7 v 3.2 h 6.7 v 3.3 h -4 v 2.1 h 4 v 5.7 h -4.8 v 4.8 c -1.1,0.3 -2.1,1.7 -2.1,3.1 v 58.6 c 0,3.5 4,3.3 7.6,3.3 h 2.5 c 3.6,0 7.6,0.2 7.6,-3.3 V 81.9 c 0,-3 -1.9,-3 -1.9,-4 v -4.4 h -5 v -11.1 h 6.7 v -3.1 h -7.2 v -2.7 h -3.1 v 2.7 l -4e-4,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 92.7,81.3 c 0,-4.6 14.7,-4.6 14.7,0 v 59.4 c 0,1.4 -4.7,1.3 -6.3,1.3 h -2.1 c -1.6,0 -6.3,0.1 -6.3,-1.3 V 81.3 z" - } - ]; - icn["AC.IC.ORGANIC PEROXIDE"] = [ - { - type: "path", - stroke: false, - d: - "m 132.1,128.2 v 6.2 l -36.6,2.2 v -6.7 l 0.6,0.1 36,-1.7 z m -63.8,-11.1 c 2.6,1.7 26.1,12.1 26.1,13.2 v 5.9 l -0.1,0.2 -26,-14.7 v -4.6 z m 61.1,10 c -4.7,0 -33,2.1 -34.6,1.5 -1.8,-0.7 -23.8,-11.4 -24.4,-12 3.8,0 7.5,0 11.3,0 2.9,0 8.8,-0.8 10,1.1 l -9,0.6 2.1,0.7 v 0.4 h -1.2 l -1.8,0.2 c 2,1.3 18.3,5.2 22.4,5.2 h 1.9 c 4.8,0 9.2,-1.3 13,-1.4 0.7,0 9.9,3.3 10.4,3.7 z m -25.4,-23.2 1.1,9.4 5.4,-6.8 -2.5,8.2 7.7,-4.3 -3.7,5.9 8.4,-0.8 -9.2,4.7 8.1,2.6 -14.4,1.7 c -3.3,0.2 -19,-3.7 -20.5,-4.8 l 10.3,-0.6 -6.2,-4.5 6.8,0.1 -1.7,-5.9 5.1,5.2 0.7,-7.5 2.6,3.9 2.1,-6.6 z m 0.7,-2.2 -0.1,-0.6 h -0.3 l -1.8,6.2 -0.4,-0 -2.4,-3.7 -0,2.1 -0.7,-1.1 -0.6,6.2 -4.9,-5.4 0.6,2.6 -1.5,-1.2 1.8,6.2 -2.5,0 -4,-0.2 1.5,1.1 -2.4,-0.1 1.5,1.4 h -21.3 c -0.1,0.5 -0.2,0.5 -0.2,1.1 v 5 c 0,1.6 4.8,3.7 6.2,4.4 2.3,1.3 4.6,2.4 6.9,3.8 4.4,2.7 9.2,5 13.7,7.6 1.8,1.1 6.8,0.5 9.6,0.2 2.8,-0.3 7.2,-0.2 9.9,-0.7 2.8,-0.5 7,-0.4 9.9,-0.7 2.7,-0.4 7.4,-0.6 10,-0.7 v -7.9 c 0,-0.9 -5.3,-2.4 -6.4,-2.8 -1.6,-0.5 -5.7,-1.9 -6.8,-2.6 l 2.9,-0.3 -8.4,-2.2 0,-0.4 9.2,-4.7 -1.5,0.2 1.7,-1.1 -10,1 3.9,-6.6 -8.1,4.7 2.9,-10 -6.4,8.4 -1.1,-11.1 -0.6,1.9 z m 1.1,-6.2 c -5.6,0 -9.6,-3.4 -9.6,-9 v -1.1 c 0,-4.8 9,-12.5 9,-21.1 2.8,3.2 2.2,7.6 4.3,11 1.2,1.9 5.3,7.8 5.3,9.9 v 1.1 c 0,5.3 -3.7,9.2 -9,9.2 z m -10.9,-10 v 1.1 c 0,13.7 21.1,13.2 21.1,0.8 v -2.1 c 0,-3.5 -4.5,-8.3 -5.9,-11.7 -2.2,-5.1 -1.1,-8.8 -6.2,-11.6 0,11.2 -9,17.6 -9,23.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 105.7,95.5 c -5.6,0 -9.6,-3.4 -9.6,-9 v -1.1 c 0,-4.8 9,-12.5 9,-21.1 2.8,3.2 2.2,7.6 4.3,11 1.2,1.9 5.3,7.8 5.3,9.9 v 1.1 c 0,5.3 -3.7,9.2 -9,9.2 z m -1.8,8.4 1.1,9.4 5.4,-6.8 -2.5,8.2 7.7,-4.3 -3.7,5.9 8.4,-0.8 -9.2,4.7 8.1,2.6 -14.4,1.7 c -3.3,0.2 -19,-3.7 -20.5,-4.8 l 10.3,-0.6 -6.2,-4.5 6.8,0.1 -1.7,-5.9 5.1,5.2 0.7,-7.5 2.6,3.9 2.1,-6.6 z m -35.6,13.2 c 2.6,1.7 26.1,12.1 26.1,13.2 v 5.9 l -0.1,0.2 -26,-14.7 v -4.6 z m 63.8,11.1 v 6.2 l -36.6,2.2 v -6.7 l 0.6,0.1 36,-1.7 z m -2.7,-1.1 c -4.7,0 -33,2.1 -34.6,1.5 -1.8,-0.7 -23.8,-11.4 -24.4,-12 3.8,0 7.5,0 11.3,0 2.9,0 8.8,-0.8 10,1.1 l -9,0.6 2.1,0.7 v 0.4 h -1.2 l -1.8,0.2 c 2,1.3 18.3,5.2 22.4,5.2 h 1.9 c 4.8,0 9.2,-1.3 13,-1.4 0.7,0 9.9,3.3 10.4,3.7 z" - } - ]; - icn["AC.IC.OXIDIZER"] = [ - { - type: "path", - stroke: false, - d: - "m 80.9,135.3 0,0.2 0,4.2 0,0.2 0.2,0 40.7,0 0.2,0 0,-0.2 0,-4.2 0,-0.2 -0.2,0 -40.7,0 -0.2,0 z m 6.5,-20.7 c 0,-7.4 6.1,-14 13.4,-14 h 1.1 c 7.5,0 13.6,6.6 13.6,14 0,7.1 -6.2,13.9 -13.2,13.9 h -1.9 c -6.8,-0 -13,-6.8 -13,-13.9 z m 12.8,-35.9 c -0.7,0 -2.1,-2.1 -2.3,-2.9 -0.3,-1.2 -0.4,-3 0,-4.4 0.5,-2.1 2.8,-5.9 2.8,-7.5 0,-1.1 -0.1,-3 -1.3,-3.1 -1,4.4 -2.1,4.9 -4.1,8 -1,1.5 -4.7,5.8 -4.7,7.3 v 0.4 c 0,2.4 3.1,8.1 2.7,10.5 l -0.2,1.7 c -3.5,-0.8 -8.1,-7.3 -8.1,-12 -1.4,0.1 -2.5,4.4 -2.5,6.1 v 2.9 c 0,5.7 3.3,8.3 4.2,12 -2.7,-1.4 -4,-2.2 -5.9,-4.4 -1.1,-1.2 -3.7,-5.6 -4.1,-5.9 -1.1,2.4 1.7,10.3 2.4,12.1 0.7,1.7 1.4,3.5 2.3,5 1.1,1.8 2.2,2.6 3.2,4.1 0,1.7 -0.5,2.4 -0.6,4.7 -0,1.8 -0,2.6 0.2,4.6 0.2,2.1 2.1,6.1 3.2,7.3 2.4,2.6 2.4,2.8 5.6,4.8 2,1.3 4.9,2.2 8.1,2.2 h 0.6 c 6.4,0 11.4,-3.5 14.2,-7.2 3.8,-5.2 3.8,-9.9 2.2,-16.7 3.5,-6.6 5.9,-9.3 5.9,-19.7 v -0.4 l -0.4,-4 c -0.1,0 -3.3,6.2 -3.8,7 -1,1.5 -3.7,4.8 -5.7,5 0.1,-3.2 2.1,-6.2 2.1,-9.4 v -2.2 l -1.1,-8 c -1,0.7 -1.5,5.9 -3,7.7 -0.4,0.5 -5.6,5.5 -5.6,3.6 v -1.7 c 0,-3.1 2.1,-6.3 2.1,-9 v -1.3 c 0,-0.8 -3.9,-6.5 -4.6,-6.9 0,2.3 -0.2,4.4 -0.7,6.2 -0.3,1.1 -2,3.7 -3,3.7 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 87.4,114.5 c 0,-7.4 6.1,-14 13.4,-14 h 1.1 c 7.5,0 13.6,6.6 13.6,14 0,7.1 -6.2,13.9 -13.2,13.9 h -1.9 c -6.8,-0 -13,-6.8 -13,-13.9 z" - } - ]; - icn["AC.IC.RADIOACTIVE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 83.7,130.4 c -10.1,-5.6 -16.6,-17 -16.4,-28.5 l 17.8,-0 c -0.2,5 3.1,10.7 7.5,13.1 l -9,15.4 z m 49.1,-28.2 c 0.2,11.5 -6.4,22.9 -16.4,28.5 l -9,-15.4 c 4.4,-2.4 7.7,-8.1 7.6,-13.1 l 17.8,0 z M 83.5,73.8 c 9.9,-5.9 23,-5.9 32.9,0 l -8.9,15.5 c -4.3,-2.6 -10.9,-2.6 -15.1,0 l -8.9,-15.5 z m 26.5,28.5 c 0,5.5 -4.4,9.9 -9.9,9.9 -5.5,0 -9.9,-4.4 -9.9,-9.9 0,-5.5 4.4,-9.9 9.9,-9.9 5.5,0 9.9,4.4 9.9,9.9 z" - } - ]; - icn["AC.IC.SPONTANEOUSLY COMBUSTIBLE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 101.2,128.4 -2.1,0 0,12.6 2.1,0 z m 26.5,0.6 -8.7,-8.6 -1.2,1.2 8.7,8.7 z m -45,-7.5 -1.3,-1.3 -8.8,8.8 1.3,1.4 z m 55.5,-19.7 -12.2,0 0,1.9 12.2,0 z m -63.3,0 -13.1,0 0,1.9 12.8,0 z m 52.8,-25.3 -1.3,-1.2 -9,8.7 1.5,1.5 z m -46.1,9.1 1.4,-1.5 -9.3,-9.2 -0,0.2 -1.2,1.3 z m 19.5,-26.5 -2.1,0 0,9.7 2.1,0 z M 91.7,88 v 0.6 c 0,0.5 1.4,4.3 1.7,5.1 0.7,2.2 0.7,3.4 0.7,5.7 -1.2,-0.1 -4.4,-3 -5.1,-4 -1.7,-2.5 -1.7,-3.4 -2.5,-6.7 -0.9,0.7 -1.9,3.8 -1.9,5.5 v 2.3 c 0,5.6 3.6,8.4 3.8,11.1 -0.9,-0.2 -4.8,-3.2 -5.4,-3.8 -0.7,-0.8 -3.3,-5.3 -3.8,-5.4 0,3.9 1.1,6.9 2.1,9.7 0.6,1.5 1.2,2.9 1.7,4.2 0.8,2.2 1.4,2 2.6,3.5 2.9,3.6 9.4,8.3 15.7,8.3 h 0.8 c 2.2,0 6.4,-1.7 7.9,-2.6 2.4,-1.3 4.5,-2.7 6,-4.8 2.8,-3.8 5.3,-9.3 5.3,-16 v -2.7 l -0.2,-2.3 h -0.4 c -1.1,4.7 -4.2,8.4 -8,10.5 0,-3.6 1.3,-5.3 1.9,-8.4 0.4,-2.4 -1,-6.9 -1,-9.2 -0.4,0.3 -1.2,5.4 -2.5,7 -0.3,0.4 -5.1,5.2 -5.1,3.1 v -2.1 c 0,-3 1.9,-4.8 1.9,-8.2 0,-0.8 -3.5,-6 -4.1,-6.3 l 0.1,0.9 c 0,1.2 -0.4,4.1 -0.7,5 -0.2,0.5 -2.3,3 -2.6,3 -1.2,0 -2.5,-2.9 -2.5,-4.4 v -1.1 c 0,-2.9 2.8,-6.1 2.6,-8 l -0.5,-2.9 c -0.5,0.4 -1.2,3 -1.6,3.9 -0.6,1.3 -1.4,2.2 -2.2,3.2 C 95.4,82.4 91.7,87.1 91.7,88 z" - } - ]; - icn["AC.IC.UNEXPLODED ORDNANCE"] = text("UXO"); - icn["AC.IC.TOXIC INFECTIOUS MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 104.6,116.2 c 0,-3.6 0.9,-4.6 1.5,-7.3 l -2.5,-1.2 c -2.4,2.1 -4.4,1.6 -6.8,0 l -2.5,1.4 c 0.2,2.6 2,3.9 1.5,8.7 -0.4,3.1 -1.1,5.8 -2.6,7.8 -2.9,3.9 -7,7.4 -13.7,7.4 h -1 c -4.7,0 -10.2,-3.2 -12,-6 l -1.2,0.6 c 3.3,4.9 11.4,10 19.8,10 h 0.2 c 6.4,0 10.9,-2.7 14.8,-5.3 3.7,2.5 7.6,5 13.8,5 h 3 c 3.8,0 8.2,-1.6 10.6,-3.2 1.8,-1.2 6.7,-4.5 7.2,-6.6 -1.1,-0.3 -0.5,-0.5 -1.3,-0.5 -0.5,0 -1.7,1.9 -2.2,2.3 -0.8,0.6 -1.8,1.1 -2.6,1.6 -1.4,0.9 -4.7,1.8 -7,1.8 h -1.8 c -7.9,0 -15.3,-7.7 -15.3,-15.8 v -0.8 z m 2.3,3.5 2.5,4.3 c 3.2,-0.8 7.7,-5.2 9.3,-7.8 2.2,-3.7 3.5,-7.8 3.5,-13.8 h -5.5 c 0.1,5.2 -0.1,7.2 -2.5,10.8 -1.2,1.8 -1.7,2.1 -3.2,3.6 -1,1 -3.6,2.2 -4.1,2.9 z m -28.6,-13.8 c 0,7.4 6.8,16.7 12.5,18 l 2.3,-4.5 c -6.5,-3.4 -9.5,-8 -9.5,-17.1 h -5.3 v 3.5 z m -2.5,-17 v 1 c 0,0.5 -5,3.2 -5.8,3.8 -1.6,1.1 -3.5,3.2 -4.7,4.8 -2.8,3.6 -4.8,8.1 -4.8,14.2 0,4.4 1,6 1.8,9.4 l 1.2,-0.6 c -0.1,-1.5 -0.8,-2.3 -0.8,-4 v -2 c 0,-7.8 7.9,-15.6 16,-15.6 h 1.8 c 2.6,0 5.9,1.3 7.5,2.2 2.2,1.3 3.6,3.6 5.3,4.8 l 2.3,-1 v -1.8 c 0,-2 1.6,-3.9 3.3,-4.3 v -3 c -7.6,-0.2 -15.3,-7.8 -15.3,-15.5 v -1.5 c 0,-4.1 2.1,-8.6 4.2,-10.6 1.3,-1.2 2.5,-2.3 4,-3.2 0.8,-0.5 5.1,-1.5 5.1,-2.5 v -1 c -6.6,1.6 -11.7,3.8 -15.4,8.5 -4.3,5.5 -5.7,9 -5.7,17.9 l 0,0 z m 27.6,-25.4 c 0,0.6 4.2,2.1 5,2.5 1.2,0.6 3.5,2.4 4.2,3.5 2.1,2.9 4.3,6 4.3,11 0,8.2 -7.4,16.3 -15.6,16.3 v 3 c 2.3,0.2 4.4,3.4 3.3,5.8 0.6,0.2 2.5,1.2 2.5,1.2 0.7,0 5,-7 14.3,-7 h 0.2 c 4.5,0 9,2.6 11.1,5 1.7,1.9 5.3,7.6 4.8,11.4 l -0.8,5.5 1.2,0.6 c 0.1,-0.9 0.8,-2.3 1.1,-3.6 0.3,-1.2 0.4,-3 0.4,-4.4 v -3.3 c 0,-8.4 -8.3,-18.8 -15,-20.3 0,-5 0.4,-6.4 -0.9,-10.9 -0.9,-2.8 -2.6,-6.4 -4.3,-8.3 -5.1,-5.3 -7.5,-7 -15.9,-9 v 1 l -4e-4,0 z m -15.8,22.6 2.8,4.8 c 3,-1.6 4.8,-3.3 9.5,-3.3 h 0.5 c 5.8,0 6.9,2.6 9.7,3.2 l 2.6,-4.7 c -9.5,-5 -15.7,-5 -25.1,0 z" - } - ]; - icn["AC.IC.TOXIC GAS"] = [ - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 90.2,102.3 c 0.6,-1.9 5.7,-1.9 11.3,-0 5.6,1.9 9.6,4.9 9,6.8 -0.6,1.9 -5.7,1.9 -11.3,0 -5.6,-1.9 -9.6,-4.9 -9,-6.8 z m 7.7,-22.2 c 10e-7,3.7 -1.7,6.7 -3.8,6.7 -2.1,-2e-6 -3.8,-3 -3.8,-6.7 2e-6,-3.7 1.7,-6.7 3.8,-6.7 2.1,0 3.8,3 3.8,6.7 z m 17,2.2 c 0,4.1 -2.8,7.3 -6.3,7.3 -3.5,2e-6 -6.3,-3.3 -6.3,-7.3 0,-4.1 2.8,-7.3 6.3,-7.3 3.5,0 6.3,3.3 6.3,7.3 z m -7.9,49.6 c -1,2.9 -8.5,2.9 -16.6,0 -8.2,-2.9 -13.9,-7.6 -12.9,-10.5 1,-2.9 8.5,-2.9 16.6,-0 8.2,2.9 13.9,7.6 12.9,10.5 z" - }, - { - type: "path", - stroke: false, - d: - "M 107.5 64.3 C 102.2 64.2 96.9 67.1 92.8 71.6 C 90.6 73.6 89.2 76.8 89.2 80.4 C 89.2 83 90 85.4 91.2 87.3 C 92.1 89.9 92.7 91.8 92.7 94.5 L 92.4 96.7 L 90.7 101.6 C 92.3 100.5 96.7 100.7 101.5 102.3 C 106.6 104 110.4 106.7 110.5 108.6 L 112 104.2 C 115.9 104 120.5 96.9 122.7 87.6 C 124.9 77.9 123.5 69.3 119.8 67.9 C 118.4 66.6 116.1 65.5 112.8 65.3 C 111.1 64.6 109.3 64.3 107.5 64.3 z M 94.1 73.4 C 94.4 73.4 94.6 73.4 94.8 73.5 C 95.1 73.6 95.3 73.8 95.6 73.9 C 96.2 74.4 96.8 75.3 97.2 76.3 C 97.5 77.1 97.7 77.9 97.8 78.7 C 97.9 79.2 97.9 79.6 97.9 80.1 C 97.9 80.5 97.9 81 97.8 81.4 C 97.7 82.3 97.5 83.1 97.2 83.8 C 96.9 84.7 96.4 85.4 95.9 85.9 C 95.6 86.2 95.2 86.5 94.8 86.6 C 94.7 86.6 94.6 86.7 94.5 86.7 C 94.3 86.7 94.2 86.7 94.1 86.7 C 93.8 86.7 93.6 86.7 93.3 86.6 C 93 86.5 92.6 86.2 92.3 85.9 C 92.2 85.8 92.1 85.7 92 85.6 C 91.6 85.1 91.2 84.5 91 83.8 C 90.8 83.4 90.7 83.1 90.6 82.7 C 90.4 81.9 90.3 81 90.3 80.1 C 90.3 79.1 90.4 78.3 90.6 77.5 C 90.7 77.1 90.8 76.7 91 76.3 C 91.2 75.6 91.6 75 92 74.5 C 92.2 74.3 92.4 74.1 92.6 73.9 C 92.9 73.8 93.1 73.6 93.3 73.5 C 93.6 73.4 93.8 73.4 94.1 73.4 z M 108.6 75 C 110.4 75 112.1 75.9 113.3 77.3 C 113.3 77.4 113.4 77.5 113.5 77.6 C 113.5 77.6 113.5 77.6 113.5 77.7 C 113.6 77.8 113.7 78 113.8 78.2 C 113.8 78.3 113.9 78.3 113.9 78.4 C 114 78.5 114 78.5 114 78.6 C 114.1 78.7 114.2 78.8 114.2 79 C 114.3 79.1 114.3 79.3 114.4 79.4 C 114.4 79.5 114.5 79.5 114.5 79.6 C 114.5 79.7 114.6 79.9 114.6 80 C 114.6 80.1 114.6 80.2 114.7 80.3 C 114.7 80.4 114.7 80.6 114.8 80.8 C 114.9 81.3 114.9 81.8 114.9 82.3 C 114.9 84.6 114 86.6 112.6 88 C 112 88.6 111.3 89 110.5 89.3 C 110.3 89.4 110.1 89.5 109.9 89.5 C 109.5 89.6 109 89.7 108.6 89.7 C 108.2 89.7 107.7 89.6 107.3 89.5 C 107.3 89.5 107.3 89.5 107.3 89.5 C 107.1 89.5 106.9 89.4 106.7 89.3 C 105.9 89 105.2 88.6 104.6 88 C 104 87.4 103.5 86.6 103.1 85.8 C 102.9 85.4 102.7 85 102.6 84.5 C 102.5 84.3 102.5 84 102.4 83.8 C 102.4 83.5 102.4 83.3 102.3 83.1 C 102.3 82.8 102.3 82.6 102.3 82.3 C 102.3 82 102.3 81.8 102.3 81.5 C 102.3 81.5 102.4 81.5 102.4 81.4 C 102.4 81 102.5 80.5 102.6 80.1 C 102.6 80.1 102.6 80.1 102.6 80 C 103.4 77.1 105.8 75 108.6 75 z M 88.8 104 C 86.6 104 84.8 104.4 83.9 105.2 L 83.8 105.2 L 83.7 105.3 C 83.4 105.6 83.2 105.9 83.1 106.2 C 83 106.5 83 106.8 83 107.2 L 78.1 120.5 C 80.2 118.5 86.9 118.7 94.2 121.3 C 101.2 123.8 106.4 127.7 107.1 130.6 L 111.8 117.8 C 112.2 117.5 112.5 117.2 112.7 116.8 C 113.7 113.8 107.9 109.1 99.8 106.2 C 95.7 104.8 91.8 104 88.8 104 z M 82 120.8 C 79 120.8 76.9 121.5 76.4 123 C 75.4 125.9 81.1 130.7 89.3 133.6 C 97.4 136.5 104.9 136.5 105.9 133.6 C 107 130.6 101.2 125.9 93 123 C 89 121.5 85 120.8 82 120.8 z M 86.1 125.6 C 87.4 125.5 89.4 125.9 91.5 126.6 C 94.8 127.8 97.2 129.6 96.9 130.6 C 96.5 131.6 93.5 131.5 90.1 130.3 C 86.8 129.1 84.4 127.3 84.7 126.3 C 84.9 125.9 85.4 125.7 86.1 125.6 z " - } - ]; - icn["AC.IC.AFTERSHOCK"] = [ - { - type: "path", - stroke: false, - d: - "m 99,62.5 -0,0 -0,0 -0.9,0 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.2 -0,0 -0,0 -0.7,0.1 0.6,2.7 0.7,-0.1 0,-0 0.8,-0.1 0,-0 0.8,-0.1 0,0 0.8,-0.1 0,0 0.9,-0.1 0,0 0.9,-0.1 0,0 0.9,-0.1 0,0 0.9,-0 0,0 0.9,-0 0,0 0,0 0.9,0 0,0 0.9,0 0,0 0.1,0 0.2,-2.8 -0.1,-0 -0,0 -0,0 -0.9,-0 -0,0 -0,0 -1,-0 -0,0 -0,0 z m 8.8,3.6 0.2,0 0,0 0.8,0.2 0,0 0.8,0.2 0,0 0.8,0.2 0,0 0.8,0.3 0,0 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.4 0,0 0,0 0.7,0.4 0,0 0.1,0 1.3,-2.5 -0.1,-0.1 -0,-0 -0,0 -0.8,-0.4 -0,-0 -0,0 -0.8,-0.4 -0,0 -0,-0 -0.8,-0.4 -0,-0 -0,0 -0.8,-0.4 -0,0 -0,-0 -0.8,-0.3 -0,-0 -0,0 -0.8,-0.3 -0,-0 -0,0 -0.8,-0.3 -0,0 -0,-0 -0.9,-0.3 -0,0 -0,0 -0.9,-0.3 -0,0 -0,0 -0.9,-0.2 -0,0 -0,-0 -0.9,-0.2 -0,0 -0,0 -0.2,-0.1 z m -22.7,-0.7 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.5 -0,0 -0,0 -0.8,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.1,0.1 1.7,2.2 0.1,-0.1 0,-0 0.7,-0.5 0,-0 0.7,-0.5 0,-0 0.7,-0.5 0,-0 0.7,-0.5 0,-0 0.7,-0.4 0,-0 0.7,-0.4 0,-0 0.7,-0.4 0,-0 0.7,-0.4 0,-0 0,0 0.8,-0.4 0,-0 0.8,-0.3 0,-0 0.8,-0.3 0,-0 0.3,-0.1 -1,-2.6 z m 36.9,7.3 0.6,0.5 0,0 0.6,0.5 0,0 0.6,0.5 0,0 0.6,0.5 0,0 0.6,0.6 0,0 0,0 0.6,0.6 0,0 0.6,0.6 0,0 0.5,0.6 0,0 0.5,0.6 0,0 0.5,0.6 0,0 0.5,0.6 0,0 0.4,0.5 2.3,-1.7 -0.4,-0.6 -0,-0 0,-0 -0.6,-0.7 -0,-0 0,-0 -0.6,-0.7 -0,-0 -0,-0 -0.6,-0.7 -0,-0 -0,-0 -0.6,-0.7 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0,0 -0.7,-0.6 -0,-0 -0,0 -0.7,-0.6 -0,-0 -0,-0 -0.7,-0.6 -0,-0 -0,-0 -0.6,-0.5 z m -51,2.7 -0,0 -0,0 -0.6,0.7 -0,0 -0,0 -0.6,0.7 0,0 -0,0 -0.6,0.7 0,0 -0,0 -0.5,0.7 -0,0 -0,0 -0.5,0.7 -0,0 -0,0 -0.5,0.7 -0,0 0,0 -0.5,0.7 -0,0 0,0 -0.5,0.8 0,0 -0,0 -0.4,0.8 -0,0 0,0 -0.4,0.8 0,0 -0,0 -0.3,0.6 2.5,1.3 0.3,-0.6 0,-0 0.4,-0.7 0,-0 0.4,-0.7 0,-0 0.4,-0.7 0,-0 0.4,-0.7 0,-0 0.5,-0.7 0,-0 0.5,-0.7 0,-0 0.5,-0.7 0,-0 0.5,-0.6 0,-0 0.5,-0.6 0,-0 0.5,-0.6 0,-0 0.5,-0.5 -2.1,-1.9 z m 60.9,9.4 0.1,0.1 0,0 0,0 0.3,0.7 0,0 0.3,0.7 0,0 0.3,0.8 0,0 0.3,0.8 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0,0.2 2.8,-0.5 -0,-0.3 -0,-0 0,-0 -0.2,-0.9 0,-0 0,-0 -0.2,-0.9 0,-0 -0,-0 -0.2,-0.9 0,-0 -0,-0 -0.2,-0.9 0,-0 -0,-0 -0.3,-0.8 -0,-0 0,-0 -0.3,-0.8 0,-0 -0,-0 -0.3,-0.8 0,-0 -0,-0 -0.3,-0.8 -0,-0 0,-0 -0.3,-0.8 0,-0 -0,-0 -0.3,-0.8 -0,-0 -0,-0 -0.4,-0.8 -0,-0 0,-0 -0.1,-0.2 z m -68.8,4.9 -0,0 0,0 -0.2,0.9 -0,0 0,0 -0.2,0.9 -0,0 0,0 -0.2,0.9 0,0 0,0 -0.2,0.9 0,0 -0,0 -0.1,0.9 0,0 0,0 -0.1,0.9 -0,0 0,0 -0.1,0.9 0,0 -0,0 -0.1,0.9 0,0 0,0 -0.1,0.9 0,0 0,0 -0,0.9 0,0 0,0 -0,0.9 0,0 0,0 0,0 1.4,-0 0.3,0 1.1,0 0,-0 0,-0.9 0,-0 0,-0.9 -0,0 0.1,-0.8 0,-0 0.1,-0.9 -0,0 0.1,-0.9 0.1,-0.9 -0,0 0.1,-0.8 0,-0 0.2,-0.8 0,-0 0.2,-0.8 0,-0 0.2,-0.8 0,-0 0.2,-0.8 0,-0 0.1,-0.2 -2.7,-0.8 z m 73,10.3 -0.6,0 0,0 0,0 -0,0.9 0,0 -0,0.9 0,0 -0.1,0.8 0,0 -0.1,0.9 0,0 -0.1,0.9 -0.1,0.9 0,0 -0.1,0.8 0,0 -0.2,0.8 -0,0 -0.2,0.8 -0,0 -0.2,0.8 0,0 -0.2,0.8 -0,0 -0.1,0.2 2.7,0.8 0.1,-0.2 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0,-0.9 0,-0 0,-0 0,-0.9 -1.4,-0 1.4,-0 0,-0 z m -73.9,6.4 0,0.3 0,0 0,0 0.2,0.9 0,0 0,0 0.2,0.9 0,0 0,0 0.2,0.9 0,0 0,0 0.2,0.9 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.4,0.8 0,0 0,0 0.1,0.2 2.5,-1.3 -0.1,-0.1 -0,-0 -0.3,-0.7 -0,-0 -0.3,-0.7 -0,-0 -0.3,-0.8 -0,-0 -0.3,-0.8 -0,-0 -0.3,-0.8 -0,-0 0,-0 -0.3,-0.8 -0,-0 -0.2,-0.8 -0,-0 -0.2,-0.8 0,-0 -0.2,-0.8 -0,-0 -0.2,-0.8 -0,-0 -0.2,-0.8 0,-0 -0,-0.2 z m 69.4,9.4 -0,0 -0.4,0.7 -0,0 -0.4,0.7 -0,0 -0.4,0.7 -0,0 -0.4,0.7 -0,0 -0.5,0.7 -0,0 -0.5,0.7 -0,0 -0.5,0.7 -0,0 -0.5,0.6 -0,0 -0.5,0.6 -0,0 -0.5,0.6 -0,0 -0.5,0.6 2.1,1.9 0.5,-0.6 0,-0 0,-0 0.6,-0.7 0,-0 0,-0 0.6,-0.7 0,-0 0,-0 0.6,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.8 0,-0 0,-0 0.4,-0.8 0,-0 0,-0 0.4,-0.8 0,-0 0,-0 0.3,-0.6 -2.5,-1.3 z m -62.8,6.1 0.4,0.6 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.6 0,0 0,0 0.6,0.6 0,0 0,0 0.6,0.6 0,0 0,0 0.7,0.6 0,0 0,0 0.7,0.6 0,0 0,0 0.7,0.6 0,0 0,0 0.6,0.5 1.7,-2.2 -0.6,-0.5 -0,-0 -0.6,-0.5 -0,-0 -0.6,-0.5 -0,-0 -0.6,-0.5 -0,-0 -0.6,-0.6 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0.6,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.4,-0.5 z m 53.1,5.4 -0,0 -0.7,0.5 -0,0 -0.7,0.5 -0,0 -0.7,0.5 -0,0 -0.7,0.5 -0,0 -0.7,0.4 -0,0 -0.7,0.4 -0,0 -0.7,0.4 -0,0 -0.7,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0.8,0.3 -0,0 -0.8,0.3 -0,0 -0.3,0.1 1,2.6 0.4,-0.1 0,-0 0,0 0.8,-0.4 0,0 0,-0 0.8,-0.4 0,-0 0,0 0.8,-0.4 0,0 0,-0 0.8,-0.4 0,0 0,-0 0.8,-0.4 0,-0 0,0 0.8,-0.5 0,0 0,-0 0.8,-0.5 0,-0 0,0 0.7,-0.5 0,0 0,-0 0.7,-0.5 0,-0 0,0 0.7,-0.5 0,-0 0,-0 0.7,-0.5 0,-0 0,-0 0.1,-0.1 -1.7,-2.2 z m -40.4,5.6 0.1,0.1 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.3 0,0 0,0 0.8,0.3 0,0 0,0 0.8,0.3 0,0 0,0 0.9,0.3 0,0 0,0 0.9,0.3 0,0 0,0 0.9,0.2 0,0 0,0 0.9,0.2 0,0 0,0 0.2,0.1 0.6,-2.7 -0.2,-0 -0,-0 -0.8,-0.2 -0,-0 -0.8,-0.2 -0,-0 -0.8,-0.2 -0,-0 -0.8,-0.3 -0,-0 -0,0 -0.8,-0.3 0,-0 -0.8,-0.3 -0,-0 -0.8,-0.3 -0,-0 -0.8,-0.3 -0,-0 -0.8,-0.3 -0,-0 -0.8,-0.4 -0,0 -0,-0 -0.7,-0.4 -0,-0 -0.1,-0 z m 25.6,1.1 -0,0 -0.8,0.1 -0,0 -0.8,0.1 -0,0 -0.8,0.1 0,-0 -0.9,0.1 0,-0 -0.9,0.1 -0,0 -0.9,0.1 -0,0 -0.9,0 -0,0 -0.9,0 -0,0 -0,0 -0.9,-0 -0,0 -0.9,-0 -0,0 -0.1,0 -0.2,2.8 0.1,0 0,0 0,0 0.9,0 0,0 0,0 1,0 0,0 0,0 1,-0 0,0 0,0 0.9,-0 0,0 0,0 0.9,-0.1 0,0 0,0 0.9,-0.1 0,-0 0,0 0.9,-0.1 0,0 0,0 0.9,-0.1 0,-0 0,0 0.9,-0.1 0,0 0,0 0.9,-0.2 0,0 0,0 0.7,-0.1 -0.6,-2.7 z m -7.2,-58.9 -0,1.2 0.1,0 0,0 1.3,0 0,-0 1.3,0.1 1.1,0.1 0.1,0 0,0 1.1,0.2 0.1,0 0.7,0.1 0.7,-3.1 -0.7,-0.2 -0,0 -0,-0 -1.3,-0.2 -0,0 -0,-0 -1.3,-0.2 -0,0 -0,0 -1.3,-0.1 -0,0 -0.1,0 -1.3,-0 -0,0 -0,0 -0,0 z m -5.5,-1.4 -0,0 -0,0 -1.3,0.3 -0,0 -0,0 -1.2,0.3 -0,0 -0,0 -1.2,0.4 -0,0 -0,0 -0.9,0.3 1.1,3 0.8,-0.3 0.1,-0 0,0 1.1,-0.4 0,-0 1.1,-0.3 1.2,-0.3 0.1,-0 1.1,-0.2 -0.6,-3.1 z m 14.8,4.4 0.2,0.1 0.1,0 1.1,0.5 1,0.5 0.1,0 1,0.5 0,0 0,0 0.9,0.6 0.1,0 0.5,0.4 1.8,-2.6 -0.6,-0.4 -0,-0 -0,-0 -1.1,-0.7 -0,-0 -0,-0 -1.1,-0.6 -0,-0 -0,-0 -1.1,-0.6 -0,-0 -0,-0 -1.1,-0.5 -0,-0 -0,-0 -0.3,-0.1 z m -23.6,-1.1 -0,0 -0,0 -1.1,0.7 -0,0 -0,0 -1,0.7 -0,0 -0,0 -1,0.8 -0,0 -0,0 -0.9,0.8 -0,0 -0,0 -0.8,0.7 2.2,2.4 0.7,-0.7 0.1,-0.1 0.8,-0.7 0,-0 0,-0 0.9,-0.7 0.1,-0 0.9,-0.6 0.1,-0 0.9,-0.6 0,-0 0,-0 -0.4,-0.6 -1.2,-2.2 z m 31.5,6.2 0.1,0.1 0,0 0,0 0.8,0.8 0.1,0.1 0.7,0.8 0.1,0.1 0.7,0.8 0,0 0,0.1 0.6,0.9 0,0.1 0,0 0.5,0.7 2.7,-1.8 -0.5,-0.8 -0,-0 -0,-0 -0.7,-1 -0,-0 -0,-0 -0.8,-0.9 -0,-0 -0,-0 -0.8,-0.9 -0,-0 -0,-0 -0.9,-0.9 -0,-0 -0,-0 -0.1,-0.1 z m -40.1,1.8 -0,0 -0,0 -0.7,1 -0,0 -0,0 -0.6,1.1 -0,0 -0,0 -0.6,1.1 -0,0 -0,0 -0.5,1.1 -0,0 -0,0 -0,0.1 2.4,1 0.5,0.3 0,-0 0.5,-1 0,-0.1 0,-0 0.5,-0.9 0,-0.1 0.6,-0.9 0.6,-1 0,-0 0,-0.1 0.6,-0.8 -2.6,-1.9 z m 45.4,5.9 0.4,1.1 0,0.1 0.3,1 0,0.1 0.3,1.1 0.3,1.1 0.2,1 3.1,-0.6 -0.2,-1.1 0,-0 -0,-0 -0.3,-1.2 -0,-0 -0,-0.1 -0.3,-1.2 -0,-0 -0,-0 -0.4,-1.2 -0,-0 -0,-0 -0.5,-1.1 z m -49.6,3.8 -0,0 0,0 -0.2,1.3 0,0 -0,0 -0.2,1.3 -0,0 0,0 -0.1,1.3 0,0 0,0.1 -0,1.3 0,0 0,0 0,0 1.9,-0 1.3,0 0,-0.1 0,-0 0,-1.2 0.1,-1.1 0,0 0.1,-1.2 0,-0.1 0,-0 0.2,-1.1 0.2,-0.9 -3.1,-0.7 z m 52.8,5.5 -1.2,-0 0,0.1 0,0 -0,1.2 -0.1,1.1 -0,0 -0.1,1.2 0,0 -0,0.1 -0.2,1.1 -0.2,0.9 3.1,0.8 0.2,-0.9 0,-0 0,-0 0.2,-1.3 0,-0 0,-0 0.2,-1.3 0,-0 0,-0 0.1,-1.3 0,-0 0,-0.1 0,-1.3 -1.6,-0 1.6,-0 0,-0 z m -53,4.3 0.2,1.1 0,0 0,0 0.3,1.2 0,0 0,0.1 0.3,1.2 0,0 0,0 0.4,1.2 0,0 0,0 0.5,1.1 3,-1.2 -0.4,-1 -0,-0.1 -0.3,-1 -0,-0.1 -0.3,-1.1 -0.3,-1.1 -0.2,-1 z m 49.9,4.9 -0.5,1 -0,0.1 -0,0 -0.5,1 -0,0.1 -0.6,0.9 -0.6,1 -0,0 -0,0.1 -0.6,0.8 2.6,1.9 0.6,-0.9 0,-0 0,-0 0.7,-1 0,-0 0,-0 0.6,-1.1 0,-0 0,-0 0.6,-1.1 0,-0 0,-0 0.5,-1.1 0,-0 0,-0 0,-0 -2.2,-0.9 -0.8,-0.3 z m -46,5 0.5,0.8 0,0 0,0 0.7,1 0,0 0,0 0.8,0.9 0,0 0,0 0.8,0.9 0,0 0,0 0.9,0.9 0,0 0,0 0.1,0.1 2.2,-2.3 -0.1,-0.1 -0,-0 -0,-0 -0.8,-0.8 -0.1,-0.1 -0.7,-0.8 -0.1,-0.1 -0.7,-0.8 -0,-0 -0,-0.1 -0.6,-0.9 -0.1,-0.1 -0.5,-0.7 z m 40,3.3 -0.1,0.1 -0.8,0.7 -0,0 -0,0 -0.9,0.7 -0.1,0 -0.9,0.6 -0.1,0 -0.9,0.6 0,-0 -0.1,0 0,0 -0,0 0.3,0.4 1.3,2.4 0,-0 0,-0 0,-0 1.1,-0.7 0,-0 0,-0 1,-0.7 0,-0 0,-0 1,-0.8 0,-0 0,-0 0.9,-0.8 0,-0 0,-0 0.8,-0.7 -2.2,-2.4 z m -32.6,4.4 0.6,0.4 0,0 0,0 1.1,0.7 0,0 0,0 1.1,0.6 0,0 0,0 1.1,0.6 0,0 0,0 1.1,0.5 0,0 0,0 0.3,0.1 1.1,-3 -0.2,-0.1 -0.1,-0 -1.1,-0.5 -1,-0.5 -0.1,-0 -1,-0.6 0,0 -0.9,-0.6 -0.1,-0 -0.5,-0.4 z m 24.5,0.3 -0.1,0 -1.1,0.3 -0.1,0 -1.1,0.3 -1.2,0.3 -0.1,0 -1.1,0.2 0.6,3.1 1.2,-0.2 0,0 0,-0 1.3,-0.3 0,0 0,-0 1.2,-0.3 0,-0 0,-0 1.2,-0.4 0,-0 0,-0 0.9,-0.3 -1.1,-3 z m -14.8,3.9 0.7,0.2 0,0 0,0 1.3,0.2 0,0 0,0 1.3,0.2 0,0 0,0 1.3,0.1 0,0 0.1,0 1.3,0 0,0 0,0 0,0 -0.1,-1.6 0,-0.1 0,-1.5 -0.1,0 -1.3,-0 0,0 -1.3,-0.1 -1.1,-0.1 -0.1,-0 -0,0 -1.1,-0.2 -0.1,-0 -0.7,-0.1 z m 6.3,-43.1 -0.4,0 0.1,4 0.3,-0 0.1,0 0.1,0 0.6,0 0.1,0 0.6,0 0.1,0 0.6,0.1 0.1,0 0.6,0.1 0.7,0.1 0.1,0 0.1,0 0.6,0.2 0.5,0.2 0.1,0 0.5,0.2 0.1,0 0,0 0.5,0.2 0.1,0 0.4,0.2 1.8,-3.6 -0.5,-0.3 -0,-0 -0.1,-0 -0.7,-0.3 -0.1,-0 -0.1,-0 -0.7,-0.3 -0,-0 -0.1,-0 -0.7,-0.2 -0.1,-0 -0,-0 -0.7,-0.2 -0.1,-0 -0.1,-0 -0.7,-0.2 -0.1,-0 -0.1,-0 -0.8,-0.1 -0,-0 -0.1,-0 -0.8,-0.1 -0.1,-0 -0.1,0 -0.8,-0.1 -0.1,0 -0.1,0 -0.8,-0 -0.1,-0 z m -5.1,0.7 -0.1,0 -0,0 -0.7,0.2 -0.1,0 -0.1,0 -0.7,0.3 -0,0 -0.1,0 -0.7,0.3 -0.1,0 -0,0 -0.7,0.3 -0,0 -0,0 -0.7,0.4 -0,0 -0.1,0 -0.6,0.4 -0,0 -0,0 -0.6,0.4 -0,0 -0,0 -0.6,0.4 -0,0 -0,0 -0.6,0.5 -0,0 -0,0 -0.5,0.5 -0,0 -0,0 -0.2,0.2 2.9,2.8 0.1,-0.1 0.1,-0.1 0.4,-0.4 0.1,-0.1 0.4,-0.3 0,-0 0.1,-0.1 0.4,-0.3 0.5,-0.4 0.1,-0.1 0.6,-0.3 0,-0 0.5,-0.3 0.1,-0 0.5,-0.3 0.1,-0 0.5,-0.2 0,0 0.1,-0 0.6,-0.2 0,-0 0.5,-0.2 0.1,-0 0.1,-0 -1.1,-3.9 z m 14.2,6.7 0.4,0.3 0.5,0.5 0.1,0.1 0.3,0.4 0.1,0.1 0.3,0.4 0.1,0.1 0.3,0.4 0,0 0,0.1 0.3,0.4 0.1,0.1 0.3,0.5 0,0 0,0.1 0.3,0.5 0,0.1 0.2,0.5 0,0.1 0.2,0.5 0,0.1 0,0 0.2,0.6 3.8,-1.3 -0.2,-0.7 -0,-0.1 -0,-0.1 -0.3,-0.7 -0,-0.1 -0,-0 -0.3,-0.7 -0,-0.1 -0,-0 -0.3,-0.7 -0,-0.1 -0,-0 -0.4,-0.6 -0,-0 -0,-0.1 -0.4,-0.6 -0,-0 -0,-0.1 -0.4,-0.6 -0,-0.1 -0,-0 -0.5,-0.6 -0,-0 -0,-0 -0.5,-0.5 -0,-0 -0,-0 -0.5,-0.5 -0,-0 -0,-0 -0.5,-0.4 z m -24.4,1.4 -0,0 -0,0.1 -0.3,0.7 -0,0 -0,0.1 -0.3,0.7 -0,0 -0,0.1 -0.3,0.7 -0,0.1 -0,0.1 -0.2,0.7 -0,0.1 -0,0.1 -0.2,0.7 -0,0.1 0,0.1 -0.2,0.7 -0,0.1 -0,0.1 -0.1,0.7 -0,0.1 0,0.1 -0.1,0.8 0,0.1 -0,0.1 -0.1,0.8 0,0.1 0,0.1 -0,0.8 0,0.1 0,0.1 0,0.3 4,-0.1 -0,-0.2 0,-0.1 0,-0 0,-0.7 0,-0.6 0,-0.1 0,-0 0.1,-0.5 0.1,-0.6 0,-0.1 0.1,-0.5 0,-0 0,-0.1 0.1,-0.5 0.2,-0.6 0,-0.1 0,-0 0.2,-0.5 0.3,-0.6 0.1,-0.1 0.3,-0.5 0,-0.1 0,-0 0,-0 -3.5,-2 z m 28.7,7.6 0,0.5 0,0.1 0,0 -0,0.6 -0.1,0.7 -0,0.1 0,0.1 -0.1,0.6 -0.1,0.5 -0,0.1 -0.1,0.5 0,0 -0,0.1 -0.1,0.5 -0,0.1 -0.2,0.5 -0,0 -0,0.1 -0.2,0.5 -0,0 -0,0.1 -0.2,0.5 -0,0.1 -0.3,0.5 -0,0.1 -0,0 -0.2,0.3 3.5,2 0.2,-0.4 0,-0.1 0,-0 0.3,-0.7 0,-0 0,-0.1 0.3,-0.7 0,-0 0,-0.1 0.3,-0.7 0,-0.1 0,-0.1 0.2,-0.7 0,-0 0,-0.1 0.2,-0.7 0,-0.1 0,-0.1 0.2,-0.7 0,-0.1 0,-0.1 0.1,-0.7 0,-0.1 0,-0.1 0.1,-0.8 0,-0.1 0,-0.1 0.1,-0.8 0,-0.1 0,-0.1 0,-0.8 -2,-0.1 2,-0.1 -0,-0.6 z m -30.1,5.3 0.1,0.3 0,0.1 0,0 0.2,0.7 0,0.1 0,0.1 0.3,0.7 0,0.1 0,0 0.3,0.7 0,0.1 0,0 0.3,0.7 0,0 0,0.1 0.4,0.6 0,0 0,0.1 0.4,0.6 0,0 0,0 0.4,0.6 0,0 0,0 0.5,0.6 0,0 0,0 0.5,0.5 0,0 0,0 0.5,0.5 0,0 0,0 0.2,0.2 2.7,-2.9 -0.2,-0.1 -0.1,-0.1 -0,-0 -0.4,-0.4 -0.1,-0.1 -0.4,-0.4 -0,-0.1 -0,-0 -0.3,-0.4 -0.1,-0.1 -0.4,-0.5 -0.3,-0.4 -0.1,-0.1 -0.3,-0.5 -0,-0 -0,-0.1 -0.3,-0.5 -0.1,-0.1 -0.2,-0.5 -0,-0.1 -0,-0 -0.2,-0.5 -0,-0.1 -0,-0.1 -0.2,-0.6 -0,-0.1 z m 25.8,4.8 -0.1,0.1 -0.4,0.3 -0,0 -0.1,0.1 -0.4,0.3 -0.1,0.1 -0.5,0.3 -0,0 -0.1,0 -0.5,0.3 -0.1,0 -0,0 -0.6,0.3 -0.5,0.3 -0.1,0 -0.5,0.2 -0,0 -0.1,0 -0.5,0.2 -0.1,0 -0.5,0.2 -0.5,0.1 1.1,3.9 0.5,-0.1 0,-0 0.1,-0 0.7,-0.2 0.1,-0 0,-0 0.7,-0.3 0.1,-0 0.1,-0 0.7,-0.3 0.1,-0 0,-0 0.7,-0.3 0.1,-0 0,-0 0.7,-0.4 0,-0 0,-0 0.6,-0.4 0,-0 0.1,-0 0.6,-0.4 0,-0 0,-0 0.6,-0.5 0,-0 0,-0 0.6,-0.5 0,-0 0,-0 0.5,-0.5 -2.7,-2.9 z m -15.5,1.8 -1.9,3.5 0.1,0.1 0,0 0,0 0.7,0.3 0,0 0.1,0 0.7,0.3 0.1,0 0,0 0.7,0.3 0.1,0 0.1,0 0.7,0.2 0,0 0.1,0 0.7,0.2 0,0 0.1,0 0.8,0.2 0.1,0 0.1,0 0.8,0.1 0.1,0 0.1,0 0.8,0.1 0.1,0 0.1,0 0.8,0.1 0.1,0 0.1,0 0.8,0 0.1,0 0.1,0 0.1,0 -0.1,-4 -0.1,0 -0.1,0 -0.6,-0 -0.1,0 -0.6,-0 0,-0 -0.7,-0.1 -0,0 -0.1,-0 -0.6,-0.1 -0.1,-0 -0.6,-0.1 0,-0 -0.7,-0.2 -0.5,-0.2 0,-0 -0.6,-0.2 -0.1,-0 -0,0 -0.5,-0.2 -0.1,-0 -0.5,-0.3 -0.1,-0.1 z M 100,93.2 c -3.5,-4e-4 -6.7,2.9 -6.7,6.5 l 0,0.4 c 0,3.5 3,6.5 6.5,6.5 l 0.4,0 c 3.4,0 6.5,-3 6.5,-6.3 l 0,-0.9 c 0,-3.4 -3.3,-6.3 -6.8,-6.3 z" - } - ]; - icn["AC.IC.AVALANCHE"] = [ - { - type: "path", - stroke: false, - d: - "m 115.7,87.3 -3.6,0.9 11,38 -4.6,1.5 9.6,9.2 3.1,-13 -4.6,1.4 z m 3,46.4 -8.5,-10 4.3,-1.2 -11.2,-40.6 -34.5,51.9 z m -12.1,-59.8 0,8.4 1.6,0 0,-8.3 7.1,4.3 0.8,-1.3 -7.4,-4.1 7.5,-4.4 -1,-1.2 -7,4 0,-8.2 -1.6,0 0,8.2 -7.4,-4 -0.6,1.1 7.2,4.4 -7.2,4.1 0.6,1.4 z" - } - ]; - icn["AC.IC.EARTHQUAKE EPICENTER"] = [ - { - type: "path", - stroke: false, - d: - "m 62.8,99.8 c 0,-10.8 4.9,-20.2 10.3,-25.7 5.1,-5.1 14.8,-11.3 24.7,-11.3 h 4.1 c 4.9,0 10.5,1.9 13.9,3.6 5,2.5 6.4,4 10.4,7 4.6,3.6 11.1,15.4 11.1,23.8 v 5.3 c 0,17.4 -17.5,34.6 -35.1,34.6 h -4.6 c -10.3,0 -19.4,-6.2 -24.6,-11.4 -5.5,-5.4 -10.3,-15 -10.3,-25.8 z m 39.4,38.5 c 10.7,0 20,-6.3 25.5,-11.8 6.7,-6.7 9.9,-13.9 10.7,-26.5 1.3,-19.2 -17.7,-38.1 -36.2,-38.1 h -4.8 c -10.3,0 -20.1,6.6 -25.2,12.1 -3,3.2 -5.6,6.7 -7.5,11.1 -1.1,2.8 -3.5,11.3 -3,15.3 0.7,6.4 0.9,10.4 3.4,15.3 2.2,4.4 4,7.6 7.3,11 5,5.3 15.2,11.7 25.3,11.7 h 4.6 z m -3.9,-11.6 c -13.6,0 -24.7,-13.1 -25.2,-26.8 -0.5,-13.2 12.5,-26.4 25.4,-26.4 h 2.9 c 12.8,0 25.2,12.4 25.2,25.2 v 2.4 c 0,12.8 -12.4,25.7 -25.2,25.7 h -3.1 v -0 z m -27.1,-26.9 c 0,8.8 3.7,16 8.1,20.5 2.3,2.4 5.2,4.4 8.3,5.9 4.2,2.2 6.3,1.9 11.5,2.8 2.9,0.5 10,-1.3 12,-2.2 4.6,-2.2 5,-2.9 8.6,-5.6 4.3,-3.1 9.1,-12.3 9.1,-19.7 v -3.4 c 0,-13.7 -13.6,-26.8 -27.3,-26.8 h -3.2 c -14.5,-4e-4 -27.1,13.6 -27.1,28.5 z m 28.5,14.8 c -8.4,0 -13.5,-6.5 -14.4,-14.4 -0.7,-7.3 6.8,-14.6 13.9,-14.6 h 1.7 c 7.3,0 13.6,6.9 13.6,14.5 0,7.7 -6.2,14.5 -13.8,14.5 h -1 z m -18.6,-14.8 c 0,11.5 8,18.1 18.4,19.3 6.2,0.8 10.3,-2.9 13.6,-5.3 2.8,-2 5.8,-8.3 5.8,-13.3 V 99.8 c 0,-10.4 -8.3,-18.6 -18.6,-18.6 h -0.7 c -9.9,0 -18.4,8.6 -18.4,18.6 z m 10.9,0 v 0.2 c 0,3.7 3.5,7.7 7,7.7 h 1.7 c 3.9,0 7.3,-3.9 7.3,-7.7 0,-4 -3.5,-8 -7,-8 h -1.7 c -3.5,0 -7.3,4 -7.3,7.7 z" - } - ]; - icn["AC.IC.LANDSLIDE"] = [ - { - type: "path", - stroke: false, - d: - "m 129.4,110.8 c -2.7,0 -6.2,4.1 -4.3,5.1 -1,1.5 -3.6,2 -3.6,4 0,1.8 2.6,4.7 3.4,6.2 1.1,2 3.2,3.2 6.2,3.2 h 1.8 c 2.7,0 4.6,-2.6 4.6,-5.3 v -1 c 0,-3.4 -1,-5 -2.1,-7.5 -1,-2.4 -1.6,-4.6 -4.9,-4.6 h -1 z m -22.2,-35 -5.3,-5.2 -39.3,58.3 55.8,0.1 v -1.2 c 0,-0.7 -1,-1.5 -1.5,-1.8 0,-2 -0.6,-1.6 -0.9,-2.9 -0.2,-0.9 -0.1,-2.7 -0.1,-3.7 0,-2.8 -0.1,-4.3 -1.7,-5.6 -2.2,-1.9 -1.3,-1.5 -4.3,-3.1 -2,-1 -1.5,-2.1 -5.2,-2.2 v -1.5 c 0,-1.9 -2,-3.6 -2.8,-4.8 0,-2.3 -0.5,-4.7 -0.5,-6.8 0,-1.6 -0.2,-2 -0.2,-3.3 -0.1,-1.7 -0.8,-1.5 -0.8,-2.8 v -0.2 c 0,-3 0.5,-4.5 2.1,-6 2.2,-2.1 0.9,-2.2 3.8,-3.9 l 0.8,-3.3 0,0 z m 9.7,34 c 0,3.6 6.1,2.8 6.1,-0.8 0,-4.2 -6.1,-1.9 -6.1,0.8 z m 2.8,-16.4 c -2.2,0 -7,6.4 -4,8.6 1.7,1.2 2.6,1.6 5.3,0.6 2,-0.8 2.8,-1.6 2.8,-4.3 4e-4,-2.4 -2,-4.8 -4,-4.8 z m -8.4,5.3 c 0.8,0 1,-0.7 1.3,-1.3 -0.6,-1.4 -0.5,-2.5 -2.6,-2.5 h -0.2 c -1,0 -2,0.6 -2,1.5 0,0.7 1.6,2.3 2.8,2.3 h 0.8 z m -3.3,-13.7 c -0.1,1 -0.3,0.6 -0.3,1.5 0,1 0.8,3 1.8,3 h 0.2 c 3.1,0 3.1,-0.2 4.8,-1.5 -1,-2.3 -0.4,-3.6 -4.2,-3.6 -1.1,0 -1.4,0.3 -2.3,0.5 z" - } - ]; - icn["AC.IC.SUBSIDENCE"] = [ - { - type: "path", - stroke: false, - d: - "m 56.8,75.6 0,2 14.4,0 3.8,7.9 c -0.1,0.3 -0.3,0.7 -0.3,1.6 l 0,0.6 c 0,0.7 0.3,1.1 0.7,1.5 0.3,0.4 0.7,0.8 1.1,1.3 0.7,0.8 1.5,1.5 1.8,2 l -0.3,4.1 c -0.1,1 0.4,2 1,2.6 0.6,0.6 1.3,1.1 2,1.5 0.7,0.4 1.3,0.8 1.7,1.2 0.4,0.4 0.6,0.6 0.6,1 0,1.3 -0.5,2.2 -0.5,4.2 0,0.9 0.5,1.7 1.1,2.1 0.6,0.4 1.2,0.7 1.8,0.9 0.6,0.2 1.1,0.4 1.4,0.6 0.3,0.2 0.3,0.2 0.3,0.3 0,0.6 -0.1,0.8 -0.3,1.2 -0.2,0.3 -0.5,0.7 -0.5,1.5 l 0,0.6 c 0,1.8 1,2.9 1.9,3.5 0.8,0.6 1.3,0.8 1.5,1.3 0,0 0,0 0,0 0.2,0.8 0.3,2 0.7,3.1 0.2,0.6 0.5,1.2 1,1.6 0.5,0.5 1.2,0.7 2,0.7 l 0.3,0 c 1.1,0 1.9,-0 2.6,-0.2 0.7,-0.1 1.3,-0.4 1.7,-0.9 0.4,-0.5 0.5,-1.1 0.7,-1.7 0.1,-0.6 0.2,-1.3 0.3,-2.1 7.6e-4,-0 -7.6e-4,-0 0,-0 0.2,-1.4 0.7,-2.1 1.3,-2.8 0.5,-0.7 1.2,-1.7 1.2,-3.1 0,-0.6 -0.2,-1 -0.5,-1.3 -0.2,-0.3 -0.5,-0.7 -0.7,-1 -0.5,-0.7 -0.8,-1.5 -0.8,-2.4 l 0,-0.9 c 0,-0 -0,-0 0.1,-0.2 0.2,-0.2 0.5,-0.4 0.8,-0.6 0.4,-0.3 0.8,-0.5 1.1,-1 0.4,-0.4 0.7,-1.1 0.7,-1.8 0,-1.2 -0.5,-2.4 -0.9,-3.5 -0.4,-1.1 -0.8,-2.2 -0.8,-2.5 0,-0.5 0.2,-1 0.6,-1.6 0.4,-0.6 1,-1.3 1.5,-2.2 0.5,-0.8 0.9,-1.8 0.9,-3 -0,-1.1 -0.5,-2.4 -1.6,-3.6 l -0,-0 -0,0 c -0.3,-0.3 -0.7,-1.3 -0.8,-2.2 -0.1,-0.9 0.1,-1.9 0.4,-2.3 0.3,-0.5 0.9,-0.9 1.7,-1.4 0.7,-0.6 1.5,-1.6 1.5,-3 l 0,-1.4 38.1,0 0,-2 -40.1,0 -30.6,0 -0.6,0 -15,0 z" - } - ]; - icn["AC.IC.VOLCANIC ERUPTION"] = [ - { - type: "path", - stroke: false, - d: - "m 122.2,66 -10.4,17.9 1.7,1 10.4,-17.9 -1.7,-1 z m -23.2,0.5 0,17.9 2,0 0,-17.9 -2,0 z m -19.5,-0.4 -1.8,0.8 8,17.9 1.8,-0.8 -8,-17.9 z M 99.3,120.8 c -1.7,-0 -3.3,0.8 -4.5,2 -1.2,1.2 -2,2.9 -2,4.5 l 0,1.9 c 0,1.7 0.8,3.3 2,4.5 1.2,1.2 2.8,2 4.5,2 l 1.3,0 c 1.7,0 3.3,-0.8 4.5,-2 1.2,-1.2 2,-2.8 2,-4.5 l 0,-1.9 c 0,-1.7 -0.8,-3.3 -2,-4.5 -1.2,-1.2 -2.8,-2 -4.5,-2 l -1.2,0 -0,0 z M 80.3,86.5 c -0.5,0 -0.9,0.3 -1.4,0.8 -0.4,0.5 -0.8,1.2 -1.3,2 -0.8,1.7 -1.6,3.9 -2.4,6.3 -1.5,4.7 -2.8,9.8 -3.4,11.4 l -0,0 c -2,7 -5.8,15.2 -7,21.6 l -0.1,0.2 0.2,0 20.9,0.6 0.2,0 0,-0.2 0,-1.9 0,-0.2 -0.2,-0 -17.6,-0.7 L 80.5,89.4 l 39.1,0 11.9,37.1 -17.5,0.7 -0.2,0 0,0.2 0,1.9 0,0.2 0.2,-0 20.9,-0.6 0.2,0 -0.1,-0.2 c -1.3,-6.4 -5.1,-14.7 -7,-21.6 L 128.1,107 c -0.6,-1.6 -1.9,-6.7 -3.4,-11.4 -0.8,-2.3 -1.6,-4.6 -2.4,-6.3 -0.4,-0.8 -0.8,-1.5 -1.3,-2 -0.4,-0.5 -0.9,-0.8 -1.4,-0.8 l -39.4,0 z" - } - ]; - icn["AC.IC.VOLCANIC THREAT"] = [ - { - type: "path", - stroke: false, - d: - "m 80.3,85.6 c -0.5,0 -0.9,0.3 -1.4,0.8 -0.4,0.5 -0.8,1.2 -1.3,2 -0.8,1.7 -1.6,3.9 -2.4,6.3 -1.5,4.7 -2.8,9.8 -3.4,11.3 l 0,0 -0,0 c -2,7 -5.8,15.2 -7,21.6 l -0.1,0.2 0.2,0 20.9,0.6 0.2,0 0,-0.2 0,-1.9 0,-0.2 -0.2,-0 -17.6,-0.7 12,-37.1 39.1,0 11.9,37.1 -17.5,0.7 -0.2,0 0,0.2 0,1.9 0,0.2 0.2,0 20.9,-0.6 0.2,-0 -0.1,-0.2 c -1.3,-6.4 -5.1,-14.7 -7,-21.6 l -0,0 0,-0 c -0.6,-1.6 -1.9,-6.7 -3.4,-11.3 -0.8,-2.3 -1.6,-4.6 -2.4,-6.3 -0.4,-0.8 -0.8,-1.5 -1.3,-2 -0.4,-0.5 -0.9,-0.8 -1.4,-0.8 l -39.4,0 z M 99.3,120 c -1.7,-0 -3.3,0.8 -4.5,2 -1.2,1.2 -2,2.9 -2,4.5 l 0,1.9 c 0,1.7 0.8,3.3 2,4.5 1.2,1.2 2.8,2 4.5,2 l 1.3,0 c 1.7,0 3.3,-0.8 4.5,-2 1.2,-1.2 2,-2.8 2,-4.5 l 0,-1.9 c 0,-1.7 -0.8,-3.3 -2,-4.5 -1.2,-1.2 -2.8,-2 -4.5,-2 l -1.2,0 -0,0 z m -2.7,-42.1 0,0.2 -0.2,0 0,4.2 0,0.2 0.2,0 3.3,0 0.2,0 0,-0.2 0,-4.2 0,-0.2 -0.2,0 -3.3,0 z M 99,57.1 c -1.1,2.5e-5 -2.3,0.2 -3.3,0.5 -1.1,0.3 -2.1,0.8 -3.2,1.4 l -0.1,0.1 0,0.1 0,3.1 0,0.4 0.3,-0.2 c 1.1,-0.7 2,-1.3 3,-1.6 1,-0.4 1.9,-0.6 2.7,-0.6 1.1,2.2e-5 2,0.3 2.7,0.8 0.7,0.6 1,1.3 1,2.2 -1e-5,0.5 -0.1,1 -0.4,1.5 -0.3,0.5 -0.7,1 -1.3,1.6 l 0,0 -1.5,1.5 c -1,0.9 -1.7,1.8 -2,2.5 -0.3,0.7 -0.5,1.7 -0.5,2.8 l 0,2.5 0,0.2 0.2,0 3.1,0 0,-0.2 0.2,0 0,-2 c -10e-6,-0.6 0,-1 0.1,-1.3 0,-0.3 0.1,-0.6 0.1,-0.8 0.1,-0.2 0.2,-0.5 0.4,-0.8 0.2,-0.3 0.6,-0.7 1.1,-1.2 l 1.4,-1.4 c 1,-0.9 1.7,-1.8 2.1,-2.6 l 0,-0 c 0.4,-0.8 0.6,-1.6 0.6,-2.5 -2e-5,-1.8 -0.6,-3.3 -1.9,-4.3 -1.3,-1.1 -2.9,-1.6 -5,-1.6 z" - } - ]; - icn["AC.IC.CAVE ENTRANCE"] = [ - { type: "path", fill: false, d: "m 55,100 55,0 30,-20 0,40 -30,-20" } - ]; - icn["AC.IC.DROUGHT"] = [ - { - type: "path", - stroke: false, - d: - "m 87.6,127.4 c 1.3,0.6 4.5,0 6.1,0 h 4.2 l -2,-5.9 -4.9,-0.3 c -5.7,10.8 -2.4,4.3 -3.4,6.2 z m -24.1,-7 c -0.6,1.9 17.6,6.9 20.5,7.4 2.7,-1.8 4.5,-2.4 4.8,-6.7 -4,0 -11.4,-0.8 -14.8,-1.7 -2.2,-0.6 -4.2,-1.2 -6.4,-1.7 -3.5,-0.9 -4.2,-1.5 -4.2,2.6 z m 35.9,6.1 6.7,-0.3 18.6,-1.7 c 1.5,-0.4 4.5,-0.4 6,-1.4 -1.3,-2.6 -2.4,-4.1 -3.7,-6.6 -1.4,-2.6 -1.9,-4.9 -3,-7.2 -3.7,0.8 -4.7,3.5 -6.3,4 -3.5,1.1 -4.8,0.4 -6.7,3.8 -1.7,3 -2.5,3.3 -5.3,5.2 -2.4,1.7 -3.6,2.8 -6.3,4.2 z m -2.8,-9 c 0,3.7 0.5,4.2 2.2,7.3 l 8.5,-7.1 -0.2,-0.2 c -1.7,-0.4 -2.4,-1.5 -4.8,-2.2 -1.6,-0.4 -4.1,-1.3 -5.8,-1.4 v 3.6 h 0.1 z m 37.6,0.5 c -0.9,0 -1,-0.2 -1.9,-0.2 l 1,2.4 2.7,-2.8 c -0.9,0.2 -0.8,0.5 -1.8,0.5 z m -51.3,-0.3 c -0.1,1.9 7.7,1.5 9.3,1.5 h 2.8 c 0,-1.7 -0.7,-2.8 -0.8,-4.4 -0.1,-2.5 -0.4,-1.8 -3.1,-2.1 -4,-0.4 -4.6,-2 -7.7,-2.8 l -0.6,7.7 z m -25.5,-12.6 3,12.1 c 0.7,-3 2.2,-4.5 2.8,-7.3 0.3,-1.8 0.1,-2.6 0.9,-4 0.4,-0.7 1.3,-2.8 1.5,-3.6 -1.4,-0.3 -6.9,-1.6 -8.6,-1.6 l 0.4,4.4 z m 69.9,-2.2 c -1,4.1 -0.7,3.5 1,7 1.2,2.4 2,4.4 3.1,6.6 5.8,-0.5 6.2,-0.5 9.4,-3.6 1.6,-1.6 1,-6.8 2,-8.3 -2.5,-1.2 -1.7,-0.6 -4.6,-1.3 -4.5,-1 -6.6,-0.4 -10.9,-0.3 z m -30.9,1.1 v 0.8 c 0,2.2 -0.1,3.3 0,5.4 0.1,3.3 -0.3,2.5 3.1,2.8 1.2,0.1 3.5,1 4.5,1.4 0.7,0.4 1.5,0.5 2,0.8 0.8,0.4 0.3,0.6 1.7,1.4 l -0.2,-0.2 5.6,-4.7 c 3.1,0 4.2,0.4 5.8,-1.3 2.4,-2.5 0.8,-1.4 4,-3.1 l 0.6,-3.1 c -2.5,0.6 -5.5,2.2 -8.2,1.1 -2.6,-1.1 -3.8,-2.8 -7.4,-2.8 l -1.6,-0.3 -9.9,1.8 z m -32.1,11.2 c 1.3,0 5.8,0.7 6.9,1 1.4,0.4 4.7,2.3 5.6,2.3 h 2.8 c 1,0 0.9,-0.3 1.7,-0.5 l 1.7,-8.3 -5.2,-4.5 -9,-2 c -0.4,1.7 -2.4,3 -3.1,5.1 -0.3,0.7 -1.5,6.3 -1.5,7 z m 41,-35.1 c 1,1.2 1.4,2.8 2.2,4.2 0.4,0.6 2.9,3.3 2.9,3.5 0,0.8 -0.9,2.3 -1.3,2.3 -2.7,0 -3.8,-6.7 -3.8,-10 z m -1.8,-1.2 c -0.3,1 -1.9,4.5 -2.5,5.6 -0.9,1.8 -1.9,3.5 -4.4,3.5 -0.5,0 -1,-0.4 -1,-0.8 0,-3.1 3.8,-5.8 5.2,-7.6 l 2.8,-0.8 z m 9.5,8.6 h -0.8 c -2.3,0 -6.9,-8 -6.9,-9.7 0,-0.1 0.3,-0.5 0.3,-0.5 1.7,0.5 7.9,6 7.9,8.7 -4e-4,0.5 -0.4,0.8 -0.5,1.5 z m 0.6,-6 c -0.7,-0.3 -1.7,-1 -2.4,-1.3 -1.4,-0.8 -3.5,-2.9 -4.7,-3.3 l 1.1,-1.3 c 3.1,1.5 10.1,1.3 10.1,5.7 0,0.3 -0.8,0.8 -1,1 -0.8,-0.3 -2,-0.4 -3.1,-0.8 z m -24.9,1.3 h -1 c 1,-2 -2.2,-6.7 -4.4,-7.2 -2.2,1.2 -4.2,0.6 -5.5,3.3 -0.4,1 -0.7,2.2 -1.5,2.8 -0.8,0.6 -2.4,0.8 -2.4,1.9 0,1.5 4.3,0.4 4.9,-0.2 1.2,-1.1 2.4,-2.1 4.5,-2.1 2,0 2.9,5.8 3.1,8.2 0.2,3.2 -2.3,7.7 -2.2,9.5 l 0.9,6.8 -4.4,-0.3 c 2.1,3.1 8.5,6 13.4,6.4 l -0.4,-7.7 -5.6,1.3 c 0,-4.4 -2,-5.5 -0.5,-9.5 0.6,-1.7 1,-2.2 1,-4.7 0,-1.1 0.2,-4.6 0.6,-5.3 1.5,-2.5 1.9,-5.6 3.1,-8.4 1.2,-2.8 5,-2.6 8.3,-3.5 l 1.2,1.3 -1,0.3 0.8,1.8 c -1.7,2 -2.9,2.9 -4.5,5 -0.8,1 -3.8,6.3 -0.6,6.3 h 1 c 3.9,0 5.1,-7.1 6.9,-9.2 0.4,4.4 1.2,9.5 4.4,11.2 1.7,-0.4 2.2,-1.1 2.6,-2.8 0.7,0.2 0.5,0.3 1,0.3 1.3,0 2,-1.1 2,-2.3 V 85.8 c 0,-2.1 -1.2,-2.4 -1.5,-3.8 0.8,0.4 2.2,1 3.3,1 h 0.5 c 1.2,0 1.3,-0.6 1.8,-1.3 -0.2,-2.5 -1.5,-3.9 -3.5,-4.6 -1.3,-0.4 -5.2,-1.7 -6.7,-1.7 l 0.5,-1 h -0.7 l 0.8,-1.6 -4.9,1 c -0.9,-0.6 -1.2,-1.5 -2.6,-1.5 h -1.8 C 92.3,72.2 88.7,75.8 88.7,82.9 l 0,0 z" - } - ]; - icn["AC.IC.FLOOD"] = [ - { - type: "path", - stroke: false, - d: - "M77.2,92.9L77.3,92.8L99.3,72.5L99.7,72.1L100,72.1L100.4,72.5L122.4,92.8L123.5,93.9L122.4,93.9L122.4,115.902C123.023,115.106 123.657,114.5 124.4,114.5C125.454,114.199 124.857,116.712 125.5,117.6C125.988,118.273 126.805,118.721 127.609,118.928C130.146,119.58 132.747,117.303 134.5,116.2C135.043,115.859 136.356,115.26 136.4,115.9C136.652,119.558 136.526,123.235 136.4,126.9L63.7,126.9L63.7,114.9C64.819,117.943 66.835,120.948 70.637,119.05C72.357,118.192 73.209,115.745 75.1,115.4C75.464,115.334 76.266,116.335 77.1,117.278L77.1,93.9L76.2,93.9L77.1,93L77.1,92.9L77.2,92.9ZM121.2,117.544L121.2,94.1L78.3,94.1L78.3,118.49C78.521,118.667 78.727,118.795 78.911,118.845C83.407,120.084 82.345,116.009 86.9,115.5C87.588,115.423 90.549,119.114 91.583,119.536C95.694,121.215 95.826,116.694 98.9,115.9C100.074,115.597 100.538,118.237 100.9,118.5C101.86,119.198 103.028,119.651 104.2,119.837C109.33,120.655 108.685,117.216 111.9,114.9C112.848,114.217 113.556,116.602 113.563,116.613C115.1,119.229 115.092,120.273 118.659,119.606C119.666,119.418 120.465,118.529 121.2,117.544ZM99.75,73.846L99.8,73.8L99.7,73.8L99.75,73.846L79.3,92.7L120.2,92.7L99.75,73.846Z" - } - ]; - icn["AC.IC.INVERSION"] = [ - { - type: "path", - stroke: false, - d: - "M 69.5,87.9 C 69.5,86.7 73.6,83.9 75.5,83.9 h 0.3 c 3.3,0 9,9.1 15.2,9.1 h 1.8 c 5.4,0 11.3,-9.1 14.9,-9.1 3.5,0 8.8,9.1 15.2,9.1 h 0.9 c 8.5,0 10.5,-4.4 15.5,-7 l -5.3,-6.4 c -3.4,1.8 -4.1,4.6 -9.5,5.3 -2.2,0.3 -6.6,-3.9 -8.3,-5.5 -8,-6.8 -13,-3 -19.4,2 -3.9,3.1 -3.9,5.3 -8.5,1.3 -2.2,-1.8 -5.6,-4.8 -8.2,-6 -3.8,-1.8 -8.6,-0.7 -11.4,1.2 -1.6,1 -7.3,5.2 -7.3,6.9 v 52.2 h 8.2 V 87.9 z m -9.4,-16.4 79.9,0 0,-8.5 -79.9,0 z" - } - ]; - icn["AC.IC.TSUNAMI"] = [ - { - type: "path", - stroke: false, - d: - "m 63,122 39.5,-0.1 30.8,0.3 c -7.1,0 -12.8,-1.7 -16.9,-4.8 -3.7,-2.9 -7.7,-8 -7.7,-14.4 0,-9.1 6.9,-16.5 15.8,-16.5 h 0.7 c 6.5,0 8.2,2.8 11.8,5.3 -2,-8.6 -10.6,-14.2 -21.4,-14.2 h -0.2 c -18.2,0 -44.9,33 -52.4,44.3 l 0,0 0,0 z" - } - ]; - icn["AC.IC.BIRD"] = [ - { - type: "path", - stroke: false, - d: - "m 81.6,92.5 -18.4,2.9 v 0.3 l 6.6,0.5 c -0.7,0.5 -3.3,1.1 -4.5,1.5 -2.6,0.9 -2,0.3 -3.5,2.4 l 3.4,0.1 -1,1 c 1.8,0 3.3,0.1 4.8,0.2 1.4,0.1 1.9,-1.3 3.5,-1.4 3,-0.2 5.7,0.2 9.3,0.3 l -0.8,0.5 c 0.6,0.1 0.7,0.2 1.4,0.2 h 1.6 l 0.1,0.9 2.9,1.2 1.6,-0.1 c 1.6,1.1 1.9,2.3 5.2,2.4 0.2,2.7 0.6,3.8 3,4.4 v 0.8 c 0,2.2 0.2,4.8 2.1,5 l 1.2,5.3 h -0.4 v 0.4 c -0.3,-0.3 -1.4,-1.2 -1.8,-1.2 h -0.2 c -0.5,0 -0.5,0.1 -1,0.2 0.6,0.8 2.7,1.7 3.1,2.7 0.5,1.6 0.1,3.8 0.2,5.3 l 0.9,0.6 0.8,-0.1 0.1,-0.8 -0.1,-2.7 c 0.7,0.5 2.7,3 3.3,3 h 1 c -0.5,-2 -1.8,-2.4 -2.7,-3.9 l 3.7,1.1 c -1,-1.5 -0.9,-1.8 -2.9,-2.3 -3.1,-0.8 -1.8,-1.9 -3.1,-2.2 l -1,-5.4 c 1,-0.2 1.4,-1 1.4,-2.2 l 0.1,-1.6 -0.3,-2.6 h 1 c 0.7,0 0.7,-0.2 1.4,-0.4 0.1,1.6 1.2,3.3 2.7,3.4 l 3.1,6.3 c -0.3,0.3 -0.4,0.3 -0.4,0.8 v 0.7 l -4.4,-0.9 v 0.2 c 0.8,0.7 3.7,1.7 5.1,2.8 1.1,0.8 1.2,0.6 2,1.9 0.3,0.5 1.3,2.2 1.9,2.2 h 0.8 l 0.2,-0.1 -1.7,-3.2 4.3,1.9 c -0.1,-2.1 -2.1,-1.5 -3.6,-2.8 h 3 c -1.3,-1.1 -1.6,-0.9 -3.5,-1.2 -1.6,-0.2 -1.7,-1.2 -2.7,-2.1 -1.1,-1.2 -2,-4.9 -2.9,-6.6 1.2,-1.8 1,-1.4 1,-4.4 4.8,-2.3 5.6,-2.1 9.3,-5.9 2.7,-2.7 3.9,-6.1 5.8,-9.7 0.9,-1.8 1.5,-3.3 2.2,-5.2 0.7,-1.8 0.7,-4.7 1.4,-6.3 2.3,-4.6 9,-3.2 10.3,-5.2 l -4.4,0.2 v -0.2 l 5,-0.6 c -2.2,-1.9 -4.8,-1.4 -8.3,-1.8 -2.1,-0.3 -2.9,0.7 -4.4,-0.3 -1.4,-1 -1.6,-1.2 -3.7,-1.5 -3.1,-0.5 -5.6,1.2 -7.4,2.5 -1.7,1.3 -3.2,5.2 -4.2,6.1 -0.3,0.2 -6.1,2.7 -7.1,3.2 -2.9,1.5 -3.5,2.5 -7.3,3.1 -6.3,1 -9.9,3.4 -14.2,6.3 l 0,0 z" - } - ]; - icn["AC.IC.INSECT"] = [ - { - type: "path", - stroke: false, - d: - "m 77.4,88.8 0.1,-0.3 6.1,4.9 -0.1,0.2 c -2.2,1.5 -7.7,9 -10,9 l -1.6,-0.1 5.6,-13.7 z m 7.1,3.3 c -0.4,-1.7 -5,-6.4 -6.7,-7.2 -0.4,0.3 -1.8,1 -1.8,1.6 0,0.8 0.3,1 0.5,1.5 l -5.6,14.7 h -1 c 0.2,0.9 0.5,0.7 0.5,1 0,0.3 -3,7.8 -3.3,8.7 -0.6,1.4 -1,2.7 -1.6,4.2 -0.3,0.8 -0.6,1.6 -0.9,2.2 -0.5,1.1 -0.6,0.3 -1.4,1.7 l -1.3,0.3 c 0.3,0.5 1.8,0.5 2.5,0.4 1.2,-0.2 0.4,-1 0.8,-2.2 0.7,-1.8 1.4,-3.5 2.1,-5.4 0.5,-1.2 3.7,-10.3 4.6,-10.3 h 1.3 c 0.8,0 1,0.3 1.5,0.5 l 2.3,-2.8 c 2.7,1.8 8.5,4.6 12.8,4.6 h 0.7 l 0.2,-0.1 -3.5,-5 -9.9,-0.1 6.5,-6.3 c 4.3,2.9 11.7,16.9 14.9,16.9 h 0.3 c 1.4,0 1.3,-0.6 1.8,-1.6 -0.9,-3.7 -4.8,-6.3 -7.3,-8.5 -2.4,-2 -6.1,-6.5 -8.3,-7.9 1.2,-1.7 10.3,-10.8 12.2,-11.3 l 0.9,7.7 0.1,2.9 -1.2,7.4 h -1.8 l 5.2,4.4 7.2,-3.9 c -0.5,2.1 -0.3,2.5 -2.2,3.4 -0.6,0.3 -3.7,1.9 -3.7,2.3 0,0.5 0.7,1.7 0.7,3.1 0,2.9 -3.1,4.4 -5.8,3.3 -2.1,-1 -4.9,-5.1 -5.5,-5.1 h -1 c -4.6,0 -6.7,1.6 -10.5,1.6 h -0.5 c -1.9,0 -2.5,-0.7 -4.1,-0.7 h -0.5 c -0.6,0 -1,0.4 -1,1 0,3.2 12.3,4.7 16.9,4.6 l 13.1,-0.3 v 0.3 c -0.9,1.3 -5.8,4.8 -8,4.8 -0.1,0.2 -0.5,0.7 -0.5,0.8 0,0.7 0.1,0.7 0.3,1.3 0.7,0.1 0.5,0.3 1,0.3 0.5,0 0.5,-0.2 1,-0.5 v -1.3 l 7.7,-5.4 -1.6,6.1 c -0.9,0.1 -1.3,0.4 -1.3,1.3 0,0.9 0.5,0.7 1.4,1.2 l 1.2,-1.4 c 0,-0.2 -0.7,-1.3 -0.7,-1.4 0,-1.3 2.4,-7.6 2.8,-9.5 l 15.6,-0.5 1.2,8.4 -0.4,0.1 c 0.3,0.5 0.3,1 1,1 1,0 1.1,-0.3 1.6,-0.7 -0.5,-1 -0.5,-1.9 -1.7,-1.3 l -0.8,-6.7 4.8,5.5 -0.7,0.8 1.4,1.2 c 0.5,-0.3 1,-0.2 1,-1 v -0.5 c 0,-0.9 -0.9,-1 -1.6,-1.2 l -4.5,-5 0.3,-1 h -8.5 c 0,-5 2,-8.2 2.3,-12.4 l -9.2,0.4 -0.8,2.5 h -4.6 c -1.8,0 -2.8,-8 -2.9,-10.3 0,-2.4 -0.3,-4.1 -0.2,-6.4 0.1,-1.4 1,-5.1 -1,-5.1 h -0.7 c -1,0 -1.3,1 -1.6,1.8 -0.3,1 -1,1.4 -1.6,2 -1.2,1.3 -2.3,2.4 -3.5,3.6 -1.2,1.2 -6.2,6.7 -7.4,7 l 0,0 z m 37.9,8 c 0,-0.3 0.3,-0.5 0.7,-0.5 h 0.7 l 0.1,0.5 -0.3,1 h -1 c -0.1,-0.7 -0.3,-0.4 -0.3,-1 z m 3.6,-1.8 c -0.2,0 -1.6,-1.8 -3.3,-1.8 h -0.5 c -2,0 -2,2.2 -2.5,3.9 -0.5,1.4 -1.4,3.7 -1.4,5.4 0,0.6 0.4,1 1,1 2.4,0 6.4,-5.2 6.9,-7.4 3.9,0 11.1,-1.1 11.8,-3.9 -2.6,0.7 -2.9,2.4 -8,2.8 1.8,-1.6 5.6,-4.3 5.9,-7.2 h -0.5 c -0.8,3.1 -5.6,7.2 -9.5,7.2 z" - } - ]; - icn["AC.IC.MICROBIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 83.9,93.3 c -3.3,0 -6,2.7 -6,6 0,3.3 2.7,6 6,6 3.3,0 6,-2.7 6,-6 0,-3.3 -2.7,-6 -6,-6 z M 100,85.5 c -11.1,0 -21.2,1.5 -28.6,4.1 -3.7,1.3 -6.7,2.8 -8.8,4.5 -2.1,1.7 -3.4,3.7 -3.4,5.9 0,2.2 1.3,4.2 3.4,5.9 2.1,1.7 5.1,3.2 8.8,4.5 7.4,2.5 17.5,4.1 28.6,4.1 11.1,0 21.2,-1.5 28.6,-4.1 3.7,-1.3 6.7,-2.8 8.8,-4.5 2.1,-1.7 3.4,-3.7 3.4,-5.9 0,-2.2 -1.3,-4.2 -3.4,-5.9 -2.1,-1.7 -5.1,-3.2 -8.8,-4.5 C 121.2,87.1 111.1,85.5 100,85.5 z m 0,1.4 c 11,0 21,1.5 28.2,4 3.6,1.2 6.5,2.7 8.4,4.3 1.9,1.6 2.9,3.2 2.9,4.8 0,1.6 -1,3.3 -2.9,4.8 -1.9,1.6 -4.8,3 -8.4,4.3 -7.2,2.5 -17.1,4 -28.2,4 -11,0 -21,-1.5 -28.2,-4 -3.6,-1.2 -6.5,-2.7 -8.4,-4.3 -1.9,-1.6 -2.9,-3.2 -2.9,-4.8 0,-1.6 1,-3.3 2.9,-4.8 1.9,-1.6 4.8,-3 8.4,-4.3 7.2,-2.5 17.1,-4 28.2,-4 z" - } - ]; - icn["AC.IC.REPTILE"] = [ - { - type: "path", - stroke: false, - d: - "m 93.5,82.3 c 0,-2 1.8,-2.7 1.8,-4.3 0,-1 -0.6,-1.5 -1.2,-2 -2.8,0.3 -6.5,0.6 -7.4,2.7 -0.5,1.2 -0.5,2.4 -1.2,3.9 -0.5,1 -1.2,2.4 -1.2,3.8 0,0.8 0.4,0.7 0.4,1.6 v 0.8 c 0,2.2 -2.4,3.5 -0.6,6.1 -0.2,0.3 -2,1.5 -2.4,1.7 -1.7,1 -1.8,-0.6 -2.6,-0.6 h -0.8 l -0.3,-1.2 c -0.5,-0.3 -1,-0.8 -1.7,-0.8 -0.8,0 -0.8,0.5 -0.6,1 l -2.1,0.4 -0.8,2.3 h 1 c 0.9,0 1.4,0.4 1.6,1.2 l -1.5,1.2 -0.1,0.4 c 2.8,0.3 4.6,-0.6 7.2,-1.2 1.5,-0.4 6.8,-0.6 7.3,-1 l 0.1,-2.2 c 1,0.3 2,1.3 3.1,1.7 1.2,0.4 1.7,0.8 3.1,1.2 2.4,0.6 4.5,1.2 7.7,1.2 h 0.6 l 6.1,-0.6 c 0,2.6 2.3,2.5 2.8,4.5 -1.3,-0.3 -2.3,-2 -3.5,-2 -0.1,0 -0.4,0.1 -0.6,0.2 l 0.3,1.2 -1.6,0.3 v 0.8 l 0.6,0.4 -0.9,0.6 1,1 c -0.2,0.8 -0.7,0.6 -0.7,1.3 0,0.4 0.1,0.6 0.6,0.6 0.6,0 1.6,-1 2.8,-1 1.9,0 8.3,0.8 8.3,-0.8 v -0.2 c 0,-1.5 -3.5,-1.6 -3.3,-5.5 5,2.6 9.3,7.4 4.5,13.6 -1.5,2 -4.1,3.6 -6.7,4.5 -1.4,0.5 -7.4,1.9 -9.3,1.5 -4.2,-0.8 -5.4,-0.8 -8.8,-2.4 -2.6,-1.2 -4.7,-2.5 -7,-4 -3.9,-2.4 -10,-6.1 -16.1,-6.1 -5,0 -11.4,3.1 -11.4,7.9 1.2,-0.6 1.3,-1.3 2.1,-2.2 0.5,-0.6 1.7,-1.3 2.4,-1.7 1.5,-1 3.9,-1.8 6.5,-1.8 h 1 c 4.4,0 11.6,4.7 14.5,6.7 4.5,3.1 8.1,5.5 14.7,6.7 7,1.2 12.7,-0.1 17.4,-2.8 1.9,-1.1 4.3,-3.3 5.5,-5.1 1,-1.6 2.9,-5.4 2.7,-8 l -0.3,-2.6 c 0.3,0.1 2.8,3.7 3.6,4.5 0.8,0.8 3.8,2.5 5.3,2.5 1,0 4.4,-2.2 4.7,-2.9 l -1.3,-0.6 1.2,-1 c -1.5,-1 -0.8,-0.6 -2.4,-0.6 h -1 c 0,-1.4 -0.3,-1.8 -1.3,-1.6 l 0.2,0.1 -1.7,3.4 c -1.4,0 -2.9,-0.9 -3.6,-1.8 0,-0.1 -1.3,-3.8 -1.3,-3.9 -0.6,-2 -0.6,-2.2 -1.8,-3.6 -1.2,-1.3 -1.9,-1.2 -3.4,-1.9 l -0.1,0.6 c -0.6,-1.8 -6.2,-6.5 -8.1,-7.4 -2.2,-1.2 -3.2,-1.2 -6,-1.7 -2.1,-0.3 -5.4,0.3 -7,-0.5 0.4,-1.5 1.6,-0.6 1.6,-2.2 0,-0.5 -0.7,-0.4 -1.2,-0.4 0.6,-1.2 -0.3,-1 -1.3,-1 0.1,-0.3 0.4,-0.6 0.4,-1 0,-0.3 -0.3,-0.4 -0.6,-0.4 -0.4,0 0,0.6 -1.3,0.6 -0.3,-1 -0.3,-1.3 -1.5,-1.4 v 1.6 h -1.3 v 0.6 c 0,0.8 0.6,1.5 1,2.2 -0.4,0.7 -0.3,2 -1.4,2 -0.6,0 -1.8,-1.5 -3.1,-1.9 -1.3,-0.4 -3,0.5 -3,-1.5 -0,-0.9 2.1,-2.5 2.8,-3.5 l 0,0 z" - } - ]; - icn["AC.IC.RODENT"] = [ - { - type: "path", - stroke: false, - d: - "m 117.2,80.3 c 0.6,1.2 0.6,1.7 1.5,2.6 0.6,0.7 1.8,1.2 1.9,2.2 -2,-0.1 -4.2,-3.3 -4.4,-5.3 -2.1,-0.5 -8.4,-3.6 -10.9,-4.7 -3.1,-1.3 -8.3,-2.7 -12.7,-2.7 h -2.2 c -4,0 -9,2.5 -11.3,4.2 -3,2.2 -5.2,5.2 -5.2,10.4 v 0.7 c -4.6,1.1 -11.7,8.4 -11.7,13.9 v 2.4 c 0,6.2 7.7,10 11.8,12.7 2.5,1.7 4.7,3.3 7,5.1 2.2,1.7 4.7,4.2 6.7,5.5 -2.1,-9 -22.4,-12.7 -22.4,-25.1 0,-4.5 4.9,-9.3 8.5,-10.2 -0.1,0.6 -0.3,0.6 -0.3,1.3 v 0.5 c 0,4.5 7.8,4.1 11.5,3 5.1,-1.5 8.1,-2.2 13.6,-1.2 5.4,1.1 8.3,1.5 12.7,3.6 3.7,1.9 2,1.2 4.2,3.8 1.1,1.3 1,1.1 2.9,1.3 0.8,0.1 1.8,1 2.4,1.5 h 1.7 c -1.3,-2.6 -4.9,-2.9 -5.6,-5.8 0.8,-1.5 1.7,-1.7 3.9,-1.7 0.8,0 1,0.2 1.7,0.3 -0.3,-0.6 -0.6,-1.7 0.5,-1.7 h 1.9 c 4.5,0 9,2.5 12.7,0 0,-3 0.4,-2.2 -0.9,-4.9 -0.5,-0.8 -2.1,-2.7 -2.8,-3.4 -1.6,-1.5 -5.7,-4.1 -6.7,-5.5 0,-2.8 -0.4,-3.4 -2.7,-3.9 l -0.5,1 0.5,2.7 -1,0.3 v 0.9 h -0.8 c -0.2,-2.4 -1.2,-5.8 -3.6,-5.8 h -0.2 c -1.8,-4e-4 -1.5,1 -2,1.9 z m 9.5,24.6 h 1.2 c -0.2,-2.6 -5.1,-2.8 -5.4,-5.4 l -2.2,0.3 c 0.2,1.5 1.1,2.9 2.4,3.5 0.9,0.3 1.5,0 2.3,0.6 0.4,0.3 1.1,1 1.7,1 z m -45.1,-6.1 c 1.2,1.8 5.9,4.2 8.8,4.2 1,0 1.6,-0.8 1.9,-1.5 -0.9,-1.3 -2.9,-2.8 -4.7,-3.1 -3.7,-0.8 -2.9,0.1 -6,0.4 l 0,0 z m 9.5,-1.9 c 1.3,2 5,2.9 8.3,2.9 0.8,0 1.4,-0.4 1.9,-0.7 -2,-2.9 -6.1,-2.6 -10.2,-2.2 z" - } - ]; - icn["AC.IC.PHARMACY"] = [ - { - type: "path", - stroke: false, - d: - "m 83.3,74.5 h 13.2 c 3,0 6.2,3.8 6,7.3 -0.1,3.6 -2.9,6.6 -6.5,6.6 H 83.3 V 74.5 z m -8.7,45.9 h 8.7 V 98 h 2.4 c 0.6,0 13.6,16.1 13.6,17.2 0,0.6 -13.6,16.6 -15,19.3 l 10.5,-0.1 10.3,-12.2 9.6,12.3 10.9,-0 -15.2,-19.3 14.4,-17.8 -10.2,-0.1 -9.7,10.8 -7.4,-10 c 8.5,-2 14.1,-6.8 14.1,-17.2 0,-8.1 -7,-15.3 -15,-15.3 H 74.6 v 54.8 z" - } - ]; - icn["GR.IN.IC.EDUCATIONAL FACILITIES INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 99.6,107.1 h -14.8 v 31.7 h 32 v -31.7 h -14.8 V 95.2 c 0,-0.6 6.5,-3 7.5,-3.4 1.3,-0.5 6.9,-3 7.9,-3 -0.3,-0.4 -14.7,-6.3 -15.7,-6.3 h -2.3 v 24.5 z m -3.1,-45 -5.6,14.8 1.7,0 1.3,-3.8 0.1,-0.1 0.1,0 6.8,0 0.1,0 0.1,0.1 1.3,3.8 1.7,0 -5.6,-14.8 -2.1,0 z m 0.8,1.8 0.2,0.1 0.2,-0.1 2.8,7.5 0.1,0.3 -0.3,0 -5.6,0 -0.3,0 0.1,-0.3 2.8,-7.5 z m -14.8,-1.8 8.3,0 0,1.3 -6.5,0 -0.2,0 0,0.2 0,4.5 0,0.2 0.2,0 5.8,0 0,1.3 -5.8,0 -0.2,0 0,0.2 0,7 -1.6,0 0,-14.8 z m 30.3,-0.3 c 0.9,1.5e-5 1.7,0.1 2.5,0.4 l 0,0 c 0.8,0.2 1.4,0.6 2.1,1 l 0,1.6 c -0.6,-0.5 -1.3,-0.9 -1.9,-1.2 -0.8,-0.3 -1.7,-0.5 -2.6,-0.5 -1.8,1.4e-5 -3.2,0.6 -4.1,1.7 -1,1.1 -1.4,2.7 -1.4,4.7 -1e-5,2 0.5,3.6 1.4,4.7 1,1.1 2.4,1.7 4.1,1.6 0.9,2e-6 1.8,-0.2 2.6,-0.5 0.7,-0.3 1.3,-0.7 1.9,-1.2 l 0,1.6 c -0.7,0.4 -1.4,0.8 -2.1,1 -0.8,0.2 -1.6,0.4 -2.5,0.4 -2.3,0 -4,-0.7 -5.3,-2 -1.3,-1.4 -1.9,-3.2 -1.9,-5.6 0,-2.4 0.6,-4.3 1.9,-5.6 1.3,-1.4 3,-2 5.3,-2 z" - } - ]; - icn["ATMOSPHERIC.IC.DRIZZLE.INTERMITTENT LIGHT"] = [ - { - type: "path", - stroke: false, - fill: "rgb(0, 128, 0)", - d: - "m 100,82.7 c -5.5,0 -10,4.5 -10,10 0,5.5 4.5,10 10,10 0.1,0 0.1,0 0.2,0 l -0.2,0.2 c 0.9,5 -8.4,14.4 -8.4,14.4 12.8,0.1 18.4,-13.4 18.3,-23.4 l -0,0 c 0,-0.4 0.1,-0.8 0.1,-1.2 0,-5.5 -4.5,-10 -10,-10 z" - } - ]; - icn["ATMOSPHERIC.IC.FOG.SKY OBSCURED"] = [ - { - type: "path", - stroke: false, - fill: "rgb(255, 247, 0)", - d: - "m 49.6,59.7 0,8 100.9,0 0,-8 -100.9,0 z m 0,71.6 0,8 100.9,0 0,-8 -100.9,0 z m 0,-35.6 0,8 100.9,0 0,-8 -100.9,0 z" - } - ]; - icn["ATMOSPHERIC.IC.HAIL.LIGHT NOT ASSOCIATED WITH THUNDER"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "m 100,45.5 -0.9,2.1 -16,36 -0.6,1.4 1.5,0 32,0 1.5,0 -0.6,-1.4 -16,-36 L 100,45.5 z m -21.4,46.7 0.4,1.3 20,60 0.9,2.9 0.9,-2.9 20,-60 0.4,-1.3 -1.4,0 -40,0 -1.4,0 z m 2.8,2 37.2,0 L 100,150 81.4,94.1 z" - } - ]; - icn["ATMOSPHERIC.IC.RAIN.INTERMITTENT LIGHT"] = [ - { - type: "path", - stroke: false, - fill: "rgb(0, 128, 0)", - d: - "m 100,79.8 c -11.2,0 -20.2,9 -20.2,20.2 0,11.2 9,20.2 20.2,20.2 11.2,0 20.2,-9 20.2,-20.2 0,-11.2 -9,-20.2 -20.2,-20.2 z" - } - ]; - icn["ATMOSPHERIC.IC.DUST OR SAND.LIGHT TO MODERATE"] = [ - { - type: "path", - stroke: false, - fill: "rgb(173, 105, 75)", - d: - "m 140.7,85 -2,2 13,13 -13,13 2,2 14,-14 1,-1 -1,-1 L 140.7,85 z m -93.5,13.6 0,2.8 106.5,0 0,-2.8 -106.5,0 z M 98.5,62.3 c -3.2,0 -6.4,0.8 -9.2,2.2 -3.7,1.8 -6.9,4.4 -9.3,7.3 -2.3,2.9 -3.9,6.1 -3.9,9.3 0,5.6 2.9,9.9 6.9,13.2 4,3.3 9,5.8 13.9,8.3 4.9,2.5 9.7,4.9 13.1,7.7 3.4,2.8 5.4,5.8 5.4,10.1 0,3.6 -4,9 -10,11.6 -6,2.6 -13.6,2.7 -20.9,-3.4 l -2.7,3.2 c 8.4,7.1 18,7.2 25.3,4 7.2,-3.1 12.5,-9.2 12.5,-15.4 0,-5.6 -2.9,-10 -6.9,-13.3 -4,-3.3 -9,-5.8 -13.9,-8.2 -4.9,-2.5 -9.7,-4.9 -13.1,-7.7 -3.4,-2.8 -5.4,-5.8 -5.4,-10 0,-1.7 1,-4.3 2.9,-6.7 1.9,-2.4 4.7,-4.7 7.8,-6.2 6.2,-3 13.5,-3.1 19.9,4.4 l 3.2,-2.7 C 109.5,64.4 103.9,62.3 98.5,62.3 z" - } - ]; - icn["ATMOSPHERIC.IC.SNOW.INTERMITTENT LIGHT"] = [ - { - type: "path", - stroke: false, - fill: "rgb(0, 128, 0)", - d: - "m 111.5,78.9 -26.4,40 3.3,2.2 26.4,-40 -3.3,-2.2 z m -23.1,0 -3.3,2.2 26.4,40 3.3,-2.2 -26.4,-40 z M 80,98 l 0,4 40,0 0,-4 -40,0 z" - } - ]; - icn["ATMOSPHERIC.IC.STORMS.THUNDERSTORM LIGHT TO MODERATE - WITH HAIL"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "M 101 51.9 L 99.7 54.4 L 85.8 82.3 L 84.8 84.3 L 87 84.3 L 114.9 84.3 L 117.2 84.3 L 116.2 82.3 L 102.2 54.4 L 101 51.9 z M 101 58.1 L 112.7 81.5 L 89.3 81.5 L 101 58.1 z M 78.3 87.7 L 78.3 90.5 L 83.9 90.5 L 83.9 145 L 86.7 145 L 86.7 90.5 L 117.8 90.5 L 102.8 116.4 L 102.4 117.1 L 102.9 117.8 L 117.8 140.9 L 111.2 136.8 L 109.8 139.2 L 120.9 146.2 L 123.3 147.7 L 123 144.9 L 121.7 130.9 L 118.9 131.2 L 119.6 138.6 L 105.7 117 L 121.5 89.8 L 122.7 87.7 L 120.3 87.7 L 78.3 87.7 z " - } - ]; - icn["ATMOSPHERIC.IC.STORMS.FUNNEL CLOUD (TORNADO/WATERSPOUT)"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "M 125.7,59.1 112.4,72.4 112,72.8 l 0,0.6 0,53.3 0,0.6 0.4,0.4 13.3,13.3 1.9,-1.9 -12.9,-12.9 0,-52.2 12.9,-12.9 -1.9,-1.9 z m -51.5,0 -1.9,1.9 12.9,12.9 0,52.2 L 72.4,139.1 74.3,140.9 87.6,127.6 88,127.2 l 0,-0.6 0,-53.3 0,-0.6 L 87.6,72.4 74.3,59.1 z" - } - ]; - icn["ATMOSPHERIC.IC.TROPICAL STORM SYSTEMS.TROPICAL STORM"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "M 112.1 55 C 96.9 59.9 76.7 81.8 82.2 101.4 C 82.9 110.6 90.6 117.9 100 117.9 C 100 117.9 100 117.9 100.1 117.9 C 99.3 128.2 87.9 145 87.9 145 C 103.1 140.1 123.3 118.2 117.8 98.6 C 117.1 89.4 109.4 82.1 100 82.1 C 100 82.1 100 82.1 99.9 82.1 C 100.7 71.8 112.1 55 112.1 55 z M 100 84.5 C 106.8 84.5 112.5 88.8 114.6 94.8 C 114.8 95.2 114.9 95.6 115 96 C 115 96.1 115 96.1 115 96.2 C 115.1 96.6 115.2 96.9 115.3 97.3 C 115.4 98.1 115.5 99.1 115.5 100 C 115.5 101.1 115.4 102.1 115.2 103.1 C 115 104.1 114.7 105 114.4 105.8 C 114.4 105.9 114.3 105.9 114.3 106 C 114.1 106.4 114 106.7 113.8 107.1 C 113.7 107.2 113.7 107.3 113.7 107.3 C 113.6 107.4 113.6 107.5 113.5 107.6 C 113.3 107.9 113.1 108.3 112.9 108.6 C 112.4 109.3 111.9 110 111.3 110.6 C 111.2 110.7 111.1 110.8 111.1 110.9 C 110.8 111.1 110.5 111.4 110.3 111.6 C 110.2 111.7 110.2 111.7 110.1 111.8 C 109.8 112 109.5 112.3 109.2 112.5 C 109.1 112.5 109.1 112.5 109.1 112.5 C 108.9 112.7 108.6 112.9 108.4 113 C 108.1 113.2 107.8 113.4 107.5 113.6 C 107.4 113.6 107.4 113.6 107.4 113.7 C 106.6 114.1 105.7 114.4 104.9 114.7 C 104.7 114.8 104.5 114.8 104.3 114.9 C 104 115 103.6 115.1 103.3 115.2 C 103.2 115.2 103.1 115.2 103.1 115.2 C 102.1 115.4 101.1 115.5 100 115.5 C 93.3 115.5 87.6 111.3 85.4 105.3 C 85.4 105.3 85.4 105.2 85.4 105.2 C 85.3 104.8 85.2 104.5 85.1 104.2 C 85 104 85 103.9 85 103.8 C 84.9 103.5 84.8 103.2 84.8 102.9 C 84.7 102.5 84.6 102 84.6 101.6 C 84.5 101.1 84.5 100.5 84.5 100 C 84.5 99 84.6 98 84.8 97 C 84.8 97 84.8 96.9 84.8 96.9 C 84.9 96.4 85 96 85.2 95.6 C 85.3 95.2 85.4 94.9 85.5 94.5 C 85.6 94.3 85.6 94.2 85.7 94 C 85.7 93.9 85.8 93.8 85.8 93.8 C 86 93.4 86.2 93 86.3 92.7 C 86.4 92.6 86.4 92.5 86.5 92.4 C 86.7 92.1 86.9 91.7 87.1 91.4 C 87.3 91.1 87.5 90.8 87.8 90.5 C 88 90.2 88.2 90 88.4 89.7 C 88.6 89.5 88.8 89.3 88.9 89.1 C 89 89 89.1 89 89.2 88.9 C 89.4 88.7 89.7 88.4 89.9 88.2 C 90.2 88 90.5 87.8 90.8 87.5 C 90.8 87.5 90.9 87.5 90.9 87.5 C 91.1 87.3 91.4 87.1 91.6 87 C 91.9 86.8 92.2 86.6 92.5 86.4 C 92.6 86.4 92.6 86.4 92.6 86.3 C 93.1 86.1 93.5 85.9 94 85.7 C 94.4 85.6 94.7 85.4 95.1 85.3 C 95.3 85.2 95.5 85.2 95.7 85.1 C 96 85 96.4 84.9 96.8 84.8 C 96.8 84.8 96.8 84.8 96.9 84.8 C 96.9 84.8 96.9 84.8 96.9 84.8 C 97.4 84.7 97.9 84.6 98.4 84.6 C 98.9 84.5 99.5 84.5 100 84.5 z " - } - ]; - icn["AC.IC.EMT STATION LOCATION"] = [ - { - type: "path", - stroke: false, - d: - "M 100 55 L 70 80 L 75 80 L 75 125 L 125 125 L 125 80 L 130 80 L 100 55 z M 95 80 L 105 80 L 105 91.3 L 114.8 85.7 L 119.8 94.3 L 110 100 L 119.8 105.7 L 114.8 114.3 L 105 108.7 L 105 120 L 95 120 L 95 108.7 L 85.2 114.3 L 80.2 105.7 L 90 100 L 80.2 94.3 L 85.2 85.7 L 95 91.3 L 95 80 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 95 80 L 95 91.3 L 85.2 85.7 L 80.2 94.3 L 90 100 L 80.2 105.7 L 85.2 114.3 L 95 108.7 L 95 120 L 105 120 L 105 108.7 L 114.8 114.3 L 119.8 105.7 L 110 100 L 119.8 94.3 L 114.8 85.7 L 105 91.3 L 105 80 L 95 80 z " - } - ]; - icn["AC.IC.HEALTH DEPARTMENT FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "M 131.4,83.6 100,68.4 68.5,83.5 z m -26.4,14.6 0,-9.7 -10.1,0 0,9.7 -9.5,0 0,10.4 9.5,0 0,9.5 10.1,0 0,-9.5 9.6,0 0,-10.4 z m -27.2,19.5 0,-27.8 1.4,0 0,-3.7 -7.3,0 0,3.7 1.2,0 0,27.8 -1.2,0 0,3.8 7.3,0 0,-3.8 z m 48.7,0 0,-27.8 1.4,0 0,-3.7 -7.3,0 0,3.7 1.2,0 0,27.8 -1.2,0 0,3.8 7.3,0 0,-3.8 z m -56.4,5.1 0,3 59.4,0 0,-3 z m -1.8,6.1 0,2.8 63.2,0 0,-2.8 z" - } - ]; - icn["AC.IC.MEDICAL FACILITIES OUTPATIENT"] = [ - { - type: "path", - stroke: false, - d: - "m 81.8,63.6 26.6,9 0,63.9 -26.6,-9.1 v -63.8 l 0,0 z m -1.6,65 29.9,10.4 v -10.6 h 9.8 V 61 H 80.2 v 67.6 l 0,0 z m 21.4,-18.1 c 0,1.1 1,2.6 2.2,2.6 0.8,0 1.2,-0.8 1.2,-1.6 v -0.4 c 0,-1.2 -1.1,-3 -2,-3 -0.8,0 -1.4,0.8 -1.4,1.6 v 0.8 H 101.5 z M 85.9,90.9 c 0.9,0.1 5.3,1.8 5.3,2.4 v 7.1 l 5.7,2.2 v -7.5 l 5.5,1.9 V 89.1 C 101.5,88.8 96.9,87.2 96.9,86.6 V 79.5 L 91.2,77.6 v 7.4 l -5.3,-2 v 7.9 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 81.8 63.6 L 81.8 127.4 L 108.4 136.6 L 108.4 72.7 L 81.8 63.6 z M 91.2 77.6 L 96.9 79.5 L 96.9 86.6 C 96.9 87.2 101.5 88.9 102.3 89.1 L 102.3 97 L 96.8 95.2 L 96.8 102.6 L 91.1 100.4 L 91.1 93.3 C 91.1 92.6 86.8 91 85.9 90.9 L 85.9 83 L 91.2 85 L 91.2 77.6 z M 102.9 108.1 C 103.9 108.1 105 109.9 105 111.2 L 105 111.6 C 105 112.4 104.6 113.2 103.8 113.2 C 102.5 113.2 101.5 111.6 101.5 110.6 L 101.5 110.6 L 101.5 109.8 C 101.5 108.9 102.1 108.1 102.9 108.1 z " - } - ]; - icn["AC.IC.OPERATION/EMERGENCY MEDICAL OPERATION"] = [ - { - type: "path", - stroke: false, - d: - "m 73.7,89.7 c 0.4,4.9 2.3,11.3 3.4,15.6 1.4,5.7 3.5,8.7 6.1,13.1 2.2,3.6 3.4,9.6 5.6,13.4 0.7,1.3 2.8,5.3 3.6,6 0.5,0.4 5.5,4 5.6,4 1.6,0 9.7,-0.4 10.4,-0.7 0.3,-0.1 4.1,-6.6 4.1,-7 v -3 h -7.8 c -2.7,0 -5.6,-1.3 -8.4,-1.3 V 112.6 c 0,-2.4 1.3,-17.3 2.1,-18 0.8,-0.7 11.4,-8.2 11.9,-8.3 l -1,-8.5 c -0.5,0.2 -5.6,1 -6,0.9 -1,-0.2 -4.7,-1.4 -5.5,-1.8 -1.9,1.1 -4.4,1.8 -6.5,2.7 -1.6,0.7 -3.5,2.7 -5.5,3.7 -2.4,1.2 -3.9,1.7 -6.7,2.5 -1.6,0.4 -2.4,0.4 -3.3,1.5 -0.7,0.8 -1.7,1.8 -2.2,2.5 z m 27.8,36.1 c 0,-8.1 2,-16.8 1.9,-24.8 0,-1.2 0.2,-1.9 0.2,-3.2 0,-1.4 0.4,-1.4 1.2,-2.2 1.2,-1.1 2.4,-2 3.6,-3 2.1,-1.7 5,-4.8 7.1,-6.1 0.3,0.1 0.3,0.2 0.9,0.2 h 4.9 c 0.2,0.8 4.9,6.4 5.8,7.4 2.6,3.1 3.8,3.9 2.9,9.6 -0.5,3.2 -0.7,8.6 -1,12 -0.3,4 -0.9,8.1 -0.9,12.2 l -26.7,-2.2 z m -1.7,1.3 29.8,2.2 2.4,-31.4 -9.8,-12.6 -7.2,-0.3 c -0.2,0 -6.9,5.9 -7.8,6.5 -1.4,1.1 -2.5,2.3 -3.9,3.2 -1.7,1.2 -1.2,3.3 -1.4,5.9 -0.6,8.4 -2.1,18.1 -2.1,26.5 z m 12.8,-9 0.2,0 c 2.3,0 6.5,2.8 8.1,2.8 h 3 V 119.4 H 121.4 c -0.6,0 -6.1,-2.3 -7.2,-2.7 -1.5,-0.6 -6.6,0.3 -8.6,0.3 v 1.3 l 7.1,-0.3 z m -5.6,-7.9 0.2,1.5 c 3.1,-0.7 5.6,-1.4 8.7,-0.8 1.3,0.3 2.8,0.6 4.2,0.9 2.5,0.6 2.8,1.2 3.3,-1 -1.3,0 -6.8,-1.3 -8.4,-1.7 -2.5,-0.7 -5.5,0.4 -8.1,1.1 z m -0.2,-8.1 0.5,1.4 5.7,-1.9 5,3.7 8,-1 -0.3,-1.7 -7.3,1 c -0.8,-0.6 -4.7,-3.6 -5.3,-3.6 -0.5,0 -5.6,1.9 -6.2,2.2 z m 10.7,-7.3 h 1.1 c 1.2,0 2.5,-1.3 2.5,-2.5 v -0.4 c 0,-1.4 -1.6,-2.5 -3,-2.5 -4.4,-0 -3.6,5.5 -0.6,5.5 z M 67.9,81.8 c 0,1.5 3.2,4.4 4.2,5.1 l 1.5,-1.6 -2.1,-4.7 h -2.2 c -0.5,0 -1.5,1.1 -1.5,1.2 z M 110.2,70.5 c 0.8,0.4 2.4,0.8 2.4,1.9 0,0.9 -0.5,1.4 -0.6,2.1 l -2.6,-0.4 c -1,-0.1 -4.2,0.6 -5.8,0.6 v 1.1 c 0,1.1 4,0 5.6,0 h 0.4 c 1.7,0 5.4,1.2 6.2,1.9 0.5,0.5 1.4,5.2 1.9,6.2 1.8,-0.9 1.3,-0.5 0.6,-3.2 -0.3,-0.9 -1.1,-3.1 -1.1,-4 l -3.9,-1.6 1.2,-2.3 c -1.1,-2.1 -0.8,-3.6 -4,-3.6 l -0.3,1.2 z m -36.5,6.6 c 0,0.9 2,4.6 2.2,6 0.3,0.1 1.1,0.4 1.1,0.4 0.3,0 2.1,-0.9 2.8,-1.1 -0.7,-3.1 -1.7,-6.6 -4.3,-7.9 -0.2,0.7 -1.7,2.3 -1.7,2.5 z m 5.9,-3.6 c 1.9,4.1 0.4,3.7 4.2,7 l 2.4,-1.2 v -3.8 c 0,-1.5 -1.2,-3.6 -1.3,-5.3 l -1.9,-0.2 h -1.7 l -1.6,3.7 z m 7.6,-2.8 2.5,5 3.9,-0.8 c 0,-1 0.6,-2.5 0.6,-3.4 0,-2.2 -1.1,-4.7 -1.1,-6.9 H 88.5 l -1.3,6 z M 97.8,62.8 c 0,0.6 0.2,7.2 0.3,7.4 0.3,1 3.7,2.6 5.5,2.4 0.9,-0.1 2.5,-0.3 3.5,-0.4 1.8,-0.2 1.2,-0.6 1.5,-2.6 0.2,-1.9 0.6,-4.9 1.1,-6.8 -0.4,-0.8 -2.4,-4.7 -3.2,-4.7 h -5.1 c -0.7,0 -3,4 -3.5,4.7 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 115.6 86.6 C 113.5 88 110.6 91 108.5 92.7 C 107.3 93.7 106 94.6 104.8 95.7 C 104 96.4 103.6 96.5 103.6 97.8 C 103.6 99.2 103.4 99.9 103.4 101.1 C 103.5 109.1 101.5 117.8 101.5 125.9 L 128.2 128 C 128.2 124 128.8 119.9 129.1 115.8 C 129.3 112.4 129.6 107.1 130.1 103.8 C 131 98.1 129.8 97.3 127.2 94.2 C 126.3 93.1 121.6 87.6 121.4 86.8 L 116.5 86.8 C 115.9 86.8 115.9 86.7 115.6 86.6 z M 118.2 89.3 C 119.5 89.3 121.1 90.4 121.1 91.9 L 121.1 92.3 C 121.1 93.6 119.8 94.9 118.6 94.9 L 117.5 94.9 C 114.5 94.9 113.8 89.3 118.2 89.3 z M 113.1 100 C 113.7 100 117.6 103.1 118.4 103.7 L 125.7 102.6 L 126 104.3 L 118 105.3 L 113 101.6 L 107.3 103.6 L 106.9 102.2 C 107.5 101.9 112.5 100 113.1 100 z M 113.2 109 C 113.9 109 114.5 109.1 115.2 109.2 C 116.7 109.6 122.2 110.9 123.5 110.9 C 123 113 122.7 112.4 120.2 111.8 C 118.8 111.5 117.3 111.2 116 110.9 C 112.8 110.3 110.4 111 107.3 111.8 L 107.1 110.3 C 109 109.8 111.2 109.1 113.2 109 z M 112.5 116.5 C 113.2 116.5 113.8 116.6 114.2 116.8 C 115.2 117.1 120.8 119.4 121.4 119.4 L 123.9 119.4 L 123.9 121 L 121 121 C 119.4 121 115.1 118.2 112.9 118.2 L 112.6 118.2 L 105.6 118.4 L 105.6 117.1 C 107.1 117.1 110.4 116.5 112.5 116.5 z" - } - ]; - icn["AC.IC.TRIAGE"] = [ - { - type: "path", - stroke: false, - d: - "M 91.6 69 C 87.3 69 83.6 71.5 83.6 75.3 L 83.6 83.3 L 80.5 83.3 C 74 83.3 73.6 88.1 71.2 91.5 C 69.3 94.3 63 94.4 63 100.9 L 63 131 L 137 131 L 137 102.6 C 137 99.5 136.2 97.3 134.7 95.6 C 133.2 94 130.8 93.6 129.1 92 C 126 88.8 126.9 83.3 119.1 83.3 L 116.2 83.3 L 116.2 75.5 C 116.2 71.3 112.9 69 108.4 69 L 91.6 69 z M 89.9 76 L 110.1 76 L 110.1 83.3 L 89.9 83.3 L 89.9 76 z M 95.3 90.4 L 104.4 90.4 L 104.4 99.4 L 112.2 94.9 L 116.8 102.8 L 109.1 107.3 L 116.8 111.9 L 112.1 119.8 L 104.4 115.3 L 104.4 124.1 L 95.3 124.1 L 95.3 115.3 L 87.6 119.7 L 83 111.8 L 90.7 107.3 L 83 102.8 L 87.6 94.9 L 95.3 99.3 L 95.3 90.4 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 112.1,119.8 4.6,-7.9 -7.6,-4.6 7.7,-4.5 -4.6,-7.9 -7.7,4.4 -0,-8.9 -9.1,0 0,8.9 -7.7,-4.4 -4.5,7.9 7.6,4.5 -7.6,4.5 4.5,7.9 7.7,-4.4 0,8.8 9.1,0 0,-8.8 z" - } - ]; - icn["AC.IC.EMERGENCY PUBLIC INFORMATION CENTER"] = [ - icn["GR.IC.FF.EMERGENCY OPERATION"], - text("i") - ]; - icn["AC.IC.FIRE HYDRANT"] = [ - { - type: "path", - stroke: false, - d: - "m 80,131.3 v -1 c 1.3,0.1 5.7,1.8 7.7,2.2 2.8,0.6 5.8,1 9.1,1 h 6.5 c 3.4,0 6.1,-0.4 8.9,-1 2,-0.4 6.5,-2.1 7.7,-2.2 v 1 c 0,2.9 -12.5,4.5 -16.6,4.5 h -6.4 c -4.1,0 -16.9,-1.6 -16.9,-4.5 l 0,0 z m 17.9,-43.4 4.5,0.1 12.4,0.4 v 8.3 h 6.3 v 11.9 h -6.3 v 17.4 l 4.5,1.3 c -1.2,1.6 -12.2,3.3 -15.8,3.3 h -6.4 c -3.5,0 -15,-1.8 -16,-3.2 l 4.6,-1.6 0.1,-17.2 h -6.3 V 96.7 h 6.3 v -8.3 l 12.4,-0.4 0,0 z m 25.7,5.9 h 3 v 6.7 h 3.2 v 3.9 h -3.2 v 6.7 h -3 V 93.8 z m -50,0 h 2.9 v 17.2 h -2.9 v -6.7 h -3.5 v -3.9 h 3.4 V 93.8 h 0.1 z m 26.1,-8.3 c -5.2,0 -9.7,0.2 -14.8,0.2 -4.4,0 -3.5,-2.6 -1.8,-2.8 2.1,-0.3 4.9,-0.1 6.9,-0.4 5.3,-0.8 23.6,-0.3 28.1,0.8 0.2,1.8 0.4,1.5 -1,2.4 l -15.8,-0.2 -1.6,0.1 z m -1,-21.1 h 2.9 v 3.8 h 2 v 1.8 c 3.2,0.7 5.3,1.1 7.4,3.1 1.3,1.3 3.5,4.3 3.7,6.7 l -10.4,-0.3 -9.9,0.1 0.2,-0.1 -9.1,0.5 c 0.4,-4.7 5.2,-9.7 10.4,-9.7 h 0.8 v -2 h 2 v -3.8 z m -2.6,1.2 h -2 v 2.2 c -5.7,0.5 -10.6,6.6 -11.1,12.5 -2.2,0.2 -2.3,1.3 -3.4,2.1 l -0.2,1.6 c -0.3,2.2 2,3.9 3.6,4.3 v 5.5 h -3.6 v -2.4 h -8.3 v 6.7 h -3.2 V 107 h 3.2 v 6.3 h 8.3 v -2.4 h 3.6 V 123.8 c -2.3,0.6 -5.5,2 -5.5,4.9 v 2 c 0,6.3 12.9,7.7 19.8,7.7 h 5.9 c 6.9,0 19.4,-1.2 19.4,-7.7 v -2 c 0,-2.8 -3,-4.3 -5.3,-4.9 v -12.9 h 3.6 v 2.4 h 8.1 V 107 h 3.2 v -9.1 h -3.2 v -6.4 h -8.1 v 2.4 h -3.6 v -5.5 c 1.6,-0.3 3.6,-1.8 3.6,-3.8 0,-2.2 -1.6,-3.9 -3.6,-4 -0.5,-5.9 -5.7,-12.1 -11.4,-12.6 v -2.2 h -2 V 61.6 h -7.9 v 4 z m 2.9,47.2 c -4,0 -8.3,-5 -8.1,-9.3 0.2,-4.4 4.2,-9 8.3,-9 h 2 c 4.2,0 8.3,4.7 8.3,9.1 0,4.3 -4,9.1 -8.1,9.1 h -2.4 l 0,0 z m -10.5,-9.9 v 1.8 c 0,5.2 5.4,10.8 10.5,10.8 h 2.4 c 5.6,0 10.8,-5.8 10.8,-11.8 0,-6 -5.3,-11.8 -10.9,-11.8 h -2.1 C 93.7,92 88.4,97.5 88.4,103 l 0,0 z m 9.5,0.8 c 0.3,-0.6 0.8,-1.8 1.4,-1.8 h 1.4 c 0.7,0 1.4,1.3 1.4,2 0,0.1 -0.9,1.6 -1.4,1.6 h -1.4 c -0.6,0.1 -1.1,-1.2 -1.4,-1.8 z m -2.9,0 2.2,4.3 h 5 c 0.7,0 2.4,-3.6 2.9,-4.3 l -2.4,-4.5 h -4.9 c -0.8,0.1 -2.5,3.7 -2.9,4.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 97.9,103.8 c 0.3,-0.6 0.8,-1.8 1.4,-1.8 h 1.4 c 0.7,0 1.4,1.3 1.4,2 0,0.1 -0.9,1.6 -1.4,1.6 h -1.4 c -0.6,0.1 -1.1,-1.2 -1.4,-1.8 z m 1.2,-9.1 c -4.1,0 -8.1,4.6 -8.3,9 -0.2,4.3 4.1,9.3 8.1,9.3 l 2.4,0 c 4,0 8.1,-4.9 8.1,-9.1 0,-4.4 -4.1,-9.1 -8.3,-9.1 l -2,0 z m -1.2,4.7 4.9,0 2.4,4.5 c -0.4,0.7 -2.1,4.3 -2.9,4.3 l -5,0 -2.3,-4.3 c 0.4,-0.8 2.1,-4.4 2.9,-4.5 z M 98.7,64.5 h 2.9 v 3.8 h 2 v 1.8 c 3.2,0.7 5.3,1.1 7.4,3.1 1.3,1.3 3.5,4.3 3.7,6.7 l -10.4,-0.3 -9.9,0.1 0.2,-0.1 -9.1,0.5 c 0.4,-4.7 5.2,-9.7 10.4,-9.7 h 0.8 v -2 h 2 v -3.8 z m 1,21.1 c -5.2,0 -9.7,0.2 -14.8,0.2 -4.4,0 -3.5,-2.6 -1.8,-2.8 2.1,-0.3 4.9,-0.1 6.9,-0.4 5.3,-0.8 23.6,-0.3 28.1,0.8 0.2,1.8 0.4,1.5 -1,2.4 l -15.8,-0.2 -1.6,0.1 z m -26.1,8.3 h 2.9 v 17.2 h -2.9 v -6.7 h -3.5 v -3.9 h 3.4 V 93.8 h 0.1 z m 50,0 h 3 v 6.7 h 3.2 v 3.9 h -3.2 v 6.7 h -3 V 93.8 z m -25.7,-5.9 -12.4,0.4 0,8.3 -6.3,0 0,11.9 6.3,0 -0.1,17.3 -4.6,1.6 c 1.1,1.5 12.5,3.3 16,3.3 l 6.4,0 c 3.6,0 14.7,-1.7 15.8,-3.3 l -4.5,-1.3 0,-17.4 6.3,0 0,-11.9 -6.3,0 0,-8.3 -12.4,-0.4 -4.5,-0.1 z m 1.2,4.2 2.1,0 c 5.7,0 10.9,5.8 10.9,11.8 0,5.9 -5.2,11.8 -10.8,11.8 l -2.4,0 c -5.2,0 -10.5,-5.6 -10.5,-10.8 l 0,-1.8 c 0,-5.5 5.3,-11 10.7,-10.9 z M 80,131.3 v -1 c 1.3,0.1 5.7,1.8 7.7,2.2 2.8,0.6 5.8,1 9.1,1 h 6.5 c 3.4,0 6.1,-0.4 8.9,-1 2,-0.4 6.5,-2.1 7.7,-2.2 v 1 c 0,2.9 -12.5,4.5 -16.6,4.5 h -6.4 c -4.1,0 -16.9,-1.6 -16.9,-4.5 l 0,0 z" - } - ]; - icn["AC.IC.OTHER WATER SUPPLY LOCATION"] = [ - { - type: "path", - stroke: false, - d: - "m 113.2,116.5 c 0,-2.9 4.4,-9.3 5.8,-11.8 2.8,-5 3.1,-6.8 4.6,-13 2.1,1.4 2.2,4.3 3,7.1 0.8,2.8 1.6,4.8 2.9,7 2.2,3.8 6.7,8 5,14.1 -1.6,5.8 -5.2,7.8 -12.2,7.5 -5.8,-0.2 -9.1,-4.9 -9.1,-11 z m -1.2,-0.4 v 0.6 c 0,7.5 4.6,12.2 12,12.2 6.8,0 12,-4.6 12,-11 v -1.3 c 0,-5 -4.7,-10 -6.6,-13.8 -1.1,-2.2 -1.6,-5.5 -2.3,-8.1 -0.9,-3.3 -2.4,-4 -4.8,-5.6 0,13.6 -10.3,20 -10.3,26.8 z m 4.8,3.6 c 0,2.4 1.8,4.4 3.8,4.4 0.7,0 1.5,-0.6 1.7,-1.3 -1.6,-0.4 -3.2,-2.5 -3.4,-4.4 l -2.1,1.3 z M 89.2,73 v 15.8 h -2.1 v -15.8 l 0.6,-0.1 1.5,0.1 z m -10.4,2.3 h 6.6 v 11 H 78.8 v -11 z m 37.2,1.1 c 0,-0.5 0.2,-0.6 0.6,-0.6 h 1.5 c 0.5,0 0.6,0.2 0.6,0.6 v 9.1 h -2.8 v -9.1 z m -24.9,-1.3 22.8,2.4 v 6.5 l -22.8,1.9 v -10.7 z m -27,11.8 h 12.9 v 1 l 8.3,0.1 1.2,2.4 1.6,0.3 c 0.6,0.1 1,-0.2 1.8,-0.3 l 0.9,-0.6 0.2,-2.4 22.8,-1.6 c 1.2,2.5 4.2,1.6 6.6,1 0,-0.7 0.2,-0.8 0.2,-1.5 v -9.5 c 0,-1.5 -0.8,-2.1 -2.3,-2.1 h -2.1 c -3.8,0 0.2,2.5 -5,1.6 -2.1,-0.4 -4.6,-0.4 -6.7,-0.7 -3.3,-0.5 -10.4,-1.3 -13.5,-1.3 -0.1,-3.1 -5.6,-3.3 -5.7,0.4 h -8.4 v 0.6 h -13 l 0.1,12.4 0,0 z m 15.6,-4.8 0,1.9 4.6,0 0,-1.9 z m 0,-4.2 0,1.7 4.6,0 0,-1.7 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 91,75.1 22.8,2.4 v 6.5 l -22.8,1.9 v -10.7 z m 24.9,1.3 c 0,-0.5 0.2,-0.6 0.6,-0.6 h 1.5 c 0.5,0 0.6,0.2 0.6,0.6 v 9.1 h -2.8 v -9.1 z M 78.8,75.3 l 0,11 6.6,0 0,-11 -6.6,0 z m 0.8,2.6 4.7,0 0,1.7 -4.7,0 0,-1.7 z m 0,4.2 4.7,0 0,1.9 -4.7,0 0,-1.9 z M 123.5,91.8 c -1.4,6.2 -1.8,8 -4.6,13 -1.3,2.5 -5.8,8.9 -5.8,11.8 0,6.1 3.3,10.8 9.1,11 7,0.2 10.5,-1.7 12.2,-7.5 1.7,-6.1 -2.8,-10.3 -5,-14.1 -1.3,-2.2 -2,-4.3 -2.9,-7 -0.8,-2.8 -0.9,-5.7 -3,-7.1 z m -4.6,26.7 c 0.2,1.9 1.8,4 3.4,4.4 -0.2,0.6 -1,1.3 -1.7,1.3 -2,0 -3.8,-2.1 -3.8,-4.4 l 2.1,-1.3 z M 89.2,73 v 15.8 h -2.1 v -15.8 l 0.6,-0.1 1.5,0.1 z" - } - ]; - icn["AC.IC.BANKING FINANCE AND INSURANCE INFRASTRUCTURE"] = text("€$£"); - icn["GR.IN.IC.PUBLIC VENUES INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 87.9,87.3 c -3.2,0 -5.8,2.6 -5.8,5.8 0,2.8 2.1,5.2 4.8,5.7 l 0,3.3 -3.8,0 0,2 3.8,0 0,9.4 2,0 0,-9.4 3.8,0 0,-2 -3.8,0 0,-3.3 c 2.7,-0.5 4.8,-2.8 4.8,-5.7 0,-3.2 -2.6,-5.8 -5.8,-5.8 z m 24,0 c -3.2,0 -5.8,2.6 -5.8,5.8 0,2.8 2.1,5.2 4.8,5.7 l 0,3.3 -3.8,0 0,2 3.8,0 0,9.4 2,0 0,-9.4 3.8,0 0,-2 -3.8,0 0,-3.3 c 2.7,-0.5 4.8,-2.8 4.8,-5.7 0,-3.2 -2.6,-5.8 -5.8,-5.8 z m -24,2 c 2.1,0 3.8,1.7 3.8,3.8 0,2.1 -1.7,3.8 -3.8,3.8 -2.1,0 -3.8,-1.7 -3.8,-3.8 0,-2.1 1.7,-3.8 3.8,-3.8 z m 24,0 c 2.1,0 3.8,1.7 3.8,3.8 0,2.1 -1.7,3.8 -3.8,3.8 -2.1,0 -3.8,-1.7 -3.8,-3.8 0,-2.1 1.7,-3.8 3.8,-3.8 z m 24.2,37.8 0,-3 -72.1,0 0,3 z m -3,-6.2 0,-2.8 -66.2,0 0,2.8 z M 66.8,98.2 c 0,1.3 -0.7,2.6 -0.7,4.3 -0,1.8 -0.2,3.1 -0.2,5 v 3.2 l 0.6,3.6 h 2.7 l -0.8,-6.4 v -1.8 c 0,-8.1 5,-17.9 9.3,-21.5 5.6,-4.6 11.6,-9.1 21.7,-9.1 h 0.9 c 9,0 17.1,4.4 21.6,8.8 3.2,3.2 4.1,4.7 6.4,8.7 1.4,2.4 3.3,8.4 3.3,12 v 4.3 c 0,1.4 -0.7,3 -0.7,4.4 v 0.5 h 2.7 l 0.6,-6.4 v -3.8 c 0,-1.6 -1,-5.2 -1.4,-6.6 -0.8,-2.5 -1.3,-3.6 -2.3,-5.7 -1.8,-3.8 -3.8,-6.4 -6.7,-9.3 -4.6,-4.6 -13.6,-9.6 -22.6,-9.6 h -2.5 c -7.8,0 -16.6,4.1 -20.6,7.9 -2.8,2.7 -4.4,4.1 -6.7,7.5 -1.1,1.6 -1.5,3 -2.5,4.6 -0.9,1.6 -1.2,4 -2,5.2 z" - } - ]; - icn["GR.IN.IC.RECREATIONAL AREA"] = [ - { - type: "path", - stroke: false, - d: - "m 96.4,78.8 8.1,-0 c 0.9,0 2.4,5.7 2.4,6.9 l 1.5,4.3 c 0,0.4 2,6.6 2,7 v 0.6 l -19.4,-0 5.4,-18.8 z m -19.9,-0 11.1,0 -3.5,11.2 c 0,1.7 -1.9,5.7 -1.9,6.9 v 0.6 h -20.8 v 7.2 l 18.5,0 -1.2,3 -0.1,0.8 -2.6,8.3 -3.6,11.5 c 1.1,0 9.3,0.1 9.7,-0.1 0.2,-0.1 2,-6.8 2.3,-7.7 0.5,-1.2 4.5,-15 4.5,-15.2 v -0.6 l 23.5,0 6.7,23.6 9.8,0 -1.4,-4.8 -0.7,-2.6 -2.4,-7.8 -0.9,-2.8 -1.7,-5.7 h 15.8 v -7.2 h -18.2 l -2.9,-8.9 -0.1,-0.8 -1,-3 -1.7,-6.2 h 10.6 v -7.2 h -47.9 v 7.2 l 0,0 0,0 z m 62.1,16.9 0,-6.1 -15.2,0 0,6.1 z m -62.3,0 0,-6.1 -14.9,0 0,6.1 z" - } - ]; - icn["GR.IN.IC.SPECIAL NEEDS INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 73.1,111.2 c 0,-3.8 1,-5.8 2.3,-8.4 1.4,-2.8 3.3,-3.8 4.6,-5.8 l -1.1,-8.2 c -2.6,0.7 -7.7,6.5 -9.2,9 -2.4,4.1 -3.8,7.9 -3.8,14.2 v 3.3 c 0,2.2 2.2,8.1 3.1,9.6 2,3.2 3,4.5 5.5,7.1 3.6,3.6 10.7,7.1 17.9,7.1 h 1 c 4.9,0 9.9,-1.6 13.1,-3.6 1.7,-1 8.5,-6.2 8.5,-7.8 0,-1.2 -3.1,-6.6 -3.5,-8.4 -1.2,1.5 -1.6,3 -3,4.8 -1.2,1.5 -2.3,2.7 -3.8,3.8 -2.6,2 -6.8,4 -11.3,4 h -1.2 c -10.2,0 -19.1,-9 -19.1,-19.3 v -1.4 l 0,0 z m 8.9,-37.9 c 0.5,0.4 0.5,2.9 0.5,4 L 85,106.8 l 25.4,0 10,23 c 1.5,-0.1 5.5,-1.5 7.1,-2.1 1.2,-0.4 6.5,-1.4 6.5,-2.6 v -0.2 c 0,-0.7 -1.9,-4.8 -2,-6.3 l -7.6,2.6 -9,-21.6 H 91.6 l -0.4,-6 h 17.3 v -5.4 H 90.8 l -1.1,-12.9 c 2.6,-0.2 5.2,-3.9 5.2,-6.7 v -2.2 h -0.5 v -0.8 c 0,-0.8 -2.1,-3.1 -2.7,-3.5 -1,-0.7 -3.3,-1.6 -4.8,-1.3 -2.2,0.4 -3.2,0.8 -4.4,2 -0.7,0.7 -2.2,3.2 -2.2,4.3 v 1.2 c 0,2.4 0.8,3.6 1.7,4.9 l 0,0 z m 0.5,4 c 0,-1.1 0,-3.6 -0.5,-4 0,1.1 -0,3.6 0.5,4 z" - } - ]; - icn["GR.IN.IC.ADULT DAY CARE"] = [ - { - type: "path", - stroke: false, - d: - "m 107,118.3 v -0.2 c 0,-15.5 22.4,-14.7 22.4,-0.6 v 1.3 c 0,5.4 -5.3,10.4 -10.8,10.4 h -0.6 c -5.9,0 -11,-5.1 -11,-11 z m -1.6,-22.2 h 4.6 v 10 c 0,0 -3.2,3.3 -3.8,4.3 -0.5,0.8 -2.2,4.7 -2.2,5.8 v 2.3 c 0,6.8 6.6,13.7 13.3,13.7 h 1 c 5.8,0 10.8,-5 11,-5 h 7.1 v -1.9 h -3.2 c 0.2,-0.5 0.8,-1.3 0.8,-1.9 v -11 c 0,-1.9 -1,-3.3 -2.1,-4 h -3.3 l -0.8,-0.7 c 1.1,-0.3 2,-0.9 2,-2.2 v -0.4 c 0,-0.5 -1,-1.7 -1.6,-1.7 h -5 v -5.4 c 0,-2.7 -1.5,-4.2 -4.2,-4.2 h -2.1 c -5.9,0 -4.6,5.8 -4.6,11.6 l -0.6,0.4 V 94.7 c -0.4,-0.2 -0.4,-0.4 -0.8,-0.4 h -5.4 v 1.7 z m -22.6,1 c 0,-2.2 3.3,-4.8 4.5,-6.6 1.4,1 1.4,1.8 3.4,2.8 1.4,0.7 2.6,1.4 4,1.9 2.4,0.9 2.2,-0.1 4.3,1.9 0.9,0.9 1.8,2.5 3.5,2.5 0.4,0 0.8,-0.8 0.8,-1.3 v -1.1 c 0,-2.8 -3.3,-3.6 -5.3,-4.5 -2.3,-0.9 -5.3,-1.6 -6.1,-3.8 -0.8,-2.3 -2.2,-4.6 -2.9,-6.9 -0.7,-2.1 -1.9,-5.1 -4.6,-5.1 h -0.4 c -3,0 -7.4,7.5 -8.1,10.4 -0.6,2.3 -1.6,4.7 -2.1,7.2 -0.5,2.8 -0.6,5.2 -1.1,8 -0.3,1.8 0.1,2.3 -0.6,4 -0.4,1.2 -0.8,2.3 -1.2,3.4 -0.9,2.3 -1.7,4.6 -2.5,6.8 -0.8,2.1 -4.9,11.8 -4.9,13.5 0,2.6 6.2,1.3 7.7,1.1 -0,-1.9 -2.3,-1.6 -3.1,-2.7 2.1,-3.1 3.8,-6.3 5.8,-9.5 1,-1.7 4.6,-9.2 5.4,-9.8 0.6,0.4 3,3.1 3.8,3.9 1.9,1.9 2,1.8 2.8,4.8 1.1,4.2 1.9,7.7 1.9,13.1 l 1.7,0.2 4.2,-0 c 1.3,0 1.8,-0.2 2.3,-1 -0.6,-1 -3.1,-1.7 -4.6,-2.1 v -1.1 c 0,-0.4 -0.1,-0.4 -0.4,-0.8 v -12.1 c -1.5,-2.3 -2.9,-4.9 -4.6,-7.1 -1.1,-1.6 -3.8,-5.2 -3.8,-7.6 v -2.5 l 0,0 z m 30.3,-9.7 v 1.6 c 0,1.5 2.3,3.9 4.2,3.9 h 0.8 c 2.1,0 4.2,-2.3 4.2,-4.5 V 87.6 c 0,-2.2 -2.2,-4.2 -4.5,-4.2 h -0.1 c -2.3,-0 -4.6,2 -4.6,4 z m -28.4,-15.6 v 1.7 c 0,0.6 1,2.1 1.4,2.5 0.6,0.6 1.8,1.2 2.9,1.2 h 1 c 2,0 4.2,-2.2 4.2,-4 v -1.4 c 0,-1.6 -2.5,-3.9 -4.5,-3.9 h -0.7 c -1.8,0 -4.2,2.2 -4.2,3.9 z" - } - ]; - icn["GR.IN.IC.AGRICULTURE AND FOOD INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 79.5,127.9 h -7.8 v -21.4 c 0,-1 6.8,-13.3 7.4,-13.6 1,-0.6 13.9,-7.1 14.1,-7.1 0.5,0 13.2,6.3 14.4,7 0.4,0.3 7.7,13.1 7.7,13.7 v 21.4 h -7.6 V 110.4 H 79.5 v 17.5 z m 37.4,-39.4 h 15.4 v 39.8 h -12.1 v -18.8 h 2.6 c -0.5,-0.8 -5.8,-9.8 -5.8,-10 V 88.5 z m 0.2,-1.9 c 0,-4.4 2.9,-8.2 7.2,-8.2 h 0.4 c 4.5,0 7.6,3.7 7.6,8.2 h -15.2 v 0 z M 105.2,82.1 h 8.9 c -0.2,1.6 -0.9,2.5 -0.9,5 0,2 0,3.9 0,5.8 -1.4,-1 -0.9,-2.8 -3.2,-4 -1.2,-0.6 -3.8,-2 -4.8,-2.3 v -4.6 z m 0,-2.8 c 0,-2.8 3.8,-7.4 6.9,-7.4 h 0.6 c 3.1,0 5.5,1.8 6.7,3.7 -0.2,0.2 -4.8,4.3 -4.8,4.3 h -9.5 v -0.6 z m -11.9,1.5 c -3.2,1.7 -6.6,3.2 -9.9,4.8 -1.7,0.9 -3.3,1.5 -5,2.4 -2.8,1.4 -2.3,0.7 -4,3.1 -0.9,1.3 -1.8,3.2 -2.7,4.7 -0.9,1.6 -1.9,3 -2.8,4.6 -1.6,2.9 -3.6,6.5 -5.4,9.1 h 2.8 v 22.5 H 84 V 114.7 h 19 v 17.3 h 33.3 V 87.5 c 0,-7.5 -4.2,-13 -11.7,-13 h -1.7 c -0.8,-2.9 -5.9,-6.5 -10,-6.5 h -0.4 c -6.4,0 -11,5.9 -11,12.1 v 4.6 l -8.2,-3.9 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 79.5,110.4 h 28.1 v 17.5 h 7.6 v -21.4 c 0,-0.6 -7.2,-13.4 -7.7,-13.7 -1.1,-0.8 -13.8,-7.1 -14.4,-7.1 -0.1,0 -13,6.5 -14.1,7.1 -0.6,0.4 -7.3,12.6 -7.3,13.6 v 21.4 h 7.8 v -17.5 z m 37.4,-10.8 c 0,0.1 5.3,9.2 5.8,10 h -2.6 v 18.8 h 12.1 v -39.8 h -15.4 v 11 z m 0.2,-13 h 15.1 c 0,-4.6 -3,-8.2 -7.6,-8.2 h -0.4 c -4.2,-0 -7.2,3.8 -7.2,8.2 z m -11.9,0 c 1.1,0.2 3.6,1.7 4.8,2.3 2.2,1.1 1.7,3 3.2,3.9 0,-2 0,-3.9 0,-5.8 0,-2.5 0.7,-3.4 0.9,-5 h -8.9 v 4.6 z m 0,-7.4 v 0.6 h 9.5 c 0,0 4.6,-4.1 4.8,-4.3 -1.2,-1.8 -3.6,-3.7 -6.7,-3.7 h -0.6 c -3.1,0 -6.9,4.6 -6.9,7.4 z" - } - ]; - icn["GR.IN.IC.AGRICULTURAL LABORATORY"] = [ - { - type: "path", - stroke: false, - d: - "m 98.4,77.9 -0.1,0.3 2.6,0.6 0,-0.3 z m 2.1,7.3 0.4,-3.2 -0.3,-0.1 -0.4,3.2 z m -3.8,-16.8 0.1,-0.2 -1.4,-0.3 1,-2.6 -0.4,-0.3 -1.7,5.7 0.1,0 0.3,-0.1 0.7,-2.4 z m -1,5.3 c 0.8,0 0.5,-1.7 0.8,-2.3 l -0.4,-0.1 -0.4,2.4 z m 1.4,-5.5 0.6,-2.6 -0.4,-0.1 -0.6,2.7 z m 0.2,-2.7 0.1,-0.3 -1,-0.2 -0.1,0.2 z m 11.8,65.6 0,5.6 3.3,0 c 1.1,0 1.9,-0.2 2.4,-0.7 0.5,-0.5 0.8,-1.2 0.8,-2.1 -10e-6,-0.9 -0.3,-1.6 -0.8,-2.1 -0.5,-0.5 -1.3,-0.7 -2.4,-0.7 l -3.3,0 m 0,-6.2 0,4.6 3,0 c 1,0 1.7,-0.2 2.2,-0.6 0.5,-0.4 0.7,-1 0.7,-1.7 -10e-6,-0.8 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.6 -2.2,-0.6 l -3,0 m -2.1,-1.7 5.2,0 c 1.6,1e-5 2.8,0.3 3.6,1 0.8,0.7 1.3,1.6 1.3,2.8 -2e-5,0.9 -0.2,1.7 -0.7,2.2 -0.4,0.5 -1.1,0.9 -1.9,1 1,0.2 1.8,0.7 2.3,1.4 0.6,0.7 0.8,1.5 0.8,2.6 -1e-5,1.4 -0.5,2.4 -1.4,3.1 -0.9,0.7 -2.2,1.1 -3.9,1.1 l -5.4,0 0,-15.2 m -9.2,2 -2.8,7.5 5.6,0 -2.8,-7.5 m -1.2,-2 2.3,0 5.8,15.2 -2.1,0 -1.4,-3.9 -6.8,0 -1.4,3.9 -2.2,0 5.8,-15.2 m -16,0 2.1,0 0,13.4 7.4,0 0,1.7 -9.4,0 0,-15.2 M 98.6,92.5 c 0.9,-0.2 0.8,-1.8 1.1,-2.6 l 0.9,0.4 -1.4,4.2 -0.6,-2 z m -0.2,-0.4 0.1,0.2 c -0.5,-0.1 -0.8,-1.3 -0.8,-1.9 l 0.4,0.6 -0.3,-2.2 1.6,0.8 c -0,0.7 -0.4,2.3 -0.9,2.4 z m -0.9,-2.3 -0.6,-1.4 c 0.4,0.1 0.6,0.3 0.6,0.9 v 0.5 z m 2.6,-4.4 -0.6,3.9 -1.7,-0.8 v -3.4 -0.3 l 2.3,0.6 z m -2.6,-1.1 0.4,0.1 v 0.4 h -0.4 v 3.5 l -0.8,-0.4 0.1,0.4 h -0.2 c 0,-0.9 -1.2,-2.8 -1.6,-3.5 0.1,-0.1 0.1,-0.1 0.1,-0.4 v -0.4 l 2.4,0.6 0,-0.4 z m 6.1,-1.7 2.5,0.6 v 0.4 c 0,0.2 0,0.2 0.1,0.3 -1.2,0 -1.9,0.4 -2.8,0.8 l 0.2,-2 z m -6.1,1.7 -2.4,-0.8 0.1,-1.8 v -1 l 2.4,0.5 -0.2,3 z m 8.6,-1.6 c -0.3,0 -2.3,-0.4 -2.4,-0.6 0,0 0.2,-2.3 0.2,-2.7 l 2.2,0.4 0.1,1.6 -0,1.2 z m -12.7,-2.4 c 0.4,0 0.7,0.2 1.1,0.2 0.8,0.2 0.4,0.1 0.4,0.7 v 2.1 c -0.3,-0 -0.7,-0.2 -1,-0.3 -0.7,-0.2 -0.5,0.1 -0.5,-0.4 v -2.4 z m 10.7,-4.2 1.7,0.4 0.3,3 -2.2,-0.4 0.2,-3 z m -6.4,5.2 v -0.4 l -2.4,-0.5 0.3,-2.8 2.4,0.5 -0.2,2.9 h 0.3 v 0.4 h -0.3 z m -4,-4.2 1.6,0.4 -0.3,2.9 -1.5,-0.4 0.2,-2.9 z m 7.6,1.4 0.3,-3.1 2.4,0.6 -0.3,3 -2.4,-0.5 z m -0.4,-0.1 0.4,0.1 v 0.4 c 0.4,0 2.3,0.4 2.4,0.6 0,0.1 -0.2,2.3 -0.2,2.6 -0.8,0 -1.6,-0.4 -2.3,-0.4 -0.2,0 -0.2,0.2 -0.2,0.4 l 2.4,0.5 -0.2,2.2 h 0.2 c -0.5,0.7 -1.1,1.6 -1.4,2.4 -0.3,0.8 -0.7,2.1 -1.1,2.8 l -0.9,-0.4 0.6,-4 h -0.2 l -0.2,-0.1 v -0.4 l -2.3,-0.7 0.2,-3 2.5,0.5 v -0.3 h 0.4 l 0.2,-2.8 h -0.3 l -0.3,2.7 -2.4,-0.4 0.2,-2.9 c -0.3,-0.1 -0.2,0 -0.3,-0.4 h 0.2 l 0.2,0.1 0.4,-3.2 2.4,0.6 -0.3,3.1 z m 3.2,-5.4 v -0.3 l 0.3,0.1 v 0.3 c 1,0.1 1.1,0.1 1.2,1 0,0.3 0.2,1.8 0.3,1.9 l -1.7,-0.3 v 0.4 h -0.3 v -0.5 l -2.4,-0.6 0.3,-2.5 2.3,0.4 z m 0.2,-0.2 0.2,-2.9 c 0.6,0.1 0.7,2.4 0.8,3.1 l -1,-0.2 z m -5.1,-0.9 2.4,0.5 -0.3,2.6 -2.4,-0.6 0.4,-2.5 z m 4.9,0.8 c -3.3,-0.8 -2,0 -2,-3.3 l 2.2,0.4 -0.2,2.9 z m -4.4,-3.8 c 3.2,0.8 1.9,-0.2 1.9,3.2 l -2.3,-0.5 0.4,-2.7 z m -2.5,-0.4 2.1,0.4 -0.4,2.7 -2.2,-0.4 0.4,-2.6 z m 7.1,1.3 v -0.4 l -2.2,-0.4 0.2,-2.6 c 0.3,0 0.7,0.1 1.1,0.2 0.6,0.1 0.5,0 0.7,0.6 0.3,1 0.3,0.9 0.3,2.2 l 0.3,0.4 -0.4,0.1 z m -4.1,-3.9 1.8,0.4 -0.2,2.6 -2.1,-0.4 0.4,-2.6 z m 2.3,-2.2 1.4,2.6 -1.5,-0.2 0.1,-2.4 z m -1.6,-1.6 0,-0.1 1.2,1.2 -0.1,0 c 0.3,-0.1 0.3,-0.1 0.4,0.3 l -0.2,-0.2 -0.2,2.6 -1.8,-0.4 0.7,-3.5 z m -2.9,3 c 0.5,-1.1 0.3,-3.4 1.9,-3.4 0.3,0 0.2,0 0.5,0.1 l -0.6,3.7 -1.8,-0.4 z m -0.4,-0.1 0.4,0.1 v 0.3 l 1.8,0.4 -0.4,2.6 -2.1,-0.4 v 0.2 l -0.1,0.2 -0.2,-0.1 h -0.2 l -0.5,2.6 -1.6,-0.3 v 0.3 c 0.5,0 1,0.3 1.4,0.3 0.2,0 0,-0.2 0.5,-0.2 v 0.4 l 2.2,0.4 -0.3,2.4 -2.4,-0.6 v 0.4 l 2.3,0.6 -0.3,3.1 -2.4,-0.6 0.4,-3.2 h -0.4 c -0,0.8 -0.3,1.7 -0.3,2.4 -0,0.8 -0,0.7 -0.7,0.5 -0.2,-0 -0.9,-0.1 -0.9,-0.3 -0,-0.3 0.2,-2 0.3,-2.4 0.2,-1.2 0.5,-0.4 1.7,-0.3 l 0.1,-0.3 c -0.2,-0.1 -1.6,-0.3 -1.6,-0.5 0,-0.8 0.4,-1.5 0.4,-2.3 -0.6,0.1 -0.7,2.3 -0.8,3 -0.1,0.8 -0.4,2.6 -0.4,3.3 0,0.8 -0.2,2.4 -0.2,3.5 0,1.3 -0.1,2.4 -0.1,3.8 h 0.3 v -0.9 l 1.5,0.4 v 1 l -3.4,-0.5 h -0.1 c -5,0 -8.8,9.7 -8.8,15.4 0,2.3 0.8,5.4 2,6.2 0.7,-1.4 1.3,-3.1 2,-4.6 0.8,-1.5 1.4,-3.1 2.1,-4.6 0.3,-0.7 0.7,-1.5 1,-2.2 0.4,-0.8 0.8,-1.5 1.8,-1.2 0.9,0.3 1.9,3.2 2.1,4.6 0.5,3.8 0,9 0.6,12.6 0.7,4 2.3,6.4 5.4,8 1,-0.4 2.5,-0.6 3.4,-1.2 0.9,-0.6 1.8,-1.2 2.4,-2.2 1.2,-1.8 2,-4.1 2,-7.2 l 0,-0.6 -0.3,-5.6 v -0.3 c 0,-2.7 0.5,-8.3 2.8,-8.3 h 0.1 c 1.4,0 2,0.6 2.6,1.4 0.6,0.8 1.2,1.4 1.8,2.2 1.2,1.5 2.6,2.9 2.6,5.5 v 0.6 l 0.4,0.1 c 0.4,-1.6 1.8,-2.8 1.8,-5.2 v -1.5 c 0,-3.5 -1.4,-6.2 -3,-8.3 -0.8,-1.1 -1.8,-2 -2.8,-2.8 -0.7,-0.5 -2.7,-1.9 -3.8,-1.9 l -0.8,-0 -2.3,0.4 c -0.2,-0.8 0.1,-2 -0.1,-3.1 -0.1,-0.8 -0.2,-2.5 -0.2,-3.3 -0.2,-2.1 -0.5,-4.2 -0.9,-6.1 -0.6,-3.3 -2,-8.2 -4.6,-9.4 v 0.3 l -0.4,-0.1 0.1,-0.3 -0.8,-0.1 c -0.9,-0.1 -1.9,0.8 -2.3,1.3 -0.2,0.3 -1.7,2 -0.8,2 0.2,-0.6 1.3,-2.2 1.8,-2.4 l -0.8,2.7 z m 3,20.4 1.6,0.5 0.2,-0 c -0.1,-0.5 -1.4,-0.6 -1.8,-0.8 v 0.4 z m 3.6,-9.8 0.2,-2.6 -0.2,-0.1 -0.2,2.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 98.6,92.5 0.6,2 1.4,-4.2 -0.9,-0.4 c -0.3,0.7 -0.2,2.3 -1.1,2.6 z m -0.6,-1.4 -0.3,-0.6 c 0,0.6 0.4,1.8 0.8,1.9 l -0.1,-0.2 c 0.6,-0.2 0.9,-1.8 1,-2.4 l -1.6,-0.8 0.2,2.2 z m 2.4,-5.9 c 0.4,0.2 1.7,0.3 1.8,0.8 l -0.2,0 -1.6,-0.5 -0.6,4 0.9,0.5 c 0.4,-0.7 0.8,-2 1.1,-2.8 0.4,-0.8 1,-1.7 1.4,-2.4 h -0.2 l 0.2,-2.3 -2.4,-0.5 -0.4,3.2 z m -1,4.1 0.6,-3.9 -2.3,-0.6 0,0.2 0,3.4 z m 0.6,-4.2 0.4,-3.2 -2.5,-0.5 -0.2,3 z m 0.7,-6.6 0.3,-3.1 -2.4,-0.6 -0.4,3.2 z m -5.1,-4.8 -0.1,0.3 c -1.2,-0 -1.5,-0.9 -1.7,0.3 -0.1,0.4 -0.3,2.1 -0.3,2.4 0,0.2 0.7,0.2 1,0.3 0.7,0.2 0.7,0.2 0.7,-0.5 0,-0.8 0.3,-1.7 0.4,-2.4 h 0.4 l -0.4,3.2 2.4,0.6 0.4,-3.2 -2.3,-0.5 v -0.4 l 2.3,0.6 0.3,-2.4 -2.2,-0.4 c -0.3,0.6 0,2.3 -0.8,2.3 z m 8.3,-1 0.2,-2.9 -2.2,-0.4 c 0,3.4 -1.3,2.6 2,3.3 z m -6.2,11.7 -0.4,-0.1 v 0.4 l -2.4,-0.6 v 0.4 c 0,0.2 -0,0.2 -0.1,0.4 0.4,0.7 1.6,2.6 1.6,3.5 h 0.2 l -0.1,-0.4 0.8,0.4 v -3.5 h 0.4 l -0,-0.4 0,0 z m -0.3,5.4 0,-0.6 c 0,-0.5 -0.2,-0.8 -0.6,-0.9 l 0.6,1.4 z m 2.6,-4.8 0,0.4 0.2,0.1 0.2,0 0,-0.3 z m 3.3,-0.4 c 0.8,-0.4 1.5,-0.8 2.8,-0.8 -0.1,-0.1 -0.1,-0.1 -0.1,-0.2 v -0.4 l -2.5,-0.6 -0.2,2 z m -8.3,-1.1 2.4,0.8 0.2,-3 -2.5,-0.5 0,1 z m -1.8,-0.8 c 0,0.5 -0.2,0.2 0.5,0.4 0.3,0.1 0.6,0.2 1,0.3 v -2.1 c 0,-0.7 0.4,-0.6 -0.4,-0.7 -0.4,-0.1 -0.7,-0.2 -1.1,-0.2 v 2.4 z m 7.5,-4 h 0.3 l -0.2,2.8 h -0.4 v 0.4 l 0.3,0.1 c 0,-0.2 0,-0.4 0.2,-0.4 0.7,0 1.6,0.4 2.3,0.4 0,-0.3 0.3,-2.5 0.2,-2.6 -0,-0.2 -2,-0.6 -2.3,-0.6 v -0.4 l -0.4,-0.1 v 0.3 z m 3.3,-8.9 0.4,-0 -0.3,-0.4 c 0,-1.3 -0,-1.2 -0.3,-2.2 -0.2,-0.6 -0,-0.5 -0.7,-0.6 -0.4,-0.1 -0.8,-0.2 -1.1,-0.2 l -0.2,2.6 2.2,0.4 v 0.4 z m -2.4,-0.9 0.2,-2.6 -1.8,-0.4 -0.4,2.6 z m 4.4,13.8 0,-1.2 -0.1,-1.6 -2.2,-0.4 c 0,0.4 -0.2,2.7 -0.2,2.7 0.1,0.2 2.2,0.6 2.4,0.6 z m -7.8,-4.6 -0.2,2.9 2.4,0.4 0.3,-2.7 z m -0.2,3.2 0,-0.4 -0.3,0 0.2,-2.9 -2.3,-0.5 -0.3,2.8 2.4,0.5 0,0.4 z m -3.1,-1 0.3,-2.9 -1.6,-0.4 -0.2,2.9 z m 11.1,-0.8 -0.3,-3 -1.7,-0.4 -0.2,3 z m -2,-6.6 -2.3,-0.4 -0.3,2.5 2.4,0.6 z m -0.4,6 0.2,-3 -2.4,-0.6 -0.2,3.1 z m -2.4,-4 0.3,-2.6 -2.3,-0.5 -0.3,2.5 z m -2.9,3.2 0.1,-0.3 -0.2,-0.1 h -0.2 c 0,0.4 -0.1,0.3 0.2,0.4 z m 5.8,-2.4 1.7,0.3 c -0.1,-0.2 -0.2,-1.6 -0.3,-1.9 -0.1,-1 -0.2,-1 -1.2,-1 l -0.2,2.6 z m 0,0.3 0,-0.3 -0.3,-0.1 0,0.4 z m 0.2,-3 0,-0.3 -0.2,-0.1 0,0.3 z m 0,-0.3 1,0.2 c -0.1,-0.6 -0.2,-3 -0.8,-3 l -0.2,2.9 z m -5.1,-1.1 2.3,0.5 c 0,-3.4 1.3,-2.5 -1.9,-3.2 l -0.4,2.7 z m -2.5,-0.6 2.2,0.4 0.4,-2.7 -2.1,-0.4 z m 1.1,-5.6 -0.6,2.6 2.1,0.4 0.4,-2.6 -1.8,-0.4 0,-0.3 -0.4,-0.1 -0.1,0.3 z m -0.6,2.8 0,-0.2 -0.4,0 -0.1,0.2 0.2,0 0.2,0.1 z m 0.2,-2.9 -1,-0.2 -1,2.6 1.4,0.3 z m 4.8,0.7 1.5,0.2 -1.4,-2.6 z m -2.1,-0.4 1.8,0.4 0.2,-2.6 0.2,0.2 c -0,-0.4 -0,-0.3 -0.4,-0.3 l 0.1,-0.1 -1.2,-1.1 -0.1,0.1 -0.7,3.5 z m -2.2,-0.4 1.8,0.4 0.6,-3.7 c -0.4,-0 -0.2,-0.1 -0.6,-0.1 -1.6,0 -1.4,2.3 -1.9,3.4 z" - } - ]; - icn["GR.IN.IC.ANIMAL FEEDLOT"] = [ - { - type: "path", - stroke: false, - d: - "m 121.6,107.1 -0.4,-2.3 -0.2,-2 h 16.3 l -1.7,13.2 h -13 v -0.6 l -1,-8.2 z m 16.1,4.3 0.4,-2.3 0.9,-6.2 -0.1,-1.6 h -19.6 l 1.4,10.7 0.3,0.6 0.5,4.3 -0.1,0.6 h 15.7 v -1.6 l 0.6,-4.6 z M 123,82.6 c -3.3,-0.8 -4.6,0.4 -6.8,1.9 h -1.4 c -0.3,0.4 -0.6,1.2 -1.2,1.2 h -1 c -2.2,0 -3.9,-1.8 -5.8,-1.8 h -0.6 c -0.9,0 -2.1,0.8 -3.9,0.8 -5.1,0 -3.9,0.2 -8,1.5 -2,0.6 -6.2,0.8 -8.9,0.8 h -5.2 c -2.8,0 -5,-0.6 -7.2,-0.6 -2.6,0 -4.7,0.2 -7.4,0.2 -0.5,0 -0.5,-0.1 -0.8,-0.2 -2.4,1.2 -3.1,4.2 -3.1,7.8 0,3.6 -0.6,6.3 -0.6,10.1 v 0.2 c 0,0.6 0.1,0.6 0.2,1 l 1,-0.3 0,-0.5 h 0.4 l 0.2,-12.2 h 0.2 c 0,2 0.1,4.5 0.6,6 0.4,1.2 1.7,3.8 1.7,4.9 v 0.2 l -1.6,13.2 h 3.7 c 0,-1.4 -0.4,-1.1 -0.4,-2.1 v -2.1 c 0,-1.4 1,-4.2 2.3,-4.3 0.4,1.5 3.3,3.7 3.3,6.8 v 0.6 c 0,0.6 -0.1,0.6 -0.2,1 0.4,-0.1 0.5,-0.2 1,-0.2 1.2,0 3.5,0.7 3.5,-0.4 0,-0.3 -1.9,-3.2 -2.2,-3.5 -0.4,-0.5 -1.3,-3.6 -1.3,-4.3 v -0.2 c 0,-0.2 1.2,-2.3 1.2,-4.8 4,2.2 3.5,2.7 9.9,2.7 2.2,0 4.2,0.5 6,0.4 1,-0 3.3,-1.4 4.3,-1.9 0,1.2 0.4,2.4 0.2,3.3 l -1.2,8 c 1,0.3 1.6,0.6 2.8,0.6 h 0.6 -0.2 l 0.7,-11.3 c 0.6,0.4 2.8,7.1 2.6,8.4 l -0.3,2.3 c 0.8,0.4 1.5,0.6 2.6,0.6 h 1 l -1.2,-7.4 -0.1,-0.8 c 0,-0.9 1.6,-0.7 2.5,-1.2 0.6,-0.3 1.4,-1.2 1.8,-1.7 1.1,-1.5 2,-2.7 3,-4.2 3.9,-5.4 3.5,-2.4 10.2,-4 v -0.6 h 1.6 c 1,0 1.8,-0.8 1.8,-1.8 v -0.4 c 0,-2.4 -2.5,-2.5 -2.5,-5.6 l -3.3,-3.4 5.4,-2.9 z m 14.6,28.9 c 0.4,-0.4 0.4,-1.5 0.4,-2.3 l -0.4,2.3 z m -16.1,-4.3 c 0,-0.8 0,-1.9 -0.4,-2.3 l 0.4,2.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 121.2,104.9 c 0.4,0.4 0.4,1.5 0.4,2.3 l 1,8.2 v 0.6 h 13 l 1.7,-13.2 h -16.3 l 0.2,2.1 z" - } - ]; - icn["GR.I.FF.SATELLITE"] = [ - { - type: "path", - stroke: !numberSIDC ? iconColor : false, - fill: numberSIDC ? iconColor : false, - d: - "m 115,70 20,0 0,55 -20,0 z m -25,5 20,0 0,45 -20,0 z m -25,-5 20,0 0,55 -20,0 z" - }, - { - type: "path", - fill: false, - d: "m 110,100 5,0 m -30,0 5,0 m 10,27 0,-7 m -20,15 c 10,-10 30,-10 40,0" - } - ]; - icn["GR.IN.IC.FARM/RANCH"] = [ - { - type: "path", - stroke: false, - d: - "m 119.9,119 v -0.2 c 0,-2 1.5,-3.7 3.5,-3.7 h 0.4 c 2.2,0 3.7,1.6 3.7,4 v 0.6 c 0,1.2 -2.1,2.8 -3.7,2.8 h -0.4 c -1.9,0 -3.5,-1.6 -3.5,-3.5 z m -52,-10.7 c 1.3,-2 1.1,-2.7 3.2,-4.4 1.3,-1 3.3,-1.9 5.5,-1.9 h 0.6 c 4.7,0 9,4.1 9,8.8 v 1.1 c 0,5 -4,9.2 -8.8,9.2 H 76.9 c -5.4,0 -9.4,-4.2 -9.4,-9.6 0,-1.4 0.4,-1.6 0.4,-3 l 0,0 z m 7.9,-20.2 c -0.8,0 -1.5,-4.4 -1.8,-5.3 -0.2,-1 -1.3,-4.6 -1.3,-5.5 h 24.1 c 0.5,0 1.3,-0.8 1.3,-1.3 v -2.2 c 0,-0.7 -0.8,-1.1 -1.5,-1.1 h -31.8 c -0.7,0 -1.5,0.4 -1.5,1.1 v 2.2 c 0,0.5 0.8,1.3 1.3,1.3 h 3.5 l 2.6,16 -6.8,2.5 2.8,3.4 c -1,1.3 -2.3,2.1 -3.6,4.2 -0.4,0.8 -1.9,4.4 -1.9,5.5 v 2.2 c 0,5.4 1.6,8.8 4.3,11.5 2.3,2.3 6.5,4.8 11,4.8 h 0.4 c 8.8,0 15.8,-7.4 15.8,-16 h 13.4 c 0.6,0 1.9,1.4 2.4,1.8 h 8.6 c -1.1,1.6 -2.2,2.9 -2.2,5.7 0,4.6 3.9,8.6 8.6,8.6 4.4,0 8.8,-3.8 8.8,-7.9 v -2 c 0,-1.2 -1.5,-3.4 -2,-4.4 h 7.2 l 1,-4.6 h -7.2 v -0.6 l 1.2,-8.1 -0.1,-3.3 c 0,-0.6 -1.7,-2.1 -2.2,-2.4 l -16,-0.5 V 78.2 c 0,-0.5 -0.4,-0.9 -0.9,-0.9 -0.5,0 -0.9,0.4 -0.9,0.9 v 15.4 c -2.2,-0.2 -6,-0.4 -8.1,-0.4 -1.3,0 -2.9,0.1 -4.2,0 -2.1,-0.1 -2,-1.3 -2.9,-1.3 h -4.6 l 2,12.3 H 91.1 V 98.6 C 91.1,97.8 87.1,94.4 86.1,94.4 H 78.7 V 89.8 L 77.5,88.1 75.8,88 z M 88.1,92 c 0,0.5 0.1,0.2 0.2,0.9 h 0.6 c 0.9,0 8.5,-6.4 10.1,-6.8 V 85.4 c 0,-0.5 -0.2,-0.6 -0.6,-0.6 h -0.4 C 97.5,84.7 88.1,91.6 88.1,92 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 119.9,119 c 0,1.9 1.6,3.5 3.5,3.5 h 0.4 c 1.6,0 3.7,-1.6 3.7,-2.8 v -0.7 c 0,-2.3 -1.5,-4 -3.7,-4 h -0.4 c -2,0 -3.5,1.7 -3.5,3.7 v 0.2 z m -52,-10.7 c 0,1.4 -0.4,1.7 -0.4,3.1 0,5.4 4.1,9.6 9.4,9.6 h 0.6 c 4.8,0 8.8,-4.3 8.8,-9.2 v -1.1 c 0,-4.7 -4.3,-8.8 -9,-8.8 h -0.6 c -2.2,0 -4.3,0.9 -5.5,1.9 -2.2,1.7 -1.9,2.4 -3.2,4.4 z" - } - ]; - icn["GR.IN.IC.GRAIN STORAGE"] = [ - { - type: "path", - stroke: false, - d: - "m 122.8,69.6 c 0.4,0.1 0.9,0.5 1.3,1 0.4,0.5 0.8,1.2 1.3,2 l 2.1,4.1 -2.2,0 -1.9,-3.9 c -0.5,-1 -1,-1.7 -1.5,-2 -0.5,-0.3 -1.1,-0.5 -1.9,-0.5 l -2.2,0 0,6.4 -2.1,0 0,-15.2 4.6,0 c 1.7,1.5e-5 3,0.4 3.9,1.1 0.9,0.7 1.3,1.8 1.3,3.3 -1e-5,1 -0.2,1.7 -0.7,2.4 -0.4,0.6 -1.1,1.1 -1.9,1.3 m -5.1,-6.4 0,5.4 2.6,0 c 1,8e-6 1.7,-0.2 2.2,-0.7 0.5,-0.5 0.8,-1.1 0.8,-2 -1e-5,-0.9 -0.3,-1.6 -0.8,-2 -0.5,-0.5 -1.2,-0.7 -2.2,-0.7 l -2.6,0 m -12.3,-0.3 c -1.5,1.4e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 0,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,1e-6 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -2e-5,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.6e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -2e-5,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,0 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -10e-7,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1 m -21,0.3 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -2,0.5 0,2 c -0.8,-0.4 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -2,-0.3 -1.1,1.4e-5 -2,0.2 -2.6,0.7 -0.6,0.4 -0.9,1 -0.9,1.8 -4e-6,0.7 0.2,1.2 0.6,1.5 0.4,0.3 1.2,0.6 2.3,0.8 l 1.2,0.3 c 1.5,0.3 2.7,0.8 3.4,1.5 0.7,0.7 1.1,1.7 1.1,2.9 -1.2e-5,1.5 -0.5,2.6 -1.5,3.3 -1,0.8 -2.4,1.1 -4.3,1.1 -0.7,0 -1.5,-0.1 -2.3,-0.2 -0.8,-0.2 -1.6,-0.4 -2.5,-0.7 l 0,-2.1 c 0.8,0.5 1.6,0.8 2.4,1.1 0.8,0.2 1.6,0.4 2.4,0.4 1.2,1e-6 2.1,-0.2 2.7,-0.7 0.6,-0.5 1,-1.1 1,-2 -10e-6,-0.7 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.7 -2.2,-0.9 l -1.2,-0.2 c -1.5,-0.3 -2.6,-0.8 -3.3,-1.4 -0.7,-0.6 -1,-1.6 -1,-2.7 -10e-7,-1.3 0.5,-2.4 1.4,-3.2 0.9,-0.8 2.3,-1.2 3.9,-1.2 0.7,1.6e-5 1.4,0.1 2.2,0.2 0.7,0.1 1.5,0.3 2.3,0.6 m 24.4,48.1 -0.2,2.4 h 0.4 l -1.7,3 -1,-1.7 -0.1,2 0.5,0.6 -1.2,3 -1.5,-3 0.4,3.6 0.8,0.2 -3.1,9.7 -0.5,-4.2 0.1,-1.8 c 0,-1.5 0.8,-4.7 1,-6.3 0.3,-1.7 1.3,-4.5 1.4,-6 0.6,0.1 0.4,0.2 0.8,0.2 0.4,0 2.3,-1.5 2.6,-1.8 l -3,0.6 0.8,-2.7 c 0.6,0.1 0.4,0.2 0.8,0.2 0.4,0 2.6,-1.7 2.8,-2 l -3,0.8 0.7,-2.4 c 1.3,0 2.1,-0.8 2.8,-1.4 l -2.4,0.4 0.8,-2 c 1.1,-0 1.5,-0.9 1.8,-1.8 l -1.3,0.7 2.3,-6.1 -0.8,-0.1 -2.1,5.9 -0.3,0 -0.5,-2.1 -0.1,-0 c 0,1.5 -0.4,1.6 -0.4,2.4 0,0.5 0.2,0.5 0.6,0.6 l -0.9,2.1 -1,-1.4 c -0.1,1.6 -0.4,1.9 0.7,2.4 l -0.8,2.4 -1.7,-2.2 0.4,2.8 0.6,0.5 -0.5,2.7 -1.5,-1.9 0.2,2.4 0.9,0.5 c 0,0.4 -1,4.6 -1.2,6 -0.4,2.3 -0.9,3.5 -0.9,6.3 l -1.2,-3.6 0.6,-0.8 -0,-2 -1.2,1.2 -0.8,-2.8 0.6,-0.8 -0,-2 -1.1,1.2 -0.7,-1.7 c 1,-0.5 1,-1.6 1,-3.2 l -1.3,2.1 c -0.7,-0.2 -1.1,-1.4 -1.3,-2.3 0.3,-0.4 0.6,-0.5 0.6,-1 v -1.6 h -0.4 l -0.7,1.8 c -0.2,-0.2 -0.7,-0.7 -0.7,-1.2 0,-0.4 0.6,-0.3 0.6,-1 v -0.2 c 0,-1.1 -0.4,-1.1 -0.4,-2.4 l -0.7,2.3 -0.3,0 -2.8,-5.9 -0.4,0.2 2.5,5.7 -1.3,-0.7 1,1.9 1,0 0.6,1 -2.6,-0.4 c 0.4,0.4 1.7,1.4 2.4,1.4 0.1,0 0.4,-0.1 0.6,-0.2 l 1,2.2 -3.2,-0.6 c 1.1,1 2,1.7 3.6,1.6 l 1.1,2.7 -2.9,-0.4 c 0.7,1 1.7,1.3 3,1.5 0.4,0.1 1.1,2.8 1.2,3.5 l -3,-0.6 2.2,1.6 h 1 c 1.2,2.3 2.4,11.9 2.4,15.8 h 1.4 l -0.2,-2.2 0,-1 c 0,-4 2.9,-9.3 3.2,-12.3 0.8,0.1 0.5,0.2 1,0.2 0.2,0 2.9,-1.2 3.2,-1.4 l -3.6,0.3 1.2,-3.1 0.8,0.4 3,-1.3 -3.2,0.2 1.4,-2.8 c 0.4,0.1 0.4,0.2 1,0.2 0.3,0 2.1,-1 2.4,-1.2 l -2.8,0.2 1.4,-2 c 1.5,0.1 1.5,-0.4 2.4,-1.6 l -1.4,0.4 c 0.5,-1.1 1.2,-2.2 1.8,-3.2 0.4,-0.6 2,-2.7 0.8,-3 l 0.2,0.1 -3.4,5.8 -0.4,-2.3 h -0.2 c 0,1.4 -0.6,1.7 -0.6,2.2 0,0.3 0.3,0.7 0.4,1 l -1.5,2 -0.7,-1.9 z m -25.4,13.5 c 0,-3.7 0.1,-9.1 0.7,-12.4 0.4,-2 0.1,-4 0.6,-6 0.4,-1.7 0.4,-4.2 0.8,-5.8 2.8,-10.1 1,-11.8 14.3,-11.8 h 4.4 c 11.6,0 12.6,1.2 14.2,11.3 1.2,7.6 2,14.6 2,23.6 v 8.3 l -0.4,3.6 c -1.1,1.6 -2.1,3.4 -4.9,3.4 H 86.7 c -5.4,0 -5.3,-6.4 -5.3,-11.9 v -2.4 z m -5.8,-32.5 c 2.1,-0.6 0.4,-1.3 4.4,-1 2.4,0.2 3,0.3 5,0.8 -0.7,1.1 -4.6,3 -6.5,3 h -0.4 c -0.9,0 -2.4,-1.2 -2.4,-2 v -0.8 h -0 z m 43.2,-1.5 c 2.2,-0.2 4.8,0.9 4.8,3.1 v 0.6 c 0,0.6 -0.6,0.8 -1.2,0.8 h -0.6 c -1.8,0 -6.2,-2.7 -6.9,-3.9 l 4,-0.6 z m -36.6,-6.7 c 0,-1 1,-2.2 1.8,-2.2 h 0.6 c 0.6,0 1.4,1.6 1.4,2.2 v 4.2 c 0,1.3 -0.4,1.5 -0.4,2.8 -1,-0.3 -3.4,-4.3 -3.4,-5.5 v -1.4 h -0 z m 31.7,2.8 c 0,-2.8 -0,-5.2 2.8,-5.2 h 0.6 c 0.6,0 1,0.7 1,1.4 0,2 -3,6.8 -4.4,7.3 v -3.6 h -0 z m 1.4,3.8 c 0.5,-1.8 3.8,-5 3.8,-7.1 v -1.4 c -0.6,-0.3 -0.7,-1.2 -1.6,-1.2 h -0.6 c -2.6,0 -3.8,2 -3.8,4.5 v 4.2 c -2,-0.5 -2.3,-1 -5.2,-1.2 -2,-0.2 -3.7,-0.4 -6,-0.4 h -3.6 c -4.8,0 -8.9,0.3 -12.1,2 0.2,-0.7 0.4,-0.9 0.4,-1.8 v -3.4 c 0,-1.4 -1,-3.8 -2.2,-3.8 h -0.8 c -0.8,0 -2.6,1.9 -2.6,3 0,2 2.1,5.5 3,6.8 l -5.7,-0.5 c -1.2,0 -3.4,1.1 -3.4,2.1 v 0.6 c 0,1.3 1.7,2.8 3,2.8 h 0.2 c 2.9,0 4.5,-2 6.3,-2.4 -1.9,3.5 -3.8,22 -3.8,28.1 v 6 c 0,5.9 0.3,12.3 6.1,12.3 h 26.1 c 4.1,0 6.1,-3.8 6.1,-7.9 v -10.5 c 0,-2.3 -0.2,-5.5 -0.4,-7.7 -0.2,-1.8 -0.8,-5.7 -0.8,-7.4 0,-2.6 -0.7,-4.7 -1,-7.1 -0.2,-2.1 -1.3,-4.3 -1.8,-6.2 1.2,0.6 4.9,3 6.1,3 h 1.2 c 1,0 1.8,-0.8 1.8,-1.8 v -0.2 c 0,-2.2 -1.5,-3.8 -3.8,-3.8 h -2.6 l -2.8,0.4 z m -28.1,0.6 c 0.5,1.9 8.9,3.2 11.9,3.2 h 1 c 3.1,0 12.5,-1.4 12.7,-3.6 -4.1,-1 -6.5,-1.8 -11.9,-1.8 h -1.4 c -2.4,0 -4.4,0.4 -6.5,0.6 -2.9,0.4 -3.8,1.1 -5.8,1.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 105.3,110.1 c -0.3,0.3 -2.2,1.8 -2.6,1.8 -0.4,0 -0.2,-0.1 -0.8,-0.2 0,1.5 -1.1,4.3 -1.3,6 -0.3,1.6 -1,4.8 -1,6.3 l -0.1,1.8 0.5,4.2 3.1,-9.7 -0.8,-0.2 -0.4,-3.6 1.5,3 1.2,-3 -0.5,-0.6 0.1,-2 1,1.7 1.7,-3 h -0.4 l 0.2,-2.4 -0.3,-1.2 -1.2,1.2 z m 0,0 1.2,-1.2 0.3,1.2 0.7,1.9 1.5,-2 c -0.1,-0.3 -0.4,-0.7 -0.4,-1 0,-0.5 0.6,-0.8 0.6,-2.2 h 0.2 l 0.4,2.3 3.4,-5.7 -0.2,-0.1 c 1.3,0.4 -0.4,2.4 -0.8,3 -0.6,1 -1.3,2.1 -1.8,3.2 l 1.4,-0.4 c -0.8,1.2 -0.9,1.7 -2.4,1.6 l -1.4,2 2.8,-0.2 c -0.3,0.2 -2,1.2 -2.4,1.2 -0.5,0 -0.5,-0.1 -1,-0.2 l -1.4,2.8 3.2,-0.2 -3,1.3 -0.8,-0.4 -1.2,3.1 3.6,-0.4 c -0.3,0.2 -2.9,1.4 -3.2,1.4 -0.5,0 -0.2,-0.1 -1,-0.2 -0.3,2.9 -3.2,8.2 -3.2,12.3 l -0.1,1 0.3,2.2 h -1.4 c 0,-4 -1.2,-13.6 -2.4,-15.8 h -1 l -2.2,-1.6 3,0.6 c 0,-0.7 -0.8,-3.4 -1.2,-3.5 -1.3,-0.2 -2.3,-0.5 -3,-1.5 l 2.9,0.4 -1.1,-2.8 c -1.5,0.1 -2.5,-0.6 -3.6,-1.6 l 3.2,0.6 -1.1,-2.2 c -0.2,0.1 -0.5,0.2 -0.6,0.2 -0.7,0 -2,-1 -2.4,-1.4 l 2.6,0.4 -0.6,-1 h -1 l -1,-1.9 1.3,0.7 -2.5,-5.7 0.4,-0.2 2.8,5.9 0.3,-0 0.7,-2.4 c 0,1.3 0.4,1.2 0.4,2.4 v 0.2 c 0,0.7 -0.6,0.6 -0.6,1 0,0.4 0.5,1 0.7,1.2 l 0.7,-1.8 h 0.4 v 1.6 c 0,0.5 -0.3,0.6 -0.6,1 0.2,0.9 0.5,2.1 1.3,2.3 l 1.3,-2.1 c 0,1.5 0,2.6 -1,3.2 l 0.7,1.7 1.1,-1.2 0,2 -0.6,0.8 0.8,2.8 1.2,-1.2 0,2 -0.6,0.7 1.2,3.6 c 0,-2.8 0.4,-4 0.9,-6.2 0.3,-1.3 1.3,-5.6 1.2,-6 l -0.9,-0.5 -0.2,-2.5 1.5,1.9 0.5,-2.7 -0.6,-0.5 -0.4,-2.8 1.7,2.2 0.8,-2.4 c -1,-0.5 -0.8,-0.8 -0.7,-2.4 l 1,1.4 0.9,-2.1 c -0.4,-0.1 -0.6,-0 -0.6,-0.6 0,-0.8 0.4,-0.9 0.4,-2.4 l 0.1,0 0.5,2.1 0.3,-0 2.1,-5.9 0.8,0.1 -2.3,6.1 1.3,-0.7 c -0.2,0.9 -0.6,1.8 -1.8,1.8 l -0.8,2 2.4,-0.4 c -0.7,0.6 -1.5,1.4 -2.8,1.4 l -0.7,2.4 3,-0.8 c -0.2,0.3 -2.4,2 -2.8,2 -0.4,0 -0.2,-0.1 -0.8,-0.2 l -0.8,2.7 3,-0.5 z M 87.1,90.1 c 2,-0.5 2.9,-1.2 5.8,-1.6 2.1,-0.3 4.1,-0.6 6.5,-0.6 h 1.4 c 5.4,0 7.8,0.8 11.9,1.8 -0.2,2.2 -9.6,3.6 -12.7,3.6 h -1 c -3,0 -11.4,-1.3 -11.9,-3.2 z m -5.8,33.5 v 2.4 c 0,5.5 -0.1,11.9 5.3,11.9 h 26.4 c 2.8,0 3.8,-1.7 4.9,-3.4 l 0.4,-3.6 v -8.3 c 0,-9 -0.8,-15.9 -2,-23.6 -1.6,-10.1 -2.6,-11.3 -14.2,-11.3 h -4.4 c -13.3,0 -11.6,1.7 -14.3,11.8 -0.4,1.6 -0.4,4 -0.8,5.8 -0.5,2 -0.2,3.9 -0.6,6 -0.6,3.3 -0.7,8.6 -0.7,12.4 z M 114.8,90.2 c 0.7,1.2 5.2,3.9 6.9,3.9 h 0.6 c 0.6,0 1.2,-0.2 1.2,-0.8 v -0.6 c 0,-2.2 -2.6,-3.3 -4.8,-3.1 l -4,0.6 0,0 z m -39.2,0.9 v 0.8 c 0,0.8 1.4,2 2.4,2 h 0.4 c 2,0 5.8,-1.9 6.5,-3 -2,-0.4 -2.6,-0.6 -5,-0.8 -3.8,-0.3 -2.1,0.4 -4.3,1 z m 38.3,-5.3 v 3.6 c 1.3,-0.5 4.4,-5.3 4.4,-7.3 0,-0.7 -0.4,-1.4 -1,-1.4 h -0.6 c -2.8,-0 -2.8,2.4 -2.8,5.1 z m -31.7,-2.8 v 1.4 c 0,1.3 2.4,5.3 3.4,5.5 0,-1.3 0.4,-1.5 0.4,-2.8 v -4.2 c 0,-0.6 -0.8,-2.2 -1.4,-2.2 h -0.6 c -0.8,0 -1.8,1.3 -1.8,2.2 z" - } - ]; - icn["GR.IN.IC.ATM"] = [ - { - type: "path", - stroke: false, - d: - "m 73.6,116.3 c 5.1,-0.1 15.8,-6.6 17,-6.6 0.4,0 7.4,3.8 8.9,4.2 -0.4,0.6 -5.1,4.6 -6.2,5.7 -1.2,1.2 -4.7,5.8 -5.5,6.4 -1.6,-0.8 -14,-8.9 -14.2,-9.6 z m -15.1,-6.2 11.9,-2.5 11.1,5.6 -9.6,3 16.2,10.7 -0,-0.2 6.4,-7.5 26.9,12.7 20.3,-46.8 -50.2,-17.2 c -0.6,2.2 -5.2,9.1 -6.5,11.8 -0.8,1.8 -2.3,4.4 -3.3,6 -1.2,1.8 -2.2,4.1 -3.3,6 -1.2,2 -2.1,3.8 -3.3,5.8 -1.2,1.9 -2.1,4.2 -3.3,6 -2.4,3.6 -0.2,2.7 -5.5,3.7 -2.6,0.5 -5.2,1 -7.7,1.6 m 62,21.5 -25.2,-11.8 4.8,-4 7.3,3.5 1.2,-2.4 -23.9,-11.7 v 0.2 l -1,2.2 6,2.9 -6.2,3.4 -11.8,-5.8 -0.2,0 20.7,-37 0.2,0.1 47.4,16.1 h 0.2 l -19.4,44.2 z m 7.8,-31.3 1.1,-2 -5.8,-2.3 -0.8,2.3 z m -2.7,5.2 1.2,-1.9 -5.6,-2.3 -0.8,2.2 z m -22,-7.3 c 0.6,0.4 2.1,1.4 2.1,2.1 v 2.4 c 0,0.8 -1.7,1.5 -2.6,1.5 h -0.2 c -0.8,0 -1,-0.2 -1.7,-0.4 l 2.4,-5.7 z m -3.4,-6.4 c 0,-2.2 1.1,-2.8 3.2,-2.8 h 0.2 c 0.7,0 1,0.2 1.5,0.4 l -2.2,5.1 c -0.9,-0 -2.8,-1.2 -2.8,-2.4 v -0.2 z m 5.6,-4.2 c -0.3,-0.1 -1.2,-0.5 -1.6,-0.5 h -1.9 c -0.7,0 -2.5,0.6 -2.9,0.9 -0.3,0.2 -1.4,2.1 -1.4,2.5 v 1.7 c 0,2.1 3.8,4.2 3.8,4.9 0,0.4 -2.2,4.6 -2.4,5.7 -0.6,-0.3 -2.5,-1.8 -2.5,-2.6 v -0.6 c 0,-0.8 0.6,-1.4 0.8,-2.1 -0.9,-0.2 -2,-1.1 -2.4,-1.2 -0.4,-0.1 -1,1.7 -1,2.3 v 0.4 c 0,2.7 4.2,5.4 4.2,5.7 0,0.6 -0.4,1.4 -0.5,2 l 1.7,0.8 0.6,-1.7 c 1.4,0 2,0.8 3.6,0.8 h 0.6 c 1.4,0 2.6,-0.5 3.2,-1.3 0.3,-0.4 1.5,-2.4 1.5,-3 v -0.4 c 0,-2.6 -2.8,-4.8 -4.4,-5.9 l 2.5,-5.6 h 0.4 c 0.4,1.2 1.5,0.6 1.5,3.6 l 2.8,1.2 v -1.7 c 0,-2 -2,-4.1 -3.8,-4.6 l 0.8,-2.1 -2.1,-0.5 -0.8,1.5 z m 13,18.4 -0.9,2 5.4,2.2 -0,-0.2 1.2,-1.8 z m -22.4,-25.2 26.1,9.5 -11,24.1 -26.7,-12.8 11.6,-20.8 z m -12.5,21.2 27.8,13.4 11.7,-25.7 c -1,-0.1 -11.8,-4.2 -13.4,-4.8 -1.2,-0.5 -13.3,-5 -13.5,-5 -0.9,0 -5.4,9.5 -6.4,10.8 -0.8,1.3 -5.9,10.3 -6.1,11.2 z m 31.7,11.2 5.4,2.2 -0.1,-0.2 1.3,-1.8 c -1.1,-0.2 -5,-2.2 -5.5,-2.2 -0.4,0 -1.1,1.6 -1.2,2.1 z m -25.8,0.6 4.3,2.9 -6,5.8 -6,-4.1 7.7,-4.6 z m -9.1,4.5 7.4,4.9 7.1,-6.6 c -0.5,-0.4 -5.3,-3.6 -5.4,-3.6 -1,0 -7.6,4.9 -9.1,5.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 115.7,111.8 c 0,-0.5 0.8,-2.1 1.2,-2.1 0.5,0 4.4,2 5.5,2.3 l -1.3,1.8 0.1,0.2 -5.4,-2.2 z m 3.2,-7.1 5.7,2.2 -1.2,1.8 0,0.2 -5.4,-2.2 0.9,-2 z m 2.4,-4.8 5.6,2.3 -1.2,1.9 -5.2,-2 0.8,-2.2 z m 2.5,-5.3 5.8,2.3 -1.1,2 -5.5,-2 0.8,-2.3 z m -39.7,6 c 0.2,-1 5.3,-10 6.1,-11.2 0.9,-1.4 5.4,-10.8 6.4,-10.8 0.2,0 12.3,4.5 13.5,5 1.7,0.7 12.5,4.8 13.5,4.8 l -11.7,25.7 -27.8,-13.4 z m 55.9,-14.6 h -0.2 l -47.4,-16.1 -0.2,-0.1 -20.7,37 0.2,-0 11.8,5.8 6.3,-3.4 -6,-2.9 1,-2.2 v -0.2 l 23.9,11.7 -1.2,2.4 -7.3,-3.5 -4.8,4 25.2,11.8 19.4,-44.2 0,0 z m -59.1,30.9 c 1.5,-0.4 8,-5.3 9.1,-5.3 0.2,0 4.9,3.2 5.5,3.6 l -7.2,6.6 -7.4,-4.9 z m -7.2,-0.6 c 0.2,0.8 12.6,8.8 14.2,9.6 0.8,-0.6 4.3,-5.2 5.5,-6.4 1.1,-1.1 5.8,-5.1 6.2,-5.7 -1.6,-0.3 -8.5,-4.1 -8.9,-4.1 -1.2,0 -11.9,6.5 -17,6.6 z m 26.6,-25.9 v 0.2 c 0,1.2 1.8,2.4 2.7,2.4 l 2.2,-5 c -0.4,-0.2 -0.8,-0.4 -1.5,-0.4 h -0.2 c -2.1,0 -3.2,0.7 -3.2,2.8 z m 0.9,12.1 c 0.7,0.2 0.9,0.4 1.7,0.4 h 0.2 c 1,0 2.6,-0.7 2.6,-1.5 v -2.4 c 0,-0.7 -1.6,-1.7 -2.1,-2.1 l -2.4,5.6 z m 5.5,-17.7 2.1,0.5 -0.8,2.1 c 1.8,0.4 3.8,2.5 3.8,4.6 v 1.7 l -2.8,-1.1 c 0,-3 -1.1,-2.4 -1.5,-3.6 h -0.4 l -2.5,5.6 c 1.6,1.1 4.4,3.3 4.4,5.9 v 0.4 c 0,0.6 -1.2,2.6 -1.5,3 -0.6,0.8 -1.8,1.3 -3.2,1.3 h -0.6 c -1.6,0 -2.2,-0.7 -3.6,-0.8 l -0.6,1.7 -1.7,-0.8 c 0.1,-0.6 0.5,-1.4 0.5,-2 0,-0.3 -4.2,-2.9 -4.2,-5.7 v -0.4 c 0,-0.6 0.6,-2.4 1,-2.4 0.4,0.1 1.4,1 2.4,1.2 -0.2,0.7 -0.7,1.3 -0.7,2.1 v 0.6 c 0,0.8 1.8,2.3 2.4,2.6 0.2,-1 2.4,-5.3 2.4,-5.7 0,-0.7 -3.8,-2.8 -3.8,-4.9 V 89.1 c 0,-0.4 1.1,-2.3 1.4,-2.5 0.4,-0.3 2.2,-0.9 2.9,-0.9 h 1.9 c 0.4,0 1.4,0.4 1.6,0.5 l 0.8,-1.4 z m -21.8,15.4 26.6,12.9 11,-24.1 -26,-9.5 -11.6,20.8 z m 5,12.1 -7.7,4.6 6,4.1 6,-5.8 z" - } - ]; - icn["GR.IN.IC.BANK"] = [ - { - type: "path", - stroke: false, - d: - "m 100.8,110.6 c 2.4,0 5.3,1.9 5.3,4.4 v 0.7 c 0,3.1 -2.1,4.9 -5.3,4.9 v -9.9 z m -6.6,-8.8 c 0,-2.3 1.7,-4.4 4,-4.4 h 0.7 v 9 c -1.9,-0.4 -4.6,-1.6 -4.6,-3.7 v -0.9 z m 6.6,-4.4 c 2.2,0 4.6,1.6 4.6,3.5 v 0.9 h 3.5 c 0,-5.3 -3.7,-6.7 -8.1,-7.7 v -2.4 h -2 v 2.4 c -3.9,0 -8.2,3.5 -8.2,7 v 2.6 c 0,1.3 2,3.6 3,4.2 1,0.6 3.8,1.8 5.1,1.9 v 10.6 c -3.4,-0.1 -5.2,-2.6 -5.2,-6.1 h -3.3 l 0.2,3.5 c 1.1,1.7 0.9,2.8 2.9,4.1 1.3,0.8 3.4,1.6 5.5,1.6 v 4 h 2 v -3.9 c 4.9,0 9,-3.4 9,-8.1 v -1.8 c 0,-4.2 -5.4,-6 -9,-6.8 v -9.4 z m -25.3,15.2 v -2.4 c 0,-2.2 2.6,-7.4 3.1,-9.4 0.7,-2.7 3.1,-5.9 4.7,-8 3.5,-4.6 8.5,-8.9 16.5,-8.9 h 4.4 c 3.4,0 8.8,4.3 10.4,6.5 1.3,1.7 2.2,3.1 3.4,5 0.5,0.7 2.7,5.2 2.7,5.9 v 0.7 h 0.4 v 0.7 c 0,0.4 0.9,1.5 0.8,3.1 l 0.5,0.7 c 0,2 1.1,6.8 1.3,9 0.4,3.2 1.3,5.6 -0.7,8.5 0,2.4 -5.2,8.7 -6.2,8.8 l -9.2,-1.5 c -1.8,-0.3 -6.8,2 -9.2,2 -2,0 -5.6,-1.7 -7.5,-1.7 -1.6,0 -3.2,1.3 -5.5,1.3 h -0.6 c -1.9,0 -5.9,-6.1 -7,-7.7 -1.8,-2.6 -2.4,-8 -2.4,-12.3 z m 30.7,-31 -6.1,-1.1 c -0.8,-0.1 -5.2,1.1 -5.8,1.3 l -6.3,-11.5 1.7,0.5 v -2.9 l 8.9,3.4 0.3,-3.5 3.2,2.5 5.7,-2.6 v 2.6 l 7.5,-1.4 -9.3,13 0,0 z m 11.8,-14.5 -9.1,1.6 v -2.8 c -0.9,0.5 -5.7,2.9 -6.6,2.9 -0.1,0 -3.4,-2.6 -4,-2.9 l -0.7,4 -8.8,-3.6 v 2.9 l -3.1,-1 8.1,15.1 -0.2,0.1 c -4.6,1.1 -10.3,6.8 -12.7,10.4 -0.8,1.1 -1.3,2.6 -2,3.7 -1.4,1.8 -0.9,2.5 -1.7,4 -0.6,1.1 -2.9,7.2 -2.9,8.6 v 3.7 c 0,1 0.7,5.8 1,6.7 0.4,1.4 0.4,2 0.8,3.2 0.3,0.9 0.9,1.6 1.4,2.3 1.3,2 4.8,7.5 7.6,7.5 2.5,0 4.3,-1.3 5.7,-1.3 2.3,0 5.2,1.7 7.3,1.7 h 0.7 c 2,0 5.7,-1.4 8,-1.9 1.8,-0.3 5.9,1 8.5,1 h 1.7 c 1.7,0 4.8,-4.2 5.8,-5.5 1.1,-1.4 1.3,-2.2 1.7,-4 0.1,-0.4 1.1,-4.3 1.1,-4.4 0,-3 -0.9,-4.1 -1.1,-5.9 -0.2,-2.4 -0.4,-4 -0.7,-6.1 -0.2,-1.7 -2.8,-8.6 -3.6,-10.3 -2.4,-4.9 -7.7,-13.2 -14,-13.7 l 11.7,-16.2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 100.8,120.4 c 3.2,0 5.3,-1.7 5.3,-4.9 v -0.6 c 0,-2.5 -2.9,-4.3 -5.3,-4.4 v 9.8 z m -6.6,-18.7 v 0.9 c 0,2.2 2.8,3.3 4.6,3.7 v -9 h -0.7 c -2.3,0 -4,2 -4,4.4 z m 6.6,5 c 3.6,0.8 9,2.6 9,6.8 v 1.7 c 0,4.7 -4.1,8.1 -9,8.1 v 4 h -2 v -3.9 c -2,0 -4.2,-0.7 -5.5,-1.6 -2,-1.3 -1.7,-2.5 -2.9,-4.2 l -0.2,-3.5 h 3.3 c 0,3.5 1.8,6.1 5.3,6.2 v -10.6 c -1.3,-0.1 -4.1,-1.3 -5.1,-2 -1,-0.6 -3,-3 -3,-4.2 v -2.6 c 0,-3.5 4.2,-7 8.1,-7 v -2.4 h 2 v 2.4 c 4.4,1 8.1,2.3 8.1,7.7 h -3.5 v -0.9 c 0,-1.9 -2.5,-3.5 -4.6,-3.5 v 9.5 l 0,0 z m -25.3,5.8 c 0,4.3 0.6,9.8 2.4,12.3 1.1,1.6 5.1,7.7 7,7.7 h 0.7 c 2.3,0 3.9,-1.3 5.5,-1.3 1.9,0 5.5,1.7 7.5,1.7 2.5,0 7.4,-2.3 9.2,-2 l 9.1,1.5 c 1,0 6.2,-6.4 6.2,-8.8 2,-2.9 1,-5.3 0.7,-8.6 -0.2,-2.2 -1.3,-6.9 -1.3,-9 l -0.5,-0.6 c 0.1,-1.6 -0.8,-2.7 -0.8,-3.1 v -0.7 h -0.4 v -0.7 c 0,-0.7 -2.2,-5.2 -2.7,-5.9 -1.1,-1.9 -2.1,-3.2 -3.4,-5 -1.6,-2.2 -7,-6.5 -10.4,-6.5 h -4.4 c -8,0 -13,4.4 -16.5,8.9 -1.6,2.1 -4,5.3 -4.7,8 -0.5,2 -3.1,7.2 -3.1,9.4 v 2.4 z m 40,-44 -7.4,1.5 v -2.6 l -5.8,2.6 -3.2,-2.4 -0.3,3.5 -8.9,-3.4 v 2.9 l -1.7,-0.5 6.3,11.5 c 0.5,-0.2 5,-1.4 5.8,-1.3 l 6.1,1.1 9.3,-13 0,0 z" - } - ]; - icn["GR.IN.IC.BULLION STORAGE"] = [ - { - type: "path", - stroke: false, - d: - "m 123.1,77.9 c 0.4,0.1 0.9,0.5 1.3,1 0.4,0.5 0.8,1.2 1.3,2 l 2.1,4.1 -2.2,0 -1.9,-3.9 c -0.5,-1 -1,-1.7 -1.5,-2 -0.5,-0.3 -1.1,-0.5 -1.9,-0.5 l -2.2,0 0,6.4 -2.1,0 0,-15.2 4.6,0 c 1.7,1.5e-5 3,0.4 3.9,1.1 0.9,0.7 1.3,1.8 1.3,3.3 -1e-5,1 -0.2,1.7 -0.7,2.4 -0.4,0.6 -1.1,1.1 -1.9,1.3 m -5.1,-6.4 0,5.4 2.6,0 c 1,8e-6 1.7,-0.2 2.2,-0.7 0.5,-0.5 0.8,-1.1 0.8,-2 -1e-5,-0.9 -0.3,-1.6 -0.8,-2 -0.5,-0.5 -1.2,-0.7 -2.2,-0.7 l -2.6,0 m -12.3,-0.3 c -1.5,1.4e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 -10e-6,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,10e-7 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -1e-5,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.5e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -1e-5,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,0 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -10e-7,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1 m -21,0.3 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -2,0.5 0,2 c -0.8,-0.4 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -2,-0.3 -1.1,1.4e-5 -2,0.2 -2.6,0.7 -0.6,0.4 -0.9,1 -0.9,1.8 -3e-6,0.7 0.2,1.2 0.6,1.5 0.4,0.3 1.2,0.6 2.3,0.8 l 1.2,0.3 c 1.5,0.3 2.7,0.8 3.4,1.5 0.7,0.7 1.1,1.7 1.1,2.9 -1.2e-5,1.5 -0.5,2.6 -1.5,3.3 -1,0.8 -2.4,1.1 -4.3,1.1 -0.7,0 -1.5,-0.1 -2.3,-0.2 -0.8,-0.2 -1.6,-0.4 -2.5,-0.7 l 0,-2.1 c 0.8,0.5 1.6,0.8 2.4,1.1 0.8,0.2 1.6,0.4 2.4,0.4 1.2,10e-7 2.1,-0.2 2.7,-0.7 0.6,-0.5 1,-1.1 1,-2 -1e-5,-0.7 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.7 -2.2,-0.9 l -1.2,-0.2 c -1.5,-0.3 -2.6,-0.8 -3.3,-1.4 -0.7,-0.6 -1,-1.6 -1,-2.7 -2e-6,-1.3 0.5,-2.4 1.4,-3.2 0.9,-0.8 2.3,-1.2 3.9,-1.2 0.7,1.5e-5 1.4,0.1 2.2,0.2 0.7,0.1 1.5,0.3 2.3,0.6 M 103.6,119.3 h 9.6 c 0.4,0 9,9.2 9.6,10.1 H 95.6 c 0.2,-1 7.4,-10.1 8,-10.1 z m -29.2,0 h 9.9 c 0.6,0 8.2,9 8.9,10.1 H 65.9 c 0.3,-1 7.8,-10.1 8.4,-10.1 l 0,0 z m 11.5,0 h 15.4 l -6.9,9.9 -8.5,-9.9 z m -5.5,-1 c 0.7,-1.1 7.6,-9.4 8.4,-9.4 h 9.2 c 0.7,0 8.9,8.5 9.2,9.4 H 80.4 z m 43.7,10.8 -9.5,-10.4 10.4,-14.3 9.7,8.5 -10.7,16.1 0,0 z m -4.8,-24.8 4.8,-0 -10.5,14.1 -4.1,-0.1 9.8,-13.9 z m -31.1,-0.2 2.8,0.1 c -1.1,1.6 -4.6,4.9 -6.2,6.8 -1.7,2.1 -4.2,5.1 -5.6,7.2 l -4.2,-0.1 13.2,-14.1 z m 21.1,-8.6 c 0.9,0.6 9,8.2 9,8.5 0,0.1 -9.3,13.6 -9.9,14 l -8.9,-9.9 9.8,-12.6 z M 89.1,108 c 0.9,-1.3 11.4,-12.6 12.1,-12.6 h 6.8 l -9.5,12.5 -9.4,0 z m 2.9,-4.6 h -4.6 c -1.2,1.8 -4.3,4.9 -6,6.6 -2.1,2.1 -3.9,4.4 -6,6.5 -1.3,1.3 -11.2,12.8 -11.4,13.7 0.5,0.1 0.5,0.2 1.2,0.2 l 59.3,-0 11.6,-17.5 -0.3,0.1 -10.5,-9.6 h -5.8 c -1.5,-1 -9.6,-8.9 -10.4,-8.9 h -8.2 c -0.9,0 -7.6,8 -9,8.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 103.6,119.3 c -0.5,0 -7.7,9.2 -8,10.1 h 27.3 c -0.6,-1 -9.2,-10.1 -9.6,-10.1 h -9.6 z m -29.2,0 c -0.6,0 -8.2,9.1 -8.4,10.1 h 27.3 c -0.7,-1.1 -8.3,-10.1 -8.9,-10.1 H 74.3 l 0,0 z m 50.7,-14.7 -10.4,14.3 9.5,10.4 10.7,-16.1 z m -30.7,24.7 6.9,-9.9 -15.4,0 z m 5.1,-21.1 8.9,9.9 c 0.6,-0.4 9.9,-13.9 9.9,-14 0,-0.3 -8.1,-7.9 -9,-8.5 l -9.9,12.6 z m -19.1,10.2 h 26.8 c -0.2,-0.9 -8.5,-9.4 -9.2,-9.4 h -9.2 c -0.9,0 -7.7,8.3 -8.4,9.4 z m 33.2,0.1 10.5,-14.1 -4.8,0 -9.8,13.9 z m -38.6,-0.2 4.2,0.1 c 1.4,-2.1 3.9,-5.1 5.6,-7.2 1.6,-1.9 5.1,-5.2 6.2,-6.8 l -2.8,-0.1 -13.2,14.1 z m 14.1,-10.3 9.4,-0 9.5,-12.5 h -6.7 c -0.7,0 -11.2,11.2 -12.1,12.6 z" - } - ]; - icn["GR.IN.IC.FEDERAL RESERVE BANK"] = [ - { - type: "path", - stroke: false, - d: - "m 65.6,125.4 h 68.8 v 4.4 H 65.6 v -4.4 z m 58.1,-31.3 h 5.3 v 29.9 h -5.3 v -29.9 z m -10.6,0 h 5.1 v 29.9 h -5.1 v -29.9 z m -31.3,0 h 5.3 v 29.9 H 81.8 v -29.9 z m -10.6,0 h 5.1 v 29.9 h -5.1 v -29.9 z m 27.7,1.5 h 2 v 1.4 h 0.5 c 2.9,0 6,2.3 6,5.3 l -2.9,0.4 c -0.2,-0 -1,-1.9 -1.4,-2.4 -0.4,-0.5 -1.5,-1.1 -2.3,-1.2 v 7.8 c 3,0.3 7.3,2.3 7.3,5.3 v 1.1 c 0,4 -3.4,6.7 -7.3,6.7 v 2.5 h -2 v -2.5 c -1.7,-0 -4.1,-0.8 -5.1,-1.7 -0.8,-0.7 -2.4,-2.8 -2.4,-4.1 v -0.9 l 3.1,-0.5 c 0,2.3 2,4.9 4.4,4.9 v -8.6 c -2.3,-0 -6.9,-2.5 -6.9,-5.1 v -1.8 c 0,-3 3.2,-5.3 6.2,-5.3 h 0.7 v -1.4 z m -33.3,-7.5 h 68.8 v 4.6 H 65.6 v -4.6 z M 100,70.3 c 0.7,0.6 6.5,3.4 7.9,4.1 2.7,1.4 5.2,2.7 7.9,4.1 2.7,1.3 5.3,2.7 7.9,4.1 1.1,0.6 7.7,3.6 8.1,4 H 68.5 l 31.5,-16.1 0,0 z m -35.9,17.1 v 6 c 0,0.4 0.3,0.7 0.7,0.7 h 4.9 v 29.9 h -5.6 v 7.4 h 71.7 v -7.4 h -5.5 v -29.9 h 4.9 c 0.4,0 0.5,-0.1 0.5,-0.5 v -6.7 c -2,-0.7 -6.7,-3.4 -8.9,-4.6 -3,-1.5 -5.9,-3 -8.9,-4.6 -1.7,-0.8 -17.8,-9.1 -17.9,-9.1 -0.4,0 -16.3,8.2 -18.1,9.2 -1.9,1 -17.8,8.7 -17.8,9.6 l 0,0 0,0 z m 36.7,30.4 c 1.7,0 4,-2 4,-3.5 v -1.4 c 0,-2.1 -2.3,-2.7 -4,-3.1 v 8 z m -5.6,-14 c 0,1.6 2.2,2.6 3.6,2.7 v -7.4 c -1.3,0.3 -3.6,1.4 -3.6,2.7 v 2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 134.4,129.8 0,-4.4 -68.8,0 0,4.4 z m -5.5,-5.8 0,-29.9 -5.3,0 0,29.9 z m -10.8,0 0,-29.9 -5.1,0 0,29.9 z m -31.1,0 0,-29.9 -5.3,0 0,29.9 z m -10.7,0 0,-29.9 -5.1,0 0,29.9 z m -7.9,-37.5 63.3,0 c -0.4,-0.3 -6.9,-3.4 -8.1,-4 -2.7,-1.3 -5.2,-2.7 -7.9,-4.1 -2.7,-1.3 -5.2,-2.7 -7.9,-4.1 -1.4,-0.7 -7.2,-3.5 -7.9,-4.1 l -31.5,16.1 0,0 z m 65.9,6.2 0,-4.6 -68.8,0 0,4.6 z m -33.5,25.1 v -8 c 1.7,0.4 4,1 4,3.1 v 1.5 c 0,1.4 -2.2,3.5 -4,3.5 z m -5.6,-14 v -2 c 0,-1.3 2.4,-2.4 3.6,-2.7 v 7.4 c -1.5,-0.1 -3.6,-1.1 -3.6,-2.7 z m 3.6,-6.7 h -0.8 c -3,0 -6.2,2.3 -6.2,5.3 v 1.8 c 0,2.5 4.6,5.1 6.9,5.1 v 8.6 c -2.4,0 -4.4,-2.5 -4.4,-4.9 l -3.1,0.5 v 0.9 c 0,1.3 1.6,3.5 2.4,4.1 1,0.8 3.3,1.6 5.1,1.7 v 2.5 h 2 v -2.5 c 3.9,0 7.3,-2.7 7.3,-6.7 v -1.1 c 0,-3 -4.3,-5 -7.3,-5.3 v -7.8 c 0.8,0.1 1.9,0.6 2.3,1.2 0.3,0.5 1.1,2.3 1.4,2.4 l 2.9,-0.4 c 0,-3 -3.1,-5.3 -6,-5.3 h -0.6 v -1.4 h -2 v 1.4 z" - } - ]; - icn["GR.IN.IC.FINANCIAL EXCHANGE"] = [ - { - type: "path", - stroke: false, - d: - "m 133.7,124.6 0,-1.4 -66.8,0 0.3,0 0,-47 -1,0 0,48.4 z m -29.5,-8.6 -9.8,-20.8 -5.9,14.4 -5.3,-6.5 -13.3,12.4 0.9,1 v 0.2 l 12.4,-11.3 5.5,7 h 0.3 c 0,-1 2.3,-5.6 2.8,-7 0.3,-1 1.1,-2.4 1.5,-3.4 0.3,-0.8 0.9,-3.1 1.5,-3.2 l 9.4,20.3 0.1,0.2 17.4,-27.4 0.2,0.1 8,15.6 1.4,-0.5 -9.4,-18 c -0.1,0.5 -7.7,12.1 -8.7,13.6 -1,1.6 -8.2,13.2 -8.9,13.4 z m 2.8,-19.4 V 89.2 c 2.1,0 4.1,1.4 4.1,3.6 v 0.2 c 0,2.1 -1.9,3.6 -4.1,3.6 z m -4.7,-13.6 c 0,-2 1,-3.4 3,-3.4 h 0.5 v 6.6 c -1.8,-0.1 -3.4,-1.3 -3.4,-3.2 z m 3.5,-5.6 h -1 c -2.6,0 -5.2,2.9 -5.2,5.6 v 1 c 0,1.1 1.3,2.8 2.1,3.4 1.1,0.8 2.5,1.2 4,1.5 v 7.8 c -2.6,-0.6 -4.1,-1.7 -4.1,-4.8 h -2.4 l 0.2,2.5 c 0.9,1.4 0.6,2.1 2.2,3.2 1.1,0.7 2.4,1.2 4.1,1.2 v 2.8 h 1.2 v -2.8 c 3,0 6.4,-2.3 6.4,-5 v -2.5 c 0,-2.9 -4,-4.3 -6.4,-4.8 v -6.9 c 2,0 3.4,1.4 3.4,3.3 h 2.7 c 0,-3.2 -2.8,-5.5 -6.1,-5.5 V 75.4 h -1.2 v 1.9 z" - } - ]; - icn["GR.IN.IC.FINANCIAL SERVICES, OTHER"] = [ - { - type: "path", - stroke: false, - d: - "m 103.4,138.2 -2.7,0 -0,-8.2 c -1.9,-0 -3.8,-0.3 -5.7,-0.7 -1.9,-0.4 -3.8,-1 -5.8,-1.9 l 0,-4.9 c 1.9,1.2 3.7,2.1 5.6,2.7 1.9,0.6 3.9,0.9 5.9,0.9 l 0,-12.5 c -4,-0.7 -7,-1.8 -8.8,-3.3 -1.8,-1.6 -2.7,-3.7 -2.7,-6.5 -5e-6,-3 1,-5.3 3,-7 2,-1.7 4.8,-2.7 8.6,-3 l 0,-6.4 2.7,0 0,6.3 c 1.7,0.1 3.3,0.3 4.9,0.5 1.6,0.3 3.1,0.7 4.6,1.1 l 0,4.8 c -1.5,-0.8 -3.1,-1.4 -4.7,-1.8 -1.6,-0.4 -3.2,-0.7 -4.9,-0.7 l 0,11.7 c 4.1,0.6 7.2,1.8 9.1,3.4 2,1.6 2.9,3.9 2.9,6.7 -3e-5,3.1 -1,5.5 -3.1,7.3 -2.1,1.8 -5,2.8 -8.9,3.1 l 0,8.3 m -2.7,-29.3 0,-11.2 c -2.1,0.2 -3.7,0.8 -4.8,1.8 -1.1,1 -1.7,2.3 -1.7,3.9 -1e-5,1.6 0.5,2.8 1.5,3.7 1,0.9 2.7,1.5 5,1.9 m 2.7,5.3 0,11.8 c 2.3,-0.3 4.1,-1 5.2,-2 1.2,-1 1.8,-2.3 1.8,-4 -3e-5,-1.6 -0.6,-2.9 -1.7,-3.8 -1.1,-0.9 -2.9,-1.6 -5.3,-2.1 m 5.8,-52.2 2.1,0 0,6.2 7.5,0 0,-6.2 2.1,0 0,15.2 -2.1,0 0,-7.2 -7.5,0 0,7.2 -2.1,0 0,-15.2 m -14.8,0 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -8.1,1.4 c -1.5,1.3e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 -3e-6,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,1e-6 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -1.3e-5,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.5e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -1.5e-5,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,-10e-7 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -1e-6,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1" - } - ]; - icn["GR.IN.IC.COMMERCIAL INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 101.9,123.3 -1.7,0 -0,-5 c -1.2,-0 -2.3,-0.2 -3.5,-0.4 -1.2,-0.3 -2.3,-0.6 -3.5,-1.1 l 0,-3 c 1.1,0.7 2.3,1.2 3.4,1.6 1.2,0.4 2.4,0.5 3.6,0.5 l 0,-7.6 c -2.4,-0.4 -4.2,-1.1 -5.3,-2 -1.1,-1 -1.7,-2.3 -1.7,-3.9 -2e-6,-1.8 0.6,-3.2 1.8,-4.3 1.2,-1 2.9,-1.6 5.2,-1.8 l 0,-3.9 1.7,0 0,3.9 c 1,0 2,0.2 3,0.3 1,0.2 1.9,0.4 2.8,0.7 l 0,2.9 c -0.9,-0.5 -1.9,-0.8 -2.8,-1.1 -1,-0.3 -2,-0.4 -3,-0.4 l 0,7.1 c 2.5,0.4 4.4,1.1 5.5,2.1 1.2,1 1.8,2.4 1.8,4.1 -2e-5,1.9 -0.6,3.3 -1.9,4.4 -1.3,1.1 -3.1,1.7 -5.4,1.9 l 0,5 m -1.7,-17.8 0,-6.8 c -1.3,0.1 -2.3,0.5 -2.9,1.1 -0.7,0.6 -1,1.4 -1,2.3 -6e-6,1 0.3,1.7 0.9,2.2 0.6,0.5 1.6,0.9 3,1.1 m 1.7,3.2 0,7.2 c 1.4,-0.2 2.5,-0.6 3.2,-1.2 0.7,-0.6 1.1,-1.4 1.1,-2.4 -1e-5,-1 -0.3,-1.7 -1,-2.3 -0.7,-0.6 -1.7,-1 -3.2,-1.3 M 104.5,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 70 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 V 86.9 H 68.8 v 39.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 101.9,108.7 0,7.2 c 1.4,-0.2 2.5,-0.6 3.2,-1.2 0.7,-0.6 1.1,-1.4 1.1,-2.4 -1e-5,-1 -0.3,-1.7 -1,-2.3 -0.7,-0.6 -1.7,-1 -3.2,-1.3 m -1.7,-3.2 0,-6.8 c -1.3,0.1 -2.3,0.5 -2.9,1.1 -0.7,0.6 -1,1.4 -1,2.3 -6e-6,1 0.3,1.7 0.9,2.2 0.6,0.5 1.6,0.9 3,1.1 m 4.3,-30.7 0,13.4 -34.6,0 0,37 60.1,0 0,-37 -6.7,0 0,-13.4 -4.5,0 0,13.4 -9.9,0 0,-13.4 -4.5,0 z m -4.3,17.6 1.7,0 0,3.8 c 1,0 2,0.2 3,0.3 1,0.2 1.9,0.4 2.8,0.7 l 0,2.9 c -0.9,-0.5 -1.9,-0.8 -2.8,-1.1 -1,-0.3 -2,-0.4 -3,-0.5 l 0,7.1 c 2.5,0.4 4.3,1.1 5.5,2.1 1.2,1 1.8,2.4 1.8,4.1 -2e-5,1.9 -0.6,3.4 -1.9,4.4 -1.3,1.1 -3.1,1.7 -5.4,1.9 l 0,5 -1.7,0 -0,-5 c -1.2,-0 -2.3,-0.2 -3.5,-0.4 -1.2,-0.3 -2.3,-0.6 -3.5,-1.1 l 0,-3 c 1.1,0.7 2.3,1.3 3.4,1.6 1.2,0.4 2.4,0.5 3.6,0.5 l 0,-7.6 c -2.4,-0.4 -4.2,-1.1 -5.3,-2 -1.1,-1 -1.7,-2.2 -1.7,-3.9 -2e-6,-1.8 0.6,-3.2 1.8,-4.3 1.2,-1 3,-1.6 5.2,-1.8 l 0,-3.9 z" - } - ]; - icn["GR.IN.IC.CHEMICAL PLANT"] = [ - { - type: "path", - stroke: false, - d: - "m 94.4,89.6 0,0.1 c -0.5,0.1 -1,0.3 -1.4,0.6 -0.5,0.5 -0.6,1.3 -0.5,1.9 0.2,0.8 0.8,1.5 1.7,1.8 -0,0.5 -0.1,1.7 0,3 l -0.1,0 c -0,2.7 -2.3,5.7 -4.9,8.8 -2.4,3 -5,6.4 -5.3,10.4 l -0.1,0 c 0,0.1 0,0.2 0,0.2 -0,0.1 -0,0.2 -0,0.3 l 0.1,0 c 0.2,2.4 1.7,4.2 3.7,5.3 2.1,1.2 4.6,1.7 6.8,1.6 l 0,-0 8.9,0 0,0.1 c 0.3,-0 0.5,-0 0.8,-0.1 l 0.5,0 0,-0.1 c 2.1,-0.2 4.2,-0.3 6,-1 1.1,-0.4 2.1,-1.1 2.8,-2.1 0.6,-0.9 0.9,-2.1 1.1,-3.6 l 0.2,0 c 0.2,-4.4 -2.1,-7.5 -4.5,-10.3 -2.3,-2.8 -4.7,-5.5 -5.4,-9.6 0,-1.3 0.1,-3 0.1,-3.3 0.2,-0.1 0.4,-0.2 0.6,-0.3 0.5,-0.4 0.9,-1 0.9,-1.7 -0,-0.7 -0.5,-1.3 -1.1,-1.6 -0.4,-0.2 -0.9,-0.3 -1.5,-0.4 l 0,-0.1 c -0.2,0 -0.4,-0 -0.6,0 -2.5,0 -7.2,0 -8.1,0 -0.1,-2.4e-4 -0.7,0 -0.7,0 z m 0.7,2 c 0.8,0 5.5,0 8.1,0 0.6,0 0.9,0.1 1.1,0.2 -0.2,0.1 -0.5,0.3 -0.9,0.4 l -8.1,0 c -0.4,-0.1 -0.7,-0.3 -0.7,-0.4 -0,-0.1 -0,-0.1 -0,-0.1 0,-0 0.1,-0.1 0.6,-0.1 z m 1.2,2.6 6.7,0 c -0,0.7 -0.1,1.9 -0.1,3.1 -0,0.1 -0,0.2 -0,0.3 l 0.1,0 c 0.9,4.5 3.5,7.6 5.8,10.3 2.2,2.7 4,5 4,8.4 l -0.1,0 c -0,1.4 -0.4,2.4 -0.8,3 -0.4,0.7 -1,1.1 -1.8,1.4 -1.4,0.6 -3.6,0.7 -5.8,0.9 l -10.3,0 0,0 c -1.6,0 -3.6,-0.4 -5.1,-1.3 -1.6,-0.9 -2.6,-2.2 -2.7,-3.9 0.1,-3.2 2.4,-6.3 4.9,-9.4 2.4,-3 5.1,-6.1 5.3,-9.6 l 0.1,-0 c -0.1,-1 -0.1,-2.7 -0,-3.3 z m -7,19.6 v 1.9 c 0,3.5 6,4.3 9.9,4.3 h 3.2 c 2.5,0 8,-2.2 8,-4.2 v -0.8 c 0,-3.2 -6.6,-9.4 -7.3,-12.4 h -7.5 c -0.6,2.5 -6.2,10 -6.2,11.2 z m 14.8,-39 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 v 13.4 h -34.4 v 39.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 104.1 74.8 L 104.1 88.2 L 69.6 88.2 L 69.6 125.2 L 129.6 125.2 L 129.6 88.2 L 122.9 88.2 L 122.9 74.8 L 118.5 74.8 L 118.5 88.2 L 108.6 88.2 L 108.6 74.8 L 104.1 74.8 z M 94.4 89.6 C 94.4 89.6 95.1 89.6 95.2 89.6 C 96.1 89.6 100.8 89.6 103.3 89.6 C 103.5 89.6 103.8 89.6 103.9 89.6 L 103.9 89.7 C 104.5 89.8 105 89.9 105.4 90.1 C 106 90.4 106.5 91 106.5 91.7 C 106.5 92.4 106.1 93 105.6 93.4 C 105.4 93.5 105.2 93.6 105 93.8 C 105 94 104.9 95.7 104.9 97.1 C 105.6 101.1 108 103.8 110.3 106.7 C 112.6 109.5 114.9 112.6 114.7 117 L 114.6 116.9 C 114.4 118.4 114.1 119.6 113.5 120.5 C 112.8 121.5 111.8 122.2 110.8 122.7 C 108.9 123.4 106.8 123.5 104.8 123.7 L 104.8 123.7 L 104.3 123.7 C 104.1 123.7 103.8 123.8 103.5 123.8 L 103.5 123.7 L 94.6 123.7 L 94.6 123.8 C 92.4 123.9 89.9 123.4 87.8 122.2 C 85.9 121.1 84.3 119.2 84.1 116.8 L 84.1 116.8 C 84.1 116.7 84.1 116.6 84.1 116.5 C 84.1 116.4 84 116.4 84 116.3 L 84.1 116.3 C 84.3 112.3 86.9 109 89.4 105.9 C 91.9 102.7 94.2 99.8 94.3 97.1 L 94.3 97.1 C 94.2 95.7 94.3 94.6 94.3 94 C 93.5 93.7 92.8 93.1 92.6 92.3 C 92.4 91.6 92.6 90.9 93.1 90.4 C 93.4 90 93.9 89.8 94.4 89.7 L 94.4 89.6 z M 95.1 91.6 C 94.7 91.6 94.5 91.7 94.5 91.8 C 94.5 91.8 94.5 91.7 94.6 91.8 C 94.6 91.9 94.8 92.2 95.3 92.2 L 103.4 92.2 C 103.8 92.1 104.1 92 104.3 91.8 C 104.1 91.8 103.8 91.6 103.2 91.6 C 100.6 91.6 95.9 91.6 95.1 91.6 z M 96.3 94.2 C 96.2 94.9 96.2 96.5 96.3 97.5 L 96.2 97.6 C 96 101.1 93.4 104.2 90.9 107.2 C 88.5 110.3 86.2 113.3 86.1 116.6 C 86.2 118.3 87.2 119.5 88.8 120.5 C 90.3 121.3 92.3 121.8 93.9 121.8 L 93.9 121.7 L 104.2 121.7 C 106.5 121.5 108.6 121.4 110 120.8 C 110.8 120.5 111.4 120.1 111.8 119.4 C 112.3 118.8 112.6 117.8 112.7 116.4 L 112.7 116.4 C 112.7 113 110.9 110.6 108.7 107.9 C 106.5 105.2 103.8 102.1 103 97.6 L 102.8 97.6 C 102.8 97.5 102.9 97.4 102.9 97.3 C 102.9 96.1 102.9 94.9 103 94.2 L 96.3 94.2 z M 95.5 102.6 L 103 102.6 C 103.8 105.7 110.3 111.9 110.3 115.1 L 110.3 115.9 C 110.3 117.9 104.9 120 102.4 120 L 99.2 120 C 95.3 120 89.3 119.2 89.3 115.7 L 89.3 113.8 C 89.3 112.6 94.9 105.1 95.5 102.6 z " - } - ]; - icn["GR.IN.IC.FIREARMS MANUFACTURER"] = [ - { - type: "path", - stroke: false, - d: - "m 104.1,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 v 13.4 h -34.4 v 39.5 z m 25.8,-26.6 h 10.8 v 5.8 c -1.6,0 -4.7,1 -5.8,0.7 -1.2,-0.4 -3.8,-1.5 -5,-1.6 v -4.8 z m -19.2,0 h 16.6 v 6 c 0,0.6 3,1.4 3.7,1.7 0.4,0.1 3.9,1.4 3.9,1.5 l 7.2,-0.9 0.8,2.7 1.1,3.7 c 0.3,0.4 1,2.4 1,3.1 v 0.2 c 0,1.1 -0.6,1.9 -0.6,3.5 l 13.5,-0 -0.9,-3 -0.6,-1.7 -3,-10 c -0.2,-0.4 -0.5,-0.7 -0.5,-1.3 0,-1.3 3.9,-4.1 4.7,-5.3 l -2.7,-8.4 h -43.9 v 8.4 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 94.2,99.9 h 10.8 v 5.8 c -1.6,0 -4.7,1 -5.8,0.7 -1.2,-0.4 -3.8,-1.5 -5,-1.6 v -4.8 z m 9.9,-25.1 0,13.4 -34.6,0 0,37 60.1,0 0,-37 -6.7,0 0,-13.4 -4.5,0 0,13.4 -9.9,0 0,-13.4 -4.5,0 z m -29.1,16.7 43.9,0 2.7,8.4 c -0.8,1.2 -4.7,4.1 -4.7,5.3 0,0.6 0.2,0.9 0.5,1.3 l 3.1,10 0.6,1.8 0.9,3 -13.5,0 c 0,-1.6 0.7,-2.4 0.7,-3.6 l 0,-0.2 c 0,-0.7 -0.7,-2.7 -1,-3.1 L 107.2,110.8 106.4,108.1 99.2,109 c -0,-0.1 -3.6,-1.4 -3.9,-1.5 -0.7,-0.3 -3.7,-1.1 -3.7,-1.7 l 0,-5.9 -16.6,0 0,-8.4 z" - } - ]; - icn["GR.IN.IC.FIREARMS RETAILER"] = [ - { - type: "path", - stroke: false, - d: - "m 85.1,123 -1.1,0 -0,-3.2 c -0.8,-0 -1.5,-0.1 -2.3,-0.3 -0.8,-0.2 -1.5,-0.4 -2.3,-0.7 l 0,-1.9 c 0.7,0.5 1.5,0.8 2.2,1 0.8,0.2 1.5,0.3 2.3,0.4 l 0,-4.9 c -1.6,-0.3 -2.7,-0.7 -3.5,-1.3 -0.7,-0.6 -1.1,-1.5 -1.1,-2.5 -2e-6,-1.2 0.4,-2.1 1.2,-2.8 0.8,-0.7 1.9,-1.1 3.4,-1.2 l 0,-2.5 1.1,0 0,2.5 c 0.7,0 1.3,0.1 1.9,0.2 0.6,0.1 1.2,0.3 1.8,0.5 l 0,1.9 c -0.6,-0.3 -1.2,-0.5 -1.8,-0.7 -0.6,-0.2 -1.3,-0.3 -1.9,-0.3 l 0,4.6 c 1.6,0.3 2.8,0.7 3.6,1.3 0.8,0.6 1.1,1.5 1.1,2.6 -1.2e-5,1.2 -0.4,2.2 -1.2,2.9 -0.8,0.7 -2,1.1 -3.5,1.2 l 0,3.3 m -1.1,-11.5 0,-4.4 c -0.8,0.1 -1.5,0.3 -1.9,0.7 -0.4,0.4 -0.7,0.9 -0.7,1.5 -4e-6,0.6 0.2,1.1 0.6,1.4 0.4,0.3 1.1,0.6 2,0.7 m 1.1,2.1 0,4.7 c 0.9,-0.1 1.6,-0.4 2.1,-0.8 0.5,-0.4 0.7,-0.9 0.7,-1.6 -1e-5,-0.6 -0.2,-1.1 -0.7,-1.5 -0.4,-0.4 -1.1,-0.6 -2.1,-0.8 m 22.6,-21.9 -8,20.8 0.8,0.3 8,-20.8 -0.8,-0.3 z m -43,6.5 0,0.8 0.3,26 0,0.8 0.8,0 32.2,-0.2 0.4,0 0.2,-0.3 7.3,-8.7 0.2,-0.2 -0,-0.3 -0.2,-10.1 0,-0.4 -0.3,-0.2 -8.4,-6.6 -0.2,-0.2 -0.3,0 -31.3,-0.4 -0.8,0 z m 1.6,1.6 30.2,0.3 7.9,6.2 0.2,9.4 -6.9,8.2 -31,0.2 -0.3,-24.3 z M 97.3,85.4 h 14.4 v 7.7 c -2.1,0 -6.2,1.4 -7.8,0.9 -1.6,-0.5 -5,-2.1 -6.6,-2.2 v -6.4 z m -25.5,0 h 22.1 v 7.9 c 0,0.8 4,1.9 4.8,2.2 0.5,0.2 5.2,1.9 5.2,2 l 9.6,-1.2 1,3.6 1.4,4.9 c 0.3,0.5 1.3,3.2 1.3,4.1 v 0.2 c 0,1.5 -0.9,2.5 -0.9,4.7 h 18 l -1.1,-3.9 -0.8,-2.4 -4,-13.4 c -0.3,-0.5 -0.6,-0.9 -0.6,-1.7 0,-1.7 5.2,-5.5 6.2,-7.1 l -3.6,-11.1 H 71.8 v 11.1 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 85.1,113.6 0,4.7 c 0.9,-0.1 1.6,-0.4 2.1,-0.8 0.5,-0.4 0.7,-0.9 0.7,-1.6 -1e-5,-0.6 -0.2,-1.1 -0.7,-1.5 -0.4,-0.4 -1.1,-0.6 -2.1,-0.8 m -1.1,-2.1 0,-4.4 c -0.8,0.1 -1.5,0.3 -1.9,0.7 -0.4,0.4 -0.7,0.9 -0.7,1.5 -4e-6,0.6 0.2,1.1 0.6,1.4 0.4,0.3 1.1,0.6 2,0.7 M 66.4,99.8 l 0.3,24.3 31,-0.2 6.9,-8.2 -0.2,-9.4 -7.9,-6.2 -30.2,-0.3 z m 17.7,3.3 1.1,0 0,2.5 c 0.7,0 1.3,0.1 1.9,0.2 0.6,0.1 1.2,0.2 1.8,0.4 l 0,1.9 c -0.6,-0.3 -1.2,-0.5 -1.8,-0.7 -0.6,-0.2 -1.3,-0.3 -1.9,-0.3 l 0,4.6 c 1.6,0.3 2.8,0.7 3.6,1.3 0.8,0.6 1.2,1.5 1.2,2.7 -1.2e-5,1.2 -0.4,2.2 -1.2,2.9 -0.8,0.7 -2,1.1 -3.5,1.2 l 0,3.3 -1.1,0 0,-3.2 c -0.8,-0 -1.5,-0.1 -2.3,-0.3 -0.8,-0.2 -1.5,-0.4 -2.3,-0.8 l 0,-1.9 c 0.7,0.5 1.5,0.8 2.2,1.1 0.8,0.2 1.5,0.3 2.3,0.3 l 0,-4.9 c -1.6,-0.3 -2.7,-0.7 -3.5,-1.3 -0.7,-0.6 -1.1,-1.5 -1.1,-2.5 -2e-6,-1.2 0.4,-2.1 1.2,-2.8 0.8,-0.7 1.9,-1.1 3.4,-1.2 l 0,-2.5 z" - } - ]; - icn["GR.IN.IC.HAZARDOUS MATERIAL PRODUCTION"] = [ - { - type: "path", - stroke: false, - d: - "m 104.7,71.8 h 5 v 15 h 11.1 v -15 h 5 v 15 h 7.5 v 41.4 h -67.4 V 86.8 h 38.8 v -15 z m -40,57.9 h 69.8 V 85.5 h -7.1 v -15.2 h -8 v 15.2 h -8 v -15.2 h -8 v 15.2 h -38.6 v 44.1 l 0,0 z m 15.5,-21.8 h 38.6 l -19.3,18.6 -19.3,-18.6 z m 21.8,-16.8 c 0.5,0.4 4.3,3.8 4.3,4.3 v 12 h -4.3 V 91.1 z m -5,-0 0,16.3 h -4.3 l 0.1,-12.2 4.1,-4.1 0,0 z m -12.1,12 c 0,-0.4 3.1,-3.2 3.6,-3.6 v 7.8 h -3.6 v -4.3 z m 25.7,-3.6 3.7,3.4 c -0.2,0.4 -0.2,-0.2 -0.2,0.5 v 4 h -3.6 v -7.9 z m 9.4,8.2 -20.5,-20 -20.4,20 20.4,19.9 20.5,-19.9 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 99.5,126.5 19.3,-18.6 -38.6,0 z m 0,1 -20.4,-19.9 20.4,-20 20.5,20 -20.5,19.8 z m 5.2,-40.8 h -38.8 v 41.4 h 67.4 V 86.8 h -7.5 v -15 h -5 v 15 h -11.1 v -15 h -5 v 15 z m 5.9,20.6 h 3.6 v -4 c 0,-0.7 -0,-0.1 0.2,-0.5 l -3.7,-3.4 v 7.9 z m -8.6,0 h 4.3 v -12 c 0,-0.4 -3.8,-3.9 -4.3,-4.3 v 16.3 z m -9.3,0 4.3,0 -0,-16.3 -4.1,4.1 z m -7.8,-4.3 v 4.3 h 3.6 v -7.9 c -0.5,0.3 -3.6,3.2 -3.6,3.6 z" - } - ]; - icn["GR.IN.IC.HAZARDOUS MATERIAL STORAGE"] = [ - { - type: "path", - stroke: false, - d: - "m 122.4,68.8 c 0.4,0.1 0.9,0.5 1.3,1 0.4,0.5 0.8,1.2 1.3,2 l 2.1,4.1 -2.2,0 -1.9,-3.9 c -0.5,-1 -1,-1.7 -1.5,-2 -0.5,-0.3 -1.1,-0.5 -1.9,-0.5 l -2.2,0 0,6.4 -2.1,0 0,-15.2 4.6,0 c 1.7,1.5e-5 3,0.4 3.9,1.1 0.9,0.7 1.3,1.8 1.3,3.3 -10e-6,1 -0.2,1.7 -0.7,2.4 -0.4,0.6 -1.1,1.1 -1.9,1.3 m -5.1,-6.4 0,5.4 2.6,0 c 1,8e-6 1.7,-0.2 2.2,-0.7 0.5,-0.5 0.8,-1.1 0.8,-2 -10e-6,-0.9 -0.3,-1.6 -0.8,-2 -0.5,-0.5 -1.2,-0.7 -2.2,-0.7 l -2.6,0 m -12.3,-0.3 c -1.5,1.4e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 -1e-5,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,1e-6 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -10e-6,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.5e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -10e-6,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,-10e-7 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -2e-6,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1 m -21,0.3 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -2,0.5 0,2 c -0.8,-0.4 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -2,-0.3 -1.1,1.4e-5 -2,0.2 -2.6,0.7 -0.6,0.4 -0.9,1 -0.9,1.8 -3e-6,0.7 0.2,1.2 0.6,1.5 0.4,0.3 1.2,0.6 2.3,0.8 l 1.2,0.3 c 1.5,0.3 2.7,0.8 3.4,1.5 0.7,0.7 1.1,1.7 1.1,2.9 -1.2e-5,1.5 -0.5,2.6 -1.5,3.3 -1,0.8 -2.4,1.1 -4.3,1.1 -0.7,-10e-7 -1.5,-0.1 -2.3,-0.2 -0.8,-0.2 -1.6,-0.4 -2.5,-0.7 l 0,-2.1 c 0.8,0.5 1.6,0.8 2.4,1.1 0.8,0.2 1.6,0.4 2.4,0.4 1.2,1e-6 2.1,-0.2 2.7,-0.7 0.6,-0.5 1,-1.1 1,-2 -1e-5,-0.7 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.7 -2.2,-0.9 l -1.2,-0.2 c -1.5,-0.3 -2.6,-0.8 -3.3,-1.4 -0.7,-0.6 -1,-1.6 -1,-2.7 -2e-6,-1.3 0.5,-2.4 1.4,-3.2 0.9,-0.8 2.3,-1.2 3.9,-1.2 0.7,1.5e-5 1.4,0.1 2.2,0.2 0.7,0.1 1.5,0.3 2.3,0.6 M 70.6,110 h 57.9 l -29,27.9 -28.9,-27.9 z m 32.8,-25.2 c 0.8,0.5 6.4,5.8 6.4,6.4 v 17.9 h -6.4 V 84.8 z m -7.6,-0.1 0.1,24.4 h -6.5 l 0.2,-18.3 6.2,-6.1 0,0 z m -18.2,18 c 0,-0.7 4.7,-4.9 5.3,-5.3 v 11.8 h -5.3 v -6.5 z m 38.6,-5.3 5.6,5.2 c -0.3,0.7 -0.2,-0.3 -0.2,0.7 v 5.9 h -5.3 V 97.4 z m 14.2,12.3 -30.7,-30.1 -30.7,30 30.7,29.9 30.8,-29.8 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 99.5,137.9 29,-27.9 -57.9,0 z m 16.7,-28.7 h 5.3 v -5.9 c 0,-1 -0.1,-0.1 0.2,-0.7 l -5.6,-5.2 v 11.8 z m -12.8,0 h 6.4 V 91.2 c 0,-0.7 -5.6,-5.9 -6.4,-6.4 v 24.4 z m -14,-10e-6 6.5,0 -0.1,-24.4 -6.2,6.1 z m -11.8,-6.4 v 6.4 h 5.3 V 97.4 c -0.7,0.5 -5.3,4.7 -5.3,5.3 z" - } - ]; - icn["GR.IN.IC.INDUSTRIAL SITE"] = [ - { - type: "path", - stroke: false, - d: - "m 104.1,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 v 13.4 h -34.4 v 39.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 104.1,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z" - } - ]; - icn["GR.IN.IC.LANDFILL"] = [ - { - type: "path", - stroke: false, - d: - "m 124.1,115.8 c 0,2.5 1.6,2.7 3,3.6 h -22.8 c 1.2,-0.7 2.8,-1.2 2.8,-3.3 v -1.2 c 0,-1.3 -1.9,-2.8 -3.6,-2.8 -1,0 -1.8,0.4 -2.3,0.9 -0.4,0.4 -1.1,1.6 -1.1,2.1 v 1.3 c 0,0.2 0.9,1.7 1,1.9 0.6,0.7 1.2,0.6 1.8,1 h -8.6 c 0.6,-0.4 1.3,-0.5 1.8,-1.1 0.4,-0.4 0.6,-1.4 1,-1.6 v -1.7 c 0,-0.4 -0.9,-1.8 -1.2,-2.1 -0.6,-0.6 -1.3,-0.9 -2.4,-0.9 h -0.1 c -1.7,0 -3.5,1.5 -3.5,3.1 v 1.3 c 0,1.5 2,2.2 2.8,2.8 h -8.7 c -0.1,-3.2 -2.5,-1.8 -3.1,-3 -1.1,-1.9 0.9,-2.2 -2.8,-3.1 -3.1,-0.8 -2,-0.3 -3.9,-2.2 -0.6,-0.7 -3,-1.8 -4.2,-1.8 h -0.1 c -1,0 -1.9,1.2 -2.7,1.5 -1.1,0.5 -2.3,0.4 -3.2,1.1 -1.1,0.8 -2.3,4.4 -2.3,6.2 v 0.6 h -0.4 v 2.2 h 72.1 4.9 v -1.5 h -9.5 c 0.8,-0.5 0.9,-0.2 1.8,-1 0.4,-0.4 0.9,-1.5 1.2,-1.6 v -1.6 c 0,-0.5 -0.9,-1.9 -1.3,-2.2 -0.7,-0.5 -1.4,-0.8 -2.5,-0.8 -1.9,0 -3.6,1.5 -3.6,3.5 v 0.2 h 0 z m -1,-17.6 h 3.5 c 0.5,0 4.2,4.8 4.6,5.4 h -8.1 v -5.4 z m -4.1,-17.8 -0.7,-1.3 -7,3.9 1.4,3.5 -32,14.5 c 0.8,0.4 2.1,4.3 2.6,5.3 0.2,0.4 2.3,5 2.3,5.1 0,0.5 -0.9,0.2 -0.8,0.6 l 0.5,3.1 h 3.4 c 0,-2.4 2,-4.8 4.3,-4.8 h 1 c 2.4,0 4.3,2.3 4.3,4.8 h 0.6 c 0,-2.4 0.6,-2.3 1.5,-3.6 l -2.1,-5.6 9.5,-4.3 4.2,9.9 -5.1,0 c 0.9,1.3 1.6,1.3 1.6,3.6 h 14.4 v -0.5 c 0,-2.1 2.5,-4.3 4.8,-4.3 h 0.5 c 2.6,0 4.6,2.2 4.6,4.8 h 2.6 v -3.1 h -1.2 v -7.4 c 0,-1.2 -5.8,-6.8 -6.1,-8.1 h -6.4 v 15 h -4.1 l -5.3,-12.1 5.5,-2.3 -4.3,-9.5 5.6,-7.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: "m 123.1,103.6 h 8.1 c -0.5,-0.6 -4.2,-5.4 -4.6,-5.4 h -3.5 v 5.4 z" - } - ]; - icn["GR.IN.IC.PHARMACEUTICAL MANUFACTURER"] = [ - { - type: "path", - stroke: false, - d: - "m 105.2,71.3 h 5.1 V 86.5 H 121.5 V 71.3 h 5.1 v 15.2 h 7.6 v 42.1 H 65.8 V 86.6 h 39.4 V 71.3 z M 64.5,130.1 h 71 V 85.3 h -7.3 V 69.9 h -8.2 V 85.3 h -8.2 V 69.9 H 103.7 V 85.3 H 64.5 v 44.8 z M 90.3,93.1 h 7.6 c 1.2,0 3.4,1.8 3.4,2.7 v 2.6 c 0,1.3 -2.4,2.9 -3.6,2.9 h -7.4 v -8.2 z m -4.9,26.5 h 4.9 v -13.1 l 1.7,0.1 7.6,10 -8.8,11 5.9,0.1 5.9,-7 c 1.2,0.3 4.2,5.9 5.6,6.9 h 6.2 c -0.9,-1.7 -8.4,-10.4 -8.4,-11 0,-0.3 7.4,-9.7 8.2,-10.4 l -6,-0.1 -5.6,6.2 -4.3,-5.7 c 5.2,-1.2 8.4,-3.3 8.4,-9.8 v -0.6 c 0,-2 -1.7,-4.7 -2.8,-5.8 -1,-1 -4.1,-2.4 -6.2,-2.4 H 85.4 v 31.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 85.4,88 h 12.4 c 2.1,0 5.1,1.4 6.1,2.4 1.1,1.1 2.8,3.8 2.8,5.8 v 0.6 c 0,6.5 -3.1,8.6 -8.4,9.8 l 4.3,5.7 5.6,-6.2 6.1,0.1 c -0.8,0.6 -8.2,10 -8.2,10.4 0,0.7 7.4,9.4 8.4,11.1 h -6.2 c -1.5,-1 -4.4,-6.6 -5.6,-6.9 l -5.9,6.9 -5.9,-0.1 8.8,-11 -7.6,-9.9 -1.8,-0.1 v 13.1 h -4.9 v -31.6 z m 19.8,-1.4 h -39.4 v 42.1 h 68.4 V 86.6 h -7.6 V 71.3 H 121.5 V 86.5 H 110.3 V 71.3 h -5.1 v 15.3 z m -14.9,14.7 h 7.4 c 1.2,0 3.6,-1.6 3.6,-2.9 v -2.5 c 0,-1 -2.2,-2.7 -3.4,-2.7 h -7.6 v 8.2 z" - } - ]; - icn["GR.IN.IC.CONTAMINATED HAZARDOUS WASTE SITE"] = [ - { - type: "path", - stroke: false, - d: - "m 133.7,71.5 c -0.3,0 -0.7,0.1 -0.9,0.2 l -49.5,0 -0.7,0 0,0.1 c -0.7,0.3 -1.3,0.9 -1.8,1.7 -0.6,1 -1.2,2.5 -1.6,4.2 -0.9,3.5 -1.4,8.2 -1.4,13.4 0,4.8 0.5,9.2 1.2,12.6 -1,0.1 -2.1,0.5 -3,0.3 -1.2,-0.1 -2.5,-0.1 -3.8,-0.1 -1.3,0 -6.5,-0.9 -6.5,0.7 0,1.8 6,3.4 7.5,6.1 -0.8,1.5 -5.9,1.4 -8.1,1.8 -1.5,0.2 -3,0.2 -3.8,1.1 -1,1 0.2,2.3 1.1,2.7 1.7,0.9 6,1 8.2,1.5 1.3,0.3 2.6,0.7 3.1,1.9 0.4,1.1 0.6,2.6 2.2,2.6 l 0.1,0 c 2.1,0 5.1,-1.7 7.9,-1.7 l 1.1,0 c 6.2,0 6.8,7.4 12.3,7.7 3.5,0.2 5.3,-0.8 7.8,-1.9 1.6,-0.7 5.5,-2.8 7.3,-2.8 l 0.3,0 c 1.8,0 3.3,1.1 4.8,1.5 1.6,0.5 3.3,1 5.4,1 l 0.5,0 c 1.2,0 2.3,-0.2 3.2,-0.5 1.2,-0.4 1.1,-1 1.1,-2.4 -0.1,-1.9 -2.2,-3.3 -3.5,-4 -1.4,-0.9 -3.4,-1.8 -4.9,-2.6 -0.8,-0.4 -1.5,-0.9 -2.3,-1.4 -1.3,-1 -1,-0.6 -1.7,-2.1 1.2,-1.8 6.9,0.2 6.9,-1.9 0,-0.2 -0.3,-0.5 -0.7,-0.7 l 12.2,0 0.7,0 0,-0.4 c 0.7,-0.3 1.3,-0.9 1.8,-1.7 0.6,-1 1.2,-2.5 1.6,-4.2 0.9,-3.5 1.4,-8.2 1.4,-13.4 0,-5.2 -0.5,-9.9 -1.4,-13.4 -0.4,-1.7 -1,-3.2 -1.6,-4.2 -0.6,-1 -1.4,-1.8 -2.5,-1.8 z m 0.3,1.4 c 0.3,0 0.7,0.3 1.3,1.1 0.5,0.8 1,2.2 1.4,3.8 0.8,3.3 1.4,7.9 1.4,13.1 0,5.1 -0.5,9.8 -1.4,13.1 -0.4,1.7 -0.9,3 -1.4,3.8 -0.5,0.8 -1,1.1 -1.3,1.1 -0.2,0 -0.4,-0.1 -0.7,-0.4 l 0,0.7 -47.9,0 c 0.2,-0.2 0.4,-0.4 0.6,-0.8 0.6,-1 1.1,-2.3 1.5,-4 0.9,-3.4 1.4,-8.1 1.4,-13.2 0,-5.2 -0.5,-9.8 -1.4,-13.2 -0.4,-1.7 -0.9,-3.1 -1.5,-4 -0.2,-0.3 -0.4,-0.5 -0.6,-0.7 l 47.9,0 0,0.2 c 0.3,-0.3 0.5,-0.4 0.7,-0.4 z m -50.7,0.2 c 0.3,0 0.7,0.3 1.3,1.1 0.5,0.8 1,2.2 1.4,3.8 0.8,3.3 1.4,7.9 1.4,13.1 0,5.1 -0.5,9.8 -1.4,13.1 -0.4,1.7 -0.9,3 -1.4,3.8 -0.5,0.8 -1,1.1 -1.3,1.1 -0.3,0 -0.7,-0.3 -1.3,-1.1 -0.3,-0.5 -0.6,-1.1 -0.8,-1.8 0.4,1.7 1,3 1.7,3.5 l 8.3,-0.2 7.1,0.1 20.3,-0.1 c 0.5,0 1.5,0.5 2.3,1 l 0,0 c 0.5,0.3 0.8,0.6 1,0.7 -0.1,0.2 -0.4,0.3 -0.6,0.4 -0.2,0.1 -0.5,0.2 -0.8,0.2 -0.4,0.1 -0.9,0.1 -1.3,0.1 -0.2,-0 -0.5,-0 -0.7,-0 -0.4,-0 -0.9,-0 -1.2,-0 l -0.3,0 c -0.9,0 -1.7,0.5 -1.7,1.4 l 0,0.1 0,0.1 c 0,0.1 0,0.2 0,0.3 0.7,3 11.3,5.8 11.9,9.2 0,0.1 0,0.2 0,0.3 -0,0.1 -0,0.1 -0,0.1 -0.2,1.6 -2.9,2.2 -5.2,2.2 -0.7,0 -1.3,0 -1.8,-0.1 -2.6,-0.4 -5.4,-2.3 -7.3,-2.3 -5.3,0 -9.5,5.5 -15.2,4.8 -4.4,-0.6 -5.5,-7.9 -12.3,-7.9 l -1.3,0 c -3,0 -5.6,1.7 -8.4,1.7 -0.5,0 -0.7,-0.3 -0.9,-0.6 -0,-0 -0,-0.1 -0.1,-0.1 -0.2,-0.5 -0.3,-1.1 -0.6,-1.6 -0,-0 0,-0 0,-0 -0,-0.1 -0.1,-0.1 -0.1,-0.2 -0,-0 -0,-0.1 -0.1,-0.1 -0,-0.1 -0.1,-0.1 -0.1,-0.1 -0.1,-0.2 -0.3,-0.3 -0.4,-0.4 -1.2,-0.9 -2.3,-1.1 -4,-1.4 -1.9,-0.3 -5.8,-0.3 -7.3,-1.5 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0.1,-0.1 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0,-0.1 -0,-0 -0,-0 -0,-0 -0.2,-0.3 -0.4,-0.6 -0.4,-0.9 l 0,-0.3 c 0,-2.1 13.2,-0.9 13.2,-3.2 0,-0.3 -0.1,-0.6 -0.3,-0.8 -0,-0.1 -0.1,-0.1 -0.1,-0.2 -0,-0 -0,-0 -0.1,-0.1 -0.1,-0.1 -0.1,-0.1 -0.2,-0.2 -0,-0 -0,-0 -0.1,-0.1 -0.1,-0.1 -0.3,-0.3 -0.5,-0.4 -1.7,-1.3 -4.8,-2.7 -6.3,-3.9 -0.1,-0.1 -0.3,-0.2 -0.4,-0.3 -0,-0 -0,-0 -0.1,-0.1 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0.1,-0.1 -0,-0 -0.1,-0.1 -0.1,-0.1 -0.1,-0.1 -0.2,-0.2 -0.2,-0.4 0.3,-0.1 0.6,-0.3 1.1,-0.3 l 2.9,0 6.3,0.3 2.6,-0.3 c 9.4e-4,0 -9.4e-4,0 0,0 l 0.7,-0.1 0.8,0.1 c -0,-0 -0,-0 -0,-0 -0.8,-3.3 -1.4,-7.9 -1.4,-13.1 0,-5.1 0.5,-9.7 1.4,-13.1 0.4,-1.7 0.9,-3 1.4,-3.8 0.5,-0.8 1,-1.1 1.3,-1.1 z m 27.7,1.1 -17.4,17 17.4,16.9 17.4,-16.9 -17.4,-17 z m -2.2,2.9 0,13.8 -3.6,0 0.1,-10.4 3.5,-3.5 z m 4.3,0 c 0.4,0.3 3.6,3.3 3.6,3.7 l 0,10.2 -3.6,0 0,-13.8 z m 7.3,7.2 3.2,2.9 c -0.1,0.1 -0.1,0.1 -0.1,0.1 -0,-0 0,0 0,0.3 l 0,3.3 -3.1,0 0,-6.7 z m -18.8,0 0,6.7 -3,0 0,-3.7 c 0,-0.4 2.7,-2.8 3,-3 z m -7,7.1 32.8,0 -16.4,15.8 -16.4,-15.8 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 134,72.9 c -0.2,0 -0.4,0.1 -0.7,0.4 l 0,-0.2 -47.9,0 c 0.2,0.2 0.4,0.4 0.6,0.7 0.6,1 1.1,2.3 1.5,4 0.9,3.4 1.4,8.1 1.4,13.2 0,5.2 -0.5,9.8 -1.4,13.2 -0.4,1.7 -0.9,3.1 -1.5,4 -0.2,0.3 -0.4,0.5 -0.6,0.8 l 47.9,0 0,-0.7 c 0.3,0.3 0.5,0.4 0.7,0.4 0.3,0 0.7,-0.3 1.3,-1.1 0.5,-0.8 1,-2.2 1.4,-3.8 0.8,-3.3 1.4,-7.9 1.4,-13.1 0,-5.1 -0.5,-9.8 -1.4,-13.1 -0.4,-1.7 -0.9,-3 -1.4,-3.8 -0.5,-0.8 -1,-1.1 -1.3,-1.1 z m -50.7,0.2 c -0.3,0 -0.7,0.3 -1.3,1.1 -0.5,0.8 -1,2.2 -1.4,3.8 -0.8,3.3 -1.4,7.9 -1.4,13.1 0,5.1 0.5,9.8 1.4,13.1 0,0 0,0 0,0 l -0.8,-0.1 -3.3,0.4 -6.2,-0.3 -2.9,0 c -0.5,0 -0.8,0.1 -1.1,0.3 0.4,1.6 8.4,4.3 8.4,6.5 0,2.3 -13.2,1.1 -13.2,3.2 l 0,0.3 c 0,2.4 5.6,2.3 8,2.7 1.7,0.3 2.8,0.5 4,1.4 1.3,1 0.8,3.3 2.2,3.3 2.8,0 5.4,-1.7 8.4,-1.7 l 1.3,0 c 6.8,0 7.9,7.3 12.3,7.9 5.7,0.7 9.9,-4.8 15.2,-4.8 1.8,0 4.7,1.9 7.3,2.3 2.3,0.2 7,-0.2 7,-2.4 0,-3.6 -12,-6.5 -12,-9.8 l 0,-0.1 c 0,-0.9 0.9,-1.4 1.7,-1.4 l 0.3,0 c 1.4,0 3.9,0.3 4.7,-0.7 -0.3,-0.4 -2.5,-1.7 -3.2,-1.7 l -20.3,0.1 -7.1,-0.1 -8.3,0.2 c -0.7,-0.5 -1.3,-1.8 -1.7,-3.5 0.3,0.7 0.5,1.3 0.8,1.8 0.5,0.8 1,1.1 1.3,1.1 0.3,0 0.7,-0.3 1.3,-1.1 0.5,-0.8 1,-2.2 1.4,-3.8 0.8,-3.3 1.4,-7.9 1.4,-13.1 0,-5.1 -0.5,-9.7 -1.4,-13.1 -0.4,-1.7 -0.9,-3 -1.4,-3.8 -0.5,-0.8 -1,-1.1 -1.3,-1.1 z m 27.7,1.1 17.4,17 -17.4,16.9 -17.4,-16.9 17.4,-17 z m -2.2,2.9 -3.5,3.5 -0.1,10.4 3.6,0 -0,-13.8 z m 4.3,0 0,13.8 3.6,0 0,-10.2 c 0,-0.4 -3.2,-3.4 -3.6,-3.7 z m 7.3,7.2 0,6.7 3.1,0 0,-3.3 c 0,-0.3 -0,-0.3 -0,-0.3 0,0 0,0 0.1,-0.1 l -3.2,-2.9 z m -18.8,0 c -0.4,0.3 -3,2.7 -3,3 l 0,3.7 3,0 0,-6.7 z m -7,7.1 16.4,15.8 16.4,-15.8 -32.8,0 z" - } - ]; - icn["GR.IN.IC.TOXIC RELEASE INVENTORY"] = [ - { - type: "path", - stroke: false, - d: - "m 81.8,61 0,15.2 2,0 0,-6.4 2.2,0 c 0.8,6e-6 1.5,0.2 1.9,0.5 0.5,0.3 1,1 1.5,2 l 1.9,3.9 2.2,0 -2.1,-4.2 c -0.4,-0.9 -0.8,-1.5 -1.3,-2 -0.4,-0.5 -0.8,-0.8 -1.3,-0.9 0.8,-0.2 1.5,-0.7 1.9,-1.3 0.4,-0.6 0.7,-1.4 0.7,-2.4 -2e-5,-1.5 -0.4,-2.6 -1.3,-3.3 -0.9,-0.7 -2.1,-1.1 -3.9,-1.1 l -4.6,0 z m 14.5,0 0,15.2 9.8,0 0,-1.7 -7.7,0 0,-5.5 7.2,0 0,-1.7 -7.2,0 0,-4.5 7.5,0 0,-1.7 -9.6,0 z m 13.2,0 0,15.2 9.4,0 0,-1.7 -7.4,0 0,-13.4 -2,0 z m -25.6,1.7 2.6,0 c 1,1.4e-5 1.7,0.2 2.2,0.7 0.5,0.4 0.8,1.1 0.8,2 -10e-6,0.9 -0.3,1.6 -0.8,2 -0.5,0.5 -1.2,0.7 -2.2,0.7 l -2.6,0 0,-5.4 z m 16,14.7 c -4.3,1.1e-5 -8.3,0.4 -11.2,1.2 -1.4,0.4 -2.6,0.8 -3.5,1.3 -0.7,0.4 -1.2,0.9 -1.4,1.5 l -0.1,0 0,0.6 c -3.1e-5,0 0,0 0,0 l 0,31.1 -0.2,-0.7 c -0.1,0 -1.1,0.1 -2.4,0 -1.2,-0.1 -2.7,-0.2 -4.2,-0.3 -1.5,-0.1 -2.9,-0.2 -4,-0.1 -0.6,0 -1.1,0 -1.5,0.1 -0.2,0 -0.4,0.1 -0.6,0.2 -0.2,0.1 -0.4,0.2 -0.6,0.5 -0.3,0.4 -0.4,0.9 -0.3,1.4 0.1,0.5 0.3,0.8 0.5,1.2 0.5,0.7 1.2,1.2 1.9,1.7 0.7,0.5 1.4,1 1.9,1.5 0.5,0.5 0.7,0.9 0.6,1.2 -0,0.1 -0,0.2 -0.2,0.3 -0.2,0.2 -0.6,0.3 -1,0.5 -0.9,0.3 -2.2,0.5 -3.5,0.7 -1.3,0.2 -2.7,0.3 -3.7,0.5 -0.5,0.1 -1,0.2 -1.4,0.4 -0.2,0.1 -0.4,0.2 -0.6,0.3 -0.2,0.2 -0.4,0.4 -0.4,0.7 -0.1,0.9 0.3,1.7 1,2.3 0.7,0.6 1.5,1.1 2.6,1.6 2.1,0.9 4.9,1.7 7.9,2.4 2.9,0.7 5.9,1.2 8.3,1.7 2.4,0.4 4.4,0.8 4.8,0.9 2,0.6 3.3,1.8 4.9,3.2 1.5,1.3 3.2,2.8 5.8,3.5 3,0.8 6.2,-0.6 9.4,-2 3.2,-1.4 6.4,-2.8 9.1,-2.5 0.1,0 1,0.2 1.9,0.5 1,0.3 2.2,0.6 3.4,0.8 1.2,0.3 2.4,0.5 3.5,0.6 1.1,0.1 2,0.2 2.7,-0.5 0.8,-0.7 1.3,-1.4 1.4,-2.1 0.2,-0.8 -0,-1.5 -0.4,-2.2 -0.8,-1.3 -2.2,-2.3 -3.9,-3.2 -1.6,-0.9 -3.5,-1.8 -5,-2.6 -1.5,-0.8 -2.7,-1.6 -3,-1.9 -0.2,-0.3 -0.2,-0.2 -0.1,-0.4 0.1,-0.1 0.3,-0.4 0.7,-0.7 0.8,-0.5 2.2,-1 3.2,-1.5 0.5,-0.3 1,-0.5 1.3,-1 0.2,-0.3 0.3,-0.7 0.2,-1 -0.1,-0.4 -0.3,-0.6 -0.6,-0.8 -0.5,-0.4 -1.2,-0.7 -2.3,-1.1 -1.1,-0.3 -2.6,-0.7 -4.6,-1.1 l -0.3,1.3 0,-35.4 0,-0.6 -0.1,0 c -0.2,-0.6 -0.7,-1.1 -1.4,-1.5 -0.9,-0.5 -2.1,-1 -3.5,-1.3 -2.9,-0.7 -6.8,-1.2 -11.2,-1.2 z m 0,1.2 c 4.3,-1.1e-5 8.1,0.4 10.9,1.1 1.4,0.4 2.5,0.8 3.2,1.2 0.3,0.2 0.4,0.3 0.6,0.5 0.1,0.1 0.2,0.2 0.3,0.3 0,0 0,0 0,0.1 0,0 0,0.1 0,0.1 0,0 0,0.1 0,0.1 0,0 -0,0.1 -0,0.1 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0.1 -0,0 -0,0 -0,0.1 -0,0 -0,0 -0,0.1 -0,0 -0,0.1 -0.1,0.1 -0,0.1 -0.1,0.1 -0.1,0.2 -0,0 -0,0 -0,0 -0.1,0.1 -0.3,0.3 -0.6,0.5 -0.7,0.4 -1.8,0.8 -3.2,1.2 -2.8,0.7 -6.6,1.2 -10.9,1.2 -4.3,1.1e-5 -8.1,-0.4 -10.9,-1.1 -1.4,-0.4 -2.5,-0.8 -3.2,-1.2 -0.3,-0.2 -0.5,-0.3 -0.6,-0.5 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0,-0 -0,-0 -0,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0,-0 -0,-0 -0,-0.1 -0.1,-0.1 -0,-0.1 -0.1,-0.1 -0.1,-0.2 0,-0 0,-0.1 0,-0.1 0.1,-0.2 0.3,-0.6 0.9,-0.9 0.7,-0.4 1.8,-0.8 3.2,-1.2 2.8,-0.7 6.6,-1.1 10.9,-1.1 z m 15,5.3 0,34.1 0,0 0,5.6 c 0.1,0.2 0.2,0.3 0.2,0.4 0,0.2 -0.2,0.6 -0.9,1.1 -0.7,0.4 -1.8,0.8 -3.2,1.2 -2.8,0.7 -6.6,1.1 -10.9,1.1 -4.3,1e-5 -8.1,-0.4 -10.9,-1.1 -1.4,-0.4 -2.5,-0.8 -3.2,-1.2 -0.6,-0.4 -0.9,-0.7 -0.9,-1 l -0,0 0,-0.1 0,-1.9 c -0.1,0.1 -0.1,0.1 -0.2,0.1 l 0,-38.4 c 0.1,0.1 0.2,0.1 0.3,0.2 0.9,0.5 2.1,1 3.5,1.3 2.9,0.7 6.8,1.2 11.2,1.2 4.3,-1.2e-5 8.3,-0.5 11.2,-1.2 1.4,-0.4 2.6,-0.8 3.5,-1.3 0.1,-0.1 0.2,-0.1 0.3,-0.2 z m -15.2,6.1 -14.6,14.2 14.2,13.8 0.8,0 14.2,-13.8 -14.6,-14.3 z m -1.8,2.4 0,11.6 -3.1,0 0.1,-8.7 3,-2.9 z m 3.6,0 c 0.4,0.3 3,2.7 3,3 l 0,8.5 -3,0 0,-11.6 z m -9.7,6 0,5.6 -2.5,0 0,-3.1 c 0,-0.3 2.2,-2.3 2.5,-2.5 z m 15.8,0 2.6,2.5 c -0.1,0.3 -0.1,-0.1 -0.1,0.3 l 0,2.8 -2.5,0 0,-5.6 z m -21.7,6 27.5,0 -13.8,13.3 -13.7,-13.3 z m -12.8,9.3 c 1.1,-0 2.5,0 3.9,0.1 1.4,0.1 2.9,0.2 4.2,0.3 1.1,0.1 1.9,0.1 2.6,-0 l 0,10 0,0.6 0.3,0 c 0.2,0.6 0.7,1.1 1.4,1.5 0.9,0.5 2.1,1 3.5,1.3 2.9,0.7 6.8,1.2 11.2,1.2 4.3,-1e-5 8.3,-0.4 11.2,-1.2 1.4,-0.4 2.6,-0.8 3.5,-1.3 0.9,-0.5 1.5,-1.2 1.5,-2.1 0,-0.3 -0.1,-0.5 -0.2,-0.8 l 0,-5.6 c 1.9,0.4 3.4,0.8 4.4,1.1 0.9,0.3 1.3,0.5 1.6,0.7 -0.1,0.1 -0.1,0.1 -0.4,0.3 -0.8,0.4 -2.2,0.9 -3.3,1.6 -0.5,0.3 -1,0.7 -1.3,1.3 -0.3,0.6 -0.2,1.4 0.2,2 0.7,1 2,1.6 3.5,2.4 1.6,0.8 3.4,1.6 4.9,2.5 1.5,0.9 2.8,1.9 3.3,2.7 0.2,0.4 0.3,0.7 0.2,1 -0.1,0.3 -0.3,0.8 -0.9,1.3 0,-0 -0.6,0.2 -1.5,0.1 -0.9,-0.1 -2.1,-0.3 -3.3,-0.6 -1.2,-0.3 -2.4,-0.6 -3.3,-0.8 -1,-0.3 -1.7,-0.5 -2.2,-0.5 -3.3,-0.3 -6.7,1.3 -9.9,2.7 -3.2,1.4 -6.1,2.5 -8.4,1.9 -2.3,-0.6 -3.7,-1.8 -5.2,-3.2 -1.5,-1.3 -3.1,-2.8 -5.5,-3.5 -0.8,-0.2 -2.5,-0.5 -5,-0.9 -2.4,-0.4 -5.4,-1 -8.3,-1.6 -2.9,-0.7 -5.6,-1.5 -7.6,-2.3 -1,-0.4 -1.7,-0.9 -2.2,-1.3 -0.3,-0.3 -0.4,-0.5 -0.5,-0.7 0.2,-0.1 0.6,-0.2 1.1,-0.3 1,-0.2 2.3,-0.3 3.6,-0.5 1.4,-0.2 2.7,-0.4 3.9,-0.8 0.6,-0.2 1.1,-0.4 1.5,-0.8 0.4,-0.3 0.8,-0.8 0.8,-1.4 0.1,-1 -0.4,-1.8 -1.1,-2.5 -0.6,-0.7 -1.4,-1.2 -2.1,-1.7 -0.7,-0.5 -1.3,-1 -1.6,-1.4 -0.1,-0.2 -0.2,-0.3 -0.2,-0.4 -0,-0.1 0,-0.1 0.1,-0.2 0,-0 0.1,-0 0.1,-0 0.3,-0 0.7,-0.1 1.2,-0.1 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 85.8,104.4 13.7,13.3 13.8,-13.3 z m 21.7,-0.4 h 2.5 v -2.8 c 0,-0.5 -0,-0.1 0.1,-0.4 l -2.7,-2.4 v 5.6 z m -6.1,0 h 3.1 v -8.5 c 0,-0.3 -2.7,-2.8 -3.1,-3.1 v 11.6 z m -6.6,-8.7 -0.1,8.7 3.1,0 -0,-11.6 z m -5.7,5.6 v 3.1 h 2.5 v -5.6 c -0.3,0.2 -2.5,2.2 -2.5,2.5 z M 99.8,85.4 c -4.3,1.2e-5 -8.1,-0.4 -10.9,-1.1 -1.4,-0.4 -2.5,-0.8 -3.2,-1.2 -0.7,-0.4 -0.9,-0.8 -0.9,-1 0,-0.2 0.2,-0.6 0.9,-1 0.7,-0.4 1.8,-0.8 3.2,-1.2 2.8,-0.7 6.6,-1.2 10.9,-1.2 4.3,-1.1e-5 8.1,0.4 10.9,1.1 1.4,0.4 2.5,0.8 3.2,1.2 0.7,0.4 0.9,0.8 0.9,1 0,0.2 -0.2,0.6 -0.9,1 -0.7,0.4 -1.8,0.8 -3.2,1.2 -2.8,0.7 -6.6,1.2 -10.9,1.2 z m -15,-1.5 0,38.4 c 0.1,-0.1 0.1,-0.1 0.2,-0.1 l 0,1.8 0,0.1 0,0 c 0,0.2 0.3,0.6 0.9,0.9 0.7,0.4 1.8,0.9 3.2,1.2 2.8,0.7 6.6,1.2 10.9,1.2 4.3,-1e-5 8.2,-0.5 10.9,-1.2 1.4,-0.4 2.4,-0.8 3.2,-1.2 0.7,-0.4 0.9,-0.8 0.9,-1 0,-0.1 -0,-0.2 -0.2,-0.4 l 0,-5.6 -0,0 0,-34.1 c -0.1,0.1 -0.2,0.1 -0.3,0.2 -0.9,0.5 -2.1,1 -3.5,1.3 -2.9,0.7 -6.8,1.2 -11.2,1.2 -4.3,1.1e-5 -8.3,-0.4 -11.2,-1.2 -1.4,-0.4 -2.6,-0.8 -3.5,-1.3 -0.1,-0.1 -0.2,-0.1 -0.3,-0.2 z m 14.8,6.1 14.6,14.3 -14.2,13.8 -0.8,0 L 85,104.2 99.6,90 z m -26.7,23.7 c 1.1,-0 2.5,0 3.9,0.1 1.4,0.1 2.9,0.2 4.2,0.3 1.1,0.1 1.9,0.1 2.6,-0 l 0,10 0,0.6 0.3,0 c 0.2,0.6 0.7,1.1 1.4,1.5 0.9,0.5 2.1,1 3.5,1.3 2.9,0.7 6.8,1.2 11.2,1.2 4.3,-1e-5 8.3,-0.4 11.2,-1.2 1.4,-0.4 2.6,-0.8 3.5,-1.3 0.9,-0.5 1.5,-1.2 1.5,-2.1 0,-0.3 -0.1,-0.5 -0.2,-0.8 l 0,-5.6 c 1.9,0.4 3.4,0.8 4.4,1.1 0.9,0.3 1.3,0.5 1.6,0.7 -0.1,0.1 -0.1,0.1 -0.4,0.3 -0.8,0.4 -2.2,0.9 -3.3,1.6 -0.5,0.3 -1,0.7 -1.3,1.3 -0.3,0.6 -0.2,1.4 0.2,2 0.7,1 2,1.6 3.5,2.4 1.6,0.8 3.4,1.6 4.9,2.5 1.5,0.9 2.8,1.9 3.3,2.7 0.2,0.4 0.3,0.7 0.2,1 -0.1,0.3 -0.3,0.8 -0.9,1.3 0,-0 -0.6,0.2 -1.5,0.1 -0.9,-0.1 -2.1,-0.3 -3.3,-0.6 -1.2,-0.3 -2.4,-0.6 -3.3,-0.8 -1,-0.3 -1.7,-0.5 -2.2,-0.5 -3.3,-0.3 -6.7,1.3 -9.9,2.7 -3.2,1.4 -6.1,2.5 -8.4,1.9 -2.3,-0.6 -3.7,-1.8 -5.2,-3.2 -1.5,-1.3 -3.1,-2.8 -5.5,-3.5 -0.8,-0.2 -2.5,-0.5 -5,-0.9 -2.4,-0.4 -5.4,-1 -8.3,-1.6 -2.9,-0.7 -5.6,-1.5 -7.6,-2.3 -1,-0.4 -1.7,-0.9 -2.2,-1.3 -0.3,-0.3 -0.4,-0.5 -0.5,-0.7 0.2,-0.1 0.6,-0.2 1.1,-0.3 1,-0.2 2.3,-0.3 3.6,-0.5 1.4,-0.2 2.7,-0.4 3.9,-0.8 0.6,-0.2 1.1,-0.4 1.5,-0.8 0.4,-0.3 0.8,-0.8 0.8,-1.4 0.1,-1 -0.4,-1.8 -1.1,-2.5 -0.6,-0.7 -1.4,-1.2 -2.1,-1.7 -0.7,-0.5 -1.3,-1 -1.6,-1.4 -0.1,-0.2 -0.2,-0.3 -0.2,-0.4 -0,-0.1 0,-0.1 0.1,-0.2 0,-0 0.1,-0 0.1,-0 0.3,-0 0.7,-0.1 1.2,-0.1 z" - } - ]; - icn["GR.IN.IC.COLLEGE/UNIVERSITY"] = [ - { - type: "path", - stroke: false, - d: - "m 97.4,106.9 h -14.8 v 31.7 h 32 v -31.7 H 99.8 V 95.1 c 0,-0.6 6.5,-3 7.5,-3.4 1.3,-0.5 6.9,-3 7.9,-3 -0.3,-0.4 -14.7,-6.3 -15.7,-6.3 h -2.3 v 24.5 z m 23.3,-30.1 -9.6,0 0,-15.1 2,0 0,13.3 7.6,0 0,1.8 M 106,63.5 c 0.6,0.7 1.1,1.5 1.4,2.5 0.3,1 0.5,2.1 0.5,3.3 -1e-5,1.2 -0.2,2.4 -0.5,3.4 -0.3,1 -0.8,1.8 -1.4,2.5 -0.6,0.7 -1.4,1.2 -2.2,1.5 -0.8,0.3 -1.8,0.5 -2.9,0.5 -1.1,0 -2,-0.2 -2.9,-0.5 -0.9,-0.4 -1.6,-0.9 -2.2,-1.5 -0.6,-0.7 -1.1,-1.5 -1.4,-2.5 -0.3,-1 -0.5,-2.1 -0.5,-3.3 -10e-7,-1.2 0.2,-2.3 0.5,-3.3 0.3,-1 0.8,-1.8 1.4,-2.5 0.6,-0.7 1.3,-1.2 2.2,-1.5 0.9,-0.4 1.9,-0.5 2.9,-0.5 1.1,1.5e-5 2.1,0.2 2.9,0.5 0.9,0.4 1.6,0.9 2.2,1.5 m -0.2,5.8 c -2e-5,-2 -0.4,-3.5 -1.3,-4.5 -0.9,-1.1 -2.1,-1.6 -3.6,-1.6 -1.5,1.4e-5 -2.7,0.5 -3.6,1.6 -0.9,1.1 -1.3,2.6 -1.3,4.5 -3e-6,2 0.4,3.5 1.3,4.6 0.9,1 2.1,1.6 3.6,1.6 1.5,2e-6 2.7,-0.5 3.6,-1.6 0.9,-1.1 1.3,-2.6 1.3,-4.6 m -14,6.5 c -0.4,0.2 -0.7,0.3 -1,0.5 -0.3,0.1 -0.7,0.3 -1.2,0.4 -0.4,0.1 -0.9,0.2 -1.4,0.3 -0.5,0.1 -1,0.1 -1.6,0.1 -1.1,0 -2.1,-0.2 -3,-0.5 -0.9,-0.3 -1.7,-0.8 -2.3,-1.5 -0.7,-0.6 -1.2,-1.5 -1.5,-2.4 -0.4,-1 -0.5,-2.1 -0.5,-3.5 -10e-7,-1.2 0.2,-2.4 0.5,-3.3 0.4,-1 0.9,-1.8 1.5,-2.5 0.6,-0.7 1.4,-1.2 2.3,-1.5 0.9,-0.3 1.9,-0.5 3,-0.5 0.8,1.5e-5 1.6,0.1 2.4,0.3 0.8,0.2 1.7,0.5 2.7,1 l 0,2.4 -0.2,0 c -0.8,-0.7 -1.7,-1.2 -2.5,-1.5 -0.8,-0.3 -1.7,-0.5 -2.6,-0.5 -0.8,1.4e-5 -1.5,0.1 -2.1,0.4 -0.6,0.2 -1.2,0.6 -1.6,1.1 -0.5,0.5 -0.8,1.2 -1.1,1.9 -0.3,0.8 -0.4,1.7 -0.4,2.7 -3e-6,1.1 0.1,2 0.4,2.7 0.3,0.8 0.7,1.4 1.1,1.9 0.5,0.5 1,0.9 1.7,1.1 0.6,0.2 1.3,0.4 2,0.4 1,2e-6 1.9,-0.2 2.7,-0.5 0.8,-0.3 1.6,-0.8 2.4,-1.5 l 0.1,0 0,2.4" - } - ]; - icn["GR.IN.IC.SCHOOL"] = [ - { - type: "path", - stroke: false, - d: - "M 98.4,96.4 H 83.7 v 31.7 h 32 V 96.4 H 100.9 V 84.6 c 0,-0.6 6.5,-3 7.5,-3.4 1.3,-0.5 6.9,-3 7.9,-3 -0.3,-0.4 -14.7,-6.3 -15.7,-6.3 H 98.4 V 96.4 z" - } - ]; - icn["GR.IN.IC.REST STOP"] = [ - { - type: "path", - stroke: false, - d: - "m 108.4,89.6 v -0.4 l 0.6,-0.6 -0.4,1.4 -3.8,13.4 -0.2,0.8 -0.4,0.6 0,0.9 -2,6.7 7.2,0 v 19.7 h 5.2 v -19.7 h 2.7 v 19.7 h 5.2 v -19.7 h 7.1 l -1.3,-5.3 -0.2,-0.8 -4.8,-16.4 -0.5,-1.4 0.6,0.7 0.1,0.4 c 2.1,2.4 5.4,14.2 8.6,14.2 h 0.4 c 1.2,0 2.1,-1.1 2.1,-2.3 v -0.6 c 0,-0.5 -4.8,-10 -5.3,-11.6 -0.7,-2 -1.7,-4.2 -2.6,-6 -1,-2.1 -1.2,-3.8 -4.6,-3.8 h -12.4 c -3.4,0 -3.6,1.8 -4.7,3.9 -0.9,1.7 -1.9,4 -2.5,5.9 -0.6,1.6 -5.2,11.1 -5.2,11.6 v 0.6 c 0,1.3 0.6,2.3 1.9,2.3 h 0.8 c 2.4,0 6.4,-12.2 8.2,-14.2 z m 0.2,0.4 0.4,-1.5 -0.6,0.6 0,0.4 z m 15.1,-0.4 -0.1,-0.4 -0.6,-0.6 0.5,1.4 z M 69.6,88.8 h 2.3 v 43.6 h 6.1 v -25.6 h 2.7 v 25.6 h 5.9 v -43.6 h 2.3 v 16.4 h 4.6 V 86.3 l -0.3,-2.3 h -0.4 c 0,-2.3 -1.7,-4.4 -4,-4.4 H 69.6 c -3,0 -4.4,3.4 -4.4,6.5 v 19.1 h 4.4 V 88.8 z M 110.7,72.8 c 0,2.7 2.4,5.4 5,5.4 h 0.2 c 1.6,0 2.8,-0.6 3.6,-1.4 0.5,-0.4 1.8,-2.4 1.8,-3 v -1.6 c 0,-2.4 -2.8,-4.6 -5.4,-4.6 -3,-0 -5.2,2.4 -5.2,5.2 z m -36.7,1.1 c 0,2 2.8,4.4 5,4.4 h 0.2 c 4.2,0 4.3,-3.4 5.2,-3.8 V 71.6 c 0,-1.8 -2.8,-4 -5.2,-4 -2.3,0 -5.2,2.2 -5.2,4 v 2.3 z" - } - ]; - icn["GR.IN.IC.CONTROL VALVE"] = [ - { - type: "path", - stroke: false, - d: - "m 114,114.5 h 15.7 v 4 h 9.1 v -23.6 h -9.1 V 98.8 H 114.4 c -0.4,0 -2.6,-2.6 -2.6,-3.4 v -5.6 h -9.9 v -8.2 h 12.3 v -3.6 h -28.2 v 3.6 h 12.1 v 8.3 H 89.2 v 6.6 l -0.2,-0.2 -1.8,2.4 -17.2,0.1 V 95 H 61.2 v 23.6 h 8.9 v -4 H 87 c 0.4,0 2,2.4 2.4,2.8 0.5,0.6 2.2,1.9 2.9,2.4 1.9,1.2 4.7,2.4 7.8,2.4 h 0.6 c 3.5,0 5.8,-1 8.1,-2.4 1.4,-0.8 4.8,-3.8 5.2,-5.3 z" - } - ]; - icn["GR.IN.IC.DAM"] = [ - { - type: "path", - stroke: false, - d: - "m 68.3,89.1 c 2.3,0 3.2,-1.7 4.6,-2.6 1.1,0.8 2.2,2.6 4.4,2.6 h 0.2 c 2.6,0 3.3,-1.7 4.7,-2.6 1.4,0.9 2.2,2.6 4.7,2.6 2.4,0 3.3,-1.8 4.6,-2.6 0.6,0.4 1.1,1.1 1.9,1.6 0.4,0.2 2.2,0.9 2.2,1.3 v 6.8 C 94.1,95.8 91.8,93.8 91.5,92.6 h -0.3 c -0.3,1.1 -3,3.6 -4.5,3.6 -1.5,0 -4.1,-2.6 -4.4,-3.8 -1,0.6 -2.6,3.8 -4.6,3.8 h -0.4 c -1.2,0 -4,-2.7 -4.2,-3.7 -0.8,0.2 -2.6,3.7 -4.7,3.7 h -0.3 c -1.1,0 -1.7,-0.7 -2.4,-1.2 l -1,1.2 c 1,0.7 1.6,1.8 3.2,1.8 h 0.4 c 2.3,0 3.1,-1.8 4.6,-2.8 0.7,1.1 2.8,2.8 4.7,2.8 2.3,0 3.3,-2 4.6,-2.8 1.2,0.8 2.6,2.8 4.7,2.8 2.1,0 3.4,-2.1 4.7,-2.8 0.7,1 2.6,2.4 4,2.7 v 7 c -1.4,-0.1 -3.4,-2.4 -4,-3.5 -1.1,0.7 -2.5,3.6 -4.7,3.6 h -0.1 c -2.3,0 -4.1,-3.5 -4.7,-3.7 -0.3,1 -3,3.7 -4.1,3.7 h -0.4 c -2.2,0 -3.6,-2.9 -4.7,-3.7 -0.6,1 -2.8,3.7 -4.1,3.7 H 67.7 c -0.7,0 -1.7,-1 -2.2,-1.3 l -0.9,1.5 c 1.1,0.7 1.7,1.6 3.6,1.6 2.7,0 3.1,-1.8 4.7,-2.6 1.4,0.9 2,2.6 4.7,2.6 2.2,0 3.4,-1.8 4.6,-2.6 1.4,1 2.5,2.6 4.8,2.6 1.8,0 3.4,-2 4.4,-2.6 0.9,0.5 1,1 2,1.6 0.4,0.3 2.2,0.7 2.2,1.2 v 6.8 c -1.4,-0.3 -3.6,-2.2 -4,-3.5 -1.1,0.7 -2.5,3.8 -4.8,3.8 -1.4,0 -4.1,-2.6 -4.4,-3.8 -1.2,0.8 -2.6,3.8 -4.8,3.8 -2,0 -3.7,-3.2 -4.7,-3.8 -0.3,1 -3,3.8 -4.3,3.8 h -0.6 c -0.8,0 -1.8,-1 -2.4,-1.3 l -0.9,1.3 c 1.1,0.7 1.8,1.8 3.6,1.8 2.2,0 3.3,-1.8 4.7,-2.8 1.2,0.8 2.6,2.9 4.7,2.8 2.3,-0.1 3.3,-1.9 4.6,-2.8 1.2,0.8 2.7,2.8 4.7,2.8 1.9,0 3.4,-2 4.6,-2.8 1.6,1 1.8,2 4.1,2.5 v 5 h 17 l -1.4,-5.2 c 0.8,0.2 1,0.6 2.2,0.6 2,0 3.3,-1.9 4.6,-2.8 1.3,0.9 2.4,2.8 4.7,2.8 1.6,0 3.8,-1.8 4.4,-2.8 1.3,0.3 2.5,2.8 5.1,2.8 1.2,0 2.6,-1.4 3.4,-1.8 l -1,-1.3 c -0.7,0.4 -1.5,1.3 -2.6,1.3 -2.1,0 -3.7,-3.1 -4.7,-3.8 -0.7,1.4 -2.7,3.8 -4.7,3.8 -1.3,0 -4.3,-2.6 -4.4,-3.8 -1,0.7 -2.6,3.8 -4.7,3.8 h -0.2 c -1.1,0 -2.2,-0.9 -2.7,-1.5 -0.4,-0.4 -0.8,-2.5 -1.1,-3.2 -0.4,-1 -1.8,-5.6 -1.8,-6.6 l -0.3,-0.4 0,-0.6 -0.3,-0.4 v -0.6 l -0.3,-0.4 -5.3,-18.6 0.2,-0 -0.3,-0.4 0,-0.6 c -0.2,-0.3 -0.3,-0.3 -0.3,-0.6 v -0.4 h -5.6 v 7.8 c -1.4,-0.7 -1.2,-0.5 -2.4,-1.6 -0.1,-0.1 -1,-0.9 -1,-1 -0.4,-0.5 -0.1,-0.9 -0.8,-1.1 -0.1,1.2 -3.1,3.8 -4.3,3.8 h -0.2 c -2.5,0 -4.2,-3.6 -4.8,-3.8 -0.3,1.1 -3,3.8 -4.2,3.8 h -0.4 c -1.2,0 -4.2,-2.7 -4.2,-3.8 -0.5,0.1 -2.8,3.8 -4.4,3.8 H 67.7 c -0.7,0 -1.7,-1 -2.2,-1.3 l -0.9,1.3 c 1,0.7 1.6,1.6 3.4,1.6 h 0.3 v 0 z" - } - ]; - icn["GR.IN.IC.DISCHARGE OUTFALL"] = [ - { - type: "path", - stroke: false, - d: - "m 63.2,111.4 v 13.4 h 73.6 V 111.7 l -3.1,0.5 -1.1,-0.1 c -2.2,0 -3.6,-0.7 -4.9,-1.6 -0.6,-0.4 -1.1,-1.1 -1.5,-1.8 -0.4,-0.6 -0.2,-2.1 -1,-2.1 h -0.4 c -0.8,0 -0.7,1.6 -1.2,2.2 -0.4,0.6 -0.9,1.2 -1.6,1.7 -1.3,1 -3,1.6 -5.1,1.6 h -0.9 c -3.2,0 -6.8,-2.1 -6.8,-5.1 -0.3,-0.2 -0.4,-0.4 -0.8,-0.4 h -0.3 c -0.7,0 -0.8,1.5 -1.1,2.1 -0.4,0.6 -1,1.4 -1.5,1.8 -1.2,1 -2.7,1.6 -4.8,1.6 h -0.9 c -3.5,0 -7.3,-2.1 -7.3,-5.4 -0.4,-0.1 -0.4,-0.2 -0.8,-0.2 h -0.3 c -0.6,0 -0.6,1.5 -1.1,2.2 -0.5,0.8 -0.7,1.1 -1.5,1.7 -1.3,1 -2.7,1.6 -4.8,1.6 H 82.9 c -3.5,0 -6.7,-2.2 -7,-5.4 -0.3,-0.1 -0.4,-0.2 -0.8,-0.2 h -0.1 c -0.7,0 -0.8,1.5 -1.2,2.2 -0.4,0.6 -0.9,1.2 -1.6,1.7 -1.4,1 -2.7,1.6 -5,1.6 h -1 c -1.2,0 -2.2,-0.4 -3,-0.8 l 0,0 z m 0,-21.6 19.5,0 0,1.2 2.7,0 0,-15.8 -2.7,0 0,1.2 -19.5,0 z M 89.7,80.9 v 0.1 c 8.1,0 16.2,1.2 20.6,4.9 2.8,2.4 3.1,4.5 3.1,9.6 0,4.1 0.5,8.3 4.5,8.3 h 0.8 c 1.7,0 2.8,-2.6 2.8,-4.3 v -0.9 c 0,-5.1 -3.3,-10.7 -5.9,-13.3 -1.6,-1.6 -3.6,-3 -6.1,-3.6 -2.2,-0.5 -6,-1.1 -8.6,-1.1 l -1.8,-0.1 -9.4,0.4 z" - } - ]; - icn["GR.IN.IC.GROUND WATER WELL"] = [ - { - type: "path", - stroke: false, - d: - "M86,64L86,70L75,110L81,110L92,70L99,70L99,130L86,130L86,140L120,140L120,130L110,130L110,89L120,89L120,93L130,93L130,87C130,82.631 125.551,83 125.551,83L110,83L110,70L113.774,70L113.774,64L86,64Z" - } - ]; - icn["GR.IN.IC.TELECOMMUNICATIONS INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 109.7,116.6 4.1,13.4 -0.2,0.1 -12.2,-8.4 8.3,-5.2 z m -19.7,0 8,5.1 -12.1,8.4 4.1,-13.6 z m 9.8,-9.8 8.8,8.2 c -1.7,0.5 -8.1,5.6 -8.8,5.6 -0.2,0 -8.2,-5.4 -8.6,-5.8 l 8.5,-8.1 z m 5.3,-4.8 3.1,9.8 -6.9,-6.4 3.7,-3.4 z m -10.5,0.1 3.8,3.3 -6.9,6.4 3.1,-9.7 z m 2.1,-1 6.4,-0 -3.2,3.2 -3.2,-3.2 z M 99.2,84.8 C 99.1,85.4 99,85.5 99,86.1 v 2 h -3 c -0.5,0 -0.8,0.3 -0.8,0.8 0,0.5 0.1,0.5 0.2,1 0.4,0.1 0.4,0.2 1,0.2 h 2.6 v 2.8 h -4.5 c -0.6,0 -1.2,0.2 -1.2,0.8 0,0.5 0.3,0.8 0.8,0.8 h 4.9 v 4.9 h -4.5 c -0.5,0 -0.5,0.1 -0.9,0.2 l -2.5,7.9 -1,3.2 -4.1,13.3 -1.1,3.1 c 0,2 -1.4,3.5 -1.4,5.5 0,0.4 0.1,0.2 0.2,0.8 h 0.5 c 0.6,0 15.1,-10.3 15.4,-10.3 0.6,0 14.2,9.4 15.8,10.5 0.4,-0.2 1,-0.4 1,-1 v -0.6 c 0,-0 -1.5,-4.4 -1.7,-5 -0.4,-1.1 -1.4,-4.3 -1.5,-5.2 l -1,-3.2 -4.1,-13.2 -0.9,-3.4 c -1,-0.4 -0.3,-2.6 -1.6,-2.6 h -4.8 v -5 h 4.8 c 0.5,0 0.8,-0.3 0.8,-0.8 0,-0.5 -0.3,-0.8 -0.8,-0.8 H 100.8 V 90.1 h 2.4 c 0.7,0 1.4,-0.4 1.4,-1 v -0.2 c 0,-0.5 -0.3,-0.8 -0.8,-0.8 h -2.9 v -2.6 c 0,-0.4 -0.6,-1 -0.8,-1 -0,-0 -0.7,0.1 -0.8,0.2 z m 6.7,-15.7 c 7,1.6 10.9,4.6 15.1,8.9 3,3 7.3,11 7.3,16.9 v 4 c 0,2.1 -1.5,7.7 -2.2,9 -0.7,1.1 -1.2,2.4 -1.9,3.6 -0.3,0.4 -2.4,3.3 -2.4,3.4 0,0.7 1,1.6 1.2,2.6 1.7,-0.4 4.8,-6.3 5.7,-8.2 1.2,-2.5 2.7,-7.8 2.7,-11.4 V 94.3 c 0,-0.1 -0.9,-4.9 -1,-5.5 -0.3,-0.9 -1.4,-3.7 -1.8,-4.8 -0.9,-2.2 -3.7,-6.4 -5.2,-8 -3.6,-3.6 -10.6,-9.2 -16.9,-9.7 l -0.4,2.8 z m -1.6,10.7 c 6,0.5 13.3,9.2 13.3,16.1 v 2.2 c 0,1.5 -1.4,5.5 -1.4,5.5 0,0.2 1.2,2.9 1.4,3.2 l 0.2,0.1 1.6,-3.4 0.1,-0.6 0.7,-5.9 0.2,-0.4 -1,-5.9 c -0.7,-0.3 -0.6,-1.4 -1.1,-2.2 -0.4,-0.8 -0.8,-1.6 -1.3,-2.3 -1.1,-1.6 -1.8,-2.6 -3.2,-3.9 -2.2,-2.2 -5.8,-4.2 -9.2,-5 l -0.3,2.8 z M 68.7,95.2 v 5.1 c 0,4.2 5.4,16.3 7.9,17 0.1,-0.5 1,-2.2 1,-2.6 0,0 -2.1,-2.9 -2.3,-3.4 -0.7,-1.3 -1.3,-2.4 -1.9,-3.8 -1,-2.6 -1.8,-6 -1.8,-9.6 v -2.4 c 0,-8 3.3,-12.9 6.9,-17.5 1.4,-1.8 4.7,-4.4 6.7,-5.6 1.4,-0.8 2.5,-1.4 4.1,-2.1 0.5,-0.2 4.5,-1.3 4.5,-1.6 l -0.2,-2.6 c -2.4,0.1 -8,2.6 -9.6,3.7 -3.2,1.9 -4.8,3.6 -7.3,6.1 -3.6,3.6 -7.8,12 -7.8,19.1 l 0,0 z m 10.7,0 v 2.9 c 0,1.9 0.2,3.1 0.8,4.5 0.2,0.4 1.5,4 1.5,4 l 0.4,-0 1.5,-2.9 c -0.9,-1.2 -1.4,-4 -1.4,-6.2 v -1.8 c 0,-3.7 2.3,-8.3 4.2,-10.3 1.8,-1.8 5.9,-5.5 9.1,-5.6 L 95,77.1 C 88,77.6 79.4,87.3 79.4,95.2 z" - } - ]; - icn["GR.IN.IC.TELECOMMUNICATIONS TOWER"] = [ - { - type: "path", - stroke: false, - d: - "m 102.5,119.2 12,-8 2.8,9.2 1.3,4 2.1,6.9 -18.2,-12 z m -23,12 3.4,-11.7 2,-5.9 0.8,-2.6 11.9,8.2 -18,12 z m 20.4,-34.6 13,12.2 c -1.5,1 -12.3,8.5 -13.1,8.5 -0.1,0 -11.6,-7.7 -12.7,-8.5 L 99.9,96.6 z m 7.7,-7.1 0.2,0.2 1.8,5.7 2.5,8.7 -10.1,-9.3 5.6,-5.2 0,0 z m -15.5,0.6 v -0.6 l 0.4,0.2 5.4,5 -10,9.4 2.6,-9 1.6,-5 z m 2.9,-1.7 9.8,-0 -5,4.4 -4.8,-4.4 z m 3.6,-23.1 v 3.6 h -4.4 c -0.5,0 -1,0.6 -1,1 v 0.6 c 0,0.7 0.8,1 1.5,1 h 4 v 4.2 h -7.2 c -0.5,0 -1,0.6 -1,1 v 0.2 c 0,1 0.5,1.5 1.5,1.5 h 6.8 v 7 h -6.8 c -0.8,0 -1,0.3 -1.3,0.7 l -0.6,2 -4.9,15.6 -3,9.6 -3.1,9.4 -0.1,0.8 -2.9,8.7 -0.1,0.8 -0.5,2.2 c 1,0.2 0.5,0.6 1.3,0.6 h 0.2 c 0.8,0 20.1,-13.7 23.1,-15.2 2.5,1.7 22.4,15.2 23.5,15.2 0.6,0 1,-0.7 1,-1.3 0,-0.1 -1.4,-4 -1.5,-4.2 l -0.1,-0.8 -3.1,-9.7 -2.9,-9.3 -4.7,-15.7 c -0.6,-0.8 -1.4,-3.8 -1.8,-5 -0.6,-1.8 -0.5,-4.3 -2.5,-4.3 h -6.8 v -7 h 7.2 c 0.5,0 1,-0.6 1,-1 v -0.4 c 0,-0.6 -0.2,-1.3 -0.8,-1.3 h -7.4 v -4.2 h 4 c 0.7,0 1.5,-0.4 1.5,-1 v -0.6 c 0,-0.7 -0.8,-1 -1.5,-1 h -4 v -4 c 0,-0.6 -0.7,-1 -1.3,-1 -0.8,-0 -1.3,0.6 -1.3,1.4 l 0,0 z m -6.6,24.8 0.4,-0.4 -0.4,-0.2 z" - } - ]; - icn["GR.IN.IC.AIR TRAFFIC CONTROL FACILITY"] = text("ATC"); - icn["GR.IN.IC.PROPANE FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 98.7,73.1 v 0.2 c 0,1 0.5,1.5 1.5,1.5 0.5,0 1.1,-0.6 1.1,-1.1 0,-0.8 -0.2,-0.8 -0.2,-1.5 -0.5,-0.1 -0.5,-0.2 -1.1,-0.2 h -0.2 c -0.5,0 -1.1,0.6 -1.1,1.1 z m -12.6,58.5 h 28.4 v 3.3 h -28.4 v -3.3 z M 75.8,119 h 48.5 v 3.3 c 0,2 -8.8,7.8 -9.8,7.8 H 85.8 c -1,0 -10,-5.8 -10,-7.6 v -3.5 l 0,0 z m 0,-27.5 c 0,-1.1 7.2,-5.8 8.5,-6.6 2.6,-1.5 7.4,-3.7 11.4,-3.7 h 8.5 c 4.1,0 9.1,2 11.6,3.7 1.3,0.9 8.5,5.4 8.5,6.6 v 4.2 H 75.8 V 91.5 l 0,0 z M 98.2,77.1 c 0.7,0 0.8,0.2 1.5,0.2 h 0.4 c 0.8,0 0.8,-0.2 1.5,-0.2 v 1.8 l 1.2,0.8 -5.5,0 c 0.3,-0.5 0.9,-0.8 0.9,-1.3 l -0,-1.3 0,0 z m -1.1,-4 c 0,-1.4 1.4,-2.4 2.8,-2.4 1.3,0 2.8,0.9 2.8,2 v 1.1 c 0,1.4 -1.6,2.4 -3,2.4 -1,0 -2.6,-1.2 -2.6,-2.4 v -0.7 h -0 z m 12.2,-8.1 h 3.5 v 3.5 h -1.8 v 6.8 c 0.7,0 2.4,0.6 2.4,1.3 v 3.7 H 109.4 V 65.1 z m -22.7,0 h 4.2 V 80.3 H 85.8 v -4.1 c 0.8,-0.2 3.1,-0.8 3.1,-1.5 v -6.1 h -2.2 v -3.5 z m 5.7,0 h 15.5 v 15.3 c -1.6,-0.4 -4.8,-0.9 -4.8,-2.6 v -0.9 c 0,-1.5 0.9,-2.1 0.9,-2.6 v -1.1 c 0,-3.2 -3,-3.2 -3.3,-4.4 h 4.2 v -1.5 h -9.6 v 1.5 h 4.2 v 0.6 c -1.9,0.1 -3.1,1.9 -3.1,4 v 0.6 c 0,1 0.9,2 0.9,2.4 v 1.3 c 0,1.4 -3.4,2.3 -4.8,2.6 V 65.1 l 0,0 z m -7.2,4.8 h 2.2 v 4 c 0,0.8 -2.1,1.2 -2.8,1.3 v 6.8 h 3 c -0.6,0.4 -2.7,1.2 -3.6,1.8 -1.2,0.7 -2.2,1.4 -3.4,2.1 -0.9,0.6 -6.1,4.7 -6.3,4.8 v 31.6 c 0,1.9 3.2,4.4 4.5,5.3 1,0.6 5.8,3.3 5.8,4.1 v 4.8 h 31.2 v -4.8 c 0,-1.6 10,-4.6 10,-10 V 91.1 c 0,-0.9 -5,-4.4 -6,-5.1 -1.2,-0.8 -2.1,-1.4 -3.3,-2.1 -0.9,-0.6 -3.2,-1.4 -3.7,-1.9 h 2.4 v -6.8 c -0.7,-0.2 -2.6,-0.5 -2.6,-1.3 v -4 h 2 V 63.5 H 85.2 v 6.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 114.4,134.9 0,-3.3 -28.4,0 0,3.3 z M 75.8,122.5 c 0,1.9 9,7.6 10,7.6 h 28.6 c 1,0 9.8,-5.9 9.8,-7.8 v -3.3 H 75.8 v 3.5 l 0,0 z m 0,-31 v 4.2 h 48.5 V 91.5 c 0,-1.2 -7.2,-5.7 -8.5,-6.6 -2.5,-1.7 -7.5,-3.7 -11.6,-3.7 h -8.5 c -3.9,0 -8.8,2.2 -11.4,3.7 -1.3,0.8 -8.5,5.4 -8.5,6.6 l 0,0 z M 109.4,80.3 h 4.2 v -3.7 c 0,-0.8 -1.7,-1.2 -2.4,-1.3 v -6.8 h 1.8 V 65.1 H 109.4 V 80.3 z M 86.7,68.6 h 2.2 v 6.1 c 0,0.8 -2.3,1.4 -3,1.5 v 4.2 h 5 V 65.1 h -4.2 v 3.5 z m 11.6,9.8 c 0,0.6 -0.6,0.8 -0.9,1.3 l 5.5,-0.1 -1.1,-0.8 V 77.1 c -0.7,0 -0.8,0.2 -1.5,0.2 H 99.8 c -0.8,0 -0.8,-0.2 -1.5,-0.2 l -0,1.3 0,0 z m 2.8,-6.1 c 0.1,0.7 0.2,0.8 0.2,1.6 0,0.5 -0.6,1.1 -1.1,1.1 -1,0 -1.5,-0.5 -1.5,-1.5 v -0.2 c 0,-0.5 0.6,-1.1 1.1,-1.1 h 0.2 c 0.6,0 0.6,0.1 1.1,0.2 z m -3.9,0.9 v 0.7 c 0,1.2 1.6,2.4 2.6,2.4 1.4,0 3,-1 3,-2.4 V 72.7 c 0,-1 -1.6,-2 -2.8,-2 -1.4,0 -2.8,1 -2.8,2.4 z" - } - ]; - icn["GR.IN.IC.GOVERNMENT SITE INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "M 100,67.3 C 90.1122,72.1037 79.3336,77.3992 70,82 c -1.2,0.6 -3.8,1.3 -3.8,2.8 l -0.1,0 0,0.4 c 0,0.6 0.1,0.6 0.2,1.1 0.5,0.1 0.5,0.2 1.1,0.2 l 65,0 c 0.7,0 1.7,-0.6 1.7,-1.1 0,-2.2 -1.7,-2.4 -3.2,-3 C 119.391,76.7575 109.17,71.7941 100,67.3 Z m -0.1,3.4 c 0.2,0 24.5,12 25.9,13 l -51.6,0 0,-0.1 C 75,83 99.7,70.7 99.9,70.7 Z m 31.6,55.6 0,-3 -63.3,0 0,3 z m 2.3,6.4 0,-3 -67.7,0 0,3 z m -6.2,-40.7 2.4,0 0,-3.2 -7.9,0 0,3.2 2.1,0 -0.6,25.5 -1.5,0 0,3.8 7.9,0 0,-3.8 -1.5,0 z m -14.6,-3.2 -7.6,0 0,3.2 2.2,0 -0.9,25.4 -1.3,0 0,3.8 7.6,0 0,-3.8 -1.4,0 -0.7,-25.5 2.1,0 z m -20.8,3.1 2.3,0 0,-3.2 -7.8,0 0,3.2 2.3,0 -0.8,25.4 -1.5,0 0,3.8 7.8,0 0,-3.8 -1.7,0 z m -22.5,25.5 0,3.8 8,0 0,-3.8 -1.5,0 -0.8,-25.5 2.3,0 0,-3.2 -8,0 0,3.2 2.4,0 -0.9,25.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 74.1,83.6 h 51.6 C 124.3,82.7 100,70.7 99.8,70.7 99.6,70.7 74.9,83 74.1,83.6 l 0,0 z" - } - ]; - icn["GR.IN.IC.MILITARY INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 65.2,93.1 c 0,-0.5 15.6,-11.5 17.3,-12.8 1.5,-1.2 17.3,-12.6 17.4,-12.6 0.6,0 15.9,11.2 17.6,12.5 1.7,1.3 17.3,12.4 17.3,12.9 0,0 -6.1,18.6 -6.7,20.3 -1.2,3.4 -2.2,6.8 -3.4,10.3 -1,3 -2.7,7.2 -3.3,10 H 78.4 c -0.1,-1.7 -5.6,-18 -6.5,-20.4 -0.6,-1.4 -6.6,-20.1 -6.6,-20.1 z m 8.4,38.5 2,6.1 49,0 8.4,-26.4 6.6,-20.5 -39.7,-28.7 -39.6,28.8 13.3,40.6 0,0 z M 100,76.2 c 2.7,2.4 26.6,18.7 26.6,19.6 0,0.8 -4.1,12.7 -4.5,13.4 l -5.6,17.4 -32.5,0 c -0.9,0 -3,-7.4 -3.5,-8.7 -0.6,-1.8 -2.9,-7.8 -2.9,-9.4 L 74.3,98.9 73.5,95.5 100,76.2 z m 30.5,18 c -3.1,-2.1 -30,-22.2 -30.7,-22.2 -0.1,0 -13.8,10.1 -15.2,11.1 -2,1.4 -14.3,10.7 -15.2,10.9 v 0.7 c 0,1 2.9,7 2.9,9.3 l 8.7,26.3 37.7,0 5,-15.7 6.6,-20.4 z m -50.4,3.2 c 0.8,-0.2 8.6,-6.1 10,-7 1.2,-0.8 9.5,-7.1 10,-7.1 0,0 9,6.5 10,7.2 1.2,0.8 9.7,6.5 9.7,7.3 0,1.2 -0.4,2 -0.9,2.7 0,1.6 -2.6,8.7 -3.3,10.6 -0.5,1.4 -2.8,10.1 -3.7,10.1 H 88.1 c -0.7,0 -1.8,-4 -2,-4.8 -0.6,-1.7 -1.2,-3.3 -1.7,-5.1 -0.6,-2.1 -3.1,-8.7 -3.1,-10.3 l -0.3,0.1 -0.9,-3.7 z m -3.2,-0.7 8.8,27 28.2,-0 8.7,-27.2 c -3.2,-1.7 -21.7,-16.3 -22.9,-16.3 -0.3,0 -20.6,15 -22.9,16.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 77,96.8 c 2.3,-1.5 22.6,-16.6 22.9,-16.6 1.2,0 19.7,14.6 22.9,16.3 l -8.7,27.2 -28.3,0 -8.8,-27 z m -3.6,-1.3 0.9,3.4 3.4,9.7 c 0,1.5 2.3,7.6 2.9,9.4 0.4,1.3 2.5,8.7 3.5,8.7 l 32.5,-0 5.5,-17.4 c 0.4,-0.6 4.5,-12.6 4.5,-13.4 0,-1 -23.9,-17.2 -26.6,-19.6 L 73.5,95.5 z m 6.7,2 0.9,3.7 0.3,-0.1 c 0,1.6 2.4,8.2 3.1,10.3 0.5,1.8 1.1,3.4 1.7,5.1 0.2,0.8 1.3,4.8 2,4.8 h 23.8 c 1,0 3.3,-8.6 3.7,-10.1 0.6,-1.9 3.3,-9 3.3,-10.6 0.5,-0.7 1,-1.5 1,-2.7 0,-0.8 -8.5,-6.5 -9.7,-7.3 -1,-0.7 -9.9,-7.2 -10,-7.2 -0.5,0 -8.8,6.2 -10,7 -1.3,1 -9.2,6.8 -10,7.1 z m 43.8,17.1 -5,15.7 -37.7,-0 -8.7,-26.3 c 0,-2.3 -2.9,-8.3 -2.9,-9.3 v -0.7 c 1,-0.2 13.2,-9.5 15.2,-10.9 1.4,-1 15.1,-11.1 15.2,-11.1 0.7,0 27.6,20 30.7,22.2 l -6.6,20.4 z M 65.2,93.1 c 0,0 6,18.7 6.6,20.1 1,2.4 6.4,18.7 6.5,20.4 h 43.1 c 0.6,-2.8 2.3,-7 3.3,-10 1.2,-3.5 2.1,-6.8 3.4,-10.3 0.6,-1.7 6.7,-20.2 6.7,-20.3 0,-0.5 -15.6,-11.5 -17.3,-12.9 C 115.8,79 100.5,67.7 99.9,67.7 99.8,67.7 84.1,79.2 82.5,80.3 80.8,81.6 65.2,92.7 65.2,93.1 z" - } - ]; - icn["GR.IN.IC.POSTAL SERVICE INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "M 64.3,86.6 99.9,102.1 135.7,86.6 v 31.8 H 64.3 v -31.8 l 0,0 z m 62.5,1.9 c -3.1,1.2 -5.9,2.6 -9,3.9 -2.2,0.9 -17.1,7.7 -18,7.7 -0.5,0 -15.8,-7 -17.8,-7.8 -3,-1.2 -5.9,-2.8 -8.8,-3.9 -2.3,-0.9 -6.8,-3.4 -8.8,-3.8 v -3.2 h 71.5 v 3.2 c -2.1,0.4 -6.6,2.9 -9,3.9 z m -64.1,31.7 h 74.7 V 79.8 H 62.7 v 40.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 64.3,86.6 0,31.8 71.5,0 0,-31.8 -35.8,15.5 z m 0,-2 c 2,0.5 6.5,3 8.8,3.8 2.9,1.1 5.8,2.7 8.8,3.9 2,0.8 17.3,7.8 17.8,7.8 0.9,0 15.9,-6.8 18,-7.7 3.1,-1.3 5.9,-2.6 9,-3.9 2.4,-1 6.9,-3.4 9,-3.9 V 81.4 H 64.3 v 3.2 l 0,0 z" - } - ]; - icn["GR.IN.IC.POSTAL DISTRIBUTION CENTER"] = [ - { - type: "path", - stroke: false, - d: - "M 64.3,94.6 99.9,110.1 135.7,94.6 V 126.4 H 64.3 l 4e-4,-31.8 0,0 z m 62.5,1.9 c -3.1,1.2 -5.9,2.6 -9,3.9 -2.2,0.9 -17.1,7.7 -18.1,7.7 -0.5,0 -15.7,-6.9 -17.8,-7.8 -3,-1.2 -5.9,-2.8 -8.8,-3.9 -2.3,-0.9 -6.8,-3.4 -8.8,-3.9 v -3.2 h 71.5 v 3.2 c -2.1,0.5 -6.6,2.9 -9,3.9 z M 62.7,128.2 h 74.7 V 87.8 H 62.7 v 40.5 z m 66.1,-54.4 -5.4,0 0,13.3 -2,0 0,-13.3 -5.4,0 0,-1.8 12.8,0 0,1.8 m -14,9 c -1e-5,0.6 -0.1,1.2 -0.4,1.7 -0.3,0.6 -0.7,1.1 -1.1,1.5 -0.5,0.4 -1.2,0.8 -1.9,1 -0.7,0.2 -1.6,0.4 -2.6,0.4 -1.1,0 -2.1,-0.1 -2.9,-0.3 -0.9,-0.2 -1.8,-0.5 -2.7,-0.9 l 0,-2.5 0.1,0 c 0.8,0.6 1.6,1.1 2.7,1.5 1,0.3 1.9,0.5 2.8,0.5 1.2,10e-7 2.2,-0.2 2.9,-0.7 0.7,-0.5 1,-1.1 1,-1.9 -1e-5,-0.7 -0.2,-1.2 -0.5,-1.5 -0.3,-0.3 -0.8,-0.6 -1.5,-0.7 -0.5,-0.1 -1.1,-0.2 -1.7,-0.3 -0.6,-0.1 -1.2,-0.2 -1.9,-0.3 -1.3,-0.3 -2.3,-0.8 -3,-1.5 -0.6,-0.7 -1,-1.6 -1,-2.7 0,-1.3 0.5,-2.3 1.6,-3.1 1.1,-0.8 2.4,-1.2 4.1,-1.2 1.1,1.6e-5 2,0.1 2.9,0.3 0.9,0.2 1.7,0.5 2.4,0.8 l 0,2.4 -0.1,0 c -0.6,-0.5 -1.3,-0.9 -2.3,-1.2 -0.9,-0.3 -1.9,-0.5 -2.9,-0.5 -1.1,1.3e-5 -1.9,0.2 -2.6,0.7 -0.7,0.4 -1,1 -1,1.7 -1e-5,0.6 0.2,1.1 0.5,1.5 0.3,0.4 0.9,0.6 1.7,0.8 0.4,0.1 1,0.2 1.8,0.3 0.8,0.1 1.5,0.3 2,0.4 1.1,0.3 2,0.7 2.5,1.4 0.6,0.6 0.9,1.4 0.9,2.5 m -14.4,4.3 -6,0 0,-1.5 2,0 0,-12 -2,0 0,-1.5 6,0 0,1.5 -2,0 0,12 2,0 0,1.5 m -8.6,-7.5 c -1.5e-5,1.4 -0.3,2.6 -0.9,3.7 -0.6,1.1 -1.4,2 -2.4,2.6 -0.7,0.4 -1.5,0.7 -2.3,0.9 -0.8,0.2 -2,0.3 -3.4,0.3 l -3.8,0 0,-15.1 3.8,0 c 1.5,1.5e-5 2.6,0.1 3.5,0.3 0.9,0.2 1.6,0.5 2.2,0.9 1,0.6 1.8,1.5 2.4,2.6 0.6,1.1 0.9,2.3 0.9,3.8 m -2.1,-0 c -1.2e-5,-1.2 -0.2,-2.2 -0.6,-3 -0.4,-0.8 -1,-1.5 -1.8,-1.9 -0.6,-0.3 -1.2,-0.6 -1.9,-0.7 -0.7,-0.1 -1.5,-0.2 -2.4,-0.2 l -1.9,0 0,11.7 1.9,0 c 1,2e-6 1.8,-0.1 2.5,-0.2 0.7,-0.1 1.4,-0.4 2,-0.8 0.8,-0.5 1.3,-1.1 1.7,-1.9 0.4,-0.8 0.6,-1.8 0.6,-2.9" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 126.8,96.5 c -3.1,1.2 -5.9,2.6 -9,3.9 -2.2,0.9 -17.1,7.7 -18.1,7.7 -0.5,0 -15.7,-6.9 -17.8,-7.8 -3,-1.2 -5.9,-2.8 -8.8,-3.9 -2.3,-0.9 -6.8,-3.4 -8.8,-3.9 v -3.2 h 71.5 v 3.2 c -2.1,0.5 -6.6,2.9 -9,3.9 z m -62.5,-1.9 35.6,15.5 35.8,-15.5 V 126.4 H 64.3 l 4e-4,-31.8 0,0 z" - } - ]; - icn["GR.IN.IC.POST OFFICE"] = [ - { - type: "path", - stroke: false, - d: - "m 74.7,92.8 24.9,10.8 L 124.7,92.8 V 115.1 H 74.7 V 92.8 l 0,0 z m 43.7,1.3 c -2.2,0.9 -4.1,1.8 -6.3,2.7 -1.5,0.6 -12,5.4 -12.6,5.4 -0.4,0 -11,-4.9 -12.5,-5.4 -2.1,-0.8 -4.1,-1.9 -6.2,-2.7 -1.6,-0.6 -4.8,-2.4 -6.2,-2.7 v -2.2 h 50 v 2.3 c -1.5,0.3 -4.6,2 -6.3,2.7 z M 73.6,116.4 H 125.8 V 88.1 H 73.6 V 116.4 z M 99.8,64.3 c 0.2,0 35.5,19.8 37.1,21.2 h -4.8 v 38.6 h -63.9 v -38.6 h -4.9 c 1.6,-1.4 6.9,-4.1 9.1,-5.3 3.1,-1.8 6,-3.4 9.1,-5.3 1.6,-1 18.3,-10.6 18.4,-10.6 z m -43.3,23.1 9.9,-0.2 v 38.4 h 67.4 v -38.4 l 9.9,0.2 c -0.5,-0.6 -43.6,-25 -43.9,-25 -0,0 -19.5,11.4 -21.7,12.5 -3.5,1.8 -7.4,4.2 -10.9,6.2 -2.7,1.6 -8.8,4.6 -10.8,6.3 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 99.8,64.3 C 99.8,64.3 83.1,73.9 81.5,74.9 c -3,1.8 -6,3.5 -9.1,5.3 -2.2,1.2 -7.5,4 -9.1,5.3 l 4.9,0 0,38.6 63.9,0 0,-38.7 4.8,0 c -1.6,-1.4 -36.9,-21.2 -37.1,-21.2 z M 73.6,88.1 l 52.3,0 0,28.3 -52.3,0 0,-28.3 z m 44.9,6.1 c -2.2,0.9 -4.1,1.8 -6.3,2.7 -1.5,0.6 -12,5.4 -12.6,5.4 -0.4,0 -11,-4.9 -12.5,-5.4 -2.1,-0.8 -4.1,-1.9 -6.2,-2.7 -1.6,-0.6 -4.8,-2.4 -6.2,-2.7 v -2.2 h 50 v 2.3 c -1.5,0.3 -4.6,2 -6.3,2.7 z M 74.7,92.8 99.6,103.7 124.7,92.8 V 115.1 H 74.7 V 92.8 l 0,0 z" - } - ]; - icn["GR.IN.IC.ENCLOSED FACITLITY (PUBLIC VENUE)"] = [ - { - type: "path", - stroke: false, - d: - "m 114.9,121.3 0,-1.2 -30.7,0 0,1.2 z m -31.9,-2.5 -10.4,-16.7 -1,0.4 10.6,16.6 z m 13,-13.8 h 7 c 0.6,0 4.4,-6 5,-6.8 H 91 c 0.6,0.9 4.4,6.8 5,6.8 z m 15.3,12 0,-1 -23.5,0 0,1 z m 2.4,-1.6 8.6,-13.6 -0.8,-0.4 -8.5,13.3 z M 76.8,101.9 c 0,0.3 3.7,5.9 4.2,6.7 0.4,0.6 4.2,6.7 4.3,6.7 0.4,0 0.5,-0.2 0.7,-0.5 l -8.5,-13.4 c -0.2,0.1 -0.7,0.2 -0.7,0.5 z m 31,10.8 0,-1 -16.5,0 0,1 z m -19.3,-1.2 0.7,-0.4 -6.7,-10.5 -0.7,0.4 z m 22.3,-0 6.4,-10.5 -0.8,-0.3 -6.6,10.5 z m -6.4,-3 0,-1 -9.7,0 0,1 z m 2.8,-1.8 c 0,0.6 0.3,0.6 0.7,0.6 l 4.2,-6.9 -0.6,-0.4 c -0.2,0.2 -4.3,6.6 -4.3,6.7 z m -20.3,-6.3 4.1,7 c 0.3,-0.1 0.8,-0.2 0.8,-0.5 0,-0.6 -3.7,-5.6 -4,-6.9 l -1,0.4 z m -19.7,18 0.3,-2.8 c 0.1,-3.9 2,-11.4 3,-14.6 1.6,-4.7 3.2,-8.3 5.6,-12 4.4,-6.5 12,-12.4 22.8,-12.4 h 1.1 c 9.6,0 17,4.8 21.3,10.2 1.2,1.5 2.3,2.8 3.2,4.6 0.5,0.9 1,1.6 1.4,2.6 0.4,0.9 0.7,1.9 1.1,2.7 0.8,1.4 3.6,10.3 3.6,12.1 v 0.6 h 0.3 v 1 l 1.2,10.8 -0.1,2.2 H 67 l 0.2,-5 0,0 z m -2.3,-4 -0.3,2.4 -0.4,5.6 v 3.8 h 70.9 v -1 c 0,-2 0.1,-6.4 -0.2,-8.1 -0.4,-2.4 -0.5,-5.2 -1,-7.5 -0.4,-2 -2.9,-12.7 -3.9,-13.1 0,-1.6 -3.5,-7.6 -4.3,-8.8 -1.8,-2.6 -3.8,-5 -6.2,-7 -4.9,-3.9 -10.5,-7 -19.3,-7 h -1 c -11.8,0 -19.6,5.9 -24.6,12.8 -1.4,1.9 -2.4,3.8 -3.5,5.9 -1.2,2.3 -1.7,4.2 -2.6,6.7 -1.2,3 -3.4,11.4 -3.5,15.3 l 0,0 z m 52.2,4.7 c 0.4,-1.3 4.2,-6.6 5.2,-8.3 0.6,-1 5.1,-7.9 5.1,-8.2 0,-0.3 -0.6,-0.4 -0.8,-0.5 l -10.6,16.6 1.1,0.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 84.2,120.1 h 30.7 v 1.2 H 84.2 v -1.2 z m 3.6,-4.2 h 23.5 v 1 H 87.8 v -1 z m 3.5,-4.2 h 16.5 v 1 H 91.4 v -1 z m 3.3,-4.2 h 9.7 v 1 h -9.7 v -1 z m 22.4,11.5 -1.1,-0.4 10.6,-16.6 c 0.3,0.1 0.8,0.2 0.8,0.5 0,0.3 -4.6,7.2 -5.1,8.2 -1,1.8 -4.9,7 -5.2,8.3 z m -45.4,-16.6 1,-0.4 10.4,16.7 -0.8,0.4 -10.6,-16.6 z m 13.7,12.8 c -0.2,0 -4,-6 -4.3,-6.7 -0.5,-0.8 -4.2,-6.3 -4.2,-6.6 0,-0.3 0.4,-0.4 0.7,-0.5 l 8.5,13.3 c -0.2,0.3 -0.2,0.5 -0.7,0.5 z m 36.2,-13.8 0.8,0.4 -8.6,13.6 -0.8,-0.6 8.6,-13.4 z m -5.1,-0.6 0.8,0.3 -6.4,10.5 -1,-0.3 6.6,-10.5 z m -33.9,-0 6.7,10.5 -0.7,0.4 -6.7,-10.5 0.7,-0.4 z m 24.7,6 c 0,-0.1 4.1,-6.5 4.3,-6.7 l 0.6,0.4 -4.2,6.9 c -0.4,0 -0.7,-0.1 -0.7,-0.6 z m -19.4,-6.7 c 0.3,1.3 4,6.3 4,6.9 0,0.3 -0.6,0.4 -0.8,0.5 l -4.1,-7 1,-0.4 z m 8.2,4.9 c -0.6,0 -4.4,-6 -5,-6.8 h 17 c -0.6,0.8 -4.4,6.8 -5,6.8 h -7 z m -28.5,10.7 c 0,0.5 -0,2.8 -0.3,2.8 l -0.2,5 h 65.2 l 0.1,-2.2 -1.2,-10.8 v -1 h -0.3 v -0.6 c 0,-1.8 -2.8,-10.6 -3.6,-12.1 -0.4,-0.8 -0.7,-1.8 -1.1,-2.7 -0.5,-1 -1,-1.6 -1.5,-2.6 -0.9,-1.8 -2,-3.1 -3.2,-4.6 -4.2,-5.4 -11.6,-10.2 -21.3,-10.2 h -1 c -10.8,0 -18.5,5.8 -22.8,12.4 -2.5,3.8 -4.1,7.4 -5.7,12 -1.1,3.2 -3,10.7 -3,14.6 l 0,0 z" - } - ]; - icn["GR.IN.IC.OPEN FACILITY (OPEN VENUE)"] = [ - { - type: "path", - stroke: false, - d: - "m 122.4,117.1 0,-1.5 -45.1,0 0,1.5 z M 74.5,114 75.6,113.4 59.8,88.8 58.8,89.4 z m 49.6,-0.6 c 0.2,0.1 1,0.5 1.3,0.5 0.2,0 14.4,-22.4 15.9,-24.6 l -1.5,-0.5 -15.7,24.6 z m -6.6,-2.6 0,-1.7 -35,0 0,1.7 z m 2.4,-3.2 c 0,0.2 1,0.8 1.1,0.9 l 12.8,-20 h 0.2 l -1.6,-0.8 c -1.3,2.4 -12.6,19.3 -12.6,20 z m -41.1,0.9 1.4,-0.8 -12.7,-20.1 -1.3,0.8 z m 33.3,-3.9 0,-1.6 -24.4,0 0,1.6 z m 3.4,-2.8 c 0,0.6 0.6,0.7 1.1,0.9 l 9.6,-15.4 -1.2,-0.6 c -0.6,2 -9.4,14.5 -9.4,15.2 z m -32.2,1 1.4,-0.6 -9.7,-15.5 -1.3,0.8 z m 23.4,-4.5 0,-1.7 -13.8,0 0,1.7 z m 5.6,-1.7 6.4,-10.3 -1.2,-0.5 -6.6,10.2 z m -24.6,0.1 1.1,-0.8 -6.5,-10.2 -1.3,0.6 z m 6.6,-4 11,0.1 c 0.6,0 6.4,-8.9 7,-10 H 87.3 l 6.9,9.9 z" - } - ]; - icn["GR.IN.IC.RELIGIOUS INSTITUTION"] = [ - { - type: "path", - stroke: false, - d: - "m 101.2,68.1 c 7.9,0 18,3.8 21.7,8 5,5.7 7,12.3 7,22.8 V 131.9 H 101.2 V 68.1 z M 70.1,96.3 c 0,-8.4 3.4,-16.4 7.7,-20.7 3.9,-3.9 13.2,-7.5 20.9,-7.5 v 63.9 H 70.1 V 96.3 z m -2.6,38.3 h 65 V 99.3 c 0,-10.8 -2.5,-19.7 -8.1,-25.2 -4.8,-4.8 -15,-8.7 -24.6,-8.7 -8.3,0 -19.4,3.7 -23.6,7.9 -3.2,3.3 -4.3,5 -6.2,9.5 -1,2.4 -2.5,10 -2.5,13.2 v 38.5 l 0,0 z M 105.1,97.6 v 12.5 c 0,0.5 0.6,1.1 1.1,1.1 h 0.4 c 0.7,0 1.1,-0.8 1.1,-1.5 V 97.8 c 0,-0.5 -0.6,-1.1 -1.1,-1.1 H 106 c -0.5,0 -0.9,0.4 -0.9,0.9 z m -11.2,13.6 c 0.8,0 0.9,-1 0.9,-1.7 V 97.6 c 0,-0.5 -0.4,-0.9 -0.9,-0.9 h -0.6 c -0.5,0 -0.9,0.4 -0.9,0.9 v 12.5 c 0,0.5 0.6,1.1 1.1,1.1 h 0.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 105.1,97.6 c 0,-0.5 0.4,-0.9 0.9,-0.9 h 0.7 c 0.5,0 1.1,0.6 1.1,1.1 v 11.8 c 0,0.7 -0.4,1.5 -1.1,1.5 h -0.5 c -0.5,0 -1.1,-0.6 -1.1,-1.1 V 97.6 h 0 z m -3.9,34.4 h 28.7 V 98.9 c 0,-10.5 -2,-17.1 -7,-22.8 C 119.2,71.9 109.1,68.1 101.2,68.1 v 63.9 z M 94,111.2 H 93.5 c -0.5,0 -1.1,-0.6 -1.1,-1.1 V 97.6 c 0,-0.5 0.4,-0.9 0.9,-0.9 h 0.7 c 0.5,0 0.9,0.4 0.9,0.9 v 11.8 c 0,0.8 -0.1,1.8 -0.9,1.8 z M 70.1,96.3 v 35.7 H 98.8 V 68.1 c -7.7,0 -17,3.6 -20.9,7.5 -4.3,4.3 -7.7,12.3 -7.7,20.7 z" - } - ]; - icn["GR.IN.IC.CHILD DAY CARE"] = [ - { - type: "path", - stroke: false, - d: - "m 76.6,100.3 c 0,1.8 1.1,3.4 3,3.4 h 0.6 c 1.4,0 2.4,-1.5 2.4,-3 0,-4.3 -6,-4.2 -6,-0.4 z m 26.5,-11.9 v 0.4 c 0,1.5 1.4,3.2 2.8,3.2 h 0.4 c 1.6,0 3,-1.2 3,-2.8 V 87.8 c 0,-1 -1.6,-2 -2.8,-2 h -0.2 c -1.5,-0 -3.2,1.4 -3.2,2.6 z m -3.2,-16.8 35.4,21.7 c -1.3,0.2 -4.6,-0.3 -4.6,0.9 v 34.9 H 69.3 V 94.1 c 0,-1.2 -3.3,-0.8 -4.6,-0.9 l 35.2,-21.7 0,0 z m -39.8,22.4 c 0.2,0.8 0.3,1.3 1.3,1.3 h 6.2 v 34.6 c 0,0.5 0.1,0.5 0.2,0.9 h 64 c 0.4,0 0.8,-0.3 0.8,-0.8 V 95.2 h 6 c 0.8,0 1.3,-0.4 1.3,-1.1 0,-0.6 -17.8,-11.2 -19.8,-12.5 -1.6,-1 -20,-12.3 -20,-12.3 -0.2,0 -36.7,22.5 -40,24.7 l 0,0 z m 20.9,14.2 5.9,4.3 -0.1,0.1 -4.8,2.2 c -0.2,-0.8 -1,-1.9 -1,-2.5 v -4.1 z m 28.4,-8.8 c 0.5,-0.8 0.6,-2.9 1,-3.1 0.4,-0.2 2.4,0.8 2.9,0.9 v 3.6 l -4.4,1.7 v -0.6 c -0,-0.9 0.5,-1 0.5,-2.4 z m -3,2 c 0,0.9 0,1.1 -0.4,1.7 V 104 c -2.4,0.2 -15.4,7.5 -17,7.5 -0.5,0 -6.5,-6.7 -7.3,-6.7 h -4.3 c -0.5,0 -2.8,5.2 -2.8,5.6 v 4.7 c 0,0.9 1.8,1.4 2,2.4 l -4.1,1.7 1.3,2.6 6.2,-2.8 c 1.5,0.8 9.3,5.6 10.5,5.6 h 0.6 c 0.8,0 1.9,-0.8 1.9,-1.5 v -0.4 c 0,-0.9 -7.3,-4.8 -8.4,-5.8 l 14,-6.3 v 8.4 h -3 v 6.7 h 8.4 v -6.7 h -2.8 v -9.9 l 13.2,-5.8 c 0,1.6 0.2,3.7 0.4,5.1 0.2,1.8 -0.6,3.9 1.5,3.9 2.1,0 1.3,-2.5 1.3,-4.3 0,-1.9 -0.2,-3.5 -0.2,-5.6 v -0.6 l 9.1,-4 -1,-2.9 -6.2,2.8 c 0.3,-0.6 0.7,-0.8 1,-1.4 0.2,-0.7 0.4,-1.2 0.7,-1.8 0.5,-1 0.9,-2.6 1.4,-3.4 l -11.4,-1.6 c -0.6,0.5 -3.2,3.3 -3.2,4.2 v 0.6 h -0.4 l -1.1,7.1 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 81,112.2 c 0,0.6 0.8,1.7 1,2.5 l 4.8,-2.2 0.2,-0.1 -6,-4.3 v 4.1 z m 28.4,-12.9 c 0,1.4 -0.6,1.6 -0.6,2.4 v 0.6 l 4.5,-1.7 v -3.6 c -0.5,-0.1 -2.6,-1 -2.9,-0.9 -0.4,0.2 -0.5,2.4 -1,3.1 z m -32.9,0.9 c 0,-3.9 6,-4 6,0.4 0,1.4 -1.1,3 -2.4,3 h -0.5 c -1.8,0 -3,-1.6 -3,-3.4 z m 29.5,2.8 0.4,-1.7 1.1,-7.1 h 0.4 v -0.6 c 0,-0.8 2.6,-3.7 3.2,-4.2 l 11.4,1.6 c -0.5,0.8 -0.9,2.4 -1.4,3.4 -0.3,0.6 -0.4,1.1 -0.7,1.8 -0.3,0.7 -0.7,0.8 -1,1.4 l 6.2,-2.8 1,2.9 -9.1,4 v 0.6 c 0,2.1 0.2,3.7 0.2,5.6 0,1.8 0.8,4.3 -1.3,4.3 -2.1,0 -1.3,-2.2 -1.5,-3.9 -0.2,-1.4 -0.4,-3.5 -0.4,-5.1 l -13.2,5.8 v 9.9 h 2.8 v 6.7 h -8.4 v -6.7 h 3 v -8.4 l -14,6.3 c 1.1,0.9 8.4,4.9 8.4,5.8 v 0.4 c 0,0.7 -1,1.5 -1.9,1.5 H 90.6 c -1.2,0 -8.9,-4.8 -10.5,-5.6 l -6.2,2.8 -1.3,-2.6 4.1,-1.7 c -0.3,-1 -2,-1.5 -2,-2.4 v -4.6 c 0,-0.4 2.3,-5.6 2.8,-5.6 h 4.3 c 0.8,0 6.8,6.7 7.3,6.7 1.5,0 14.6,-7.3 17,-7.5 v -0.9 z m -3,-14.8 c 0,-1.2 1.7,-2.6 3.2,-2.6 h 0.2 c 1.2,0 2.8,1.1 2.8,2 v 1.3 c 0,1.6 -1.4,2.8 -3,2.8 h -0.4 c -1.4,0 -2.8,-1.7 -2.8,-3.2 v -0.4 z m -38.4,4.9 c 1.3,0.1 4.6,-0.3 4.6,0.8 v 34.9 h 61.4 V 94.1 c 0,-1.2 3.3,-0.8 4.6,-0.9 l -35.4,-21.7 -35.2,21.8 0,0 z" - } - ]; - icn["GR.IN.IC.HELICOPTER LANDING SITE"] = [ - { - type: "path", - stroke: black, - d: - "M80,70 l10,10 M120,110 l-10,-10 M80,110 l10,-10 M120,70 l-10,10 M100,115 l0,20 M95,135 l10,0", - fill: false - }, - { - type: "path", - stroke: black, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,90 c -0.3,8.8 -1.9,20.3 -10.8,24.6 -7.7,2 -12.3,-7.1 -13.8,-13.3 -2.6,-11.5 -2.3,-26 6.9,-34.6 6.0,-4.9 13.1,1.9 14.9,7.8 2,4.9 2.8,10.2 2.8,15.5 z" - }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 40 } - ]; - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE LOCK"] = [ - { type: "path", fill: false, d: "m 70,70 65,30 -65,30" } - ]; - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE SHIP ANCHORAGE"] = [ - { - type: "path", - fill: false, - stroke: "rgb(255, 0, 255)", - d: - "m 73.6,112.8 c 0.8,8 26.4,11.2 26.4,11.2 0,0 25.6,-3.2 26.4,-11.2 M 80,88 l 40,0 m -20,-12 0,48" - } - ]; - icn["GR.IN.IC.NATURAL GAS FACILITY"] = [ - { - type: "path", - fill: false, - d: - "m 100,60.5 c -16.4,0 -29.6,13.2 -29.6,29.6 0,12.8 8.3,23.9 19.7,27.8 l 0,19.7 c 3.2,1.2 6.3,1.8 9.9,1.8 3.6,0 6.7,-0.6 9.9,-1.8 l 0,-19.8 c 11.5,-3.9 19.8,-15 19.7,-27.8 0,-16.4 -13.2,-29.6 -29.6,-29.6 z" - }, - { - type: "text", - stroke: false, - x: 100, - y: 103, - fontsize: 35, - text: "NG" - } - ]; - icn["GR.IN.IC.TOLL FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 69.1,112.3 c 0,-0.7 0.8,-1.7 1.4,-1.7 h 0.5 c 0.8,0 1.5,0.8 1.5,1.5 v 1.2 c 0,0.5 -0.9,1.2 -1.5,1.2 h -0.2 c -0.8,0 -1.7,-0.8 -1.7,-1.4 v -0.9 l 0,0 z m -1.1,0.5 v 0.3 c 0,1.2 1.5,2.6 2.9,2.6 1.3,0 2.8,-1.5 2.8,-2.5 v -1 c 0,-1.2 -1.4,-2.6 -2.8,-2.6 -1.7,0 -2.9,1.6 -2.9,3.2 z m 27.6,-11.6 -2,-2.8 -2.3,0 4.3,2.8 z m -29.5,17.8 c 0,-0.5 0.8,-0.9 1.4,-0.9 H 99.1 c 0.8,0 1.3,0.6 1.4,1.4 -0.6,0.1 -1,0.3 -1.7,0.3 H 68 c -0.6,0 -1.8,0 -1.8,-0.6 v -0.2 z m 9.4,-10.2 15.1,0 8.2,0.2 c 0.5,0.9 2,3 1.8,4.3 l -0.2,2.6 c -0.5,0.2 -0.5,0.3 -1,0.3 H 67.1 c -0.6,0 -0.5,-0.2 -1.1,-0.3 -0.1,-0.7 -0.3,-1 -0.3,-1.8 v -0.6 c 0,-1.1 1.5,-3.5 2,-4.4 l 7.8,-0.2 z m -5.8,-2 c 0.1,-1.1 3.5,-7.1 4.3,-7.1 h 18.4 c 1,0 4,5.8 4.3,7.1 H 69.7 z m 21.7,-8.4 2.3,-0 2,2.8 -4.3,-2.8 z m 44.3,27.8 V 73.8 c -1,0.2 -10.3,6 -11.9,7 -1.3,0.8 -11.6,6.5 -11.6,7.2 0,0 1.3,2.1 1.4,2.3 l 4.9,-2.8 v 19.2 l -0.4,0.3 c -2.9,-2 -33.4,-22 -33.6,-22 -0.1,0 -3.9,5.6 -4,6.2 l 10.8,7 -18.3,0 c -0.9,1.4 -1.9,2.4 -2.8,3.8 -0.2,0.3 -2,4.4 -2,4.6 v 0.8 h -1.2 c -0.1,0.9 -2.6,4.6 -2.6,5.4 v 0.8 c 0,1.5 0.4,2.9 1.4,3.4 -0.2,0.3 -1,1.1 -1,1.6 v 0.9 c 0,1.1 1.5,1.5 2.6,1.5 v 2.3 l 0.2,2 c 0.5,0.2 0.3,0.5 1.2,0.6 0.6,0.1 1,0.2 1.7,0.2 h 1.1 l 1.7,-0.2 0.3,-0.3 0.2,-2 0,-2.5 h 19.1 v 3.1 c 0,0.8 0.3,1.2 0.6,1.7 l 1.4,0.2 1.2,-0 c 1.7,0 3.1,-0.1 3.1,-1.8 v -3.1 c 0.8,-0.2 2.6,-0.5 2.6,-1.4 v -1.7 c 0,-0.5 -0.5,-0.7 -0.9,-0.8 0.1,-0.5 1.2,-1.1 1.2,-2.5 v -2 c 0,-1.5 -2.1,-4.1 -2.5,-5.4 h -1.2 v -0.4 c 0,-1.1 -2.2,-4.8 -2.5,-5.8 l 19,12.5 c -0.4,1.6 -2,4 -2,5.2 v 7.2 h 22.9 l 0,0 z M 95.9,114.6 H 95.7 c -1.1,0 -1.8,-0.7 -1.8,-1.7 v -0.5 c 0,-1 0.6,-1.8 1.5,-1.8 h 0.5 c 1,0 1.5,1.1 1.5,2 0,1.1 -0.5,2 -1.5,2 z m -3.1,-2.5 v 1.1 c 0,1 1.6,2.5 2.9,2.5 1.4,0 2.6,-1.3 2.6,-2.8 v -0.8 c 0,-1.2 -1.3,-2.6 -2.5,-2.6 H 95.7 c -1.4,0 -2.9,1.4 -2.9,2.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 114.5,107.9 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z m -11.2,-7.2 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z m -5.5,-3.7 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z M 108.9,104.5 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z M 92.3,93.5 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z M 86.5,89.8 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z m 35.6,2.6 10.8,0 0,16.1 -10.8,0 z m -55.9,26.4 v 0.2 c 0,0.6 1.2,0.6 1.8,0.6 h 30.8 c 0.7,0 1.1,-0.2 1.7,-0.3 -0.1,-0.8 -0.6,-1.4 -1.4,-1.4 H 67.5 c -0.5,0 -1.4,0.4 -1.4,0.9 z m 26.6,-6.8 c 0,-1.2 1.5,-2.6 2.9,-2.6 h 0.2 c 1.2,0 2.5,1.4 2.5,2.6 v 0.8 c 0,1.4 -1.2,2.8 -2.6,2.8 -1.4,0 -2.9,-1.4 -2.9,-2.5 v -1 h -0 z m -24.8,0.6 c 0,-1.6 1.2,-3.2 2.9,-3.2 1.3,0 2.8,1.5 2.8,2.6 v 1.1 c 0,0.9 -1.4,2.5 -2.8,2.5 -1.4,0 -2.9,-1.4 -2.9,-2.6 v -0.3 z m -0.3,-3.8 c -0.5,1 -2,3.4 -2,4.4 v 0.6 c 0,0.9 0.2,1.1 0.3,1.8 0.5,0.1 0.5,0.3 1.1,0.3 h 32.3 c 0.6,0 0.5,-0.2 1,-0.3 l 0.2,-2.6 c 0.1,-1.2 -1.4,-3.4 -1.8,-4.3 l -8.2,-0.2 -15.1,-0 -7.8,0.2 z m 2,-2.2 h 27.1 c -0.4,-1.3 -3.3,-7.1 -4.3,-7.1 H 74 c -0.8,0 -4.2,6 -4.3,7.1 z m 26.2,7.8 c 1.1,0 1.5,-0.9 1.5,-2 0,-0.9 -0.6,-2 -1.5,-2 h -0.5 c -1,0 -1.5,0.8 -1.5,1.8 v 0.5 c 0,1 0.8,1.7 1.8,1.7 h 0.2 l 0,0 z M 69.1,112.3 v 0.9 c 0,0.6 1,1.4 1.7,1.4 h 0.2 c 0.6,0 1.5,-0.8 1.5,-1.2 v -1.2 c 0,-0.8 -0.8,-1.5 -1.5,-1.5 h -0.5 c -0.6,0 -1.4,1 -1.4,1.7 z" - } - ]; - icn["GR.IN.IC.TRAFFIC INSPECTION FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 121.4,81.7 h 1.1 v 0.6 c 0,0.6 0.8,2.1 1.2,2.4 0.5,0.4 1.9,0.9 2.7,0.9 2.6,0 3.9,-1.9 3.9,-4.5 v -0.5 h -7.4 c -0.5,0 -1.2,0.8 -1.4,1.1 z m -22.6,23.5 c 0,-1.7 1.7,-3 3.4,-3 1.7,0 3.1,1.4 3.1,3.1 v 0.6 c 0,1.3 -1.7,2.6 -3.1,2.6 -1.7,0 -3.4,-1.3 -3.4,-3 v -0.5 z m -29.7,0 c 0,-1.8 1.3,-3 3.1,-3 1.7,0 3.3,1.4 3.3,3.1 v 0.3 c 0,1.6 -1.6,3 -3.4,3 -1.5,0 -3,-1.2 -3,-2.6 v -0.8 z m 3.7,-7 c 0,-0.4 1.6,-4.2 1.9,-5 0.6,-1.7 0.9,-3.6 3.3,-3.6 H 96.5 c 2.8,0 2.2,1.8 3.2,3.6 0.2,0.4 1.8,4.5 1.8,4.9 H 72.8 z m -3.7,1 c -2.1,0 -3.7,1.5 -3.7,3.6 v 9.2 c 0,1 1.7,2.3 3.1,2.3 v 5.3 c 0,1.8 1.3,3.3 3.3,3.3 1.4,0 3.1,-1.6 3.1,-2.6 v -5.9 h 24.8 v 6.2 c 0,1 1.7,2.3 3,2.3 h 0.2 c 1.4,0 3.1,-1.3 3.1,-2.6 v -5.9 c 1.9,0 3.3,-1.4 3.3,-3.3 v -8.1 c 0,-2 -1.4,-3.3 -3.2,-3.7 -1.4,-0.2 -1.1,-0.8 -1.6,-1.9 -0.4,-0.8 -0.7,-1.6 -1,-2.4 -1.2,-2.6 -2.2,-8.2 -5.6,-8.2 h -21.2 c -2.9,0 -3.5,3.3 -4.5,5.5 -0.6,1.4 -2.7,5.8 -3,7 z m 56.5,20.2 0.3,-3.3 0.5,-6.2 h 1.7 l 0.8,12.9 h 5.8 V 88.9 c 0,-0.6 -1.2,-1.9 -2,-1.9 l -0.6,0.1 -9.9,14.6 h 8.4 v 3.6 h -11.2 v 17.6 h 6.1 l -0,-0.8 0.2,-2.6 z m -16.8,-30.8 c 0.2,-0.9 1,-1.5 2,-1.6 v 2.2 h -2 c 0,1.4 0.8,2.2 2.2,2.2 v -2 h 2 c -0,1.3 -0.8,1.4 -1.4,2 h 7.8 l 0,10.2 10,-14.3 -10.1,-0.2 h -6.4 v -7.6 c 0,-1.2 -0.8,-2.2 -1.9,-2.2 h -0.4 c -2.2,0 -2,2.4 -2,4.7 0,1.3 -0.4,5.8 0.2,6.6 z m 0,0 v 0.6 h 2 v -2.2 c -1.1,0 -1.8,0.7 -2,1.6 z m 2.2,2.8 h 0.6 c 0.6,-0.6 1.4,-0.7 1.4,-2 h -2 v 2 z m 19.3,-12 0,-2 -8.8,-0 1,2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 130.3,79.4 -7.9,-0 0.4,1.3 7.5,0 z m -8.1,22.2 9.9,-14.6 0.6,-0.1 -3.1,0.2 -10,14.3 -0.1,3.7 11.2,0 0,-3.6 z m -23.3,3.6 v 0.5 c 0,1.7 1.7,3 3.4,3 1.4,0 3.1,-1.4 3.1,-2.6 v -0.6 c 0,-1.7 -1.4,-3.1 -3.1,-3.1 -1.8,0 -3.4,1.3 -3.4,3 z m -29.7,0 v 0.8 c 0,1.4 1.5,2.6 3,2.6 1.8,0 3.4,-1.3 3.4,-3 v -0.3 c 0,-1.6 -1.6,-3.1 -3.3,-3.1 -1.8,0 -3.1,1.2 -3.1,3 z m 3.7,-7 h 28.6 c 0,-0.5 -1.5,-4.5 -1.8,-4.9 -1,-1.8 -0.4,-3.6 -3.2,-3.6 H 77.9 c -2.4,0 -2.6,1.9 -3.3,3.6 -0.2,0.8 -1.8,4.6 -1.8,5 z" - } - ]; - icn["GR.IN.IC.TUNNEL"] = [ - { - type: "path", - stroke: false, - d: - "m 94.4,116.8 c 0,-3.5 2.6,-7.2 5.9,-7.2 3.2,0 5.6,4 5.6,7.1 v 0.8 H 94.4 v -0.7 z m 27.2,-4.7 9,-4.2 c 0.2,1.7 0.8,3.2 1,5.2 0.3,1.8 0.6,3.3 0.6,5.6 v 0.5 h -10 l -0.7,-7.1 z m -43.5,4.9 0.1,2.2 H 68 c 0,-1.6 0.3,-3.8 0.6,-5.4 0.1,-0.7 0.2,-1.8 0.5,-2.4 0.1,-0.2 0.7,-2.2 0.7,-2.4 l 9.2,3.1 -0.8,4.9 z m 39,-16.8 6.2,-6.2 c 0.6,1 1.2,1.8 1.9,2.8 0.8,1.1 1.2,2 1.8,3.1 0.6,1 2.8,5.6 2.8,6.9 l -8.7,4.2 c -0.1,-2.5 -3,-9 -4,-10.6 z m -37.9,10.4 -9.1,-3 c 0.1,-1.2 2.4,-5.9 3,-7 1.2,-2.1 3,-4.2 4,-6 l 7.6,4.4 c -0.2,0.5 -2.6,4.3 -3,5.4 -0.8,1.7 -1.6,4.9 -2.4,6.2 z M 111.2,83.2 c 2.8,0.7 9.8,7.1 11.3,9.4 l -6.3,6.2 c -0.5,-1.8 -6,-6.9 -8.2,-7.4 l 3.2,-8.2 z M 78.1,93.4 C 79.7,91 88,83.8 91,83.1 L 94.9,91 c -2.6,0.6 -7.9,5 -9.2,6.9 l -7.6,-4.5 z M 92.6,82.4 c 2.6,-0.6 4.1,-1.8 7.8,-1.8 h 1.4 c 4,0 5.3,1.2 8.1,1.8 -0,1 -1.9,5.2 -2.3,6.3 -0.6,1.4 -0.4,2 -2.2,1.5 -1.1,-0.3 -2.4,-0.6 -3.6,-0.6 h -1 L 96.1,90.3 92.6,82.4 z M 66.5,119.8 H 60.4 c -0.4,0 -0.5,0.1 -0.5,0.5 v 0.2 c 0,0.4 0.1,0.5 0.5,0.5 h 79 c 0.3,0 0.7,-0.3 0.7,-0.5 0,-0.4 -0.3,-0.7 -0.7,-0.7 h -5.7 v -1.5 c 0,-10.1 -4.9,-20.4 -9.5,-25.9 C 119.8,87 111.6,79 102.2,79 h -2 c -9.7,0 -18.8,8.4 -23.6,13.7 -5,5.6 -10.1,16.6 -10.1,27.1 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 79,112 -9.3,-3.1 c -0,0.2 -0.6,2.2 -0.7,2.4 -0.2,0.6 -0.4,1.7 -0.5,2.4 -0.2,1.5 -0.5,3.8 -0.5,5.4 h 10.3 l -0.1,-2.2 0.8,-4.9 z m 15.5,5.4 h 11.4 v -0.8 c 0,-3.1 -2.4,-7.1 -5.6,-7.1 -3.3,0 -5.9,3.8 -5.9,7.2 v 0.7 z m 27.9,1.7 h 10 v -0.5 c 0,-2.3 -0.4,-3.8 -0.6,-5.6 -0.3,-2 -0.9,-3.5 -1,-5.2 l -9,4.2 0.7,7.1 z m -5.2,-19 c 1.1,1.6 4,8.1 4,10.6 l 8.7,-4.2 c 0,-1.2 -2.1,-5.8 -2.8,-6.8 -0.7,-1.1 -1.1,-2 -1.8,-3.1 -0.7,-1 -1.3,-1.8 -1.9,-2.8 l -6.2,6.2 z m -37.9,10.4 c 0.7,-1.4 1.6,-4.5 2.4,-6.2 0.5,-1.1 2.9,-4.9 3,-5.4 l -7.6,-4.4 c -1,1.8 -2.8,4 -4,6 -0.6,1.1 -2.9,5.8 -3,7 l 9.1,3 z m 28.8,-19.1 c 2.1,0.5 7.6,5.6 8.2,7.4 l 6.3,-6.1 c -1.5,-2.3 -8.5,-8.8 -11.3,-9.5 l -3.2,8.2 z m -30,2 7.6,4.6 C 87,96 92.3,91.6 94.9,91 l -3.8,-7.9 c -3.1,0.7 -11.4,7.9 -13,10.3 z M 92.6,82.4 l 3.5,7.9 4.6,-0.6 h 1 c 1.3,0 2.6,0.3 3.6,0.6 1.7,0.4 1.6,-0.1 2.2,-1.5 0.4,-1.1 2.3,-5.3 2.3,-6.3 -2.8,-0.6 -4,-1.9 -8.1,-1.9 h -1.4 c -3.6,0 -5.2,1.3 -7.7,1.9 z" - } - ]; - icn["GR.IN.IC.PUMPING STATION"] = [ - { - type: "path", - stroke: false, - d: - "m 83.2,83.8 0,1.2 0,5.6 -11.3,0 0,-0 c -0.2,0 -0.3,0 -0.5,0 -0.1,6.6e-4 -0.1,-9.6e-4 -0.2,0 -2.7,0 -4.9,0.3 -6.5,1.7 -1.4,1.2 -2,3.3 -2.1,5.9 l -0.1,0 0,1.2 c 8e-6,0.1 -0,0.2 -0,0.3 l 0,0 0,14.1 -2.8,0 0,2.4 80.8,0 0,-2.4 -2.8,0 0,-14 0,-1.6 -0.1,0 c -0.1,-2.6 -0.5,-4.6 -1.8,-5.9 -1.5,-1.4 -3.8,-1.7 -6.8,-1.7 l 0,-0 -0.3,0 c -0.2,-5.6e-4 -0.3,-0 -0.4,-0 l 0,0 -11.3,0 0,-5.6 0,-1.2 -1.2,0 -31.2,0 -1.2,0 z m 2.4,2.4 28.8,0 0,27.2 -28.8,0 0,-27.2 z M 71.2,93 c 0.1,-0 0.1,0 0.2,0 l 11.8,0 0,8.4 -7.5,0 c -0.8,-0.1 -1.4,-0.1 -2,-0 -0,0 -0,0 -0.1,0 -0,0 -0,-0 -0,0 l 0,0 c -0.5,0.1 -1.2,0.3 -1.5,0.8 -0.4,0.5 -0.4,1.1 -0.4,1.6 -0,0.4 -0,0.8 0,1.2 l -0,0 0,8.8 -6.8,0 0,-14.5 c 0,-3 0.5,-4.5 1.4,-5.3 C 67.1,93.3 68.7,93.1 71.2,93 z m 45.6,0 11.8,0 c 0.1,9.7e-4 0.1,-0 0.2,0 2.8,0.1 4.5,0.4 5.2,1.1 0.8,0.7 1.2,2.3 1.2,5.2 l 0,14.5 -6.8,0 0,-8 0,0 c -0,-0.1 -0,-0.3 -0,-0.4 0,-0.9 0.2,-1.6 -0.1,-2.5 -0.1,-0.5 -0.6,-1.2 -1.2,-1.4 -0.2,-0.1 -0.5,-0 -0.7,-0 l 0,-0.1 -9.6,0 0,-8.4 z M 74,103.8 l 9.2,0 0,10 -9.2,0 0,-8.5 0,0 c 0,-0.6 -0,-1.1 -0,-1.4 0,-0.1 -0,-0 0,-0.1 z m 42.8,0 9.2,0 c 0,0.2 0,0.8 0,1.6 l -0,0 0,8.4 -9.2,0 0,-10 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 116.8,93 11.8,0 c 0.1,9.7e-4 0.1,-0 0.2,0 2.8,0.1 4.5,0.4 5.2,1.1 0.8,0.7 1.2,2.3 1.2,5.2 l 0,14.5 -6.8,0 0,-8 0,0 c -0,-0.1 -0,-0.3 -0,-0.4 0,-0.9 0.2,-1.6 -0.1,-2.5 -0.1,-0.5 -0.6,-1.2 -1.2,-1.4 -0.2,-0.1 -0.5,-0 -0.7,-0 l 0,-0.1 -9.6,0 0,-8.4 z m -45.6,0 c 0.1,-0 0.1,0 0.2,0 l 11.8,0 0,8.4 -7.5,0 c -0.8,-0.1 -1.4,-0.1 -2,-0 -0,0 -0,0 -0.1,0 -0,0 -0,-0 -0,0 l 0,0 c -0.5,0.1 -1.2,0.3 -1.5,0.8 -0.4,0.5 -0.4,1.1 -0.4,1.6 -0,0.4 -0,0.8 0,1.2 l -0,0 0,8.8 -6.8,0 0,-14.5 c 0,-3 0.5,-4.5 1.4,-5.3 C 67.1,93.3 68.7,93.1 71.2,93 z m 14.4,-6.8 28.8,0 0,27.2 -28.8,0 0,-27.2 z" - } - ]; - icn["GR.IN.IC.RESERVOIR"] = [ - { - type: "path", - stroke: false, - d: - "M 127.3 69.1 C 127 69.1 126.7 69.2 126.4 69.2 C 123.4 69.5 120.8 71.9 118.4 74.5 C 115.9 77 113.5 79.7 111.5 80.9 C 108.9 82.4 105.5 82.5 101.9 82.6 C 98.3 82.7 94.7 82.9 91.8 84.9 C 89.7 86.5 88.6 88.5 87.5 90.3 C 86.4 92 85.2 93.4 82.7 94.2 C 79.4 95.3 72 96.4 66.9 98.8 C 64.3 100.1 62.1 101.7 61.5 104 C 60.8 106.3 61.7 109.1 64.7 112.3 L 65.1 111.9 L 65.1 120.1 L 84.3 120.1 L 84.3 129.7 L 86.7 129.7 L 86.7 120.1 L 97.9 120.1 L 97.9 129.7 L 100.3 129.7 L 100.3 120.1 L 117.1 120.1 L 117.1 112.5 C 117.4 112.2 117.7 111.9 118 111.5 C 119 110.1 119.3 108.5 119.5 106.9 C 119.8 103.7 119.5 100.5 121.7 97.7 C 123.1 95.9 126 95.4 129.1 94.7 C 132.1 94.1 135.4 93.3 137.2 90.4 C 139.4 86.7 139.1 81.3 137.2 76.8 C 136.3 74.5 134.9 72.5 133 71.1 C 131.4 69.9 129.5 69.1 127.3 69.1 z M 127.4 70.7 C 129.2 70.7 130.7 71.3 132.1 72.3 C 133.6 73.5 134.9 75.4 135.8 77.4 C 137.5 81.5 137.6 86.6 135.8 89.6 C 134.5 91.8 131.7 92.5 128.7 93.2 C 125.7 93.8 122.4 94.3 120.5 96.7 C 117.8 100 118.2 103.7 117.9 106.7 C 117.8 108.2 117.5 109.5 116.7 110.6 C 116.5 110.8 116.3 111.1 116.1 111.3 L 65.8 111.3 L 65.9 111.3 C 63.1 108.2 62.6 106.1 63 104.4 C 63.5 102.8 65.2 101.4 67.6 100.3 C 72.3 98 79.5 96.9 83.1 95.8 C 86.1 94.8 87.7 92.9 88.8 91.1 C 90 89.3 90.9 87.5 92.8 86.2 C 95.1 84.5 98.4 84.3 102 84.2 C 105.5 84.1 109.2 84.1 112.3 82.3 C 114.7 80.8 117.1 78.1 119.5 75.6 C 121.9 73.1 124.4 71 126.6 70.8 C 126.9 70.8 127.1 70.7 127.4 70.7 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 127.4,70.7 c 1.8,-0 3.3,0.6 4.7,1.6 1.5,1.2 2.8,3 3.7,5.1 1.7,4.1 1.9,9.2 0.1,12.2 -1.3,2.2 -4.1,3 -7.1,3.6 -3,0.6 -6.3,1.1 -8.3,3.5 -2.6,3.3 -2.3,7.1 -2.6,10 -0.1,1.5 -0.4,2.8 -1.2,3.8 -0.2,0.2 -0.4,0.5 -0.6,0.7 l -50.2,0 0,-0 c -2.8,-3 -3.3,-5.2 -2.8,-6.8 0.5,-1.6 2.1,-3 4.5,-4.2 4.8,-2.3 11.9,-3.4 15.6,-4.5 3,-1 4.5,-2.8 5.7,-4.6 1.2,-1.8 2.1,-3.6 3.9,-4.9 2.3,-1.7 5.7,-1.9 9.2,-2 3.5,-0.1 7.3,-0.1 10.3,-1.9 2.5,-1.4 4.8,-4.2 7.2,-6.7 2.4,-2.5 4.9,-4.6 7.1,-4.8 0.3,-0 0.5,-0.1 0.8,-0.1 z m -41.9,49 13.6,0 0,10 -13.6,0 z" - } - ]; - icn["GR.IN.IC.STORAGE TOWER"] = [ - { - type: "path", - stroke: false, - d: - "m 118.3,121 0.4,5.3 0.7,12.8 h 2.9 c 0,-6.1 -1.1,-12.6 -1.1,-18.6 0,-3.4 -0.4,-6.2 -0.4,-9.6 -0.1,-5.3 0.2,-3 2.6,-6.6 l -0.3,-3.1 0,-1.1 h -4.2 V 84 c -2.5,0.6 -5.2,1.8 -8.3,2.6 -2.6,0.6 -6.4,1.4 -9.4,1.4 h -2.4 c -7.6,0 -12.2,-2.6 -18,-4 v 16.2 h -4.2 v 0.7 l -0.3,3.7 3.2,3.7 -2,30.8 h 3.1 v -3.3 l 1.4,-21.7 c 0.5,0.4 2.1,2.7 3,3.6 0.9,0.9 2.4,2.2 3.5,2.9 2.2,1.5 5.6,3.8 8.7,4.1 v 14.4 h 5.6 v -14.4 c 3.7,-0.9 6.2,-2.2 8.8,-4.3 1.4,-1.1 2.2,-1.8 3.4,-3 0.7,-0.7 2.5,-3.2 3,-3.4 v 3.1 l 0.2,3.8 z M 99.7,85.2 c 7.4,0 23,-4.4 25.7,-8.4 -2.8,-1.5 -25.1,-16 -25.3,-16 -0.4,0 -24.9,15.4 -25.5,16.2 2.6,3.5 16.6,8.2 23.3,8.2 h 1.8 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 97.9,85.2 c -4.3,0 -11.7,-2 -17,-4.3 l -0,3.2 c 5.8,1.4 10.4,4 18,4 h 2.4 c 3,0 6.9,-0.8 9.4,-1.4 3,-0.8 5.8,-2 8.3,-2.6 V 80.8 c -6,2.4 -14.4,4.4 -19.3,4.4 H 97.9 z" - } - ]; - icn["GR.IN.IC.SURFACE WATER INTAKE"] = [ - { - type: "path", - stroke: false, - d: - "M 63.4 75.5 L 63.4 76.3 L 63.4 90.7 L 63.4 91.5 L 64.2 91.5 L 75.7 91.5 C 76.5 96.6 79.8 99.1 83.3 101 C 87.1 102.9 91.3 104.3 93.8 107.5 C 94.8 108.9 94.9 110.7 95.2 112.6 C 95.4 113.6 95.6 114.5 96.2 115.4 C 96.7 116.2 97.5 117 98.8 117.5 C 101.2 118.6 108.7 120.7 115.9 122.4 C 119.6 123.2 123.1 123.9 126 124.3 C 127.5 124.4 128.7 124.5 129.8 124.5 C 130.8 124.4 131.6 124.3 132.2 123.8 C 134.8 121.7 136.1 119.9 136.5 118.3 C 136.8 116.8 136.1 115.4 135 114.4 C 133.9 113.4 132.4 112.5 131 111.7 C 129.7 110.8 128.4 109.9 127.7 108.8 C 124.2 103.6 121 95.5 113.4 91.5 L 119 91.5 L 119.8 91.5 L 119.8 90.7 L 119.8 76.3 L 119.8 75.5 L 119 75.5 L 64.2 75.5 L 63.4 75.5 z M 65 77.1 L 118.2 77.1 L 118.2 89.9 L 109.4 89.9 L 109.4 81.1 L 73.8 81.1 L 73.8 89.9 L 65 89.9 L 65 77.1 z M 76.9 91.5 L 110.5 91.5 C 119.4 94.8 122.7 103.5 126.7 109.5 C 127.6 110.8 129 111.8 130.4 112.7 C 131.8 113.6 133.2 114.4 134.2 115.3 C 135.1 116.2 135.6 117 135.3 118.1 C 135.1 119.2 134 120.8 131.4 122.9 C 131.3 123 130.6 123.2 129.7 123.3 C 128.8 123.3 127.6 123.3 126.2 123.1 C 123.3 122.8 119.8 122.1 116.2 121.3 C 109 119.6 101.5 117.3 99.3 116.4 C 98.2 116 97.6 115.4 97.2 114.8 C 96.8 114.1 96.6 113.3 96.4 112.4 C 96.1 110.6 96 108.5 94.7 106.8 C 91.9 103.2 87.6 101.8 83.9 99.9 C 80.5 98.1 77.7 96.1 76.9 91.5 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 76.9,91.5 33.6,0 c 8.9,3.3 12.2,12 16.2,18 0.9,1.3 2.3,2.3 3.7,3.2 1.4,0.9 2.8,1.7 3.8,2.6 0.9,0.9 1.4,1.7 1.2,2.8 -0.2,1.1 -1.3,2.7 -3.9,4.8 -0.2,0.1 -0.8,0.3 -1.7,0.4 -0.9,0 -2.2,-0 -3.6,-0.2 -2.8,-0.3 -6.4,-1 -10,-1.8 -7.2,-1.7 -14.7,-3.9 -16.9,-4.8 -1.1,-0.4 -1.6,-1 -2.1,-1.7 -0.4,-0.7 -0.6,-1.5 -0.8,-2.3 -0.3,-1.8 -0.4,-3.9 -1.7,-5.6 -2.8,-3.6 -7.1,-5 -10.8,-6.9 C 80.5,98.1 77.7,96.1 76.9,91.5 z m -11.9,-14.4 53.2,0 0,12.8 -8.8,0 0,-8.8 -35.6,0 0,8.8 -8.8,0 0,-12.8 z" - } - ]; - icn["GR.IN.IC.WAREHOUSE/STORAGE FACILITY"] = [ - { type: "text", stroke: false, x: 100, y: 113, fontsize: 23, text: "STOR" } - ]; - icn["GR.IN.IC.WASTEWATER TREATMENT FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 107.2,114.8 c 1.9,0 3.9,-1 4.3,-2.4 1.5,1 1.7,2.4 4.6,2.4 h 0.4 c 1.8,0 3.8,-1.1 4.1,-2.4 h 0.4 c 0.4,1.4 2.5,2.4 4.5,2.4 h 0.4 c 2.7,0 3,-1.5 4.5,-2.4 0.4,1.4 2.6,2.4 4.5,2.4 v -1.5 c -2.2,0 -3.5,-1.6 -3.9,-3.4 h -1.5 c -0,1.8 -1.7,3.4 -3.6,3.4 h -0.4 c -2.2,0 -3.6,-1.4 -3.8,-3.4 h -1.7 l -0.2,1.3 c -1,0.7 -1.1,2 -3.3,2 h -0.4 c -3.3,0 -3.2,-3.4 -4.1,-3.4 h -1.3 c -0.2,2 -1.4,3.4 -3.6,3.4 v 1.5 z m -2.2,-33.3 h 32 v 37 h -32 V 81.5 z M 65.1,114.8 v -1.5 c 2,0 3.7,-1.6 3.8,-3.4 h 1.9 c 0,1.8 1.5,3.4 3.4,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.9 c 0,2 1.7,3.4 3.8,3.4 h 0.2 c 2.2,0 3.2,-1.6 3.6,-3.4 h 1.7 c 0,2 1.7,3.4 3.8,3.4 v 1.5 c -2,0 -4.1,-1 -4.5,-2.4 -1.4,0.9 -1.7,2.5 -4.6,2.5 h -0.6 c -2.9,0 -3.1,-1.5 -4.5,-2.4 -0.4,1.3 -2.4,2.4 -4.1,2.4 H 74.1 c -2.4,0 -3.4,-1.2 -4.5,-2.4 -0.4,1.4 -2.6,2.4 -4.5,2.4 l 0,0 z M 96.5,93.4 h 6.7 v 13.3 H 96.5 V 93.4 z m -31.4,7.9 c 2,0 3.6,-1.5 3.8,-3.4 h 1.9 c 0.2,1.8 1.4,3.4 3.4,3.4 h 0.4 c 1.8,0 3.5,-1.7 3.6,-3.4 h 1.9 c 0,2 1.7,3.4 3.8,3.4 h 0.2 c 1.5,0 3.4,-1.5 3.4,-2.6 v -0.8 h 1.9 c 0,1.9 1.8,3.4 3.8,3.4 v 1.5 c -3.6,0 -3.8,-2 -4.9,-2.2 -0.4,1.3 -2.5,2.2 -4.2,2.2 h -0.6 c -1.7,0 -3.8,-1 -4.1,-2.2 -1,0.3 -1.4,2.2 -4.5,2.2 H 74.1 c -2.7,0 -3,-1.3 -4.5,-2.2 -1,1.4 -2.2,2.2 -4.5,2.2 v -1.5 l 0,0 z m 0,-12 c 2,0 3.6,-1.5 3.8,-3.4 h 1.9 c 0.1,1.8 1.4,3.4 3.4,3.4 h 0.4 c 1.8,0 3.5,-1.7 3.6,-3.4 h 1.9 c 0,2 1.7,3.4 3.8,3.4 h 0.2 c 1.5,0 3.4,-1.5 3.4,-2.6 v -0.8 h 1.9 c 0,1.9 1.8,3.4 3.8,3.4 v 1.5 c -3.1,0 -3,-1 -4.7,-2 -1.4,1 -1.7,2.1 -4.4,2.1 h -0.6 c -2.7,0 -2.9,-1.1 -4.3,-2 -1.6,1 -1.6,2 -4.5,2 H 73.9 c -2.4,0 -2.9,-1.2 -4.1,-2 -1.6,1 -1.7,2 -4.7,2 v -1.5 l 0,0 z m 31.4,21.3 h 6.7 v 10.1 h 35.6 V 79.4 L 103.3,79.2 V 89.5 H 96.5 V 79.4 L 61.2,79.2 v 41.6 h 35.4 v -10.1 z m 14.2,-12.2 c 0,1.4 -1.8,2.8 -3.6,2.8 v 1.5 c 3.4,0 3.5,-1.9 4.7,-2.2 0.4,1.3 2.7,2.2 4.5,2.2 h 0.2 c 2.9,0 3,-1.3 4.3,-2.2 1.2,0.9 1.7,2.2 4.3,2.2 h 0.8 c 2.6,0 3,-1.3 4.3,-2.2 1.4,1 1.5,2.2 4.6,2.2 v -1.5 c -1.7,0 -3.8,-1.6 -3.8,-2.8 v -0.6 h -1.7 c -0.1,1.8 -1.6,3.4 -3.6,3.4 h -0.6 c -1.4,0 -3.4,-1.4 -3.4,-2.4 v -0.9 h -1.9 c 0,1.7 -1.7,3.4 -3.5,3.4 h -0.4 c -1.9,0 -3.5,-1.5 -3.6,-3.4 h -1.8 v 0.6 z m 0,-12 c 0,1.4 -1.8,2.8 -3.6,2.8 v 1.5 c 1.8,0 4,-0.9 4.3,-2.2 1.6,1.1 1.7,2.2 4.9,2.2 h 0.4 c 2.6,0 2.9,-1.3 4.3,-2.2 0.3,1.3 2.4,2.3 4.1,2.3 h 0.8 c 2.7,0 3,-1.3 4.5,-2.2 0.4,1.3 2.7,2.2 4.5,2.2 v -1.5 c -1.7,0 -3.8,-1.6 -3.8,-2.8 v -0.6 h -1.7 c -0.1,1.8 -1.6,3.4 -3.6,3.4 h -0.6 c -1.6,0 -3.4,-1.4 -3.4,-2.8 v -0.6 h -1.9 c 0,1.7 -1.7,3.4 -3.5,3.4 h -0.4 c -1.9,0 -3.5,-1.5 -3.6,-3.4 h -1.8 v 0.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 65.1,114.8 c 1.9,0 4.1,-1 4.5,-2.4 1.1,1.2 2.2,2.4 4.5,2.4 h 0.6 c 1.8,0 3.8,-1.1 4.1,-2.4 1.4,1 1.6,2.4 4.5,2.4 h 0.6 c 2.8,0 3.2,-1.6 4.5,-2.4 0.4,1.4 2.5,2.4 4.5,2.4 v -1.5 c -2.1,0 -3.7,-1.4 -3.8,-3.4 h -1.6 c -0.4,1.8 -1.4,3.4 -3.6,3.4 h -0.2 c -2.1,0 -3.7,-1.4 -3.8,-3.4 h -1.8 c -0,1.8 -1.7,3.4 -3.6,3.4 H 74.1 c -1.8,0 -3.3,-1.6 -3.4,-3.4 h -1.9 c -0,1.8 -1.8,3.4 -3.8,3.4 v 1.5 l 0,0 z m 0,-13.5 v 1.5 c 2.3,0 3.6,-0.9 4.5,-2.2 1.4,1 1.8,2.2 4.5,2.2 h 0.6 c 3.1,0 3.5,-2 4.5,-2.2 0.4,1.3 2.4,2.2 4.1,2.2 h 0.6 c 1.7,0 3.8,-1 4.1,-2.2 1.1,0.3 1.2,2.2 4.9,2.2 v -1.5 c -2,0 -3.8,-1.4 -3.8,-3.4 h -1.9 v 0.8 c 0,1.2 -1.9,2.6 -3.4,2.6 h -0.2 c -2,0 -3.7,-1.4 -3.8,-3.4 h -1.8 c -0,1.6 -1.7,3.4 -3.6,3.4 H 74.1 c -2,0 -3.2,-1.5 -3.4,-3.4 h -1.9 c -0.2,1.8 -1.7,3.4 -3.8,3.4 l 0,0 z m 0,-12 v 1.5 c 3,0 3.1,-1 4.7,-2 1.2,0.9 1.7,2 4.1,2 h 0.6 c 2.9,0 2.9,-1 4.5,-2 1.4,0.9 1.6,2 4.3,2 h 0.6 c 2.7,0 2.9,-1.1 4.3,-2 1.6,1.1 1.6,2 4.7,2 v -1.5 c -2,0 -3.8,-1.4 -3.8,-3.4 h -1.9 v 0.8 c 0,1.2 -1.9,2.6 -3.4,2.6 h -0.2 c -2,0 -3.7,-1.4 -3.8,-3.4 h -1.8 c -0,1.7 -1.7,3.4 -3.6,3.4 H 74.1 c -2,0 -3.2,-1.5 -3.4,-3.4 h -1.9 c -0.2,1.8 -1.7,3.4 -3.8,3.4 l 0,0 z m 42.1,25.4 v -1.5 c 2.2,0 3.4,-1.4 3.6,-3.4 h 1.3 c 1,0 0.8,3.4 4.1,3.4 h 0.4 c 2.2,0 2.4,-1.4 3.3,-2.1 l 0.2,-1.3 h 1.7 c 0.2,2 1.6,3.4 3.8,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.5 c 0.4,1.8 1.7,3.4 3.9,3.4 v 1.5 c -1.9,0 -4.1,-1 -4.5,-2.4 -1.5,1 -1.8,2.5 -4.5,2.5 h -0.4 c -2,0 -4.1,-1 -4.5,-2.4 h -0.4 c -0.4,1.3 -2.3,2.4 -4.1,2.4 h -0.4 c -2.9,0 -3.1,-1.4 -4.7,-2.4 -0.4,1.4 -2.4,2.4 -4.3,2.4 z m 3.6,-16.8 h 1.9 c 0,1.8 1.6,3.4 3.5,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.9 v 0.9 c 0,1 2,2.4 3.4,2.4 h 0.6 c 1.9,0 3.4,-1.6 3.6,-3.4 h 1.7 v 0.6 c 0,1.2 2,2.8 3.8,2.8 v 1.5 c -3.1,0 -3.2,-1.2 -4.7,-2.2 -1.3,0.9 -1.7,2.2 -4.4,2.2 h -0.7 c -2.6,0 -3,-1.3 -4.3,-2.2 -1.3,1 -1.4,2.2 -4.3,2.2 h -0.2 c -1.8,0 -4.2,-1 -4.5,-2.2 -1.2,0.3 -1.2,2.2 -4.7,2.2 v -1.5 c 1.8,0 3.6,-1.4 3.6,-2.8 v -0.6 l 0,0 z m 0,-12 h 1.9 c 0,1.9 1.6,3.4 3.5,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.9 v 0.6 c 0,1.4 1.8,2.8 3.4,2.8 h 0.6 c 1.9,0 3.4,-1.6 3.6,-3.4 h 1.7 v 0.6 c 0,1.2 2,2.8 3.8,2.8 v 1.5 c -1.8,0 -4.2,-1 -4.5,-2.2 -1.5,1 -1.8,2.2 -4.6,2.2 h -0.7 c -1.7,0 -3.8,-1 -4.1,-2.2 -1.4,0.9 -1.7,2.2 -4.3,2.2 h -0.4 c -3.1,0 -3.2,-1.2 -4.9,-2.2 -0.4,1.3 -2.5,2.2 -4.3,2.2 v -1.5 c 1.8,0 3.6,-1.4 3.6,-2.8 v -0.6 z m -5.8,32.6 h 32 V 81.5 h -32 v 37 z m -1.7,-11.8 0,-13.3 -6.8,0 0,13.3 z" - } - ]; - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE.TRAFFIC CONTROL POINT"] = [ - { - type: "path", - stroke: false, - d: - "m 85.5,81.3 0.5,0.7 13.7,18.2 0.3,0.5 0.3,-0.5 13.7,-18.2 0.5,-0.7 -0.9,0 -27.4,0 -0.9,0 z m 1.7,0.9 25.7,0 L 100,99.3 87.2,82.2 z M 106.7,50.7 c 0,0.2 -0,0.5 -0.1,0.7 -0.1,0.2 -0.2,0.4 -0.4,0.5 -0.2,0.2 -0.4,0.3 -0.7,0.4 -0.3,0.1 -0.6,0.1 -1,0.1 l -0.7,0 0,2.1 -0.7,0 0,-5.6 1.5,0 c 0.3,5e-6 0.6,0 0.9,0.1 0.2,0.1 0.4,0.1 0.6,0.3 0.2,0.1 0.4,0.3 0.5,0.5 0.1,0.2 0.2,0.5 0.2,0.8 m -0.8,0 c -1e-5,-0.2 -0,-0.4 -0.1,-0.5 -0.1,-0.1 -0.2,-0.3 -0.3,-0.3 -0.1,-0.1 -0.3,-0.1 -0.4,-0.2 -0.2,-0 -0.3,-0.1 -0.6,-0.1 l -0.7,0 0,2.2 0.6,0 c 0.3,3e-6 0.5,-0 0.7,-0.1 0.2,-0.1 0.3,-0.1 0.5,-0.3 0.1,-0.1 0.2,-0.2 0.2,-0.4 0.1,-0.1 0.1,-0.3 0.1,-0.4 m -3.9,3.5 c -0.1,0.1 -0.3,0.1 -0.4,0.2 -0.1,0.1 -0.3,0.1 -0.4,0.2 -0.2,0 -0.3,0.1 -0.5,0.1 -0.2,0 -0.4,0.1 -0.6,0.1 -0.4,0 -0.8,-0.1 -1.1,-0.2 -0.3,-0.1 -0.6,-0.3 -0.9,-0.5 -0.2,-0.2 -0.4,-0.5 -0.6,-0.9 -0.1,-0.4 -0.2,-0.8 -0.2,-1.3 0,-0.5 0.1,-0.9 0.2,-1.2 0.1,-0.4 0.3,-0.7 0.6,-0.9 0.2,-0.2 0.5,-0.4 0.9,-0.6 0.3,-0.1 0.7,-0.2 1.1,-0.2 0.3,6e-6 0.6,0 0.9,0.1 0.3,0.1 0.6,0.2 1,0.4 l 0,0.9 -0.1,0 c -0.3,-0.3 -0.6,-0.4 -0.9,-0.6 -0.3,-0.1 -0.6,-0.2 -1,-0.2 -0.3,5e-6 -0.5,0 -0.8,0.1 -0.2,0.1 -0.4,0.2 -0.6,0.4 -0.2,0.2 -0.3,0.4 -0.4,0.7 -0.1,0.3 -0.1,0.6 -0.1,1 -10e-7,0.4 0.1,0.7 0.2,1 0.1,0.3 0.2,0.5 0.4,0.7 0.2,0.2 0.4,0.3 0.6,0.4 0.2,0.1 0.5,0.1 0.7,0.1 0.4,10e-7 0.7,-0.1 1,-0.2 0.3,-0.1 0.6,-0.3 0.9,-0.6 l 0.1,0 0,0.9 m -5.1,-4.5 -2,0 0,4.9 -0.7,0 0,-4.9 -2,0 0,-0.7 4.7,0 0,0.7 M 85.9,44.6 l 0,0.4 0,36.5 0,0.4 0.4,0 27.4,0 0.4,0 0,-0.4 0,-36.5 0,-0.4 -0.4,0 -27.4,0 -0.4,0 z m 0.9,0.9 26.5,0 0,35.6 -26.5,0 0,-35.6 z" - } - ]; - icn["AC.M1.RIOT"] = textm1("RIOT"); - icn["AC.M1.THREAT"] = textm1("?"); - icn["AC.M1.EMERGENCY COLLECTION EVACUATION POINT"] = textm1("ECEP"); - icn["AC.M1.EMERGENCY INCIDENT COMMAND CENTER"] = textm1("EICC"); - icn["AC.M1.EMERGENCY OPERATIONS CENTER"] = textm1("EOC"); - icn["AC.M1.EMERGENCY SHELTER"] = textm1("ES"); - icn["AC.M1.EMERGENCY STAGING AREA"] = textm1("SA"); - icn["AC.M1.EMERGENCY"] = textm1("EMER"); - icn["AC.M1.COMMERCIAL"] = textm1("COM"); - icn["AC.M1.PRODUCTION"] = textm1("PROD"); - icn["AC.M1.RETAIL"] = textm1("RTL"); - icn["AC.M1.MILITARY ARMORY"] = textm1("RES"); - icn["AC.M1.GENERATION STATION"] = textm1("GEN"); - - // Emergency management import - icn["GR.I.FF.CIVILIAN ROTARY WING"] = [ - { - type: "path", - stroke: black, - d: - "M80,70 l10,10 M120,110 l-10,-10 M80,110 l10,-10 M120,70 l-10,10 M100,115 l0,20 M95,135 l10,0", - fill: false - }, - { - type: "path", - stroke: black, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,90 c -0.3,8.8 -1.9,20.3 -10.8,24.6 -7.7,2 -12.3,-7.1 -13.8,-13.3 -2.6,-11.5 -2.3,-26 6.9,-34.6 6.0,-4.9 13.1,1.9 14.9,7.8 2,4.9 2.8,10.2 2.8,15.5 z" - } - ]; - icn["GR.IC.HOSPITAL SHIP"] = text("AH"); - icn["GR.IC.LAW ENFORCEMENT VESSEL"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }, - { type: "path", d: "m 135,100 -15,35 -10,0 15,-35 z" } - ]; - - icn["CY.IC.COMMAND AND CONTROL (C2)"] = text("BC2"); - icn["CY.IC.HERDER"] = text("HDR"); - icn["CY.IC.CALLBACK DOMAIN"] = text("CBD"); - icn["CY.IC.ZOMBIE"] = text("ZMB"); - //icn['CY.IC.INFECTION'] = text('XXXXXXX'); - icn["CY.IC.ADVANCED PERSISTENT THREAT (APT)"] = text("APT"); - icn["CY.IC.APT WITH C2"] = text("AC2"); - icn["CY.IC.APT WITH SELF PROPAGATION"] = text("ASP"); - icn["CY.IC.APT WITH C2 AND SELF PROPAGATION"] = text("ACS"); - icn["CY.IC.APT OTHER"] = text("AOT"); - icn["CY.IC.NON-ADVANCED PERSISTENT THREAT (NAPT)"] = text("NAPT"); - icn["CY.IC.NAPT WITH C2"] = text("NC2"); - icn["CY.IC.NAPT WITH SELF PROPAGATION"] = text("NSP"); - icn["CY.IC.NAPT WITH C2 AND SELF PROPAGATION"] = text("NCS"); - icn["CY.IC.NAPT OTHER"] = text("NOH"); - //icn['CY.IC.HEALTH AND STATUS'] = text('XXXXXXX'); - icn["CY.IC.NORMAL"] = text("ON"); - icn["CY.IC.NETWORK OUTAGE"] = text("OUT"); - icn["CY.IC.UNKNOWN"] = text("UNK"); - icn["CY.IC.IMPAIRED"] = text("IMP"); - //icn['CY.IC.DEVICE TYPE'] = text('XXXXXXX'); - icn["CY.IC.CORE ROUTER"] = text("CRT"); - icn["CY.IC.ROUTER"] = text("RTR"); - icn["CY.IC.CROSS DOMAIN SOLUTION"] = text("CDS"); - icn["CY.IC.MAIL SERVER"] = text("MSR"); - icn["CY.IC.WEB SERVER"] = text("WSR"); - icn["CY.IC.DOMAIN SERVER"] = text("DSR"); - icn["CY.IC.FILE SERVER"] = text("FSR"); - icn["CY.IC.PEER-TO-PEER NODE"] = text("P2P"); - icn["CY.IC.FIREW ALL"] = text("FWL"); - icn["CY.IC.SWITCH"] = text("SWT"); - icn["CY.IC.HOST"] = text("HST"); - icn["CY.IC.VIRTUAL PRIVATE NETWORK (VPN)"] = text("VPN"); - //icn['CY.IC.DEVICE DOMAIN'] = text('XXXXXXX'); - icn["CY.IC.DEPARTMENT OF DEFENSE (DOD)"] = text("DOD"); - icn["CY.IC.GOVERNMENT"] = text("GOV"); - icn["CY.IC.CONTRACTOR"] = text("CTR"); - icn["CY.IC.SUPERVISORY CONTROL AND DATA ACQUISITION (SCADA)"] = text("SCD"); - icn["CY.IC.NON-GOVERNMENT"] = text("NGD"); - //icn['CY.IC.EFFECT'] = text('XXXXXXX'); - icn["CY.IC.INFECTION"] = text("INF"); - icn["CY.IC.DEGRADATION"] = text("DGD"); - icn["CY.IC.DATA SPOOFING"] = text("SPF"); - icn["CY.IC.DATA MANIPULATION"] = text("MNP"); - icn["CY.IC.EXFILTRATION"] = text("XFL"); - icn["CY.IC.POWER OUTAGE"] = text("POT"); - icn["CY.IC.NETWORK OUTAGE"] = text("NOT"); - icn["CY.IC.SERVICE OUTAGE"] = text("SOT"); - icn["CY.IC.DEVICE OUTAGE"] = text("DOT"); - - icn["CY.IC.COMBAT MISSION TEAM"] = text("CMT"); - icn["CY.IC.NATIONAL MISSION TEAM"] = text("NMT"); - icn["CY.IC.CYBER PROTECTION TEAM"] = text("CPT"); - icn["CY.IC.NATION STATE CYBER THREAT ACTOR"] = text("CTA"); - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"] = text("CTA"); - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"].stroke = black; - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"].strokewidth = 3; - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var ground = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$2], - icons: function ground(sId, bbox, icn, _STD2525) { - // GROUND ======================================================================== - sId["S-G-------"] = []; - sId["S-G-U-----"] = []; - sId["S-G-UC----"] = [icn["GR.IC.COMBAT"]]; - sId["S-G-UCD---"] = [icn["GR.IC.FF.AIR DEFENCE"]]; - sId["S-G-UCDS--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE SHORT RANGE"] - ]; - sId["S-G-UCDSC-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE CHAPARRAL"] - ]; - sId["S-G-UCDSS-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE STINGER"] - ]; - sId["S-G-UCDSV-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.FF.MAIN GUN SYSTEM"], - icn["GR.IC.AIR DEFENSE VULCAN"] - ]; - sId["S-G-UCDM--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"] - ]; - sId["S-G-UCDML-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.MISSILE.LIGHT"] - ]; - sId["S-G-UCDMLA"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UCDMM-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.MISSILE.MEDIUM"] - ]; - sId["S-G-UCDMH-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.MISSILE.HEAVY"] - ]; - sId["S-G-UCDH--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE H/MAD"] - ]; - sId["S-G-UCDHH-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE H/MAD HAWK"] - ]; - sId["S-G-UCDHP-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE H/MAD PATRIOT"] - ]; - sId["S-G-UCDG--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE GUN UNIT"] - ]; - sId["S-G-UCDC--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE COMPOSITE"] - ]; - sId["S-G-UCDT--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE TARGETING UNIT"] - ]; - sId["S-G-UCDO--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE THEATER MISSILE DEFENSE UNIT"] - ]; - sId["S-G-UCA---"] = [icn["GR.IC.ARMOUR"]]; - sId["S-G-UCAT--"] = [icn["GR.IC.ARMOUR"]]; - sId["S-G-UCATA-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCATW-"] = [icn["GR.IC.ARMOUR"], icn["GR.IC.FF.AMPHIBIOUS"]]; - sId["S-G-UCATWR"] = [ - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCATL-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCATM-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.MEDIUM"]]; - sId["S-G-UCATH-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.HEAVY"]]; - sId["S-G-UCATR-"] = [ - icn["GR.IC.ARMOUR"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCAW--"] = [icn["GR.IC.ARMOR, WHEELED"]]; - sId["S-G-UCAWS-"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCAWA-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCAWW-"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCAWWR"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCAWL-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCAWM-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.MEDIUM"]]; - sId["S-G-UCAWH-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.HEAVY"]]; - sId["S-G-UCAWR-"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCAA--"] = [icn["GR.IC.FF.ANTITANK/ANTIARMOUR"]]; - sId["S-G-UCAAD-"] = [icn["GR.IC.FF.ANTITANK/ANTIARMOUR"]]; - sId["S-G-UCAAL-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCAAM-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-G-UCAAS-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCAAU-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.MOUNTAIN"] - ]; - sId["S-G-UCAAC-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.ARCTIC"] - ]; - sId["S-G-UCAAA-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCAAAT"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCAAAW"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UCAAAS"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCAAO-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UCAAOS"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.FF.MOTORIZED"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCV---"] = [icn["GR.IC.AVIATION ROTARY WING"]]; - sId["S-G-UCVF--"] = [icn["GR.IC.AVIATION FIXED WING"]]; - sId["S-G-UCVFU-"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.M1.UTILITY"] - ]; - sId["S-G-UCVFA-"] = [icn["GR.IC.AVIATION FIXED WING"], icn["GR.M1.ATTACK"]]; - sId["S-G-UCVUTP"] = [icn["GR.IC.AVIATION TACTICAL AIR CONTROL PARTY"]]; - sId["S-G-UCVUFC"] = [icn["GR.IC.AVIATION FORWARD AIR CONTROLLER"]]; - sId["S-G-UCVFR-"] = [icn["GR.IC.AVIATION FIXED WING"], icn["GR.M1.RECON"]]; - sId["S-G-UCVR--"] = _STD2525 - ? [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.IC.AVIATION ROTARY WING 2525C"] - ] - : [icn["GR.IC.AVIATION ROTARY WING"]]; - sId["S-G-UCVRA-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.ATTACK"] - ]; - sId["S-G-UCVRS-"] = [icn["GR.IC.AVIATION ROTARY WING"], icn["GR.M1.RECON"]]; - sId["S-G-UCVRW-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-G-UCVRU-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"] - ]; - sId["S-G-UCVRUL"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCVRUM"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"], - icn["GR.M2.MEDIUM"] - ]; - sId["S-G-UCVRUH"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-UCVRUC"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.COMMAND AND CONTROL ROTARY WING"] - ]; - sId["S-G-UCVRUE"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.MEDEVAC"] - ]; - sId["S-G-UCVRM-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.MINE COUNTERMEASURE"] - ]; - sId["S-G-UCVS--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.PERSONNEL RECOVERY"] - ]; - sId["S-G-UCVC--"] = [icn["GR.IC.AVIATION COMPOSITE"]]; - sId["S-G-UCVV--"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.M2.VERTICAL OR SHORT TAKE-OFF AND LANDING "] - ]; - sId["S-G-UCVU--"] = [icn["GR.IC.UNMANNED SYSTEMS"]]; - sId["S-G-UCVUF-"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.M1.UNMANNED AERIAL VEHICLE"] - ]; - //1.X.3.1.1.4.6.1.1 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCVU--'] = [icn['GR.IC.UNMANNED SYSTEMS'],icn['GR.M2.CONTROL']]; - //1.X.3.1.1.4.6.1.2 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCVU--'] = [icn['GR.IC.UNMANNED SYSTEMS'],icn['GR.M2.LAUNCHER']]; - //1.X.3.1.1.4.6.1.3 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCVU--'] = [icn['GR.IC.UNMANNED SYSTEMS'],icn['GR.M2.RECOVERY (UNMANNED SYSTEMS)']]; - sId["S-G-UCVUR-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UNMANNED AERIAL VEHICLE"] - ]; - sId["S-G-UCI---"] = [icn["GR.IC.FF.INFANTRY"]]; - sId["S-G-UCIL--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCIM--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["S-G-UCIO--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCIA--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCIS--"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCIZ--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.ARMOUR"]]; - sId["S-G-UCIN--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.NAVAL"]]; - sId["S-G-UCII--"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["S-G-UCIC--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.ARCTIC"]]; - //1.X.3.1.1.5.10 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCIC--'] = [icn['GR.IC.FF.INFANTRY'],icn['GR.M1.SNIPER']]; - sId["S-G-UCE---"] = [icn["GR.IC.ENGINEER"]]; - sId["S-G-UCEC--"] = [icn["GR.IC.ENGINEER"], icn["GR.M1.COMBAT"]]; - sId["S-G-UCECS-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCECA-"] = [icn["GR.IC.ENGINEER"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCECC-"] = [icn["GR.IC.ENGINEER"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCECL-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.COMBAT"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCECM-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.COMBAT"], - icn["GR.M2.MEDIUM"] - ]; - sId["S-G-UCECH-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.COMBAT"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-UCECT-"] = [ - ms._scale(0.7, icn["GR.IC.ENGINEER"]), - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCECW-"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.MOTORIZED"]]; - sId["S-G-UCECO-"] = [icn["GR.IC.ENGINEER"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCECR-"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.RECONNAISSANCE"]]; - //1.X.3.1.1.6.1.11 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - //1.X.3.1.1.6.1.12 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - //1.X.3.1.1.6.1.13 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - //1.X.3.1.1.6.1.14 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - sId["S-G-UCEN--"] = [icn["GR.IC.ENGINEER"], icn["GR.M1.CONSTRUCTION"]]; - sId["S-G-UCENN-"] = [icn["GR.IC.ENGINEER"], icn["GR.M1.NAVAL"]]; - sId["S-G-UCF---"] = [icn["GR.IC.FIELD ARTILLERY"]]; - sId["S-G-UCFH--"] = [icn["GR.IC.FIELD ARTILLERY"]]; - sId["S-G-UCFHE-"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFHS-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFHA-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCFHC-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCFHO-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCFHL-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCFHM-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.MEDIUM"]]; - sId["S-G-UCFHH-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.HEAVY"]]; - sId["S-G-UCFHX-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCFR--"] = [icn["GR.IC.FF.FIELD ARTILLERY ROCKET"]]; - sId["S-G-UCFRS-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.SINGLE ROCKET LAUNCHER"] - ]; - sId["S-G-UCFRS-"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - _STD2525 ? [] : icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFRSS"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFRSR"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - icn["GR.M2.TRUCK"] - ]; - sId["S-G-UCFRST"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - icn["GR.M2.TOWED"] - ]; - sId["S-G-UCFRM-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - _STD2525 ? "" : icn["GR.M2.CROSS-COUNTRY TRUCK"] - ]; - sId["S-G-UCFRMS"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFRMR"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - icn["GR.M2.TRUCK"] - ]; - sId["S-G-UCFRMT"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - icn["GR.M2.TOWED"] - ]; - sId["S-G-UCFT--"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M2.TARGET ACQUISITION"] - ]; - sId["S-G-UCFTR-"] = [ - ms._translate(-30, 10, ms._scale(0.6, icn["GR.IC.FIELD ARTILLERY"])), - icn["GR.IC.RADAR"] - ]; - sId["S-G-UCFTS-"] = [ - ms._translate(0, 30, ms._scale(0.7, icn["GR.IC.FIELD ARTILLERY"])), - icn["GR.IC.FF.SOUND"] - ]; - sId["S-G-UCFTF-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.OPTICAL"], - icn["GR.M2.TARGET ACQUISITION"] - ]; - sId["S-G-UCFTC-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.MOTORIZED"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UCFTCD"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UCFTCM"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFTA-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.NAVAL"] - ]; - sId["S-G-UCFM--"] = [icn["GR.IC.MORTAR"]]; - sId["S-G-UCFMS-"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TRACKED"]]; - sId["S-G-UCFMW-"] = sId["S-G-UCFMSW"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TRUCK"] - ]; - sId["S-G-UCFMT-"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TOWED"]]; - sId["S-G-UCFMTA"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TOWED"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-G-UCFMTS"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TOWED"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFMTC"] = [icn["GR.IC.MORTAR"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCFMTO"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TOWED"], - icn["GR.M2.MOUNTAIN"] - ]; - sId["S-G-UCFML-"] = [ - ms._translate(0, -20, icn["GR.IC.MORTAR"]), - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCFS--"] = [icn["GR.IC.SURVEY"]]; - sId["S-G-UCFSS-"] = [ - icn["GR.IC.SURVEY"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFSA-"] = [icn["GR.IC.SURVEY"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCFSL-"] = [icn["GR.IC.SURVEY"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCFSO-"] = [icn["GR.IC.SURVEY"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCFO--"] = [icn["GR.IC.METEOROLOGICAL"]]; - sId["S-G-UCFOS-"] = [ - icn["GR.IC.METEOROLOGICAL"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFOA-"] = [icn["GR.IC.METEOROLOGICAL"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCFOL-"] = [icn["GR.IC.METEOROLOGICAL"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCFOO-"] = [icn["GR.IC.METEOROLOGICAL"], icn["GR.M2.MOUNTAIN"]]; - //1.X.3.1.1.7.7 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCF---'] = [icn['GR.IC.FIELD ARTILLERY'],icn['GR.M1.FIRE DIRECTION CENTRE']]; - //1.X.3.1.1.7.8 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCF---'] = [icn['GR.IC.FIELD ARTILLERY OBSERVER']]; - sId["S-G-UCR---"] = [icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["S-G-UCRH--"] = [icn["GR.IC.FF.HORSE"]]; - sId["S-G-UCRV--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - _STD2525 ? icn["GR.M2.CAVALRY"] : [] - ]; - sId["S-G-UCRVA-"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.IC.ARMOUR"]]; - sId["S-G-UCRVM-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UCRVG-"] = [icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["S-G-UCRVO-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.AVIATION ROTARY WING"] - ]; - sId["S-G-UCRC--"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCRS--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCRA--"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCRO--"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCRL--"] = sId["S-G-UCRLL-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCRR--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCRRD-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"], - _STD2525 ? icn["GR.M1.MARINE DIVISION"] : [] - ]; - sId["S-G-UCRRF-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M1.FORCE"] - ]; - sId["S-G-UCRRL-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UCRX--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - _STD2525 - ? icn["GR.M2.LONG RANGE SURVEILLANCE"] - : [ - ms._translate(0, -20, icn["GR.M2.MOUNTAIN"]), - icn["GR.M2.LONG RANGE"] - ] - ]; - sId["S-G-UCM---"] = [icn["GR.IC.MISSILE"]]; - sId["S-G-UCMT--"] = [icn["GR.IC.MISSILE"], icn["GR.M2.TACTICAL MISSILE"]]; - sId["S-G-UCMS--"] = [icn["GR.IC.MISSILE"], icn["GR.M2.STRATEGIC MISSILE"]]; - sId["S-G-UCS---"] = [icn["GR.IC.SECURITY"]]; - sId["S-G-UCSW--"] = [ - ms._translate(0, -20, icn["GR.IC.SECURITY"]), - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCSG--"] = [icn["GR.IC.SECURITY"]]; - sId["S-G-UCSGD-"] = [icn["GR.IC.SECURITY"], icn["GR.IC.FF.INFANTRY"]]; - sId["S-G-UCSGM-"] = [icn["GR.IC.SECURITY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["S-G-UCSGA-"] = [icn["GR.IC.SECURITY"], icn["GR.IC.ARMOUR"]]; - sId["S-G-UCSM--"] = [ - icn["GR.IC.SECURITY"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UCSR--"] = [icn["GR.IC.SECURITY"], icn["GR.M2.RAILROAD"]]; - sId["S-G-UCSA--"] = [ - ms._translate(0, -20, icn["GR.IC.SECURITY"]), - icn["GR.IC.AVIATION ROTARY WING"] - ]; - sId["S-G-F-S---"] = icn["GR.IC.SURVEILLANCE"]; - sId["S-G-UU----"] = [icn["GR.IC.COMBAT SUPPORT"]]; - sId["S-G-UUA---"] = [icn["GR.IC.CBRN"]]; - sId["S-G-UUAC--"] = [icn["GR.IC.CBRN"], icn["GR.M1.CHEMICAL"]]; - sId["S-G-UUACC-"] = [icn["GR.IC.CBRN"], icn["GR.M1.SMOKE/DECON"]]; - sId["S-G-UUACCK"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE/DECON"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UUACCM"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE/DECON"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UUACS-"] = [icn["GR.IC.CBRN"], icn["GR.M1.SMOKE"]]; - sId["S-G-UUACSM"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UUACSA"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UUACR-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.CHEMICAL"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UUACRW"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UUACRS"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"], - _STD2525 ? icn["GR.M1.CHEMICAL SURVEILLANCE"] : [] - ]; - sId["S-G-UUAN--"] = [icn["GR.IC.CBRN"], icn["GR.M1.NUCLEAR"]]; - sId["S-G-UUAB--"] = [icn["GR.IC.CBRN"], icn["GR.M1.BIOLOGICAL"]]; - sId["S-G-UUABR-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.BIOLOGICAL"], - icn["GR.IC.FF.MOTORIZED"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UUAD--"] = [icn["GR.IC.CBRN"], icn["GR.M1.DECONTAMINATION"]]; - sId["S-G-UUADT-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.DECONTAMINATION"], - icn["GR.M2.TROOP"] - ]; - sId["S-G-UUADE-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.DECONTAMINATION"], - icn["GR.M2.EQUIPMENT"] - ]; - sId["S-G-UUADET"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.DECONTAMINATION"], - icn["GR.M2.EQUIMENT/TROOP"] - ]; - sId["S-G-UUAL--"] = [icn["GR.IC.CBRN"], icn["GR.M2.LABORATORY"]]; - sId["S-G-UUM---"] = [icn["GR.IC.MILITARY INTELLIGENCE"]]; - sId["S-G-UUMA--"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.UNMANNED AERIAL VEHICLE"] - ]; - sId["S-G-UUMS--"] = [ - ms._translate(-25, 0, icn["GR.IC.MILITARY INTELLIGENCE"]), - icn["GR.IC.RADIO"] - ]; - sId["S-G-UUMSE-"] = [icn["GR.IC.ELECTRONIC WARFARE"]]; - sId["S-G-UUMSEA"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UUMSED"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.DIRECTION FINDING"] - ]; - sId["S-G-UUMSEI"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.INTERCEPT"] - ]; - sId["S-G-UUMSEJ"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.JAMMING"] - ]; - sId["S-G-UUMSET"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-UUMSEC"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-UUMC--"] = [icn["GR.IC.COUNTER-INTELLIGENCE"]]; - sId["S-G-UUMR--"] = [icn["GR.IC.MILITARY INTELLIGENCE"]]; - sId["S-G-UUMRG-"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.RADAR"] - ]; - sId["S-G-UUMRS-"] = [ - ms._translate(0, 30, ms._scale(0.8, icn["GR.IC.MILITARY INTELLIGENCE"])), - icn["GR.IC.FF.SENSOR"] - ]; - sId["S-G-UUMRSS"] = [ - ms._translate(0, 30, ms._scale(0.8, icn["GR.IC.MILITARY INTELLIGENCE"])), - icn["GR.IC.FF.SENSOR"], - icn["GR.M1.SENSOR CONTROL MODULE"] - ]; - sId["S-G-UUMRX-"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.GROUND STATION MODULE"] - ]; - sId["S-G-UUMMO-"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.METEOROLOGICAL"] - ]; - sId["S-G-UUMO--"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.OPERATIONS"] - ]; - sId["S-G-UUMT--"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.TACTICAL EXPLOITATION"] - ]; - sId["S-G-UUMQ--"] = [icn["GR.IC.INTERROGATION"]]; - sId["S-G-UUMJ--"] = [icn["GR.IC.JOINT INTELLIGENCE CENTRE"]]; - sId["S-G-UUL---"] = [ - icn["GR.IC.FF.MILITARY POLICE"], - icn["GR.IC.MILITARY POLICE"] - ]; - sId["S-G-UULS--"] = [icn["GR.IC.SHORE PATROL"]]; - sId["S-G-UULM--"] = [icn["GR.IC.MILITARY POLICE"]]; - sId["S-G-UULC--"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["S-G-UULF--"] = [ - ms._translate(0, -25, ms._scale(0.8, icn["GR.IC.SHORE PATROL"])), - icn["GR.IC.AVIATION FIXED WING"] - ]; - sId["S-G-UULD--"] = [icn["GR.IC.CRIMINAL INVESTIGATION DIVISION"]]; - sId["S-G-UUS---"] = [icn["GR.IC.FF.SIGNAL"]]; - sId["S-G-UUSA--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.AREA"]]; - sId["S-G-UUSC--"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.COMMUNICATIONS CONTINGENCY PACKAGE"] - ]; - sId["S-G-UUSCL-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.LARGE COMMUNICATIONS CONTINGENCY PACKAGE"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-G-UUSO--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.OPERATIONS"]]; - sId["S-G-UUSF--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.FORWARD"]]; - sId["S-G-UUSM--"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.MOBILE SUBSCRIBER EQUIPMENT"] - ]; - sId["S-G-UUSMS-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.SMALL EXTENSION NODE"] - ]; - sId["S-G-UUSML-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.LARGE EXTENSION NODE"] - ]; - sId["S-G-UUSMN-"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.NODE CENTRE"]]; - sId["S-G-UUSR--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO"]]; - sId["S-G-UUSRS-"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.I.FF.SATELLITE"]]; - sId["S-G-UUSRT-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.IC.RADIO TELETYPE CENTRE"] - ]; - sId["S-G-UUSRW-"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO RELAY"]]; - sId["S-G-UUSS--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.SIGNAL SUPPORT"]]; - sId["S-G-UUSW--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.TELEPHONE SWITCH"]]; - sId["S-G-UUSX--"] = [icn["GR.IC.ELECTRONIC RANGING"]]; - sId["S-G-UUI---"] = [icn["GR.IC.INFORMATION OPERATIONS"]]; - sId["S-G-UUP---"] = sId["S-G-UUX---"] = [ - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M1.LANDING SUPPORT"] - ]; - sId["S-G-UUE---"] = [icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sId["S-G-UUT---"] = [icn["GR.IC.TOPOGRAPHIC"]]; - //1.X.3.1.2.9 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UU----'] = [icn['GR.IC.DOG']]; - sId["S-G-UUD---"] = [icn["GR.IC.DRILLING"]]; - sId["S-G-US----"] = [icn["GR.IC.COMBAT SERVICE SUPPORT"]]; - sId["S-G-USA---"] = [icn["GR.IC.ADMINISTRATIVE"]]; - sId["S-G-USAT--"] = [ - icn["GR.IC.ADMINISTRATIVE"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAC--"] = [ - icn["GR.IC.ADMINISTRATIVE"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAJ--"] = [icn["GR.IC.JUDGE ADVOCATE GENERAL"]]; - sId["S-G-USAJT-"] = [ - icn["GR.IC.JUDGE ADVOCATE GENERAL"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAJC-"] = [ - icn["GR.IC.JUDGE ADVOCATE GENERAL"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAO--"] = [icn["GR.IC.POSTAL"]]; - sId["S-G-USAOT-"] = [icn["GR.IC.POSTAL"], icn["GR.IC.FF.THEATRE SUPPORT"]]; - sId["S-G-USAOC-"] = [icn["GR.IC.POSTAL"], icn["GR.IC.FF.CORPS SUPPORT"]]; - sId["S-G-USAF--"] = [icn["GR.IC.FINANCE"]]; - sId["S-G-USAFT-"] = [icn["GR.IC.FINANCE"], icn["GR.IC.FF.THEATRE SUPPORT"]]; - sId["S-G-USAFC-"] = [icn["GR.IC.FINANCE"], icn["GR.IC.FF.CORPS SUPPORT"]]; - sId["S-G-USAS--"] = [icn["GR.IC.PERSONNEL SERVICES"]]; - sId["S-G-USAST-"] = [ - icn["GR.IC.PERSONNEL SERVICES"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USASC-"] = [ - icn["GR.IC.PERSONNEL SERVICES"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAM--"] = [icn["GR.IC.MORTUARY AFFAIRS"]]; - sId["S-G-USAMT-"] = [ - icn["GR.IC.MORTUARY AFFAIRS"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAMC-"] = [ - icn["GR.IC.MORTUARY AFFAIRS"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAR--"] = [icn["GR.IC.RELIGIOUS SUPPORT"]]; - sId["S-G-USART-"] = [ - icn["GR.IC.RELIGIOUS SUPPORT"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USARC-"] = [ - icn["GR.IC.RELIGIOUS SUPPORT"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAP--"] = [icn["GR.IC.PUBLIC AFFAIRS"]]; - sId["S-G-USAPT-"] = [ - icn["GR.IC.PUBLIC AFFAIRS"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAPC-"] = [ - icn["GR.IC.PUBLIC AFFAIRS"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAPB-"] = [icn["GR.IC.PUBLIC AFFAIRS BROADCAST"]]; - sId["S-G-USAPBT"] = [ - icn["GR.IC.PUBLIC AFFAIRS BROADCAST"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAPBC"] = [ - icn["GR.IC.PUBLIC AFFAIRS BROADCAST"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAPM-"] = [icn["GR.IC.JOINT INFORMATION BUREAU"]]; - sId["S-G-USAPMT"] = [ - icn["GR.IC.JOINT INFORMATION BUREAU"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAPMC"] = [ - icn["GR.IC.JOINT INFORMATION BUREAU"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAX--"] = [icn["GR.IC.REPLACEMENT HOLDING UNIT"]]; - sId["S-G-USAXT-"] = [ - icn["GR.IC.REPLACEMENT HOLDING UNIT"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAXC-"] = [ - icn["GR.IC.REPLACEMENT HOLDING UNIT"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAL--"] = [icn["GR.IC.LABOUR"]]; - sId["S-G-USALT-"] = [icn["GR.IC.LABOUR"], icn["GR.IC.FF.THEATRE SUPPORT"]]; - sId["S-G-USALC-"] = [icn["GR.IC.LABOUR"], icn["GR.IC.FF.CORPS SUPPORT"]]; - sId["S-G-USAW--"] = [icn["GR.IC.MORALE, WELFARE, AND RECREATION"]]; - sId["S-G-USAWT-"] = [ - icn["GR.IC.MORALE, WELFARE, AND RECREATION"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAWC-"] = [ - icn["GR.IC.MORALE, WELFARE, AND RECREATION"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAQ--"] = [icn["GR.IC.QUARTERMASTER"]]; - sId["S-G-USAQT-"] = [ - icn["GR.IC.QUARTERMASTER"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAQC-"] = [ - icn["GR.IC.QUARTERMASTER"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USM---"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["S-G-USMT--"] = [icn["GR.IC.FF.MEDICAL THEATER"]]; - sId["S-G-USMC--"] = [icn["GR.IC.FF.MEDICAL CORPS"]]; - sId["S-G-USMM--"] = [ - icn["GR.IC.FF.MEDICAL"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["S-G-USMMT-"] = [ - icn["GR.IC.FF.MEDICAL THEATER"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["S-G-USMMC-"] = [ - icn["GR.IC.FF.MEDICAL CORPS"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["S-G-USMV--"] = [icn["GR.IC.FF.MEDICAL"], icn["GR.M2.VETERINARY"]]; - sId["S-G-USMVT-"] = [ - icn["GR.IC.FF.MEDICAL THEATER"], - icn["GR.M2.VETERINARY"] - ]; - sId["S-G-USMVC-"] = [ - icn["GR.IC.FF.MEDICAL CORPS"], - icn["GR.M2.VETERINARY"] - ]; - sId["S-G-USMD--"] = [icn["GR.IC.FF.MEDICAL"], icn["GR.M2.DENTAL"]]; - sId["S-G-USMDT-"] = [icn["GR.IC.FF.MEDICAL THEATER"], icn["GR.M2.DENTAL"]]; - sId["S-G-USMDC-"] = [icn["GR.IC.FF.MEDICAL CORPS"], icn["GR.M2.DENTAL"]]; - sId["S-G-USMP--"] = [icn["GR.IC.FF.MEDICAL"], icn["GR.M2.PSYCHOLOGICAL"]]; - sId["S-G-USMPT-"] = [ - icn["GR.IC.FF.MEDICAL THEATER"], - icn["GR.M2.PSYCHOLOGICAL"] - ]; - sId["S-G-USMPC-"] = [ - icn["GR.IC.FF.MEDICAL CORPS"], - icn["GR.M2.PSYCHOLOGICAL"] - ]; - sId["S-G-USS---"] = [icn["GR.IC.FF.SUPPLY"]]; - sId["S-G-USST--"] = [icn["GR.IC.FF.SUPPLY THEATER"]]; - sId["S-G-USSC--"] = [icn["GR.IC.FF.SUPPLY CORPS"]]; - sId["S-G-USS1--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS I"]]; - sId["S-G-USS1T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS I"] - ]; - sId["S-G-USS1C-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.FF.CLASS I"]]; - sId["S-G-USS2--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS II"]]; - sId["S-G-USS2T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS II"] - ]; - sId["S-G-USS2C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS II"] - ]; - sId["S-G-USS3--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS III"]]; - sId["S-G-USS3T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS III"] - ]; - sId["S-G-USS3C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS III"] - ]; - sId["S-G-USS3A-"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.CLASS III"], - ms._translate(25, 5, ms._scale(0.5, icn["GR.IC.AVIATION ROTARY WING"])) - ]; - sId["S-G-USS3AT"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS III"], - ms._translate(25, 5, ms._scale(0.5, icn["GR.IC.AVIATION ROTARY WING"])) - ]; - sId["S-G-USS3AC"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS III"], - ms._translate(25, 5, ms._scale(0.5, icn["GR.IC.AVIATION ROTARY WING"])) - ]; - sId["S-G-USS4--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IV"]]; - sId["S-G-USS4T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS IV"] - ]; - sId["S-G-USS4C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS IV"] - ]; - sId["S-G-USS5--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS V"]]; - sId["S-G-USS5T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS V"] - ]; - sId["S-G-USS5C-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.FF.CLASS V"]]; - sId["S-G-USS6--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VI"]]; - sId["S-G-USS6T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS VI"] - ]; - sId["S-G-USS6C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS VI"] - ]; - sId["S-G-USS7--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VII"]]; - sId["S-G-USS7T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS VII"] - ]; - sId["S-G-USS7C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS VII"] - ]; - sId["S-G-USS8--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VIII"]]; - sId["S-G-USS8T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS VIII"] - ]; - sId["S-G-USS8C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS VIII"] - ]; - sId["S-G-USS9--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IX"]]; - sId["S-G-USS9T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS IX"] - ]; - sId["S-G-USS9C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS IX"] - ]; - sId["S-G-USSX--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS X"]]; - sId["S-G-USSXT-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS X"] - ]; - sId["S-G-USSXC-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.FF.CLASS X"]]; - sId["S-G-USSL--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.LAUNDRY/BATH"]]; - sId["S-G-USSLT-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.LAUNDRY/BATH"] - ]; - sId["S-G-USSLC-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.LAUNDRY/BATH"] - ]; - sId["S-G-USSW--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.WATER"]]; - sId["S-G-USSWT-"] = [icn["GR.IC.FF.SUPPLY THEATER"], icn["GR.IC.WATER"]]; - sId["S-G-USSWC-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.WATER"]]; - sId["S-G-USSWP-"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.WATER PURIFICATION"] - ]; - sId["S-G-USSWPT"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.WATER PURIFICATION"] - ]; - sId["S-G-USSWPC"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.WATER PURIFICATION"] - ]; - //1.X.3.1.3.3.15 ANOTHER SIDC THAT DOESN'T WORK OUT... - //sId['S-G-US----'] = [icn['GR.IC.FF.SUPPLY CORPS'],icn['GR.IC.WATER PURIFICATION']]; - sId["S-G-UST---"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["S-G-USTT--"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"] - ]; - sId["S-G-USTC--"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"] - ]; - sId["S-G-USTM--"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MOVEMENT CONTROL CENTRE"] - ]; - sId["S-G-USTMT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MOVEMENT CONTROL CENTRE"] - ]; - sId["S-G-USTMC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MOVEMENT CONTROL CENTRE"] - ]; - sId["S-G-USTR--"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.RAILROAD"]]; - sId["S-G-USTRT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.RAILROAD"] - ]; - sId["S-G-USTRC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.RAILROAD"] - ]; - sId["S-G-USTS--"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.NAVAL"]]; - sId["S-G-USTST-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.NAVAL"] - ]; - sId["S-G-USTSC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.NAVAL"] - ]; - sId["S-G-USTA--"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-USTAT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-USTAC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-USTI--"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.MISSILE"]]; - sId["S-G-USTIT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MISSILE"] - ]; - sId["S-G-USTIC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MISSILE"] - ]; - //1.X.3.1.3.4.8 SIDC BROKEN - //sId['S-G-UST---'] - sId["S-G-USX---"] = [icn["GR.IC.MAINTENANCE"]]; - sId["S-G-USXT--"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USXC--"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USXH--"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M2.HEAVY"]]; - sId["S-G-USXHT-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-USXHC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-USXR--"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M2.RAILROAD"]]; - sId["S-G-USXRT-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M2.RAILROAD"] - ]; - sId["S-G-USXRC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M2.RAILROAD"] - ]; - sId["S-G-USXO--"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M1.AMMUNITION"]]; - sId["S-G-USXOT-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M1.AMMUNITION"] - ]; - sId["S-G-USXOC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M1.AMMUNITION"] - ]; - sId["S-G-USXOM-"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M1.MISSILE"]]; - sId["S-G-USXOMT"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M1.MISSILE"] - ]; - sId["S-G-USXOMC"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M1.MISSILE"] - ]; - sId["S-G-USXE--"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.M1.ELECTRO-OPTICAL"] - ]; - sId["S-G-USXET-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M1.ELECTRO-OPTICAL"] - ]; - sId["S-G-USXEC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M1.ELECTRO-OPTICAL"] - ]; - sId["S-G-USXBDR"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.M2.BATTLE DAMAGE REPAIR"] - ]; - sId["S-G-USXPM-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.M2.PREVENTIVE MAINTENANCE"] - ]; - sId["S-G-USXP--"] = [icn["GR.IC.PIPELINE"]]; - sId["S-G-USXEP-"] = [icn["GR.IC.ENVIRONMENTAL PROTECTION"]]; - sId["S-G-UH----"] = []; - //1.X.3.1.5 BROKEN SIDC - sId["S-G-UH1---"] = [icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"]]; - //1.X.3.1.6 BROKEN SIDC - sId["S-G-UH2---"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"] - ]; - sId["S-G-UHGL--"] = sId["S-G-GL----"] = [icn["GR.IC.LIAISON"]]; - } - }; - - var equipment = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$2], - icons: function equipment(sId, bbox, icn, _STD2525) { - //Adds support for equipment - sId["S-G-E-----"] = []; - sId["S-G-EW----"] = []; // N/A - sId["S-G-EWM---"] = [icn["GR.EQ.MISSILE LAUNCHER"]]; - sId["S-G-EWMA--"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"] - ]; - sId["S-G-EWMAS-"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWMASR"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMASE"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMAI-"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWMAIR"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMAIE"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMAL-"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWMALR"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMALE"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMAT-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.7, icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"]) - ), - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"] - ]; - sId["S-G-EWMATR"] = [ - ms._translate( - 0, - -15, - ms._scale(0.7, icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"]) - ), - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMATE"] = [ - ms._translate( - 0, - -15, - ms._scale(0.7, icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"]) - ), - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMS--"] = [icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"]]; - sId["S-G-EWMSS-"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWMSI-"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWMSL-"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWMT--"] = [icn["GR.EQ.ANTITANK MISSILE LAUNCHER"]]; - sId["S-G-EWMTL-"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWMTM-"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWMTH-"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWS---"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["S-G-EWSL--"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWSM--"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWSH--"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWX---"] = [icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"]]; - sId["S-G-EWXL--"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["S-G-EWXM--"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["S-G-EWXH--"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.LONG RANGE"]) - ]; - sId["S-G-EWT---"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - sId["S-G-EWTL--"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWTM--"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWTH--"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWR---"] = [icn["GR.EQ.RIFLE"]]; - sId["S-G-EWRR--"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWRL--"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["S-G-EWRH--"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWZ---"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["S-G-EWZL--"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["S-G-EWZM--"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["S-G-EWZH--"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["S-G-EWO---"] = [icn["GR.EQ.MORTAR"]]; - sId["S-G-EWOL--"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWOM--"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["S-G-EWOH--"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWH---"] = [icn["GR.EQ.HOWITZER"]]; - sId["S-G-EWHL--"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWHLS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.HOWITZER"], icn["GR.EQ.SHORT RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWHM--"] = [ - icn["GR.EQ.HOWITZER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWHMS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.HOWITZER"], icn["GR.EQ.INTERMEDIATE RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWHH--"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWHHS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.HOWITZER"], icn["GR.EQ.LONG RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWG---"] = [icn["GR.EQ.ANTITANK GUN"]]; - sId["S-G-EWGL--"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWGM--"] = [ - icn["GR.EQ.ANTITANK GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWGH--"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWGR--"] = [icn["GR.EQ.RECOILLESS GUN"]]; - sId["S-G-EWD---"] = [icn["GR.EQ.DIRECT FIRE GUN"]]; - sId["S-G-EWDL--"] = [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWDLS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWDM--"] = [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWDMS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWDH--"] = [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWDHS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.LONG RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWA---"] = [icn["GR.EQ.AIR DEFENCE GUN"]]; - sId["S-G-EWAL--"] = [ - icn["GR.EQ.AIR DEFENCE GUN"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWAM--"] = [ - icn["GR.EQ.AIR DEFENCE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWAH--"] = [icn["GR.EQ.AIR DEFENCE GUN"], icn["GR.EQ.LONG RANGE"]]; - - sId["S-G-EV----"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ] - ]; - sId["S-G-EVA---"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.ARMOURED VEHICLE"] - ]; - sId["S-G-EVAT--"] = [icn["GR.EQ.TANK"]]; - sId["S-G-EVATL-"] = [icn["GR.EQ.TANK"], icn["GR.EQ.LIGHT TANK"]]; - sId["S-G-EVATLR"] = sId["S-G-EVATW-"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.LIGHT TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVATM-"] = [icn["GR.EQ.TANK"], icn["GR.EQ.MEDIUM TANK"]]; - sId["S-G-EVATMR"] = sId["S-G-EVATX-"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.MEDIUM TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVATH-"] = [icn["GR.EQ.TANK"], icn["GR.EQ.HEAVY TANK"]]; - sId["S-G-EVATHR"] = sId["S-G-EVATY-"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.HEAVY TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVAA--"] = [icn["GR.EQ.ARMOURED PERSONNEL CARRIER"]]; - sId["S-G-EVAAR-"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVAI--"] = [icn["GR.EQ.ARMOURED FIGHTING VEHICLE"]]; - sId["S-G-EVAC--"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"] - ]; - sId["S-G-EVAS--"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER COMBAT SERVICE SUPPORT VEHICLE"] - ]; - sId["S-G-EVAL--"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["S-G-EVU---"] = [icn["GR.EQ.UTILITY VEHICLE"]]; - sId["S-G-EVUB--"] = [icn["GR.EQ.BUS"]]; - sId["S-G-EVUS--"] = [icn["GR.EQ.SEMI-TRAILER TRUCK"]]; - sId["S-G-EVUSL-"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE LIGHT"] - ]; - sId["S-G-EVUSM-"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE MEDIUM"] - ]; - sId["S-G-EVUSH-"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE HEAVY"] - ]; - sId["S-G-EVUL--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"] - ]; - sId["S-G-EVUX--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["S-G-EVUR--"] = [icn["GR.EQ.WATER VEHICLE"]]; - sId["S-G-EVUT--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"] - ]; - sId["S-G-EVUTL-"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.LIGHT"] - ]; - sId["S-G-EVUTH-"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.HEAVY"] - ]; - sId["S-G-EVUA--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["S-G-EVUAA-"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["S-G-EVE---"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - ms._scale(0.7, icn["GR.IC.ENGINEER"]) - ]; - sId["S-G-EVEB--"] = [icn["GR.EQ.BRIDGE"]]; - sId["S-G-EVEE--"] = [icn["GR.EQ.EARTHMOVER"]]; - //.X.3.2.2.3.2 .1 WRONG SIDC - //sId['S-G-EVEE--'] = []; - sId["S-G-EVEC--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["S-G-EVEM--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MINE LAYING VEHICLE"] - ]; - sId["S-G-EVEMA-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - icn["GR.EQ.TANK"] - ]; - sId["S-G-EVEMV-"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["S-G-EVEMT-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - ms._translate(0, -10, icn["GR.EQ.LIMITED CROSS-COUNTRY"]) - ]; - sId["S-G-EVEML-"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["S-G-EVEA--"] = [icn["GR.EQ.MINE CLEARING EQUIPMENT"]]; - sId["S-G-EVEAA-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - icn["GR.EQ.TANK"] - ]; - sId["S-G-EVEAT-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - ms._translate(0, -10, icn["GR.EQ.LIMITED CROSS-COUNTRY"]) - ]; - sId["S-G-EVEMSM"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.MINE SCATTERABLE"] - ]; - sId["S-G-EVED--"] = [icn["GR.EQ.DOZER"]]; - sId["S-G-EVEDA-"] = [icn["GR.EQ.DOZER ARMORED"]]; - sId["S-G-EVES--"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["S-G-EVER--"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]), - icn["GR.EQ.ARMOURED PERSONNEL CARRIER ENGINEER RECON VEHICLE"] - ]; - sId["S-G-EVEH--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE BACKHOE"] - ]; - sId["S-G-EVEF--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE FERRY TRANSPORTER"] - ]; - sId["S-G-EVD---"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - ms._scale(0.7, icn["GR.IC.DRILLING"]) - ]; - sId["S-G-EVT---"] = [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["S-G-EVC---"] = [icn["GR.I.CIVILIAN"]]; - sId["S-G-EVCA--"] = [icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"]]; - sId["S-G-EVCAL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCAM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCAH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCO--"] = [icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"]]; - sId["S-G-EVCOL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCOM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCOH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCM--"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["S-G-EVCML-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCMM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCMH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCU--"] = [icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"]]; - sId["S-G-EVCUL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCUM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCUH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCJ--"] = [icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"]]; - sId["S-G-EVCJL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCJM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCJH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCT--"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCTL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCTM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCTH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCF--"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCFL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCFM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCFH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVM---"] = [icn["GR.EQ.PACK ANIMAL"]]; - sId["S-G-EVS---"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE SUPPORT"] - ]; - sId["S-G-EVST--"] = _STD2525 // For some strange reason app6 uses this code for other things... - ? [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSLOADER"] - ] - : [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["S-G-EVSR--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSPORTER"] - ]; - sId["S-G-EVSC--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE CRANE/LOADING DEVICE"] - ]; - sId["S-G-EVSP--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE PROPELLANT TRANSPORTER"] - ]; - sId["S-G-EVSW--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE WARHEAD TRANSPORTER"] - ]; - sId["S-G-ES----"] = [icn["GR.EQ.SENSOR"]]; - sId["S-G-ESR---"] = [icn["GR.EQ.RADAR"]]; - sId["S-G-ESE---"] = [icn["GR.EQ.SENSOR EMPLACED"]]; - sId["S-G-EXI---"] = [icn["GR.EQ.IMPROVISED EXPLOSIVE DEVICE"]]; - sId["S-G-EX----"] = []; // N/A - sId["S-G-EXL---"] = [icn["GR.EQ.LASER"]]; - sId["S-G-EXN---"] = [icn["GR.EQ.CBRN EQUIPMENT"]]; - sId["S-G-EXF---"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["S-G-EXM---"] = [icn["GR.EQ.LAND MINES"]]; - sId["S-G-EXMC--"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE"]]; - sId["S-G-EXML--"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE LESS THAN LETHAL"]]; - - //This sets up the bounding boxes for equipment to have the bottom at the right place. (this will be used for mobility when unframed) - var equipmentBottom = { - "E-----": 0, - "EWM---": 140, - "EWMA--": 140, - "EWMAS-": 140, - EWMASR: 140, - EWMASE: 140, - "EWMAI-": 140, - EWMAIR: 140, - EWMAIE: 140, - "EWMAL-": 140, - EWMALR: 140, - EWMALE: 140, - "EWMAT-": 153, - EWMATR: 153, - EWMATE: 153, - "EWMS--": 140, - "EWMSS-": 140, - "EWMSI-": 140, - "EWMSL-": 140, - "EWMT--": 140, - "EWMTL-": 140, - "EWMTM-": 140, - "EWMTH-": 140, - "EWS---": 140, - "EWSL--": 140, - "EWSM--": 140, - "EWSH--": 140, - "EWX---": 140, - "EWXL--": 140, - "EWXM--": 140, - "EWXH--": 140, - "EWT---": 140, - "EWTL--": 140, - "EWTM--": 140, - "EWTH--": 140, - "EWR---": 140, - "EWRL--": 140, - "EWRM--": 140, - "EWRH--": 140, - "EWZ---": 140, - "EWZL--": 140, - "EWZM--": 140, - "EWZH--": 140, - "EWO---": 140, - "EWOL--": 140, - "EWOM--": 140, - "EWOH--": 140, - "EWH---": 140, - "EWHL--": 140, - "EWHLS-": 130, - "EWHM--": 140, - "EWHMS-": 130, - "EWHH--": 140, - "EWHHS-": 130, - "EWG---": 140, - "EWGL--": 140, - "EWGM--": 140, - "EWGH--": 140, - "EWGR--": 140, - "EWD---": 140, - "EWDL--": 140, - "EWDLS-": 130, - "EWDM--": 140, - "EWDMS-": 130, - "EWDH--": 140, - "EWDHS-": 130, - "EWA---": 140, - "EWAL--": 140, - "EWAM--": 140, - "EWAH--": 140, - "EV----": 129, - "EVA---": 129, - "EVAT--": 130, - "EVATL-": 130, - EVATLR: 130, - "EVATM-": 130, - EVATMR: 130, - "EVATH-": 130, - EVATHR: 130, - "EVAA--": 130, - "EVAAR-": 130, - "EVAI--": 130, - "EVAC--": 130, - "EVAS--": 130, - "EVAL--": 140, - "EVU---": 130, - "EVAB--": 130, - "EVUS--": 140, - "EVUSL-": 140, - "EVUSM-": 140, - "EVUSH-": 140, - "EVUL--": 140, - "EVUX--": 140, - "EVUR--": 130, - "EVUTL-": 130, - "EVUTH-": 130, - "EVUA--": 130, - "EVUAA-": 130, - "EVE---": 129, - "EVEB--": 130, - "EVEE--": 130, - "EVEC--": 140, - "EVEM--": 130, - "EVEMA-": 130, - "EVEMV-": 130, - "EVEMT-": 130, - "EVEML-": 140, - "EVEA--": 120, - "EVEAA-": 130, - "EVEAT-": 130, - EVEMSM: 130, - "EVED--": 130, - "EVEDA-": 130, - "EVES--": 130, - "EVER--": 130, - "EVEH--": 140, - "EVEF--": 140, - "EVD---": 140, - "EVT--": 130, - "EVC---": 119, - "EVCA--": 132.5, - "EVCAL-": 132.5, - "EVCAM-": 132.5, - "EVCAH-": 132.5, - "EVCO--": 132.5, - "EVCOL-": 132.5, - "EVCOM-": 132.5, - "EVCOH-": 132.5, - "EVCM--": 132.5, - "EVCML-": 132.5, - "EVCMM-": 132.5, - "EVCMH-": 132.5, - "EVCU--": 132.5, - "EVCUL-": 132.5, - "EVCUM-": 132.5, - "EVCUH-": 132.5, - "EVCJ--": 132.5, - "EVCJL-": 132.5, - "EVCJM-": 132.5, - "EVCJH-": 132.5, - "EVCT--": 132.5, - "EVCTL-": 132.5, - "EVCTM-": 132.5, - "EVCTH-": 132.5, - "EVCF--": 132.5, - "EVCFL-": 132.5, - "EVCFM-": 132.5, - "EVCFH-": 132.5, - "EVM---": 125, - "EVS---": 129, - "EVST--": 129, - "EVSR--": 129, - "EVSC--": 129, - "EVSP--": 129, - "EVSW--": 129, - "ES----": 140, - "ESR---": 120, - "ESE---": 136, - "EXI---": 119, - "EXL---": 145, - "EXN---": 140, - "EXF---": 135, - "EXM---": 130, - "EXMC--": 122, - "EXML--": 122 - }; - for (var key in equipmentBottom) { - if (!equipmentBottom.hasOwnProperty(key)) continue; - bbox["S-G-" + key] = { - x1: 50, - x2: 150, - y1: 50, - y2: equipmentBottom[key] - }; - } - } - }; - - var installations = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$2], - icons: function installations(sId, bbox, icn, _STD2525) { - //Adds support for installations - sId["S-G-I-----"] = []; - sId["S-G-IR----"] = [icn["GR.IN.IC.RAW MATERIAL PRODUCTION/STORAGE"]]; - sId["S-G-IRM---"] = [icn["GR.IN.IC.MINE"]]; - sId["S-G-IRP---"] = [icn["GR.IC.FF.CLASS III"]]; - sId["S-G-IRN---"] = [icn["GR.IC.CBRN"]]; - sId["S-G-IRNB--"] = [icn["GR.IC.CBRN"], icn["GR.M1.BIOLOGICAL"]]; - sId["S-G-IRNC--"] = [icn["GR.IC.CBRN"], icn["GR.M1.CHEMICAL"]]; - sId["S-G-IRNN--"] = [icn["GR.IC.CBRN"], icn["GR.M1.NUCLEAR"]]; - sId["S-G-IP----"] = [icn["GR.IN.IC.PROCESSING FACILITY"]]; - sId["S-G-IPD---"] = [icn["GR.IC.CBRN"], icn["GR.M1.DECONTAMINATION"]]; - sId["S-G-IE----"] = [icn["GR.IC.EQUIPMENT MANUFACTURE"]]; - sId["S-G-IU----"] = [icn["GR.IN.IC.UTILITY FACILITY"]]; - sId["S-G-IUR---"] = [icn["GR.IN.IC.RESEARCH"]]; - sId["S-G-IUT---"] = [icn["GR.IN.IC.TELECOMMUNICATIONS"]]; - sId["S-G-IUE---"] = [icn["GR.IN.IC.ELECTRIC POWER"]]; - sId["S-G-IUEN--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER NUCLEAR"] - ]; - sId["S-G-IUED--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER DAM"] - ]; - sId["S-G-IUEF--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER FOSSIL"] - ]; - sId["S-G-IUP---"] = [icn["GR.IC.WATER"]]; - sId["S-G-IM----"] = []; // N/A - sId["S-G-IMF---"] = [icn["GR.IN.IC.ATOMIC ENERGY"]]; - sId["S-G-IMFA--"] = [ - icn["GR.IN.IC.ATOMIC ENERGY"], - icn["GR.IN.M2.ATOMIC ENERGY REACTOR"] - ]; - sId["S-G-IMFP--"] = [ - icn["GR.IN.IC.ATOMIC ENERGY"], - icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"] - ]; - sId["S-G-IMFPW-"] = [ - icn["GR.IN.IC.ATOMIC ENERGY WEAPONS GRADE"], - icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"] - ]; - sId["S-G-IMFS--"] = [ - icn["GR.IN.IC.ATOMIC ENERGY"], - icn["GR.IN.M2.NUCLEAR MATERIAL STORAGE"] - ]; - sId["S-G-IMA---"] = [icn["GR.IN.IC.AIRCRAFT PRODUCTION & ASSEMBLY"]]; - sId["S-G-IME---"] = [icn["GR.IC.FF.CLASS V"]]; - sId["S-G-IMG---"] = [icn["GR.EQ.TANK"]]; - sId["S-G-IMV---"] = [icn["GR.IC.MAINTENANCE"]]; - sId["S-G-IMN---"] = [icn["GR.EQ.DOZER"]]; - sId["S-G-IMNB--"] = [icn["GR.IN.IC.BRIDGE"]]; - sId["S-G-IMC---"] = [ - icn["GR.IC.CBRN"], - icn["GR.IN.M2.CHEMICAL & BIOLOGICAL WARFARE"] - ]; - sId["S-G-IMS---"] = [icn["GR.IC.NAVAL"], icn["GR.IN.M2.SHIP CONSTRUCTION"]]; - sId["S-G-IMM---"] = [icn["GR.IC.MISSILE"]]; - sId["S-G-IG----"] = [icn["GR.I.GOVERNMENT"]]; - sId["S-G-IB----"] = [icn["GR.IN.IC.BASE"]]; - sId["S-G-IBA---"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-IBN---"] = [icn["GR.IC.NAVAL"]]; - sId["S-G-IT----"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["S-G-IX----"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["S-G-IXH---"] = [icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]]; - sId["S-G-IRR---"] = sId["S-G-IRSR--"] = [ - icn["GR.IN.IC.SEA SURFACE INSTALLATION, OIL RIG/PLATFORM"] - ]; - } - }; - - function icons$3( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var frame = metadata.frame; - var affiliation = metadata.affiliation || "Friend"; - //var baseGeometry = metadata.baseGeometry; - var numberSIDC = metadata.numberSIDC; - //var fillColor = colors.fillColor[affiliation]; - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - // var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - var white = colors.white[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["SE.IC.MILITARY"] = text("MIL"); - icn["SE.IC.MANUAL TRACK"] = text("MAN"); - icn["SE.IC.COMBATANT"] = [ - { - type: "path", - d: - "m 86.9,110 c -3.6,2 -7.2,3.9 -10.8,5.9 2.1,2.9 6.7,3.9 10,2.1 2.6,-0.9 4.7,-3.8 3.1,-6.1 -0.8,-0.6 -1.5,-1.3 -2.3,-1.9 z m 26.3,0.1 c 3.6,2 7.2,3.9 10.8,5.9 -2.1,2.9 -6.7,3.9 -10,2.1 -2.6,-0.9 -4.7,-3.8 -3.1,-6.1 0.8,-0.6 1.5,-1.3 2.3,-1.9 z", - fill: false - }, - { - type: "path", - d: - "m 112.9,110 c -5.6,-4 -11.3,-7.9 -16.1,-12.5 -4.2,-4.5 -7,-9.8 -9.2,-15.1 -0.8,4.4 -0.9,9.3 2.4,13.2 3.6,4.5 8.6,8.1 13.5,11.8 2.3,1.7 4.7,3.3 7.1,4.8 0.8,-0.7 1.5,-1.5 2.3,-2.2 m -25.7,0 c 5.6,-4 11.3,-7.9 16.1,-12.5 4.2,-4.5 7,-9.8 9.2,-15.1 0.8,4.4 0.9,9.3 -2.4,13.2 -3.6,4.5 -8.6,8.1 -13.5,11.8 -2.3,1.7 -4.7,3.3 -7.1,4.8 -0.8,-0.7 -1.5,-1.5 -2.3,-2.2", - fill: white, - strokewidth: 2 - } - ]; - icn["SE.IC.SURFACE COMBATANT, LINE"] = { - type: "path", - stroke: false, - d: - "m 100,120 -25,-17 15,2 0,-10 5,0 0,-5 -15,0 0,-5 15,0 0,-5 10,0 0,5 15,0 0,5 -15,0 0,5 5,0 0,10 15,-2 z" - }; - icn["SE.IC.CARRIER"] = { - type: "path", - d: "m 80,100 20,20 20,-20 -20,0 0,-20 -20,0 z" - }; - icn["SE.IC.BATTLESHIP"] = text("BB"); - icn["SE.IC.CIVILIAN"] = text("CIV"); - icn["SE.IC.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["SE.IC.CIVILIAN"].stroke = black; - icn["SE.IC.CIVILIAN"].strokewidth = 3; - icn["SE.IC.CRUISER"] = text("CC"); - icn["SE.IC.CRUISER, GUIDED MISSILE"] = text("CG"); - icn["SE.IC.DESTROYER"] = text("DD"); - icn["SE.IC.FRIGATE"] = text("FF"); - icn["SE.IC.CORVETTE"] = text("FS"); - icn["SE.IC.LITTORAL COMBATANT SHIP"] = text("LL"); - icn["SE.IC.AMPHIBIOUS WARFARE SHIP"] = { - type: "path", - d: "m 100,120 20,0 m -20,0 -20,-20 10,0 0,-20 20,0 0,20 10,0 z" - }; - icn["SE.IC.AMPHIBIOUS FORCE FLAGSHIP"] = text("LCC"); - icn["SE.IC.AMPHIBIOUS ASSAULT"] = text("LA"); - icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, GENERAL"] = text("LHA"); - icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, MULTI-PURPOSE"] = text("LHD"); - icn["SE.IC.AMPHIBIOUS TRANSPORT, DOCK"] = text("LPD"); - icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, HELICOPTER"] = text("LPH"); - icn["SE.IC.LANDING SHIP"] = text("LS"); - icn["SE.IC.LANDING CRAFT"] = text("LC"); - icn["SE.IC.MINE WARFARE VESSEL"] = { - type: "path", - d: - "m 98.3,81 0,4.1 c -2.4,0.3 -4.6,1.4 -6.4,2.9 l -3.5,-3.5 -2.4,2.4 3.6,3.6 c -0.9,1.3 -1.5,4.9 -1.8,6.5 l -10.8,0 0,3 3,0 20,20 20,-20 3,0 0,-3 -10,0 c -1,-1.7 -2,-5.3 -3,-6.7 l 4,-3.7 -2,-2.4 -4,3.6 c -2,-1.4 -4,-2.4 -6,-2.7 l 0,-4.1 z" - }; - icn["SE.IC.MINELAYER"] = text("ML"); - icn["SE.IC.MINESWEEPER"] = text("MS"); - icn["SE.IC.MINESWEEPER, DRONE"] = text("MSD"); - icn["SE.IC.MINEHUNTER"] = text("MH"); - icn["SE.IC.MINE COUNTER MEASURE SUPPORT SHIP"] = text(STD2525 ? "MA" : "MCS"); - icn["SE.IC.MINE COUNTERMEASURES"] = text("MCM"); - icn["SE.IC.SEA SURFACE DECOY"] = { - type: "path", - d: - "M 105,110 90,95 105,80 z M 85,110 70,95 85,80 z m 40,-30 -15,15 15,15 z m -55,40 0,-5 55,0 0,5 z" - }; - icn["SE.IC.PATROL"] = { - type: "path", - d: "m 80,100 20,20 20,-20 -10,0 0,-20 -20,0 0,20 z" - }; - icn["SE.IC.PATROL CRAFT"] = text("PC"); - icn["SE.IC.PATROL ANTI SUBMARINE WARFARE"] = { - type: "path", - d: "m 100,120 -25,-25 5,-5 10,10 5,0 0,-20 10,0 0,20 5,0 10,-10 5,5 z" - }; - icn["SE.IC.PATROL ANTISHIP MISSILE"] = text("PM"); - icn["SE.IC.PATROL TORPEDO"] = text("PT"); - icn["SE.IC.PATROL GUN"] = text("PG"); - icn["SE.IC.PATROL SHIP"] = []; - icn["SE.IC.MILITARY SPEEDBOAT"] = { - type: "path", - stroke: false, - d: "m 120,120 -40,0 -15,-25 15,0 5,-15 10,0 -5,15 45,0 z" - }; - icn["SE.IC.MILITARY SPEEDBOAT, RIGID-HULL INFLATABLE BOAT"] = [ - { - type: "path", - stroke: false, - d: - "M 85 80 L 80 95 L 65 95 L 80 120 L 120 120 L 135 95 L 90 95 L 95 80 L 85 80 z M 87 100.7 L 93.1 100.7 C 94.6 100.7 95.7 100.8 96.4 101.1 C 97.1 101.3 97.7 101.8 98.1 102.4 C 98.5 103.1 98.7 103.8 98.7 104.7 C 98.7 105.8 98.4 106.7 97.8 107.4 C 97.1 108.1 96.2 108.5 94.9 108.7 C 95.6 109.1 96.1 109.4 96.5 109.9 C 96.9 110.3 97.4 111.1 98.1 112.2 L 99.9 115 L 96.4 115 L 94.3 111.9 C 93.6 110.8 93.1 110.1 92.8 109.8 C 92.5 109.5 92.2 109.3 91.9 109.2 C 91.6 109.1 91.2 109 90.5 109 L 89.9 109 L 89.9 115 L 87 115 L 87 100.7 z M 101.5 100.7 L 107.2 100.7 C 108.3 100.7 109.2 100.7 109.7 100.8 C 110.3 100.9 110.8 101.1 111.2 101.4 C 111.7 101.7 112 102.1 112.3 102.6 C 112.6 103.1 112.7 103.7 112.8 104.3 C 112.7 105 112.6 105.6 112.2 106.1 C 111.9 106.7 111.4 107.1 110.8 107.4 C 111.6 107.7 112.3 108.1 112.8 108.7 C 113.2 109.3 113.5 110 113.5 110.8 C 113.5 111.5 113.3 112.1 113 112.8 C 112.7 113.4 112.3 113.8 111.8 114.2 C 111.2 114.6 110.6 114.8 109.8 114.9 C 109.3 115 108.2 115 106.3 115 L 101.5 115 L 101.5 100.7 z M 104.3 103.1 L 104.3 106.4 L 106.3 106.4 C 107.4 106.4 108.1 106.3 108.3 106.3 C 108.8 106.3 109.2 106.1 109.5 105.8 C 109.8 105.5 109.9 105.1 109.9 104.7 C 109.9 104.2 109.8 103.9 109.6 103.6 C 109.3 103.3 109 103.2 108.5 103.1 C 108.2 103.1 107.4 103.1 106 103.1 L 104.3 103.1 z M 89.9 103.1 L 89.9 106.8 L 92 106.8 C 93.4 106.8 94.3 106.7 94.6 106.6 C 95 106.4 95.2 106.3 95.4 106 C 95.6 105.7 95.7 105.3 95.8 104.9 C 95.7 104.4 95.6 104 95.3 103.7 C 95.1 103.4 94.7 103.2 94.3 103.2 C 94 103.1 93.3 103.1 92.2 103.1 L 89.9 103.1 z M 104.3 108.8 L 104.3 112.6 L 107 112.6 C 108.1 112.6 108.7 112.6 109 112.5 C 109.4 112.4 109.8 112.2 110.1 111.9 C 110.3 111.6 110.5 111.2 110.5 110.7 C 110.5 110.3 110.4 109.9 110.2 109.6 C 109.9 109.3 109.6 109.1 109.3 109 C 108.9 108.8 108 108.8 106.7 108.8 L 104.3 108.8 z" - }, - { - type: "text", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - stroke: false, - x: 100, - y: 115, - fontsize: 20, - text: "RB" - } - ]; - icn["SE.IC.MILITARY JETSKI"] = { - type: "path", - stroke: false, - d: "m 135,105 0,15 -60,0 -10,-15 20,-25 10,0 0,10 -5,0 -5,15 z" - }; - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"] = [ - { type: "path", d: "m 110,80 15,15 0,25 M 90,80 75,95 l 0,25", fill: false } - ]; - if (STD2525) - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"].push({ - type: "path", - d: "m 100,80 -15,15 0,25 30,0 0,-25 -15,-15" - }); - icn["SE.IC.NAVY TASK FORCE"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TF" - } - ]; - icn["SE.IC.NAVY TASK GROUP"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TG" - } - ]; - icn["SE.IC.NAVY TASK UNIT"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TU" - } - ]; - icn["SE.IC.NAVY TASK ELEMENT"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TE" - } - ]; - icn["SE.IC.CONVOY"] = { - type: "path", - d: "m 80,115 -20,0 0,-35 80,0 0,35 -20,0 0,-20 -40,0 z" - }; - icn["SE.IC.NONCOMBATANT"] = { - type: "path", - d: "m 80,100 0,-20 40,0 0,20 15,0 0,20 -70,0 0,-20 z" - }; - icn["SE.IC.AUXILIARY SHIP"] = text(STD2525 ? "AR" : "AA"); - icn["SE.IC.AMMUNITION SHIP"] = text("AE"); - icn["SE.IC.STORES SHIP"] = text("AF"); - icn["SE.IC.AUXILIARY FLAG OR COMMAND SHIP"] = text("AGF"); - icn["SE.IC.INTELLIGENCE COLLECTOR"] = text(STD2525 ? "JI" : "AI"); - icn["SE.IC.OCEAN RESEARCH SHIP"] = text("AGO"); - icn["SE.IC.SURVEY SHIP"] = text("AGS"); - icn["SE.IC.HOSPITAL SHIP"] = text("AH"); - icn["SE.IC.CARGO SHIP"] = text("AK"); - icn["SE.IC.COMBAT SUPPORT SHIP, FAST"] = text("AOE"); - icn["SE.IC.OILER, REPLENISHMENT"] = text("AO"); - icn["SE.IC.REPAIR SHIP"] = text("AR"); - icn["SE.IC.SUBMARINE TENDER"] = text("AS"); - icn["SE.IC.TUG, OCEAN GOING"] = text(STD2525 ? "AS" : "AT"); - icn["SE.IC.SERVICE CRAFT, YARD, GENERAL"] = STD2525 ? text("YY") : text("YT"); - icn["SE.IC.BARGE, NOT SELF-PROPELLED"] = text("YB"); - icn["SE.IC.BARGE, SELF-PROPELLED"] = text("YS"); - icn["SE.IC.TUG, HARBOUR"] = text("YT"); - icn["SE.IC.LAUNCH"] = text("YFT"); - icn["SE.IC.MERCHANT SHIP, GENERAL"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }; - icn["SE.IC.CARGO, GENERAL"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "CA" : "A" - } - ]; - icn["SE.IC.CONTAINER SHIP"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "C" } - ]; - icn["SE.IC.DREDGE"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "D" } - ]; - icn["SE.IC.RADAR"] = { - type: "path", - d: "M72,95 l30,-25 0,25 30,-25 M70,70 c0,35 15,50 50,50", - fill: false - }; - icn["SE.IC.ROLL ON-ROLL OFF"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: STD2525 ? "30" : "30", - text: STD2525 ? "RO" : "E" - } - ]; - icn["SE.IC.FERRY"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "FE" : "F" - } - ]; - icn["SE.IC.HEAVY LIFT"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "H" } - ]; - icn["SE.IC.HOVERCRAFT"] = { - type: "path", - d: STD2525 - ? "m 65,100 0,-30 5,10 60,0 5,-10 0,30 10,0 -15,35 -60,0 -15,-35 z" - : "m 90,80 0,15.6 C 78.4,96.9 70,100.6 70,105 c 0,5.5 13.4,10 30,10 16.6,0 30,-4.5 30,-10 0,-4.4 -8.4,-8.1 -20,-9.4 L 110,80 90,80 z m -15,40 50,0" - }; - icn["SE.IC.HOVERCRAFT 2525D"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "J" } - ]; - icn["SE.IC.HOVERCRAFT CIVILIAN"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: STD2525 - ? "m 65,100 0,-30 5,10 60,0 5,-10 0,30 10,0 -15,35 -60,0 -15,-35 z" - : "m 90,80 0,15.6 C 78.4,96.9 70,100.6 70,105 c 0,5.5 13.4,10 30,10 16.6,0 30,-4.5 30,-10 0,-4.4 -8.4,-8.1 -20,-9.4 L 110,80 90,80 z m -15,40 50,0" - }; - icn["SE.IC.HOVERCRAFT NONCOMBATANT"] = [ - { - type: "path", - d: "m 65,100 0,-30 5,10 60,0 5,-10 0,30 10,0 -15,35 -60,0 -15,-35 z", - strokewidth: false - }, - STD2525 - ? { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 120, - fontsize: 30, - text: "NC" - } - : [] - ]; - icn["SE.IC.MERCHANT SHIP, LASH CARRIER (WITH BARGES)"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "L" } - ]; - icn["SE.IC.OILER/TANKER"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "OT" : "O" - } - ]; - icn["SE.IC.PASSENGER SHIP"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "PA" : "P" - } - ]; - icn["SE.IC.TUG, OCEAN GOING CIVILIAN"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "TU" : "T" - } - ]; - icn["SE.IC.TOW"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "TW" } - ]; - icn["SE.IC.TRANSPORT SHIP, HAZARDOUS MATERIAL"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "HZ" } - ]; - icn["SE.IC.JUNK/DHOW"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "QJ" } - ]; - icn["SE.IC.BARGE, NOT SELF-PROPELLED"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "YB" } - ]; - icn["SE.IC.HOSPITAL SHIP2"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "path", - stroke: false, - d: - "m 95,95 0,-15 10,0 0,15 15,0 0,10 -15,0 0,15 -10,0 0,-15 -15,0 0,-10 z" - } - ]; - icn["SE.IC.FISHING VESSEL"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 75,100 0,-15 20,0 0,15 50,0 -15,35 -60,0 -15,-35 z M 105,57.4 105,100 m 30,-35 -30,35" - }; - icn["SE.IC.DRIFTER"] = [ - icn["SE.IC.FISHING VESSEL"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "DF" } - ]; - icn["SE.IC.TRAWLER"] = [ - icn["SE.IC.FISHING VESSEL"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "TR" } - ]; - icn["SE.IC.FISHING VESSEL DREDGE"] = [ - icn["SE.IC.FISHING VESSEL"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "DR" } - ]; - icn["SE.IC.LAW ENFORCEMENT VESSEL"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "path", d: "m 135,100 -15,35 -10,0 15,-35 z" } - ]; - icn["SE.IC.LEISURE CRAFT, SAILING BOAT"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 105,55 0,40 35,0 z m -5,-5 0,50 m 45,0 -15,35 -60,0 -15,-35 z" - }; - icn["SE.IC.LEISURE CRAFT, MOTORIZED"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 70,97.4 15,-30 10,0 -15,30 65,0 -15,35 -60,0 -15,-35 z" - }; - icn["SE.IC.LEISURE CRAFT, MOTORIZED, RIGID-HULL INFLATABLE BOAT"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "RB" } - ]; - icn["SE.IC.LEISURE CRAFT, MOTORIZED, SPEEDBOAT"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "SP" } - ]; - icn["SE.IC.LEISURE CRAFT, JETSKI"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 85,60 -30,45 10,15 75,0 0,-20 -60,0 10,-30 5,0 0,-10 z" - }; - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE (USV)"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z" - }; - icn["SE.IC.OWN SHIP"] = { - type: "path", - fill: false, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 50,100 100,0 m -50,-50 0,100 m 50,-50 c 0,27.6 -22.4,50 -50,50 -27.6,0 -50,-22.4 -50,-50 0,-27.6 22.4,-50 50,-50 27.6,0 50,22.4 50,50 z" - }; - icn["SE.IC.DITCHED AIRCRAFT"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 145,120 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 10,10 25,-30 -10,-10 10,-10 20,20 -10,35 -15,-15 -15,15 z" - }; - icn["SE.IC.PERSON IN WATER"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 105,110 10,-10 0,-15 5,0 0,20 -10,10 z m -10,0 -10,-10 0,-15 -5,0 0,20 10,10 z m 5,-5 0,-10 -5,0 -5,-5 0,-10 5,-5 10,0 5,5 0,10 -5,5 -5,0 m -15,25 15,-15 m 45,15 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 45,15 -15,-15" - }; - icn["SE.IC.DISTRESSED VESSEL"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 120,65 -20,20 20,-20 m -5,55 -35,-35 0,-20 45,45 z m -30,0 -15,-15 m -15,15 15,-15 m 45,15 15,-15 m 15,15 -15,-15 m -45,15 15,-15" - }; - icn["SE.IC.SEA MINELIKE"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 117.7,75 c 3.5,-3.5 7.1,-7.1 7.1,-7.1 l 7.1,7.1 -7.1,7.1 m -49.5,0 c -3.5,-3.5 -7.1,-7.1 -7.1,-7.1 l 7.1,-7.1 7.1,7.1 M 95,70 c 0,-5 0,-10 0,-10 l 10,0 0,10 m 25,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 16.6,0 30,13.4 30,30 z" - }; - icn["SE.IC.NAVIGATIONAL"] = { - type: "path", - fill: false, - stroke: monoColor ? iconColor : "red", - d: "m 75,90 -10,10 70,0 -10,10" - }; - icn["SE.IC.ICEBERG"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: "m 75,100 25,-30 25,30 -5,15 -5,-5 -15,20 -15,-20 -5,5 z m -15,0 80,0" - }; - icn["SE.IC.FUSED TRACK"] = [ - text("?"), - { - type: "path", - fill: false, - d: "m 70,65 10,35 -10,35 60,0 -10,-35 10,-35 z" - } - ]; - icn["SE.M1.OWN SHIP"] = textm1("OWN"); - icn["SE.M1.ANTIAIR WARFARE"] = textm1("AAW"); - icn["SE.M1.ANTISUBMARINE WARFARE"] = textm1("ASW"); - icn["SE.M1.ESCORT"] = textm1("E"); - icn["SE.M1.ELECTRONIC WARFARE"] = textm1("EW"); - icn["SE.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"] = textm1("ISR"); - icn["SE.M1.MINE COUNTER MEASURES"] = textm1("MCM"); - icn["SE.M1.MISSILE DEFENSE"] = textm1("MD"); - icn["SE.M1.MEDICAL"] = textm1("ME"); - icn["SE.M1.MINE COUNTERMEASURES"] = textm1("MCM"); - icn["SE.M1.MINE WARFARE"] = textm1("MIW"); - icn["SE.M1.REMOTE MULTI-MISSION VEHIHLE"] = textm1("RMV"); - icn["SE.M1.SPECIAL OPERATIONS FORCE"] = textm1("SOF"); - icn["SE.M1.SURFACE WARFARE"] = textm1("SUW"); - icn["SE.M1.BALLISTIC MISSILE"] = textm1("B"); - icn["SE.M1.GUIDED MISSILE"] = textm1("G"); - icn["SE.M1.OTHER GUIDED MISSILE"] = textm1("M"); - icn["SE.M1.TORPEDO"] = textm1("T"); - icn["SE.M1.CYBERSPACE"] = textm1("CYB"); - icn["SE.M1.HIJACKER"] = textm1("HJ"); - icn["SE.M2.CYBERSPACE"] = textm2("CYB"); - icn["SE.M1.DRONE-EQUIPPED"] = { - type: "path", - stroke: false, - d: "m 80,65 20,13 20,-13 0,-5 -20,10 -20,-10 z" - }; - icn["SE.M1.HELICOPTER-EQUIPPED"] = textm1("H"); - icn["SE.M1.BALLISTIC MISSILE DEFENSE, SHOOTER"] = textm1("BM"); - icn[ - "SE.M1.BALLISTIC MISSILE DEFENSE, LONG- RANGE SURVEILLANCE AND TRACK (LRS&T)" - ] = textm1("ST"); - icn["SE.M1.SEA-BASE X-BAND"] = textm1("SBX"); - icn["SE.M1.HIJACKING/HIJACKED"] = textm1("H"); - icn["SE.M2.ANTISUBMARINE WARFARE"] = textm2("ASW"); - icn["SE.M2.MINE WARFARE"] = textm2("MIW"); - icn["SE.M2.SURFACE WARFARE"] = textm2("SUW"); - icn["SE.M2.NUCLEAR POWERED"] = textm2("N"); - icn["SE.M2.HEAVY"] = textm2("H"); - icn["SE.M2.LIGHT"] = textm2("L"); - icn["SE.M2.MEDIUM"] = textm2("M"); - icn["SE.M2.DOCK"] = textm2("D"); - icn["SE.M2.LOGISTICS"] = textm2("LOG"); - icn["SE.M2.TANK"] = textm2("T"); - icn["SE.M2.VEHICLE"] = textm2("V"); - icn["SE.M2.FAST"] = textm2("F"); - icn["SE.M2.AIR-CUSHIONED"] = textm2("J"); - icn["SE.M2.AIR-CUSHIONED (USA ONLY)"] = textm2("AC"); - icn["SE.M2.HYDROFOIL"] = textm2("K"); - icn["SE.M2.AUTONOMOUS CONTROL"] = textm2("AUT"); - icn["SE.M2.REMOTELY PILOTED"] = textm2("RP"); - icn["SE.M2.EXPENDABLE"] = textm2("EXP"); - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var sea = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$3], - icons: function sea(sId, bbox, icn, _STD2525) { - // SEA =========================================================================== - sId["S-S-------"] = []; - sId["S-S-C-----"] = [icn["SE.IC.COMBATANT"]]; - sId["S-S-CL----"] = [icn["SE.IC.SURFACE COMBATANT, LINE"]]; - sId["S-S-CLCV--"] = [icn["SE.IC.CARRIER"]]; - sId["S-S-CLBB--"] = [icn["SE.IC.BATTLESHIP"]]; - sId["S-S-CLCC--"] = [icn["SE.IC.CRUISER"]]; - sId["S-S-CLDD--"] = [icn["SE.IC.DESTROYER"]]; - sId["S-S-CLFF--"] = [icn["SE.IC.FRIGATE"]]; - sId["S-S-CLLL--"] = [icn["SE.IC.LITTORAL COMBATANT SHIP"]]; - sId["S-S-CLLLAS"] = [ - icn["SE.IC.LITTORAL COMBATANT SHIP"], - icn["SE.M2.ANTISUBMARINE WARFARE"] - ]; - sId["S-S-CLLLMI"] = [ - icn["SE.IC.LITTORAL COMBATANT SHIP"], - icn["SE.M2.MINE WARFARE"] - ]; - sId["S-S-CLLLSU"] = [ - icn["SE.IC.LITTORAL COMBATANT SHIP"], - icn["SE.M2.SURFACE WARFARE"] - ]; - sId["S-S-CA----"] = [icn["SE.IC.AMPHIBIOUS WARFARE SHIP"]]; - sId["S-S-CALA--"] = [ - _STD2525 - ? icn["SE.IC.AMPHIBIOUS ASSAULT"] - : icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, GENERAL"] - ]; - sId["S-S-CALS--"] = [icn["SE.IC.LANDING SHIP"]]; - sId["S-S-CALSM-"] = [icn["SE.IC.LANDING SHIP"], icn["SE.M2.MEDIUM"]]; - sId["S-S-CALST-"] = [icn["SE.IC.LANDING SHIP"], icn["SE.M2.TANK"]]; - sId["S-S-CALC--"] = [icn["SE.IC.LANDING CRAFT"]]; - sId["S-S-CM----"] = [icn["SE.IC.MINE WARFARE VESSEL"]]; - sId["S-S-CMML--"] = [icn["SE.IC.MINELAYER"]]; - sId["S-S-CMMS--"] = [icn["SE.IC.MINESWEEPER"]]; - sId["S-S-CMMH--"] = [icn["SE.IC.MINEHUNTER"]]; - sId["S-S-CMMA--"] = [icn["SE.IC.MINE COUNTER MEASURE SUPPORT SHIP"]]; - sId["S-S-CMMD--"] = [icn["SE.IC.MINESWEEPER, DRONE"]]; - sId["S-S-CP----"] = [icn["SE.IC.PATROL"]]; - sId["S-S-CPSB--"] = [icn["SE.IC.PATROL CRAFT"]]; - sId["S-S-CPSU--"] = [icn["SE.IC.PATROL ANTI SUBMARINE WARFARE"]]; - sId["S-S-CPSUM-"] = [icn["SE.IC.PATROL ANTISHIP MISSILE"]]; - sId["S-S-CPSUT-"] = [icn["SE.IC.PATROL TORPEDO"]]; - sId["S-S-CPSUG-"] = [icn["SE.IC.PATROL GUN"]]; - sId["S-S-CH----"] = [icn["SE.IC.HOVERCRAFT"]]; - //1.X.4.1.6 in 2525 listed as 1.X.4.1.7 - sId["S-S-G-----"] = [icn["SE.IC.NAVY TASK ORGANIZATION UNIT"]]; - //1.X.4.1.6.1 in 2525 listed as 1.X.4.1.7.1 Different SIDC listed let's support both - sId["S-S-GF----"] = sId["S-S-GT----"] = [icn["SE.IC.NAVY TASK FORCE"]]; - //1.X.4.1.6.2 in 2525 listed as 1.X.4.1.7.2 - sId["S-S-GG----"] = [icn["SE.IC.NAVY TASK GROUP"]]; - //1.X.4.1.6.3 in 2525 listed as 1.X.4.1.7.3 - sId["S-S-GU----"] = [icn["SE.IC.NAVY TASK UNIT"]]; - sId["S-S-GE----"] = [icn["SE.IC.NAVY TASK ELEMENT"]]; - //1.X.4.1.6.5 in 2525 listed as 1.X.4.1.7.4 - sId["S-S-GC----"] = [icn["SE.IC.CONVOY"]]; - sId["S-S-CD----"] = [icn["SE.IC.SEA SURFACE DECOY"]]; - sId["S-S-CU----"] = [icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"]]; - sId["S-S-CUM---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.MINE COUNTERMEASURES"] - ]; - sId["S-S-CUS---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-S-CUN---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.SURFACE WARFARE"] - ]; - sId["S-S-CUR---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.REMOTE MULTI-MISSION VEHIHLE"] - ]; - sId["S-S-N-----"] = [icn["SE.IC.NONCOMBATANT"]]; - sId["S-S-NR----"] = [icn["SE.IC.AUXILIARY SHIP"]]; - sId["S-S-NRA---"] = [icn["SE.IC.AMMUNITION SHIP"]]; - sId["S-S-NRO---"] = [icn["SE.IC.OILER, REPLENISHMENT"]]; - //1.X.4.2.2 Different SIDC listed let's support both - sId["S-S-NF----"] = sId["S-S-NFT---"] = [icn["SE.IC.TUG, OCEAN GOING"]]; - sId["S-S-NI----"] = [icn["SE.IC.INTELLIGENCE COLLECTOR"]]; - sId["S-S-NM----"] = [icn["SE.IC.HOSPITAL SHIP"]]; - sId["S-S-NS----"] = [icn["SE.IC.SERVICE CRAFT, YARD, GENERAL"]]; - sId["S-S-NR----"] = [icn["SE.IC.REPAIR SHIP"]]; - sId["S-S-NTS---"] = [icn["SE.IC.SUBMARINE TENDER"]]; - sId["S-S-NH----"] = [icn["SE.IC.HOVERCRAFT NONCOMBATANT"]]; - //sId["S-S-NS----"] = [icn["SE.IC.TUG, HARBOUR"]]; - sId["S-S-X-----"] = []; // N/A - sId["S-S-XM----"] = [icn["SE.IC.MERCHANT SHIP, GENERAL"]]; - sId["S-S-XMC---"] = [icn["SE.IC.CARGO, GENERAL"]]; - sId["S-S-XME---"] = sId["S-S-XMR---"] = [icn["SE.IC.ROLL ON-ROLL OFF"]]; - sId["S-S-XMO---"] = [icn["SE.IC.OILER/TANKER"]]; - sId["S-S-XMT---"] = sId["S-S-XMTU--"] = [ - icn["SE.IC.TUG, OCEAN GOING CIVILIAN"] - ]; - sId["S-S-XMF---"] = [icn["SE.IC.FERRY"]]; - sId["S-S-XMP---"] = [icn["SE.IC.PASSENGER SHIP"]]; - sId["S-S-XMH---"] = [icn["SE.IC.TRANSPORT SHIP, HAZARDOUS MATERIAL"]]; - sId["S-S-XMD---"] = [icn["SE.IC.DREDGE"]]; - sId["S-S-XMTO--"] = [icn["SE.IC.TOW"]]; - sId["S-S-XF----"] = [icn["SE.IC.FISHING VESSEL"]]; - sId["S-S-XFDF--"] = [icn["SE.IC.DRIFTER"]]; - sId["S-S-XFTR--"] = [icn["SE.IC.TRAWLER"]]; - sId["S-S-XFDR--"] = [icn["SE.IC.FISHING VESSEL DREDGE"]]; - sId["S-S-XR----"] = [icn["SE.IC.LEISURE CRAFT, SAILING BOAT"]]; - sId["S-S-XL----"] = [icn["SE.IC.LAW ENFORCEMENT VESSEL"]]; - sId["S-S-XH----"] = [icn["SE.IC.HOVERCRAFT CIVILIAN"]]; - sId["S-S-XA----"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED"]]; - sId["S-S-XAR---"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED, RIGID-HULL INFLATABLE BOAT"] - ]; - sId["S-S-XAS---"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED, SPEEDBOAT"]]; - sId["S-S-XP----"] = [icn["SE.IC.LEISURE CRAFT, JETSKI"]]; - sId["S-S-O-----"] = [icn["SE.IC.OWN SHIP"]]; - sId["S-S-E-----"] = []; // N/A - sId["S-S-ED----"] = [icn["SE.IC.DITCHED AIRCRAFT"]]; - sId["S-S-EP----"] = [icn["SE.IC.PERSON IN WATER"]]; - sId["S-S-EV----"] = [icn["SE.IC.DISTRESSED VESSEL"]]; - sId["S-S-Z-----"] = []; // N/A - sId["S-S-ZM----"] = [icn["SE.IC.SEA MINELIKE"]]; - sId["S-S-ZN----"] = [icn["SE.IC.NAVIGATIONAL"]]; - sId["S-S-ZI----"] = [icn["SE.IC.ICEBERG"]]; - } - }; - - function icons$4( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - var frame = metadata.frame; - var numberSIDC = metadata.numberSIDC; - - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - var white = colors.white[affiliation]; - var black = colors.black[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["SU.IC.MILITARY"] = text("MIL"); - icn["SU.IC.CIVILIAN"] = text("CIV"); - icn["SU.IC.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["SU.IC.CIVILIAN"].stroke = black; - icn["SU.IC.CIVILIAN"].strokewidth = 3; - icn["SU.IC.MANUAL TRACK"] = text("MAN"); - icn["SU.IC.SUBMARINE"] = { - type: "path", - d: "m 75,85 50,0 15,15 -15,15 -50,0 -15,-15 z" - }; - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"] = { - type: "path", - d: "m 75,110 -10,-10 10,-10 20,0 0,-10 10,0 0,10 20,0 10,10 -10,10 z" - }; - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION, SURFACED"] = [ - { - type: "path", - d: "m 75,110 -10,-10 10,-10 20,0 0,-10 10,0 0,10 20,0 10,10 -10,10 z" - }, - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"] = { - type: "path", - d: "m 75,110 -10,-10 10,-10 0,-10 50,0 0,10 10,10 -10,10 z" - }; - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION, SURFACED"] = [ - { - type: "path", - d: "m 75,110 -10,-10 10,-10 0,-10 50,0 0,10 10,10 -10,10 z" - }, - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.SUBMARINE ATTACK (SSN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "A" - }; - icn["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "M" - }; - icn["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "G" - }; - icn["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "B" - }; - icn["SU.IC.SUBMARINE, SURFACED"] = [ - { type: "path", d: "m 75,80 50,0 15,15 -15,15 -50,0 -15,-15 z" }, - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.SUBMARINE, BOTTOMED"] = [ - { type: "path", d: "m 75,80 50,0 15,15 -15,15 -50,0 -15,-15 z" }, - { type: "path", d: "m 70,120 0,-5 60,0 0,5 z" } - ]; - icn["SU.IC.SUBMARINE, SNORKELING"] = [ - { - type: "path", - d: "m 75,120 -10,-10 10,-10 20,0 0,-20 10,0 0,20 20,0 10,10 -10,10 z" - }, - { - type: "path", - fill: false, - d: "m 65,95 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.OTHER SUBMERSIBLE"] = { - type: "path", - d: - "m 85,90 0,-10 30,0 0,10 m 20,10 c 0,5.5 -15.7,10 -35,10 -19.3,0 -35,-4.5 -35,-10 0,-5.5 15.7,-10 35,-10 19.3,0 35,4.5 35,10 z" - }; - icn["SU.IC.OTHER SUBMERSIBLE, SURFACED"] = [ - icn["SU.IC.OTHER SUBMERSIBLE"], - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["SU.IC.NON-SUBMARINE"] = - STD2525 && !numberSIDC - ? { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 35, - text: "NON" - } - : [ - { - type: "text", - stroke: false, - x: 100, - y: 100, - fontsize: 25, - text: "NON" - }, - { - type: "text", - stroke: false, - x: 100, - y: 120, - fontsize: 25, - text: "SUB" - } - ]; - icn["SU.IC.DIVER, MILITARY"] = { - type: "path", - stroke: false, - d: - "M 100 80 C 93.7 80 88.3 82.7 85.8 88.3 L 85.8 88.3 L 77.8 88.3 L 77.8 105 L 85.8 105 L 85.8 104.8 C 87.3 108.2 88.8 110 92 111.7 L 92.1 111.7 L 84.2 120 L 115.8 120 L 107.9 111.7 L 108 111.7 C 111.1 110 112.8 108.3 114.3 105 L 122.2 105 L 122.2 88.3 L 114.3 88.3 L 114.3 88.3 C 111.7 82.8 106.3 80 100 80 z M 100 86.6 C 105.4 86.6 109.8 91.1 109.8 96.6 C 109.8 102.1 105.4 106.6 100 106.6 C 94.6 106.6 90.1 102.1 90.1 96.6 C 90.1 91.1 94.6 86.6 100 86.6 z M 100 89.6 C 96.2 89.6 93.1 92.7 93.1 96.6 C 93.1 100.5 96.2 103.6 100 103.6 C 103.8 103.6 106.8 100.5 106.8 96.6 C 106.8 92.7 103.8 89.6 100 89.6 z" - }; - icn["SU.IC.SUBMERSIBLE, CIVILIAN"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 85,90 0,-10 30,0 0,10 m 20,10 c 0,5.5 -15.7,10 -35,10 -19.3,0 -35,-4.5 -35,-10 0,-5.5 15.7,-10 35,-10 19.3,0 35,4.5 35,10 z" - }; - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV), CIVILIAN" - ] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z" - }; - icn["SU.M1.CYBERSPACE"] = textm1("CYB"); - icn["SU.M1.HIJACKER"] = textm1("HJ"); - icn["SU.M2.CYBERSPACE"] = textm2("CYB"); - icn["SU.IC.DIVER, CIVILIAN"] = { - type: "path", - fill: iconFillColor, - d: - "M 114.3,94 C 114.3,102.3 107.9,109 100,109 c -7.9,0 -14.2,-6.7 -14.2,-15 0,-8.3 6.4,-15 14.2,-15 7.9,0 14.3,6.7 14.3,15 z m 0,27 14.3,15 -57,0 14.3,-15 M 125.7,79 l 14.3,0 0,30 -14.3,0 m -51.3,0 -14.3,0 0,-30 14.3,0 m 54.2,15 c 0,16.6 -12.8,30 -28.5,30 -15.7,0 -28.5,-13.4 -28.5,-30 C 71.5,77.4 84.3,64 100,64 115.7,64 128.5,77.4 128.5,94 z" - }; - icn["SU.IC.UNDERWATER WEAPON"] = text("WPN"); - icn["SU.IC.TORPEDO"] = { - type: "path", - d: "m 65,105 -5,-5 5,-5 60,0 c 0,0 5,5 5,5 l 5,-5 0,10 -5,-5 -5,5 z" - }; - icn["SU.IC.IMPROVISED EXPLOSIVE DEVICE (IED)"] = text("IED"); - //Yes the color settings here looks like crap, but the person implementing 2525 mines obviously didn't read the standard so we have to make a lot of special cases... - icn["SU.IC.UNDERWATER DECOY"] = { - type: "path", - stroke: black, - d: STD2525 - ? "M 105,110 90,95 105,80 z M 85,110 70,95 85,80 z m 40,-30 -15,15 15,15 z m -55,40 0,-5 55,0 0,5 z" - : "M 105,120 90,105 105,90 z M 85,120 70,105 85,90 z m 40,-30 -15,15 15,15 z m -55,-5 0,-5 55,0 0,5 z", - fill: STD2525 ? iconColor : iconFillColor - }; - icn["SU.IC.UNDERWATER DECOY DSymbol"] = { - type: "path", - d: - "M 85 81 L 65 98 L 85 119 L 85 81 z M 110 81 L 90 98 L 110 119 L 110 81 z M 135 81 L 115 98 L 135 119 L 135 81 z" - }; - icn["SU.IC.ECHO TRACKER CLASSIFIER (ETC)/POSSIBLE CONTACT (POSCON)"] = { - type: "text", - stroke: false, - x: 100, - y: 130, - fontsize: 60, - text: "?" - }; - icn["SU.IC.FUSED TRACK"] = [ - text("?"), - { type: "path", fill: false, d: "m 70,65 10,35 -10,35 60,0 -10,-35 10,-35" } - ]; - icn["SU.IC.SEA MINE"] = { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "M 115.9,73 126.5,62.4 137.1,73 126.5,83.6 m -53,0 L 62.9,73 73.5,62.4 84.1,73 m 8.4,-3 0,-15 15,0 0,15 m 22.5,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 C 116.6,70 130,83.4 130,100 z" - }; - icn["SU.IC.SEA MINE - BOTTOM"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE - MOORED"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE - FLOATING"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE - RISING"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: - numberSIDC && alternateMedal - ? "" - : (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 100,128 -10,15 20,0 z" - } - ]; - icn["SU.IC.SEA MINE (IN OTHER POSITION)"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 130,100 15,0 M 70,100 l -15,0" - } - ]; - icn["SU.IC.SEA MINE - KINGFISHER"] = [ - icn["SU.IC.SEA MINE"], - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "K" - } - ]; - icn["SU.IC.SEA MINE - SMALL OBJECT"] = [ - icn["SU.IC.SEA MINE"], - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "SO" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "M 115.9,73 126.5,62.4 137.1,73 126.5,83.6 m -53,0 L 62.9,73 73.5,62.4 84.1,73 m 8.4,-3 0,-15 15,0 0,15 m 22.5,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 C 116.6,70 130,83.4 130,100 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "EX" - }, - numberSIDC - ? [] - : { - type: "text", - stroke: false, - fill: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - x: 150, - y: 46, - fontsize: 40, - text: "X" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - MOORED"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - FLOATING"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - RISING"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 100,128 -10,15 20,0 z" - } - ]; - icn["SU.IC.SEA MINE DECOY"] = { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 106.6,101.6 0,26.3 -13.1,-13.1 z m -19.7,0 0,26.3 -13.1,-13.1 z m 39.4,0 0,26.3 -13.1,-13.1 13.1,-13.1 M 100,75.3 c -14.5,0 -26.3,11.8 -26.3,26.3 l 52.5,0 C 126.3,87.1 114.5,75.3 100,75.3 z m -6.6,0 0,-13.1 13.1,0 0,13.1 m -29.8,12.3 -9.3,-9.3 9.3,-9.3 9.3,9.3 m 27.9,0 9.3,-9.3 9.3,9.3 -9.3,9.3" - }; - icn["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"] = [ - icn["SU.IC.SEA MINE DECOY"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE DECOY, MOORED"] = [ - icn["SU.IC.SEA MINE DECOY"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 50,0 M 100,100 l 0,40" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "M 115.9,73 126.5,62.4 137.1,73 126.5,83.6 m -53,0 L 62.9,73 73.5,62.4 84.1,73 m 8.4,-3 0,-15 15,0 0,15 m 22.5,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 C 116.6,70 130,83.4 130,100 z" - }, - { - type: "path", - strokewidth: 5, - stroke: !alternateMedal ? black : white, - d: "m 135,65 -70,70 m 0,-70 70,70" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - MOORED"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - FLOATING"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - RISING"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 100,128 -10,15 20,0 z" - } - ]; - icn["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 130,100 15,0 M 70,100 l -15,0" - } - ]; - icn["SU.IC.SEA MINE MILEC"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "E" - } - ]; - icn["SU.IC.SEA MINE MILEC - BOTTOM"] = [ - icn["SU.IC.SEA MINE MILEC"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE MILEC - MOORED"] = [ - icn["SU.IC.SEA MINE MILEC"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE MILEC - FLOATING"] = [ - icn["SU.IC.SEA MINE MILEC"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE MINE ANCHOR"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : false, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 105, - fontsize: 18, - text: "ANCR" - } - ]; - icn["SU.IC.SEA MINE MILCO"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,141,42)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - numberSIDC - ? [] - : { - type: "text", - stroke: false, - fill: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - x: 100, - y: 112, - fontsize: 30, - text: "#" - } - ]; - icn["SU.IC.SEA MINE MILCO - BOTTOM"] = [ - icn["SU.IC.SEA MINE MILCO"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,141,42)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE MILCO - MOORED"] = [ - icn["SU.IC.SEA MINE MILCO"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE MILCO - FLOATING"] = [ - icn["SU.IC.SEA MINE MILCO"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "1" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "2" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "3" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "4" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "5" - }; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"] = [ - { - type: "path", - strokedasharray: "8,4", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "NR" - } - ]; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "OB" - } - ]; - icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "OB" - }, - { - type: "path", - strokewidth: 5, - stroke: !alternateMedal ? black : white, - d: "m 135,65 -70,70 m 0,-70 70,70" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "N" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"] = [ - { - type: "path", - strokedasharray: "8,4", - fill: false, - stroke: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconColor, - d: "m 85,65 30,0 20,20 0,30 -20,20 -30,0 -20,-20 0,-30 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconColor, - x: 100, - y: 110, - fontsize: 30, - text: "UXO" - } - ]; - icn["SU.IC.ENVIRONMENTAL REPORT LOCATION"] = [ - { - type: "path", - fill: false, - stroke: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - d: "m 70,70 0,60 60,0 0,-60 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - x: 100, - y: 122, - fontsize: 60, - text: "E" - } - ]; - icn["SU.IC.DIVE REPORT LOCATION"] = [ - { - type: "path", - fill: false, - stroke: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - d: "m 70,70 0,60 60,0 0,-60 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - x: 100, - y: 122, - fontsize: 60, - text: "D" - } - ]; - icn["SU.IC.SEABED INSTALLATION/MANMADE"] = { - type: "path", - fill: iconFillColor, - stroke: black, - d: "m 140,125 -80,0 10,-30 10,20 20,-50 20,50 10,-25 z" - }; - icn["SU.IC.SEABED INSTALLATION, MAN-MADE, MILITARY"] = { - type: "path", - d: "m 75,80 0,40 50,0 0,-15 -15,0 0,-10 -20,0 0,-15 z" - }; - icn["SU.IC.SEABED INSTALLATION, MAN-MADE, NON-MILITARY"] = { - type: "path", - fill: iconFillColor, - d: "m 75,80 0,40 50,0 0,-15 -15,0 0,-10 -20,0 0,-15 z" - }; - icn["SU.IC.SEABED ROCK/STONE, OBSTACLE, OTHER"] = { - type: "path", - d: "m 140,125 -80,0 10,-30 10,20 20,-50 20,50 10,-25 z" - }; - icn["SU.IC.WRECK"] = { - type: "path", - d: "m 125,85 0,30 m -50,-30 0,30 m 25,-40 0,45 m -40,-20 80,0" - }; - icn["SU.IC.MARINE LIFE"] = { - type: "path", - d: "m 60,100 20,-20 45,20 15,-10 0,20 -15,-10 -45,20 z" - }; - icn["SU.IC.SEA ANOMALY"] = { - type: "path", - fill: false, - d: "m 65,100 15,-20 20,30 20,-30 15,20 m -70,10 15,-20 20,30 20,-30 15,20" - }; - icn["SU.M1.ANTISUBMARINE WARFARE"] = textm1("ASW"); - icn["SU.M1.AUXILIARY"] = textm1("AUX"); - icn["SU.M1.COMMAND AND CONTROL"] = textm1("C2"); - icn["SU.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"] = textm1("ISR"); - icn["SU.M1.MINE COUNTERMEASURES"] = textm1("MCM"); - icn["SU.M1.MINE WARFARE"] = textm1("MIW"); - icn["SU.M1.SURFACE WARFARE"] = textm1("SUW"); - icn["SU.M1.ATTACK"] = textm1("A"); - icn["SU.M1.BALLISTIC MISSILE"] = textm1("B"); - icn["SU.M1.GUIDED MISSILE"] = textm1("G"); - icn["SU.M1.OTHER GUIDED MISSILES (POINT DEFENCE)"] = textm1("M"); - icn["SU.M1.SPECIAL OPERATIONS FORCE"] = textm1("SOF"); - icn["SU.M1.POSSIBLE SUBMARINE - LOW 1"] = textm1("P1"); - icn["SU.M1.POSSIBLE SUBMARINE - LOW 2"] = textm1("P2"); - icn["SU.M1.POSSIBLE SUBMARINE - HIGH 3"] = textm1("P3"); - icn["SU.M1.POSSIBLE SUBMARINE - HIGH 4"] = textm1("P4"); - icn["SU.M1.PROBABLE SUBMARINE"] = textm1("PB"); - icn["SU.M1.CERTAIN SUBMARINE"] = textm1("CT"); - icn["SU.M1.ANTI-TORPEDO TORPEDO"] = textm1("ATT"); - icn["SU.M1.HIJACKING/HIJACKED"] = textm1("H"); - icn["SU.M2.POSSIBLE SUBMARINE - LOW 1"] = textm2("P1"); - icn["SU.M2.POSSIBLE SUBMARINE - LOW 2"] = textm2("P2"); - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 3"] = textm2("P3"); - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 4"] = textm2("P4"); - icn["SU.M2.PROBABLE SUBMARINE"] = textm2("PB"); - icn["SU.M2.AIR INDEPENDENT PROPULSION"] = textm2("AI"); - icn["SU.M2.CERTSUB"] = textm2("CT"); - icn["SU.M2.DIESEL PROPULSION"] = textm2("D"); - icn["SU.M2.DIESEL - TYPE 1"] = textm2("D1"); - icn["SU.M2.DIESEL - TYPE 2"] = textm2("D2"); - icn["SU.M2.DIESEL - TYPE 3"] = textm2("D3"); - icn["SU.M2.NUCLEAR POWERED"] = textm2("N"); - icn["SU.M2.NUCLEAR - TYPE 1"] = textm2("N1"); - icn["SU.M2.NUCLEAR - TYPE 2"] = textm2("N2"); - icn["SU.M2.NUCLEAR - TYPE 3"] = textm2("N3"); - icn["SU.M2.NUCLEAR - TYPE 4"] = textm2("N4"); - icn["SU.M2.NUCLEAR - TYPE 5"] = textm2("N5"); - icn["SU.M2.NUCLEAR - TYPE 6"] = textm2("N6"); - icn["SU.M2.NUCLEAR - TYPE 7"] = textm2("N7"); - icn["SU.M2.AUTONOMOUS CONTROL"] = textm2("AUT"); - icn["SU.M2.REMOTELY PILOTED"] = textm2("RP"); - icn["SU.M2.EXPENDABLE"] = textm2("EXP"); - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var subsurface = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$4], - icons: function subsurface(sId, bbox, icn, _STD2525) { - // SUBSURFACE ==================================================================== - sId["S-U-------"] = []; - sId["S-U-S-----"] = [icn["SU.IC.SUBMARINE"]]; - sId["S-U-SF----"] = [icn["SU.IC.SUBMARINE, SURFACED"]]; - sId["S-U-SB----"] = [icn["SU.IC.SUBMARINE, BOTTOMED"]]; - sId["S-U-SR----"] = [icn["SU.IC.SUBMARINE"], icn["SU.M2.CERTSUB"]]; - sId["S-U-SX----"] = [icn["SU.IC.NON-SUBMARINE"]]; - sId["S-U-SN----"] = [icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"]]; - sId["S-U-SNF---"] = [icn["SU.IC.SUBMARINE NUCLEAR PROPULSION, SURFACED"]]; - sId["S-U-SNA---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE ATTACK (SSN)"] - ]; - sId["S-U-SNM---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"] - ]; - sId["S-U-SNG---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"] - ]; - sId["S-U-SNB---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"] - ]; - sId["S-U-SC----"] = [icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"]]; - sId["S-U-SCF---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION, SURFACED"] - ]; - sId["S-U-SCA---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE ATTACK (SSN)"] - ]; - sId["S-U-SCM---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"] - ]; - sId["S-U-SCG---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"] - ]; - sId["S-U-SCB---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"] - ]; - sId["S-U-SO----"] = [icn["SU.IC.OTHER SUBMERSIBLE"]]; - sId["S-U-SOF---"] = [icn["SU.IC.OTHER SUBMERSIBLE, SURFACED"]]; - sId["S-U-SU----"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] - ]; - sId["S-U-SUM---"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ], - icn["SU.M1.MINE COUNTERMEASURES"] - ]; - sId["S-U-SUS---"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ], - icn["SU.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-U-SUN---"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ], - icn["SU.M1.SURFACE WARFARE"] - ]; - sId["S-U-S1----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - LOW 1"] - ]; - sId["S-U-S2----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - LOW 2"] - ]; - sId["S-U-S3----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 3"] - ]; - sId["S-U-S4----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 4"] - ]; - sId["S-U-SL----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.PROBABLE SUBMARINE"] - ]; - sId["S-U-SK----"] = [icn["SU.IC.SUBMARINE, SNORKELING"]]; - sId["S-U-W-----"] = [icn["SU.IC.UNDERWATER WEAPON"]]; - sId["S-U-WT----"] = [icn["SU.IC.TORPEDO"]]; - sId["S-U-WM----"] = [icn["SU.IC.SEA MINE"]]; - sId["S-U-WMD---"] = [icn["SU.IC.SEA MINE NEUTRALIZED"]]; - sId["S-U-WMG---"] = [icn["SU.IC.SEA MINE - BOTTOM"]]; - sId["S-U-WMGD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"]]; - sId["S-U-WMGX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"]]; - sId["S-U-WMGE--"] = [icn["SU.IC.SEA MINE MILEC - BOTTOM"]]; - sId["S-U-WMGC--"] = [icn["SU.IC.SEA MINE MILCO - BOTTOM"]]; - sId["S-U-WMGR--"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"]]; - sId["S-U-WMGO--"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"] - ]; - sId["S-U-WMM---"] = [icn["SU.IC.SEA MINE - MOORED"]]; - sId["S-U-WMMD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - MOORED"]]; - sId["S-U-WMMX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - MOORED"]]; - sId["S-U-WMME--"] = [icn["SU.IC.SEA MINE MILEC - MOORED"]]; - sId["S-U-WMMC--"] = [icn["SU.IC.SEA MINE MILCO - MOORED"]]; - sId["S-U-WMMR--"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"]]; - sId["S-U-WMMO--"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"] - ]; - sId["S-U-WMF---"] = [icn["SU.IC.SEA MINE - FLOATING"]]; - sId["S-U-WMFD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - FLOATING"]]; - sId["S-U-WMFX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - FLOATING"]]; - sId["S-U-WMFE--"] = [icn["SU.IC.SEA MINE MILEC - FLOATING"]]; - sId["S-U-WMFC--"] = [icn["SU.IC.SEA MINE MILCO - FLOATING"]]; - sId["S-U-WMFR--"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"] - ]; - sId["S-U-WMFO--"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"] - ]; - sId["S-U-WMO---"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION)"]]; - sId["S-U-WMOD--"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"]]; - sId["S-U-WMX---"] = [icn["SU.IC.SEA MINE EXERCISE MINE"]]; - sId["S-U-WME---"] = [icn["SU.IC.SEA MINE MILEC"]]; - sId["S-U-WMA---"] = [icn["SU.IC.SEA MINE MINE ANCHOR"]]; - sId["S-U-WMC---"] = [icn["SU.IC.SEA MINE MILCO"]]; - sId["S-U-WMR---"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"]]; - sId["S-U-WMB---"] = [icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR"]]; - sId["S-U-WMBD--"] = [icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"]]; - sId["S-U-WMN---"] = [icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"]]; - sId["S-U-WMS---"] = [icn["SU.IC.SEA MINE - RISING"]]; - sId["S-U-WMSX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - RISING"]]; - sId["S-U-WMSD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - RISING"]]; - sId["S-U-WV----"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] - ]; - sId["S-U-WD----"] = [icn["SU.IC.UNDERWATER DECOY"]]; - sId["S-U-WDM---"] = [icn["SU.IC.SEA MINE DECOY"]]; - sId["S-U-WDMG--"] = [icn["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"]]; - sId["S-U-WDMM--"] = [icn["SU.IC.SEA MINE DECOY, MOORED"]]; - sId["S-U-N-----"] = [icn["SU.IC.NON-SUBMARINE"]]; - sId["S-U-ND----"] = [icn["SU.IC.DIVER, CIVILIAN"]]; - sId["S-U-NB----"] = []; // N/A - sId["S-U-E-----"] = [icn["SU.IC.ENVIRONMENTAL REPORT LOCATION"]]; - sId["S-U-V-----"] = [icn["SU.IC.DIVE REPORT LOCATION"]]; - sId["S-U-X-----"] = [icn["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"]]; - sId["S-U-NBS---"] = [icn["SU.IC.SEABED INSTALLATION/MANMADE"]]; - sId["S-U-NBR---"] = [icn["SU.IC.SEABED ROCK/STONE, OBSTACLE, OTHER"]]; - sId["S-U-NBW---"] = [icn["SU.IC.WRECK"]]; - sId["S-U-NM----"] = [icn["SU.IC.MARINE LIFE"]]; - sId["S-U-NA----"] = [icn["SU.IC.SEA ANOMALY"]]; - } - }; - - var sof = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$2, icons$1], - icons: function sof(sId, bbox, icn, _STD2525) { - // SOF =========================================================================== - sId["S-F-------"] = [icn["GR.IC.SPECIAL OPERATIONS FORCES"]]; - sId["S-F-A-----"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-AF----"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-AFA---"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.ATTACK"] - ]; - sId["S-F-AFK---"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.REFUEL"] - ]; - sId["S-F-AFU---"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.UTILITY"] - ]; - sId["S-F-AFUL--"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-F-AFUM--"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-F-AFUH--"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-F-AV----"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.VSTOL"] - ]; - sId["S-F-AH----"] = _STD2525 - ? [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["GR.IC.AVIATION ROTARY WING 2525C"] - ] - : [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-AHH---"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.COMBAT SEARCH AND RESCUE"] - ]; - sId["S-F-AHA---"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.ATTACK"] - ]; - sId["S-F-AHU---"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.UTILITY"] - ]; - sId["S-F-AHUL--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-F-AHUM--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-F-AHUH--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-F-SN----"] = sId["S-F-N-----"] = [ - icn["GR.IC.NAVAL"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-SNS---"] = sId["S-F-NS----"] = [icn["GR.IC.SEA-AIR-LAND"]]; - sId["S-F-SNU---"] = sId["S-F-NU----"] = [ - icn["SOF.IC.UNDERWATER DEMOLITION TEAM"] - ]; - sId["S-F-SNB---"] = sId["S-F-NB----"] = [ - icn["GR.IC.COMBATANT"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-SNN---"] = sId["S-F-NN----"] = [ - icn["GR.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-G-----"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-GS----"] = [icn["GR.IC.SPECIAL FORCES"]]; - sId["S-F-GR----"] = sId["S-F-GSR---"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["AIR.M1.RECONNAISSANCE"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-F-GP----"] = sId["S-F-GSP---"] = [ - icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"] - ]; - sId["S-F-GPA---"] = sId["S-F-GSPA--"] = [ - icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"], - ms._translate(0, -30, ms._scale(0.7, icn["AR.I.MILITARY FIXED WING"])) - ]; - sId["S-F-GC----"] = sId["S-F-GCA---"] = [icn["GR.IC.CIVIL AFFAIRS"]]; - sId["S-F-GB----"] = sId["S-F-B-----"] = [ - icn["GR.IC.SPECIAL OPERATIONS FORCES"], - icn["GR.M2.SUPPORT"] - ]; - } - }; - - function icons$5( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - // SIGNALS INTELLIGENCE ========================================================== - //if(symbol.codingscheme == "I"){ - icn["SI.IC.COMMUNICATIONS"] = { - type: "path", - d: - "m 93,120 14,0 0,0 m -7,-27 0,27 m 2,-25 8,2 -5,5 13,3 m -20,-10 -8,2 5,5 -14,3 m 21,-13 8,-2 -5,-5 13,-3 m -37,0 14,3 -5,5 8,2", - fill: false - }; - icn["SI.IC.RADAR"] = { - type: "path", - d: "m 115,90 -15,15 0,-15 -15,15 M 80,85 c 0,25 15,35 35,35", - fill: false - }; - icn["SI.I.JAMMER / ELECTRONIC COUNTER-MEASURES"] = text("J"); - - icn["SI.M1.ANTI-AIRCRAFT FIRE CONTROL"] = textm1("AA"); - icn["SI.M1.AIRBORNE SEARCH AND BOMBING"] = textm1("AB"); - icn["SI.M1.AIRBORNE INTERCEPT"] = textm1("AI"); - icn["SI.M1.ALTIMETER"] = textm1("AL"); - icn["SI.M1.AIRBORNE RECONNAISSANCE AND MAPPING"] = textm1("AM"); - icn["SI.M1.AIR TRAFFIC CONTROL"] = textm1("AT"); - icn["SI.M1.BEACON TRANSPONDER (NOT IFF)"] = textm1("BN"); - icn["SI.M1.BATTLEFIELD SURVEILLANCE"] = textm1("BS"); - icn["SI.M1.CONTROLLED APPROACH"] = textm1("CA"); - icn["SI.M1.CONTROLLED INTERCEPT"] = textm1("CI"); - icn["SI.M1.CELLULAR/MOBILE"] = textm1("CM"); - icn["SI.M1.COASTAL SURVEILLANCE"] = textm1("CS"); - icn["SI.M1.CYBER"] = textm1("CYB"); - icn["SI.M1.DECOY/MIMIC"] = textm1("DC"); - icn["SI.M1.DATA TRANSMISSION"] = textm1("DT"); - icn["SI.M1.EARTH SURVEILLANCE"] = textm1("ES"); - icn["SI.M1.EARLY WARNING"] = textm1("EW"); - icn["SI.M1.FIRE CONTROL"] = textm1("FC"); - icn["SI.M1.GROUND MAPPING"] = textm1("GM"); - icn["SI.M1.HEIGHT FINDING"] = textm1("HF"); - icn["SI.M1.HARBOR SURVEILLANCE"] = textm1("HS"); - icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (INTERROGATOR)"] = textm1("IF"); - icn["SI.M1.INSTRUMENT LANDING SYSTEM"] = textm1("IL"); - icn["SI.M1.IONOSPHERIC SOUNDING"] = textm1("IS"); - icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (TRANSPONDER)"] = textm1("IT"); - icn["SI.M1.BARRAGE JAMMER"] = textm1("JB"); - icn["SI.M1.CLICK JAMMER"] = textm1("JC"); - icn["SI.M1.DECEPTIVE JAMMER"] = textm1("JD"); - icn["SI.M1.FREQUENCY SWEPT JAMMER"] = textm1("JF"); - icn["SI.M1.JAMMER (GENERAL)"] = textm1("JG"); - icn["SI.M1.NOISE JAMMER"] = textm1("JN"); - icn["SI.M1.PULSED JAMMER"] = textm1("JP"); - icn["SI.M1.REPEATER JAMMER"] = textm1("JR"); - icn["SI.M1.SPOT NOISE JAMMER"] = textm1("JS"); - icn["SI.M1.TRANSPONDER JAMMER"] = textm1("JT"); - icn["SI.M1.MISSILE ACQUISITION"] = textm1("MA"); - icn["SI.M1.MISSILE CONTROL"] = textm1("MC"); - icn["SI.M1.MISSILE DOWNLINK"] = textm1("MD"); - icn["SI.M1.METEOROLOGICAL"] = textm1("ME"); - icn["SI.M1.MULTI-FUNCTION"] = textm1("MF"); - icn["SI.M1.MISSILE GUIDANCE"] = textm1("MG"); - icn["SI.M1.MISSILE HOMING"] = textm1("MH"); - icn["SI.M1.MISSILE TRACKING"] = textm1("MT"); - icn["SI.M1.NAVIGATIONAL/GENERAL"] = textm1("NA"); - icn["SI.M1.NAVIGATIONAL/DISTANCE MEASURING EQUIPMENT"] = textm1("ND"); - icn["SI.M1.NAVIGATION/TERRAIN FOLLOWING"] = textm1("NT"); - icn["SI.M1.NAVIGATIONAL/WEATHER AVOIDANCE"] = textm1("NW"); - icn["SI.M1.OMNI-LINE OF SIGHT (LOS)"] = textm1("OL"); - icn["SI.M1.PROXIMITY USE"] = textm1("PF"); - icn["SI.M1.POINT-TO-POINT LINE OF SIGHT (LOS)"] = textm1("PP"); - icn["SI.M1.INSTRUMENTATION"] = textm1("RI"); - icn["SI.M1.RANGE ONLY"] = textm1("RO"); - icn["SI.M1.SONOBUOY"] = textm1("SB"); - icn["SI.M1.SATELLITE DOWNLINK"] = textm1("SD"); - icn["SI.M1.SPACE"] = textm1("SP"); - icn["SI.M1.SURFACE SEARCH"] = textm1("SS"); - icn["SI.M1.SHELL TRACKING"] = textm1("ST"); - icn["SI.M1.SATELLITE UPLINK"] = textm1("SU"); - icn["SI.M1.TARGET ACQUISITION"] = textm1("TA"); - icn["SI.M1.TARGET ILLUMINATION"] = textm1("TI"); - icn["SI.M1.TROPOSPHERIC SCATTER"] = textm1("TS"); - icn["SI.M1.TARGET TRACKING"] = textm1("TT"); - icn["SI.M1.UNKNOWN"] = textm1("UN"); - icn["SI.M1.VIDEO REMOTING"] = textm1("VR"); - icn["SI.M1.EXPERIMENTAL"] = textm1("XP"); - icn["SI.M1.ALPHA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "A" - }; - icn["SI.M1.BRAVO"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "B" - }; - icn["SI.M1.CHARLIE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "C" - }; - icn["SI.M1.DELTA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "D" - }; - icn["SI.M1.ECHO"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "E" - }; - icn["SI.M1.FOXTROT"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "F" - }; - icn["SI.M1.HOTEL"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "H" - }; - icn["SI.M1.INDY"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "I" - }; - icn["SI.M1.MIKE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "M" - }; - icn["SI.M1.OSCAR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "O" - }; - icn["SI.M1.PAPA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "P" - }; - icn["SI.M1.SIERRA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "S" - }; - icn["SI.M1.TANGO"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "T" - }; - icn["SI.M1.UNIFORM"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "U" - }; - icn["SI.M2.ALPHA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "A" - }; - icn["SI.M2.BRAVO"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "B" - }; - icn["SI.M2.CHARLIE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "C" - }; - icn["SI.M2.CYBER"] = textm2("CYB"); - icn["SI.M2.DELTA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "D" - }; - icn["SI.M2.ECHO"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "E" - }; - icn["SI.M2.FOXTROT"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "F" - }; - icn["SI.M2.GOLF"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "G" - }; - icn["SI.M2.INDY"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "I" - }; - icn["SI.M2.LIMA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "L" - }; - icn["SI.M2.MIKE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "M" - }; - icn["SI.M2.NOVEMBER"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "N" - }; - icn["SI.M2.PAPA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "P" - }; - icn["SI.M2.SIERRA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "S" - }; - icn["SI.M2.TANGO"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "T" - }; - icn["SI.M2.UNIFORM"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "U" - }; - icn["SI.M2.WHISKEY"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "W" - }; - icn["SI.M3.SPACE"] = { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 25, - text: "S" - }; - icn["SI.M3.GROUND"] = { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 25, - text: "G" - }; - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var signalsIntelligence = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$5], - icons: function signalsIntelligence(sId, bbox, icn, _STD2525) { - //Adds support for 2525C Signals Intelligence - sId["I-P-S-----"] = []; // N/A - sId["I-P-SC----"] = []; // N/A - sId["I-P-SCD---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.DELTA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SR----"] = []; // N/A - sId["I-P-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.SIERRA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRM---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRT---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.PAPA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"], - icn["SI.M3.SPACE"] - ]; - sId["I-A-S-----"] = []; // N/A - sId["I-A-SC----"] = []; // N/A - sId["I-A-SCC---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.MIKE"] - ]; - sId["I-A-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"] - ]; - sId["I-A-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"] - ]; - sId["I-A-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"] - ]; - sId["I-A-SR----"] = []; // N/A - sId["I-A-SRAI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.INDY"] - ]; - sId["I-A-SRAS--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.BRAVO"] - ]; - sId["I-A-SRC---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.INDY"] - ]; - sId["I-A-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"] - ]; - sId["I-A-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"] - ]; - sId["I-A-SRF---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.FOXTROT"], - icn["SI.M2.CHARLIE"] - ]; - sId["I-A-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-A-SRMA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ALPHA"] - ]; - sId["I-A-SRMD--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.DELTA"] - ]; - sId["I-A-SRMG--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.GOLF"] - ]; - sId["I-A-SRMT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.TANGO"] - ]; - sId["I-A-SRMF--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-A-SRTI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.INDY"] - ]; - sId["I-A-SRTA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"] - ]; - sId["I-A-SRTT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.TANGO"] - ]; - sId["I-A-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"] - ]; - sId["I-G-S-----"] = []; // N/A - sId["I-G-SC----"] = []; // N/A - sId["I-G-SCC---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.MIKE"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCT---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.TANGO"], - icn["SI.M2.SIERRA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SR----"] = []; // N/A - sId["I-G-SRAT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRAA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRB---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.BRAVO"], - icn["SI.M2.SIERRA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRCS--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.SIERRA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRCA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRF---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.FOXTROT"], - icn["SI.M2.CHARLIE"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRH---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.HOTEL"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMM--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ECHO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMG--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.GOLF"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMF--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRTA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRTI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.INDY"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRTT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"], - icn["SI.M3.GROUND"] - ]; - sId["I-S-S-----"] = []; // N/A - sId["I-S-SC----"] = []; // N/A - sId["I-S-SCC---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.MIKE"] - ]; - sId["I-S-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"] - ]; - sId["I-S-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"] - ]; - sId["I-S-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"] - ]; - sId["I-S-SR----"] = []; // N/A - sId["I-S-SRAT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRAA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRCA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRCI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.INDY"] - ]; - sId["I-S-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"] - ]; - sId["I-S-SRF---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.FOXTROT"], - icn["SI.M2.CHARLIE"] - ]; - sId["I-S-SRH---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.HOTEL"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-S-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-S-SRMM--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ECHO"] - ]; - sId["I-S-SRMA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRMG--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.GOLF"] - ]; - sId["I-S-SRMT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRMF--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-S-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.SIERRA"] - ]; - sId["I-S-SRTA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRTI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.INDY"] - ]; - sId["I-S-SRTT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"] - ]; - sId["I-U-S-----"] = []; // N/A - sId["I-U-SC----"] = []; // N/A - sId["I-U-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"] - ]; - sId["I-U-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"] - ]; - sId["I-U-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"] - ]; - sId["I-U-SR----"] = []; // N/A - sId["I-U-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"] - ]; - sId["I-U-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"] - ]; - sId["I-U-SRM---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-U-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.SIERRA"] - ]; - sId["I-U-SRT---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"] - ]; - sId["I-U-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"] - ]; - } - }; - - var stabilityoperations = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$2], - icons: function stabilityoperations(sId, bbox, icn, _STD2525) { - //Adds support for 2525C Stability Operations - sId["O-V-A-----"] = [icn["ST.IC.ARSON/FIRE"]]; - sId["O-V-M-----"] = [icn["ST.IC.KILLING VICTIM"]]; - sId["O-V-MA----"] = [icn["ST.IC.KILLING VICTIM"], icn["ST.M1.MURDER"]]; - sId["O-V-MB----"] = [ - icn["ST.IC.KILLING VICTIM"], - icn["ST.M1.EXECUTION (WRONGFUL KILLING)"] - ]; - sId["O-V-MC----"] = [ - icn["ST.IC.KILLING VICTIM"], - icn["ST.M1.ASSASSINATION"] - ]; - sId["O-V-B-----"] = [icn["ST.IC.BOMB"]]; - sId["O-V-Y-----"] = [icn["ST.IC.BOOBY TRAP"]]; - sId["O-V-D-----"] = [icn["ST.IC.DRIVE-BY SHOOTING"]]; - sId["O-V-S-----"] = [icn["ST.IC.SNIPING"]]; - sId["O-V-P-----"] = [icn["ST.IC.POISONING"]]; - sId["O-V-E-----"] = [icn["ST.IC.EXPLOSION"]]; - sId["O-V-EI----"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.IED"]]; - sId["O-L-B-----"] = [icn["ST.IC.BLACK LIST LOCATION"]]; - sId["O-L-G-----"] = [icn["ST.IC.GRAY LIST LOCATION"]]; - sId["O-L-W-----"] = [icn["ST.IC.WHITE LIST LOCATION"]]; - sId["O-L-M-----"] = [icn["ST.IC.MASS GRAVE LOCATION"]]; - sId["O-O-P-----"] = [icn["ST.IC.PATROLLING"]]; - sId["O-O-R-----"] = []; // N/A - sId["O-O-RW----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.WILLING"]]; - sId["O-O-RC----"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.COERCED/IMPRESSED"] - ]; - sId["O-O-D-----"] = [icn["ST.IC.DEMONSTRATION"]]; - sId["O-O-M-----"] = [icn["ST.IC.MINE LAYING"]]; - sId["O-O-Y-----"] = [icn["ST.IC.PSYCHOLOGICAL OPERATIONS"]]; - sId["O-O-YT----"] = [ - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"] - ]; - sId["O-O-YW----"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] - ]; - sId["O-O-YH----"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.HOUSE-TO-HOUSE"] - ]; - sId["O-O-F-----"] = [icn["ST.IC.SEARCHING"]]; - sId["O-O-S-----"] = [icn["ST.IC.SPY"]]; - sId["O-O-O-----"] = [icn["ST.IC.FOOD DISTRIBUTION"]]; - sId["O-O-E-----"] = [icn["ST.IC.EXTORTION"]]; - sId["O-O-H-----"] = []; // N/A - sId["O-O-HT----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HA----"] = [ - icn["ST.IC.HIJACKING (AIRPLANE)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HV----"] = [ - icn["ST.IC.HIJACKING (BOAT)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-K-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.KIDNAPPING"]]; - sId["O-O-KA----"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.KIDNAPPING"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; - sId["O-O-A-----"] = [icn["ST.IC.ARREST"]]; - sId["O-O-U-----"] = [icn["ST.IC.DRUG RELATED ACTIVITIES"]]; - sId["O-O-C-----"] = [icn["ST.IC.COMPOSITE LOSS"]]; - sId["O-O-CA----"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.COMBAT"]]; - sId["O-O-CB----"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.ACCIDENT"]]; - sId["O-O-CC----"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.OTHER"]]; - sId["O-I-R-----"] = [icn["ST.IC.GROUP"]]; - sId["O-I-S-----"] = [icn["ST.IC.SAFE HOUSE"]]; - sId["O-I-G-----"] = [icn["ST.IC.GRAFFITI"]]; - sId["O-I-V-----"] = [icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]]; - sId["O-I-I-----"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"]]; - sId["O-I-D-----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.DRUG"] - ]; - sId["O-I-F-----"] = [icn["ST.IC.INTERNAL SECURITY FORCE"]]; - sId["O-P-------"] = [icn["ST.IC.INDIVIDUAL"]]; - sId["O-P-A-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.LEADER"]]; - sId["O-P-B-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.TARGETED"]]; - sId["O-P-C-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.TERRORIST"]]; - sId["O-G-------"] = [icn["ST.IC.GROUP"]]; - sId["O-G-A-----"] = [ - icn["ST.IC.GROUP"], - icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"] - ]; - sId["O-G-B-----"] = [ - icn["ST.IC.GROUP"], - icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"] - ]; - sId["O-G-C-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.TERRORIST"]]; - sId["O-G-D-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.RELIGIOUS"]]; - sId["O-G-E-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.FOREIGN FIGHTERS"]]; - sId["O-G-F-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.GANG"]]; - sId["O-R-------"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.RAPE"]]; - sId["O-R-A-----"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.RAPE"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; - } - }; - - function icons$6( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - // Tactical points icon parts - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = - affiliation == "Hostile" && !monoColor - ? "rgb(255, 0, 0)" - : colors.iconColor[affiliation]; - var fillColor = - affiliation == "Hostile" && !monoColor - ? "rgb(255, 0, 0)" - : colors.fillColor[affiliation]; - var numberSIDC = metadata.numberSIDC; - var white = colors.white[affiliation]; - var icn = {}; - - icn["TP.DESTROY"] = - !STD2525 && !numberSIDC - ? { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 0,155 200,45 M 0,45 200,155" - } - : [ - { - type: "path", - fill: false, - d: - "m 0,45 85,46.75 m 30,16.5 85,46.75 M 0,155 85,108.25 M 115,91.75 200,45" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "D" - } - ]; - icn["TP.INTERDICT"] = - !STD2525 && !numberSIDC - ? { - type: "path", - fill: false, - d: - "m 0,100 200,0 M 0,155 200,45.2 M 185,85 l 15,15 -15,15 m 9.2,-49.3 5.5,-20.5 -20.5,-5.5" - } - : [ - { - type: "path", - fill: false, - d: - "m 194.203,65.6674 5.49,-20.4904 -20.49,-5.4904 M 115,91.75 200,45 M 0,155 85,108.25 M 185,85 l 15,15 -15,15 m -70,-15 85,0 m -200,0 85,0" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "I" - } - ]; - icn["TP.NEUTRALIZE"] = - !STD2525 && !numberSIDC - ? [ - { type: "path", fill: false, d: "M 0,45 200,155" }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 0,155 200,45" - } - ] - : [ - { - type: "path", - fill: false, - d: "M 115,108.25 200,155 M 0,45 85,91.75" - }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 115,91.75 200,45 M 0,155 85,108.25" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "N" - } - ]; - icn["TP.SUPPRESS"] = - !STD2525 && !numberSIDC - ? [ - { type: "path", fill: false, d: "M 0,45 200,155" }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 0,155 200,45" - } - ] - : [ - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 115,108.25 200,155 M 0,45 85,91.75" - }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 115,91.75 200,45 M 0,155 85,108.25" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "S" - } - ]; - icn["TP.DATUM"] = [ - { - type: "path", - stroke: false, - d: - "m 100,50 0,50 50,0 C 150,72.3858 127.614,50 100,50 Z m 0,50 -50,0 c 0,27.614 22.3858,50 50,50 z" - }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["TP.BRIEF CONTACT"] = [ - { type: "path", d: "m 65,0 70,0 m -35,80 0,-80 m 0,100 -45,-20 90,0 z" }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 75, - y: 55, - fontsize: 45, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 125, - y: 55, - fontsize: 45, - text: "C" - } - ]; - icn["TP.LOST CONTACT"] = [ - { type: "path", d: "m 65,0 70,0 m -35,80 0,-80 m 0,100 -45,-20 90,0 z" }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 75, - y: 55, - fontsize: 45, - text: "L" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 125, - y: 55, - fontsize: 45, - text: "C" - } - ]; - icn["TP.SINKER"] = [ - { - type: "path", - fill: false, - d: "m 100,15 0,65 M 60,15 80,0 100,15 120,0 140,15" - }, - { type: "path", d: "M 100,100 55,80 145,80 Z" } - ]; - icn["TP.TRIAL TRACK"] = [ - { type: "path", d: "m 65,0 70,0 m -35,80 0,-80 m 0,100 -45,-20 90,0 z" }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 75, - y: 55, - fontsize: 45, - text: "T" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 125, - y: 55, - fontsize: 45, - text: "T" - } - ]; - icn["TP.SONOBUOY"] = [ - { type: "path", fill: false, d: "M 100,60 l 0,-35 10,10 0,-45" }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 40 } - ]; - icn["TP.SONOBUOY PATTERN CENTER"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "P" - } - ]; - icn["TP.SONOBUOY DIFAR"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "D" - } - ]; - icn["TP.SONOBUOY LOFAR"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "L" - } - ]; - icn["TP.SONOBUOY CASS"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "C" - } - ]; - icn["TP.SONOBUOY DICASS"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "S" - } - ]; - icn["TP.SONOBUOY BT"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "B" - } - ]; - icn["TP.SONOBUOY ANM"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "A" - } - ]; - icn["TP.SONOBUOY VLAD"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "V" - } - ]; - icn["TP.SONOBUOY ATAC"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "T" - } - ]; - icn["TP.SONOBUOY BARRA"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "BR" - } - ]; - icn["TP.SONOBUOY BATHYTHERMOGRAPH TRANSMITTING SONOBUOY (BT)"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "B" - } - ]; - icn["TP.SONOBUOY COMMAND ACTIVE MULTIBEAM SONOBUOY (CAMBS)"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "CM" - } - ]; - icn["TP.SONOBUOY EXPENDABLE RELIABLE ACOUSTIC PATH SONOBUOY (ERAPS)"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "E" - } - ]; - icn["TP.SONOBUOY RO"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "R" - } - ]; - icn["TP.SONOBUOY KINGPIN"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "K" - } - ]; - icn["TP.SONOBUOY EXPIRED"] = [ - icn["TP.SONOBUOY"], - { type: "path", fill: false, d: "M 40,60 l 120,80 M 40,140 l 120,-80" } - ]; - icn["TP.SEARCH"] = { - type: "path", - d: - "m 80,80 20,20 -20,20 40,0 -20,-20 20,-20 z M 50,150 150,50 M 50,50 150,150" - }; - icn["TP.SEARCH AREA"] = [ - icn["TP.SEARCH"], - !STD2525 && !numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "SA" - } - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 60, - y: 115, - fontsize: 45, - text: "S" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 140, - y: 115, - fontsize: 45, - text: "A" - } - ] - ]; - icn["TP.DIP POSITION"] = [ - icn["TP.SEARCH"], - !STD2525 && !numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "DIP" - } - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 60, - y: 115, - fontsize: 45, - text: "D" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 140, - y: 115, - fontsize: 45, - text: "P" - } - ] - ]; - icn["TP.SEARCH CENTER"] = { - type: "path", - stroke: false, - d: - "m 100,100 -50,10 0,-20 z m 0,0 10,50 -20,0 z m 0,0 50,-10 0,20 z m 0,0 -10,-50 20,0 z" - }; - icn["TP.REFERENCE POINT"] = [ - { type: "path", fill: false, d: "M 160,160 40,160 40,40 160,40 Z" }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.NAVIGATIONAL REFERENCE"] = - !numberSIDC && STD2525 - ? { - type: "path", - fill: false, - d: "M 160,160 40,160 40,40 160,40 Z M 160,160 40,40 M 40,160 160,40" - } - : { type: "path", fill: false, d: "M 160,160 40,40 M 40,160 160,40" }; - icn["TP.SPECIAL POINT"] = [ - icn["TP.NAVIGATIONAL REFERENCE"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.AIRFIELD"] = [ - { type: "path", fill: false, d: "M 35,125 165,60 m -135,40 140,0" } - ]; - icn["TP.DLRP"] = [ - icn["TP.SPECIAL POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "D" - } - ]; - icn["TP.POINT OF INTENDED MOVEMENT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "P" - } - ]; - icn["TP.PRE-LANDFALL WAYPOINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "PL" - } - ]; - icn["TP.MARSHALL POINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "M" - } - ]; - icn["TP.REFERENCE POINT WAYPOINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "W" - } - ]; - icn["TP.CORRIDOR TAB"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "C" - } - ]; - icn["TP.ENEMY POINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "ENY" - } - ]; - icn["TP.POINT OF INTEREST"] = [ - { - type: "path", - d: - "M 129.021,41.957 C 121.48,49.9458 110.986,54.4816 100,54.5 89.0432,54.4928 78.569,49.9914 71.0234,42.0469 L 100,100 Z" - }, - { type: "circle", fill: false, cx: 100, cy: 15, r: 40 } - ]; - icn["POINT OF INTEREST – LAUNCH EVENT"] = [ - icn["TP.POINT OF INTEREST"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 40, - fontweight: "bold", - text: "LE" - } - ]; - icn["TP.SHIP AREA OF INTEREST (AEGIS ONLY)"] = { - type: "circle", - fill: false, - cx: 100, - cy: 100, - r: 50 - }; - icn["TP.ACTIVE MANOEUVRE AREA (AEGIS ONLY)"] = { - type: "circle", - fill: false, - stroke: "rgb(254,203,47)", - cx: 100, - cy: 100, - r: 60 - }; - icn["TP.PLAN SHIP"] = [ - { - type: "circle", - fill: fillColor, - stroke: fillColor, - cx: 100, - cy: 100, - r: 15 - }, - { - type: "circle", - stroke: fillColor, - cx: 100, - cy: 100, - r: 45, - fill: false - } - ]; - icn["TP.AIM POINT"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { type: "circle", cx: 100, cy: 100, r: 35, fill: false }, - { type: "circle", cx: 100, cy: 100, r: 45, fill: false } - ]; - icn["TP.DEFENDED ASSET"] = { - type: "path", - fill: false, - d: - "m 90,135 0,-30 20,0 0,30 m -50,0 0,-50 -10,0 0,-20 20,0 0,10 20,0 0,-10 20,0 0,10 20,0 0,-10 20,0 0,20 -10,0 0,50 z" - }; - icn["TP.CHEMICAL EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "C" - } - ]; - icn["TP.CHEMICAL – TOXIC INDUSTRIAL MATERIAL"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "C" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 30, - text: "T" - } - ]; - - icn["TP.BIOLOGICAL EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "B" - } - ]; - icn["TP.BIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 30, - text: "T" - } - ]; - - icn["TP.NUCLEAR EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "N" - } - ]; - icn["TP.RADIOLOGICAL EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "R" - } - ]; - icn["TP.RADIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "R" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 30, - text: "T" - } - ]; - icn["TP.DROP POINT"] = { - type: "path", - fill: false, - d: - "m 130,100 0,-40 m -60,40 0,-40 m 60,40 0,0 c 0,8.284 -6.716,15 -15,15 -8.284,0 -15,-6.716 -15,-15 m 0,0 0,0 c 0,8.284 -6.7157,15 -15,15 -8.2843,0 -15,-6.716 -15,-15 m 30,-40 0,40" - }; - icn["TP.ENTRY POINT"] = { - type: "path", - fill: false, - d: "m 100,100 0,-50 m -35,15 35,35 35,-35 m -85,35 100,0" - }; - icn["TP.AIR DETONATION"] = { - type: "path", - d: - "m 55,150 90,0 m -35,-95 5,20 15,-10 0,15 15,5 -15,10 15,10 -15,5 5,15 -20,-5 -5,20 -10,-15 -10,20 -5,-25 -20,10 5,-15 L 55,105 70,95 60,85 70,80 70,65 85,75 90,55 100,70 Z", - fill: false - }; - icn["TP.GROUND ZERO"] = { - type: "path", - stroke: false, - d: - "M 100 28 C 100 28 65.4398 29.8261 61.6543 55 C 60.2826 64.1213 75.0115 70.4884 82.2363 71.6543 C 89.4611 72.8201 91.7277 55.3462 98.5098 56.0371 L 93 90 C 93 90 70 90 67 97 C 65.0304 101.596 100 100 100 100 C 100 100 134.97 101.596 133 97 C 130 90 107 90 107 90 L 101.49 56.0371 C 108.272 55.3462 110.539 72.8201 117.764 71.6543 C 124.988 70.4884 139.718 64.1213 138.346 55 C 134.56 29.8261 100 28 100 28 z" - }; - icn["TP.LAUNCHED TORPEDO (AEGIS ONLY)"] = { - type: "path", - d: - "m 150,90 0,20 m -10,-10 10,0 m -97,-10 84,0 c 1.662,0 3,1.338 3,3 l 0,14 c 0,1.662 -1.338,3 -3,3 l -84,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-14 c 0,-1.662 1.338,-3 3,-3 z" - }; - icn["TP.MSL DETECT POINT"] = { - type: "path", - d: "m 95,100 0,-55 -10,0 15,-15 15,15 -10,0 0,55 m -55,0 100,0" - }; - icn["TP.ACOUSTIC COUNTER MEASURE (DECOY)"] = { - type: "path", - d: - "M 107.5,55 92.5518,70 107.5,85 Z M 50,30 150,30 m -90,70 0,-5 80,0 0,5 z m 70,-45 -15,15 15,15 z M 85,55 70,70 85,85 Z m 15,-25 0,33" - }; - icn["TP.ELECTRONIC COUNTER MEASURES (ECM) DECOY"] = [ - { - type: "path", - d: - "m 80,120 -20,10 20,10 z m 30,0 -20,10 20,10 0,-20 z m 30,0 -20,10 20,10 z m -25,-20 c 0,10 -10,18 -19.4,14 -9.4,-2 -13.8,-14.7 -8,-22.5 5.2,-8.2 18.4,-8.7 24.4,-0.8 2,2.6 3,5.9 3,9.3 z" - }, - { - type: "path", - fill: false, - d: "m 50,50 0,100 100,0 0,-100 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 80, - fontsize: 30, - text: "ECM" - } - ]; - icn["TP.IMPACT POINT"] = { - type: "path", - d: "m 50,100 40,-10 10,-40 10,40 40,10 -40,10 -10,40 -10,-40 -40,-10" - }; - icn["TP.PREDICTED IMPACT POINT"] = { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "m 50,100 40,-10 10,-40 10,40 40,10 -40,10 -10,40 -10,-40 -40,-10" - }; - icn["TP.FORMATION"] = { - type: "path", - fill: false, - d: "m 100,50 0,100 m -50,-50 100,0" - }; - icn["TP.HARBOR"] = { - type: "path", - fill: false, - d: "M 80,140 50,60 150,60 120,140" - }; - icn["TP.HARBOR POINT Q"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "Q" - } - ]; - icn["TP.HARBOR POINT A"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "A" - } - ]; - icn["TP.HARBOR POINT Y"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "Y" - } - ]; - icn["TP.HARBOR POINT X"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "X" - } - ]; - icn["TP.ROUTE"] = { - type: "path", - fill: false, - d: - "m 138.484,76.82 c 0,-7.4823 6.066,-13.5478 13.548,-13.548 7.483,-3e-4 13.549,6.0653 13.549,13.548 m -27.097,0 0,0 c 0,6.9484 -5.634,12.5807 -12.582,12.58 -6.948,-4e-4 -12.58,-5.6324 -12.58,-12.58 m -27.097,0 c 2e-4,-7.4823 6.0657,-13.5478 13.548,-13.548 7.483,-3e-4 13.549,6.0653 13.549,13.548 m -79.3554,0 c 2e-4,-7.4824 6.066,-13.548 13.5484,-13.548 7.4824,0 13.5482,6.0656 13.5484,13.548 m 25.1616,0 0,0 C 86.2246,83.7681 80.5918,89.4003 73.6437,89.4 66.696,89.3998 61.0638,83.7677 61.0634,76.82 m 77.4206,47.328 c 0,-7.482 6.066,-13.548 13.548,-13.548 7.483,0 13.549,6.065 13.549,13.548 m -27.097,0 0,0 c 0,6.948 -5.634,12.581 -12.582,12.58 -6.948,0 -12.58,-5.632 -12.58,-12.58 m -27.097,0 c 2e-4,-7.482 6.0657,-13.548 13.548,-13.548 7.483,0 13.549,6.065 13.549,13.548 m -79.3554,0 c 2e-4,-7.482 6.066,-13.548 13.5484,-13.548 7.4824,0 13.5482,6.066 13.5484,13.548 m 25.1616,0 0,0 c -4e-4,6.948 -5.6332,12.58 -12.5813,12.58 -6.9477,0 -12.5799,-5.632 -12.5803,-12.58 m -27.0968,-23.664 132.5184,0" - }; - icn["TP.ROUTE RENDEZVOUS"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "R" - } - ]; - icn["TP.ROUTE DIVERSIONS"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "D" - } - ]; - icn["TP.ROUTE WAYPOINT"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "W" - } - ]; - icn["TP.ROUTE PIM"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "M" - } - ]; - icn["TP.ROUTE POINT R"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "P" - } - ]; - icn["TP.PICKET ROUTE"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "PK" - } - ]; - icn["TP.POINT R ROUTE"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "R" - } - ]; - icn["TP.RENDEZVOUS ROUTE"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "RZ" - } - ]; - icn["TP.AIR CONTROL"] = { - type: "path", - fill: false, - d: "m 140,165 0,-130 m -80,0 0,130" - }; - icn["TP.AIR CONTROL POINT"] = [ - icn["TP.AIR CONTROL"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.COMBAT AIR PATROL (CAP)"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "C" - } - ]; - icn["TP.AIRBORNE EARLY WARNING (AEW)"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "W" - } - ]; - icn["TP.TANKING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "K" - }, - !numberSIDC && !STD2525 ? { type: "circle", cx: 100, cy: 100, r: 15 } : [] - ]; - icn["TP.FIXED WING"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "F" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: STD2525 ? "ASW" : "AS" - }, - { - type: "path", - d: STD2525 - ? "m 100,81.3203 c -1.5135,-0 -2.5365,2.6426 -2.5365,2.6426 l -0.1365,14.1465 -28.3641,29.9996 0.1484,4.604 28.5162,-18.748 -0.2929,24.43 -6.3073,6.017 -0.096,3.766 8.0313,-3.524 1.0312,3.326 0,0.02 0,-0.01 0,0.01 0,-0.02 1.0312,-3.326 8.031,3.524 -0.09,-3.766 -6.309,-6.017 -0.293,-24.43 28.518,18.748 0.146,-4.604 -28.364,-29.9996 -0.136,-14.1465 c 0,0 -1.014,-2.6416 -2.528,-2.6426 z" - : "M 80,88.3 C 60,80 60,120 80,111.4 L 100.2,99.9 120,111.3 C 140,120 140,80 120,88.6 l -19.8,11.3 z", - stroke: false - } - ] - ]; - icn["TP.ROTARY WING"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "H" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: "ASW" - }, - { type: "path", d: "m 65,80 0,40 70,-40 0,40 -70,-40", stroke: false } - ] - ]; - icn["TP.SUCAP - FIXED WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: "SUW" - }, - { - type: "path", - d: STD2525 - ? "m 100,81.3203 c -1.5135,-0 -2.5365,2.6426 -2.5365,2.6426 l -0.1365,14.1465 -28.3641,29.9996 0.1484,4.604 28.5162,-18.748 -0.2929,24.43 -6.3073,6.017 -0.096,3.766 8.0313,-3.524 1.0312,3.326 0,0.02 0,-0.01 0,0.01 0,-0.02 1.0312,-3.326 8.031,3.524 -0.09,-3.766 -6.309,-6.017 -0.293,-24.43 28.518,18.748 0.146,-4.604 -28.364,-29.9996 -0.136,-14.1465 c 0,0 -1.014,-2.6416 -2.528,-2.6426 z" - : "M 80,88.3 C 60,80 60,120 80,111.4 L 100.2,99.9 120,111.3 C 140,120 140,80 120,88.6 l -19.8,11.3 z", - stroke: false - } - ]; - icn["TP.SUCAP - ROTARY WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: "ASW" - }, - { type: "path", d: "m 65,80 0,40 70,-40 0,40 -70,-40", stroke: false } - ]; - icn["TP.MIW - FIXED WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: STD2525 ? "MIW" : "MW" - }, - { - type: "path", - d: STD2525 - ? "m 100,81.3203 c -1.5135,-0 -2.5365,2.6426 -2.5365,2.6426 l -0.1365,14.1465 -28.3641,29.9996 0.1484,4.604 28.5162,-18.748 -0.2929,24.43 -6.3073,6.017 -0.096,3.766 8.0313,-3.524 1.0312,3.326 0,0.02 0,-0.01 0,0.01 0,-0.02 1.0312,-3.326 8.031,3.524 -0.09,-3.766 -6.309,-6.017 -0.293,-24.43 28.518,18.748 0.146,-4.604 -28.364,-29.9996 -0.136,-14.1465 c 0,0 -1.014,-2.6416 -2.528,-2.6426 z" - : "M 80,88.3 C 60,80 60,120 80,111.4 L 100.2,99.9 120,111.3 C 140,120 140,80 120,88.6 l -19.8,11.3 z", - stroke: false - } - ]; - icn["TP.MIW - ROTARY WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: STD2525 ? "MIW" : "MW" - }, - { type: "path", d: "m 65,80 0,40 70,-40 0,40 -70,-40", stroke: false } - ]; - icn["TP.STRIKE IP"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "S" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "S" - } - ]; - icn["TP.CORRIDOR TAB POINT"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "C" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.AIR CONTROL RENDEZVOUS"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "RZ" - } - ]; - icn["TP.CAP STATION"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "C" - } - ]; - icn["TP.AEW STATION"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "W" - } - ]; - icn["TP.TACAN"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "T" - }, - !numberSIDC && !STD2525 ? { type: "circle", cx: 100, cy: 100, r: 15 } : [] - ]; - icn["TP.REPLENISHMENT STATION"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "RP" - } - ]; - icn["TP.TANKING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "K" - } - ]; - icn["TP.TOMCAT"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "O" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "TC" - } - ]; - icn["TP.RESCUE"] = [ - icn["TP.AIR CONTROL"], - numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RS" - } - : !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "R" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RC" - } - ]; - icn["TP.REPLENISH"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "F" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RP" - } - ]; - icn["TP.MARSHALL"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "M" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "M" - } - ]; - icn["TP.UNMANNED AERIAL SYSTEM"] = [ - icn["TP.AIR CONTROL"], - { - type: "path", - stroke: false, - d: "m 70,85 30,15 30,-15 0,15 -30,15 -30,-15 z" - } - ]; - icn["TP.VTUA"] = [ - icn["TP.AIR CONTROL"], - { - type: "path", - stroke: false, - d: - "m 70,95 30,15 30,-15 0,30 -30,-15 -30,15 z m 0,-25 30,15 30,-15 0,15 -30,15 -30,-15 z" - } - ]; - icn["TP.ORBIT"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - } - ]; - icn["TP.ORBIT - FIGURE EIGHT"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "F8" - } - ]; - icn["TP.ORBIT - RACE TRACK"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "RT" - } - ]; - icn["TP.ORBIT - RANDOM, CLOSED"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "RC" - } - ]; - icn["TP.ACTION POINT"] = { - type: "path", - fill: false, - d: "m 60,45 80,0 m -40,55 -40,-55 0,-105 80,0 0,105 z" - }; - icn["TP.ACTION CHECK POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CKP" - } - ]; - icn["TP.CONTACT POINT"] = numberSIDC - ? { - type: "path", - fill: false, - d: "M 50,50 150,50 150,150 50,150z" - } - : { - type: "path", - fill: false, - d: "m 100,100 0,-35 -45,0 0,-75 90,0 0,75 -45,0" - }; - - icn["TP.CENTRE OF MAIN EFFORT"] = [ - { - type: "path", - fill: false, - d: - "m 155,100 0,-35 M 45,100 45,65 m 88,0 0,35 m -22,-35 0,35 m -22,-35 0,35 m -22,0 0,-35 m -37,70 0,-35 140,0 0,40" - } - ]; - icn["TP.COORDINATION POINT"] = [ - { type: "path", fill: false, d: "m 65,135 70,-70 m -70,0 70,70" }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["TP.DECISION POINT"] = { - type: "path", - fill: false, - d: - "M 99.9998,25.5886 117.061,76.5192 170.77,77.0054 127.604,108.968 143.738,160.2 100,129.024 56.2624,160.2 72.3967,108.968 29.2306,77.0059 82.9403,76.5192 Z" - }; - icn["TP.DISTRESS CALL"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "SOS" - } - ]; - icn["TP.ENTRY CONTROL POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "EC" - } - ]; - - icn["TP.FLY-TO-POINT (SONOBUOY)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FTP" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 35, - text: "SBY" - } - ]; - icn["TP.FLY-TO-POINT (WEAPON)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FTP" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 35, - text: "WPN" - } - ]; - icn["TP.FLY-TO-POINT (NORMAL)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FTP" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 35, - text: "NRM" - } - ]; - icn["TP.ACTION LINKUP POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "LU" - } - ]; - icn["TP.ACTION PASSAGE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "PP" - } - ]; - icn["TP.ACTION RALLY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "RLY" - } - ]; - icn["TP.ACTION RELEASE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "RP" - } - ]; - icn["TP.ACTION START POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "SP" - } - ]; - icn["TP.ACTION AMNESTY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "AMN" - } - ]; - icn["TP.WAYPOINT"] = { - type: "path", - fill: false, - strokewidth: 8, - d: "m 65,135 70,-70 m -70,0 70,70" - }; - icn["TP.COMBATANT STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "CBT" - } - ]; - icn["TP.PICKET STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "PKT" - } - ]; - icn["TP.ASW SHIP STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "ASW" - } - ]; - icn["TP.REPLENISHMENT AT SEA (RAS) STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "RAS" - } - ]; - icn["TP.RESCUE STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "RSC" - } - ]; - icn["TP.SUBMARINE STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "SUB" - } - ]; - icn["TP.ASW SUBMARINE STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "ASW/SUB" - } - ]; - icn["TP.SEA SURFACE CONTROL"] = { - type: "path", - fill: false, - d: "m 30,60 140,0 m -140,80 140,0" - }; - icn["TP.SEA SURFACE CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.(USV) CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 100,115 45,-20 0,-15 -45,20 -45,-20 0,15 z" - } - ]; - icn["TP.(USV)"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 55,100 45,20 45,-20 0,15 -45,20 -45,-20 z" - } - ]; - icn["TP.(RMV) USV CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "RMV" - } - ]; - icn["TP.USV - ASW CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "ASW" - } - ]; - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SURFACE STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MW" - } - ]; - icn["TP.USV - SUW CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "SUW" - } - ]; - icn["TP.USV - MIW CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MIW" - } - ]; - icn["TP.ASW CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "ASW" - } - ]; - icn["TP.MINE WARFARE SURFACE STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "MW" - } - ]; - icn["TP.NON-COMBATANT SURFACE STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "NC" - } - ]; - icn["TP.SUW CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "SUW" - } - ]; - icn["TP.MIW CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "MIW" - } - ]; - icn["TP.PICKET CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "PK" - } - ]; - icn["TP.RENDEZVOUS CONTROL POINT"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RZ" - } - ]; - icn["TP.REPLENISHMENT AT SEA SURFACE STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RAS" - } - ]; - icn["TP.RESCUE CONTROL POINT"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RS" - } - ]; - icn["TP.REPLENISHMENT CONTROL POINT"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RP" - } - ]; - icn["TP.NONCOMBATANT CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "NC" - } - ]; - icn["TP.SUB SURFACE CONTROL"] = [ - { type: "path", fill: false, d: "m 30,140 140,0" }, - { type: "path", fill: false, strokedasharray: "12,4", d: "m 30,60 140,0" } - ]; - icn["TP.SUB SURFACE CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.(UUV) CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 100,115 45,-20 0,-15 -45,20 -45,-20 0,15 z" - } - ]; - icn["TP.(UUV)"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 55,100 45,20 45,-20 0,15 -45,20 -45,-20 z" - } - ]; - icn["TP.UUV - ASW CONTROL STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "ASW" - } - ]; - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SUBSURFACE STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MW" - } - ]; - icn["TP.UUV - SUW CONTROL STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "SUW" - } - ]; - icn["TP.UUV - MIW CONTROL STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MIW" - } - ]; - icn["TP.SUBMARINE CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 130, - fontsize: 35, - text: "SS" - }, - { type: "path", d: "m 75,95 0,-20 50,0 0,20 z m 25,-30 0,40" } - ]; - icn["TP.ASW SUBMARINE CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "path", - d: - "m 68.75,105 -12.5,12.5 12.5,12.5 62.5,0 12.5,-12.5 -12.5,-12.5 z M 75,95 l 0,-20 50,0 0,20 z m 25,-30 0,40" - } - ]; - icn["TP.AIR CONTROL POINT (ACP)"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 90, - fontsize: 30, - text: "ACP" - } - ]; - icn["TP.COMMUNICATIONS CHECKPOINT"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 90, - fontsize: 30, - text: "CCP" - } - ]; - icn["TP.PULL-UP POINT"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "text", - stroke: false, - textanchor: "start", - x: 160, - y: 115, - fontsize: 40, - text: "PUP" - }, - { type: "path", fill: false, d: "m 65,80 0,40 70,-40 0,40 z" } - ]; - icn["TP.DOWNED AIRCREW PICKUP POINT"] = [ - icn["TP.ACTION POINT"], - { type: "circle", cx: 100, cy: -35, r: 12 }, - { - type: "path", - fill: false, - d: "m 75,35 50,0 m -25,-45 0,45 m -30,-75 30,30 30,-30" - } - ]; - icn["TP.DUMMY MINEFIELD"] = [ - { - type: "path", - fill: false, - d: - "m 75,100 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z m 70,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -35,0 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z m -70,-40 0,80 120,0 0,-80 z" - }, - { - type: "path", - fill: false, - strokedasharray: "15,10", - d: "M 160,60 100,-5 M 40,60 100,-5" - } - ]; - icn["TP.TARGET REFERENCE"] = { - type: "path", - fill: false, - d: "m 50,100 100,0 m -50,-50 0,100" - }; - icn["TP.OBSERVATION POST/OUTPOST"] = { - type: "path", - fill: false, - d: "m 100,45 47.6,82.5 -95.2,0 z" - }; - icn["TP.COMBAT OUTPOST"] = { - type: "path", - fill: false, - d: - "m 140,140 0,-12.5 m -16,12.5 0,-12.5 m -16,12.5 0,-12.5 m -48.0001,12.5 3e-4,-12.5 m 15.9993,12.5 4e-4,-12.501 m 16,12.501 3e-4,-12.5 m -46.43,-12.493 10.8256,6.25 m -2.8256,-20.107 10.8256,6.251 m -2.8257,-20.1071 10.8257,6.2506 m 13.1743,-47.8198 10.8257,6.2506 m -18.8253,7.6056 10.8256,6.2506 m -18.826,7.606 10.8257,6.2506 M 114.43,45.725 l -10.826,6.25 m 18.826,7.6064 -10.826,6.25 m 18.826,7.6064 -10.826,6.25 m 34.826,35.3192 -10.826,6.25 m 2.826,-20.106 -10.826,6.25 m 2.826,-20.1068 -10.826,6.25 M 99.9998,45 l 47.6312,82.5 -95.2623,0 z" - }; - icn["TP.OBSERVATION POST/RECONNAISSANCE"] = { - type: "path", - fill: false, - d: - "M 52.3687,127.5 123.816,86.2499 M 99.9998,45 l 47.6312,82.5 -95.2623,0 z" - }; - icn["TP.FORWARD OBSERVER POSITION"] = [ - icn["TP.OBSERVATION POST/RECONNAISSANCE"], - { - type: "path", - d: - "m 115,100 c 0,8.284 -6.716,15 -15,15 -8.2843,0 -15,-6.716 -15,-15 0,-8.2843 6.7157,-15 15,-15 8.284,0 15,6.7157 15,15 z" - } - ]; - icn["TP.SENSOR OUTPOST"] = numberSIDC - ? [ - { - type: "path", - fill: false, - d: "M 99.9998,45 l 47.6312,82.5 -95.2623,0 z" - }, - { - type: "path", - stroke: false, - d: - "m 100,80 c 0,7.5 12.5,20 20,20 -7.5,0 -20,12.5 -20,20 0,-7.5 -12.5,-20 -20,-20 7.5,0 20,-12.5 20,-20 z" - } - ] - : { - type: "path", - fill: false, - d: - "m 61.1738,112.25 23.6601,0 m 30.3321,0 23.66,0 M 80,105 l 10,15 20,0 10,-15 z m 19.9998,-60 47.6312,82.5 -95.2623,0 z" - }; - icn["TP.CBRN OBSERVATION POST"] = [ - { - type: "path", - fill: false, - d: - "m 99.9998,45 47.6312,82.5 -95.2623,0 z M 88,119 c 2.1824,-13.288 7.7157,-24.22 22,-29 m 1.829,29 C 109.664,105.712 104.173,94.78 90,90 M 52.3687,127.5 123.816,86.2499" - }, - { - type: "path", - d: - "m 91,92 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z m 28.011,0 c 0,2.7678 -2.243,5.0117 -5.011,5.012 -2.768,-3e-4 -5.011,-2.2442 -5.011,-5.012 0,-2.7676 2.243,-5.0112 5.011,-5.0115 2.768,3e-4 5.011,2.2439 5.011,5.0115 z" - } - ]; - icn["TP.POINT OF DEPARTURE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "PD" - } - ]; - icn["TP.FIXED AND PREFABRICATED"] = { - type: "path", - d: "m 60,100 40,-65 40,65 z" - }; - icn["TP.TETRAHEDRONS"] = { - type: "path", - fill: false, - d: "m 60,100 40,-65 40,65" - }; - icn["TP.TETRAHEDRONS MOVABLE"] = { - type: "path", - fill: false, - d: "m 60,100 40,-65 40,65 z" - }; - icn["TP.BOOBY TRAP"] = { - type: "path", - fill: false, - d: - "M 77.2413,87.9311 100,50 122.781,87.9687 M 130,100 c 0,10.24 -13.431,18.541 -30,18.541 -16.5685,0 -30,-8.301 -30,-18.541 0,-10.2399 13.4315,-18.541 30,-18.541 16.569,0 30,8.3011 30,18.541 z" - }; - icn["TP.UNSPECIFIED MINE"] = { - type: "path", - fill: false, - d: - "m 129,100 c 0,16.016 -12.984,29 -29,29 -16.0163,0 -29,-12.984 -29,-29 0,-16.0163 12.9837,-29 29,-29 16.016,0 29,12.9837 29,29 z" - }; - icn["TP.ANTITANK MINE (AT)"] = { - type: "path", - d: - "m 129,100 c 0,16.016 -12.984,29 -29,29 -16.0163,0 -29,-12.984 -29,-29 0,-16.0163 12.9837,-29 29,-29 16.016,0 29,12.9837 29,29 z" - }; - icn["TP.(AT) ANTIHANDLING DEVICE"] = [ - icn["TP.ANTITANK MINE (AT)"], - { type: "path", fill: false, d: "m 100,130 0,65 15,-15" } - ]; - icn["TP.(AT) DIRECTIONAL"] = [ - icn["TP.ANTITANK MINE (AT)"], - { type: "path", fill: false, strokedasharray: "5,5", d: "m 100,70 0,-60" }, - { type: "path", fill: false, d: "m 90,20 10,-10 10,10" } - ]; - icn["TP.ANTIPERSONNEL (AP) MINES"] = [ - icn["TP.ANTITANK MINE (AT)"], - { type: "path", fill: false, d: "m 50,50 29.5,29.5 m 41,0 L 150,50" } - ]; - icn["TP.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS"] = [ - icn["TP.ANTITANK MINE (AT)"], - { - type: "path", - fill: false, - d: - "m 131,100 10,0 M 50,50 79.5,79.5 m 41,0 L 150,50 m -4,50 10,0 m 5,0 10,0 m -10,-10 10,10 -10,10" - } - ]; - icn["TP.WIDE AREA MINES"] = [ - icn["TP.ANTITANK MINE (AT)"], - { - type: "path", - fill: false, - d: "m 50,110 25,40 12,-24 M 113,126 125,150 150,110" - } - ]; - icn["TP.PLANNED MINEFIELD"] = [ - { - type: "path", - fill: false, - strokedasharray: "15,15", - d: "m 40,65 0,70 120,0 0,-70 z" - }, - { - type: "path", - fill: false, - d: - "m 75,100 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z m 70,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -35,0 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z" - } - ]; - icn["TP.MINEFIELDS STATIC"] = { - type: "path", - fill: false, - d: - "m 40,65 0,70 120,0 0,-70 z m 70,35 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z m 35,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -70,0 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z" - }; - icn["TP.MINEFIELD, STATIC"] = { - type: "path", - fill: false, - d: "m 25,65 0,70 150,0 0,-70 z" - }; - //This is to solve anticipated minefields... Don't we just love special cases... - if (metadata.notpresent) - icn["TP.MINEFIELDS STATIC"] = icn["TP.PLANNED MINEFIELD"]; - icn["TP.ANTITANK (AT) MINEFIELD"] = [ - { type: "path", fill: false, d: "m 40,65 0,70 120,0 0,-70 z" }, - { - type: "path", - d: - "m 75,100 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z m 70,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -35,0 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z" - } - ]; - icn["TP.SCATTERABLE MINES"] = [ - icn["TP.MINEFIELDS STATIC"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "S" - } - ]; - icn["TP.ANTIPERSONNEL (AP) MINEFIELD"] = [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "+S" - }, - { type: "path", fill: false, d: "m 40,65 0,70 120,0 0,-70 z" }, - { - type: "path", - d: - "M 72.0703,92.9297 80,82.3622 m -30,0 7.9297,10.5675 m 49.1403,0 7.93,-10.5675 m -30,0 7.9297,10.5675 m 49.1403,0 7.93,-10.5675 m -30,0 7.93,10.5675 M 110,100 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z m 35,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -70,0 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z" - } - ]; - icn["TP.SCATTERABLE MINEFIELD WITH SELF-DESTRUCT"] = [ - icn["TP.ANTITANK (AT) MINEFIELD"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "S" - } - ]; - icn["TP.VOLCANO MINEFIELD"] = [ - icn["TP.ANTITANK (AT) MINEFIELD"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "V" - } - ]; - icn["TP.TOWER LOW"] = [ - { type: "circle", stroke: false, cx: 100, cy: 100, r: 7 }, - { type: "path", fill: false, strokewidth: 8, d: "m 75,105 25,-65 25,65" } - ]; - icn["TP.TOWER HIGH"] = [ - { type: "circle", stroke: false, cx: 100, cy: 100, r: 7 }, - { - type: "path", - fill: false, - strokewidth: 8, - d: - "m 100,40 c 2.358,31.6754 7.162,59.2531 25,64.999 M 100,40 c -2.358,31.6754 -7.1624,59.2531 -25,65" - } - ]; - icn["TP.ENGINEER REGULATING POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ERP" - } - ]; - icn["TP.EARTHWORK/FORTIFICATION"] = { - type: "path", - d: "m 65,65 0,70 70,0 0,-70 -70,0z" - }; - icn["TP.FORT"] = { - type: "path", - fill: false, - d: - "m 135,65 15,-15 m -15,85 15,15 M 65,135 50,150 m 15,-85 0,70 70,0 0,-70 -70,0 -15,-15" - }; - icn["TP.SURFACE SHELTER"] = { - type: "path", - d: "m 135,135 15,0 m -100,0 15,0 m 0,-70 0,70 70,0 0,-70 -70,0" - }; - icn["TP.UNDERGROUND SHELTER"] = { - type: "path", - d: "m 135,65 15,0 m -100,0 15,0 m 0,70 0,-70 70,0 0,70 -70,0" - }; - icn["TP.NUCLEAR DETONATIONS GROUND ZERO"] = [ - { - type: "path", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: "m 85,25 0,75 30,0 0,-75 m -50,0 c 0,-50 70,-50 70,0 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 35, - text: "N" - } - ]; - icn["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"] = [ - { - type: "path", - strokedasharray: "5,5", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: "m 85,25 0,75 30,0 0,-75 m -50,0 c 0,-50 70,-50 70,0 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 35, - text: "N" - } - ]; - icn["TP.NUCLEAR FALLOUT PRODUCING"] = [ - { - type: "path", - fill: false, - d: - "m 120,85 -15,15 m -25,0 40,-35 M 80,80 120,40 M 80,55 115,25 M 80,40 95,25 m -40,0 c 0,-60 90,-60 90,0 z m 25,0 0,75 40,0 0,-75" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 35, - text: "N" - } - ]; - icn["TP.RELEASE EVENTS BIOLOGICAL"] = [ - { - type: "path", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: "m 85,-15 0,60 -25,55 80,0 -25,-55 0,-60 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 35, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "end", - x: 50, - y: 60, - fontsize: 35, - text: "BIO" - } - ]; - icn["TP.RELEASE EVENTS CHEMICAL"] = [ - { - type: "path", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: - "m 85,-15 0,59.0625 C 75.7313,49.4137 70.0154,59.2975 70,70 c 0,16.5685 13.4315,30 30,30 16.569,0 30,-13.4315 30,-30 -0.01,-10.7067 -5.728,-20.5959 -15,-25.9492 L 115,-15 Z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 80, - fontsize: 35, - text: "C" - }, - { - type: "text", - stroke: false, - textanchor: "end", - x: 50, - y: 60, - fontsize: 35, - text: "CML" - } - ]; - icn["TP.DECON SITE/POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DCN" - } - ]; - icn["TP.ALTERNATE DECON SITE/POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "ALT" - } - ]; - icn["TP.DECON SITE/POINT (TROOPS)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "T" - } - ]; - icn["TP.DECON SITE/POINT (EQUIPMENT)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "E" - } - ]; - icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "E/T" - } - ]; - icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "O" - } - ]; - icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "TH" - } - ]; - icn["TP.MAIN EQUIPMENT DECONTAMINATION POINT/SITE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 30, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -10, - fontsize: 25, - text: "(M)" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 13, - fontsize: 25, - text: "E" - } - ]; - icn["TP.FORWARD TROOP DECONTAMINATION POINT/SITE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 30, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -10, - fontsize: 25, - text: "(F)" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 13, - fontsize: 25, - text: "T" - } - ]; - icn["TP.WOUNDED PERSONNEL DECONTAMINATION SITE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "W" - } - ]; - icn["TP.AMBULANCE CONTROL POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ACP" - } - ]; - icn["TP.AMBULANCE LOAD POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ALP" - } - ]; - icn["TP.AMBULANCE RELAY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ARP" - } - ]; - icn["TP.DECON POINT (MAIN) EQUIPMENT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - text: "(M)E" - } - ]; - icn["TP.DECON POINT (FORWARD) TROOPS"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - text: "(F)T" - } - ]; - icn["TP.POINT/SINGLE TARGET"] = { - type: "path", - fill: false, - d: "m 50,100 100,0 m -50,-50 0,100" - }; - icn["TP.KNOWN POINT"] = [ - { - type: "path", - fill: false, - d: "m 50,100 100,0 m -50,-50 0,100" - }, - { - type: "text", - stroke: false, - textanchor: "start", - x: 110, - y: 80, - fontsize: 30, - text: "KNP" - } - ]; - icn["TP.NUCLEAR TARGET"] = { - type: "path", - fill: false, - d: - "m 90,100 -40,0 m 50,10 0,40 m 10,-50 40,0 m -50,-10 0,-40 m 2.5,50 c 0,1.381 -1.119,2.5 -2.5,2.5 -1.3807,0 -2.5,-1.119 -2.5,-2.5 0,-1.3807 1.1193,-2.5 2.5,-2.5 1.381,0 2.5,1.1193 2.5,2.5 z" - }; - icn["TP.TARGETRECORDED (AEGIS ONLY)"] = [ - { - type: "path", - fill: false, - d: "m 0,50 0,100 200,0 0,-100 z" - }, - { - type: "path", - stroke: false, - d: "m 100,90 -10,10 10,10 10,-10 z" - } - ]; - icn["TP.FIRE SUPPORT STATION"] = [ - { - type: "path", - fill: false, - d: "M 50,50 150,150 M 50,150 150,50" - }, - numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "left", - x: 120, - y: 110, - fontsize: 35, - text: "FSS" - } - : [] - ]; - icn["TP.SURVEY CONTROL POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "SCP" - } - ]; - icn["TP.FIRING POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FP" - } - ]; - icn["TP.RELOAD POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "RLP" - } - ]; - icn["TP.HIDE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "HP" - } - ]; - icn["TP.LAUNCH POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "LP" - } - ]; - icn["TP.AMBULANCE EXCHANGE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "AXP" - } - ]; - icn["TP.CANNIBALIZATION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CAN" - } - ]; - icn["TP.CASUALTY COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CCP" - } - ]; - icn["TP.CIVILIAN COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CIV" - } - ]; - icn["TP.DETAINEE COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DET" - } - ]; - icn["TP.EPW COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "EPW" - } - ]; - icn["TP.LOGISTICS RELEASE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "LRP" - } - ]; - icn["TP.MAINTENANCE COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "MCP" - } - ]; - icn["TP.MEDICAL EVACUATION (MEDEVAC) PICKUP POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 30, - text: "MEP" - }, - { - type: "path", - stroke: false, - d: - "m 95,-25 0,10 -10,0 0,10 10,0 0,10 10,0 0,-10 10,0 0,-10 -10,0 0,-10 z" - } - ]; - icn["TP.REARM, REFUEL AND RESUPPLY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "R3P" - } - ]; - icn["TP.REFUEL ON THE MOVE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ROM" - } - ]; - icn["TP.TRAFFIC CONTROL POST"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "TCP" - } - ]; - icn["TP.TRAILER TRANSFER POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "TTP" - } - ]; - icn["TP.UNIT MAINTENANCE COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 25, - text: "UMCP" - } - ]; - icn["TP.SUPPLY POINT"] = { - type: "path", - fill: false, - d: "m 60,30 80,0 m -80,15 80,0 m -40,55 -40,-55 0,-105 80,0 0,105 z" - }; - icn["TP.NATO CLASS I"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "I" - } - ]; - icn["TP.NATO CLASS II"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "II" - } - ]; - icn["TP.NATO CLASS III"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "III" - } - ]; - icn["TP.NATO CLASS IV"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "IV" - } - ]; - icn["TP.NATO CLASS V"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 80,-10 40,0 m -32,0 0,-26.7 c 0,-17.8 24,-17.8 24,0 L 112,-10" - } - ]; - icn["TP.SP CLASS I"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 115,-50 c -45,5 -45,65 0,70 -20,-25 -20,-50 0,-70 z" - } - ]; - icn["TP.SP CLASS II"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - stroke: false, - d: - "m 101.143,3.91602 q 3.662,-0.26368 4.746,-1.08399 1.084,-0.84961 1.084,-4.33594 l 0,-26.68949 q 0,-3.3105 -1.084,-4.248 -1.084,-0.9668 -4.746,-1.1426 l 0,-1.1133 17.753,0 0,1.1133 q -3.662,0.1758 -4.746,1.1426 -1.084,0.9375 -1.084,4.248 l 0,26.68949 q 0,3.48633 1.084,4.33594 1.084,0.82031 4.746,1.08399 l 0,1.08398 -17.753,0 0,-1.08398 z m 8.877,-38.61332 0,0 z M 81.1035,3.91602 q 3.6621,-0.26368 4.7461,-1.08399 1.084,-0.84961 1.084,-4.33594 l 0,-26.68949 q 0,-3.3105 -1.084,-4.248 -1.084,-0.9668 -4.7461,-1.1426 l 0,-1.1133 17.7539,0 0,1.1133 q -3.6621,0.1758 -4.7461,1.1426 -1.084,0.9375 -1.084,4.248 l 0,26.68949 q 0,3.48633 1.084,4.33594 1.084,0.82031 4.7461,1.08399 l 0,1.08398 -17.7539,0 0,-1.08398 z m 8.877,-38.61332 0,0 z" - } - ]; - icn["TP.SP CLASS III"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 100,20 0,-30 -20,-40 40,0 -20,40" } - ]; - icn["TP.SP CLASS IV"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 100,-40 0,20 m -25,10 0,-30 50,0 0,30" } - ]; - icn["TP.SP CLASS V"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 80,15 0,-50 c 0,-20 40,-20 40,0 l 0,50 m -50,0 60,0" - } - ]; - icn["TP.SP CLASS VI"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: - "m 75,-20 50,0 m -25,15 15,25 m -15,-50 0,25 -20,25 m 30,-60 c 0,5.5228 -4.477,10 -10,10 -5.5228,0 -10,-4.4772 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z" - } - ]; - icn["TP.SP CLASS VII"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 85,-25 c 10,-10 20,-10 30,0" }, - { - type: "path", - d: - "m 129.6,-20 c 0,5.3019 -4.298,9.5999 -9.6,9.5998 -5.302,10e-5 -9.6,-4.2979 -9.6,-9.5998 0,-5.3019 4.298,-9.5999 9.6,-9.5998 5.302,-1e-4 9.6,4.2979 9.6,9.5998 z m -40.4886,0 c 0,5.0321 -4.0793,9.1114 -9.1114,9.1114 -5.0321,0 -9.1114,-4.0793 -9.1114,-9.1114 0,-5.0321 4.0793,-9.1114 9.1114,-9.1114 5.0321,0 9.1114,4.0793 9.1114,9.1114 z" - } - ]; - icn["TP.SP CLASS VIII"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 60,-15 80,0 m -40,-45 0,90" } - ]; - icn["TP.SP CLASS IX"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: - "m 121.213,-36.2132 -7.08,7.0802 M 85.8669,-0.866982 78.7868,6.2132 m 0,-42.4264 7.0801,7.0802 m 28.2661,28.266018 7.08,7.080182 M 100,-45 l 0,10 m 0,40 0,10 m -30,-30 10,0 m 40,0 10,0 m -10,0 c 0,11.04569 -8.954,20 -20,20 -11.0457,0 -20,-8.95431 -20,-20 0,-11.0457 8.9543,-20 20,-20 11.046,0 20,8.9543 20,20 z" - } - ]; - icn["TP.SP CLASS X"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -10, - fontsize: 40, - text: "CA" - } - ]; - icn["TP.MEDICAL SUPPLY POINT"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 100,-20 0,-40 m -40,25 80,0" - } - ]; - icn["TP.AMMUNITION SUPPLY POINT (ASP)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ASP" - } - ]; - icn["TP.AMMUNITION TRANSFER POINT (ATP)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ATP" - } - ]; - icn["TP.TARGET HANDOVER"] = [ - { - type: "path", - strokedasharray: "10,5", - fill: false, - d: "m 100,45 -15,40 -40,15 40,15 15,40 15,-40 40,-15 -40,-15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 110, - fontsize: 30, - text: "TH" - } - ]; - icn["TP.KEY TERRAIN"] = [ - { - type: "path", - d: - "m 145,100 a 45,45 0 0 1 -45,45 45,45 0 0 1 -45,-45 45,45 0 0 1 45,-45 45,45 0 0 1 45,45 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 80, - y: 110, - fontsize: 35, - text: "K", - fill: white - } - ]; - icn["TP.BT BOUY DROP"] = [ - { - type: "path", - fill: false, - d: "m 65,45 0,110 70,0 0,-110 m -35,95 0,-95 m -35,0 70,0" - }, - { - type: "path", - d: - "m 104,100 c 0,2 -3,2 -4.8,2 -1.4,0 -4.1,-1 -2.7,-2.9 1.9,-1.4 4.5,-1.4 6.5,-0.4 1,0.3 1,0.7 1,1.3 z m 0,40 c 0,2 -3,2 -4.8,2 -1.4,0 -4.1,-1 -2.7,-3 1.9,-1 4.5,-1 6.5,0 1,0 1,0 1,1 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 80, - y: 110, - fontsize: 35, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 120, - y: 110, - fontsize: 35, - text: "T" - } - ]; - icn["TP.REPORTED BOTTOMED SUB"] = { - type: "path", - fill: false, - d: - "M 129,122.4 70.9,78.8 m 0,43.6 58.1,-43.6 m -80,-14.5 0,43.6 29,0 0,29 43.6,0 0,-29 29,0 0,-43.6" - }; - icn["TP.MOVING HAVEN"] = { - type: "path", - d: - "M 108.142,100 A 8.14167,8.14167 0 0 1 100,108.142 8.14167,8.14167 0 0 1 91.8583,100 8.14167,8.14167 0 0 1 100,91.8583 8.14167,8.14167 0 0 1 108.142,100 Z M 45,55 l 0,90 m 110,-90 0,90 m -110,-45 110,0" - }; - icn["TP.SCREEN CENTRE"] = { - type: "path", - d: - "m 100,55 0,90 m 8.142,-45 A 8.14167,8.14167 0 0 1 100,108.142 8.14167,8.14167 0 0 1 91.8583,100 8.14167,8.14167 0 0 1 100,91.8583 8.14167,8.14167 0 0 1 108.142,100 Z" - }; - icn["TP.SHORE CONTROL STATION"] = { - type: "path", - fill: false, - d: - "m 30,155 140,0 m -27,-20 2,-10 -10,5 m -78,5 -2,-10 10,5 m 35,-55 0,68 m 7.5,-76 A 7.5,7.5 0 0 1 100,74.5 7.5,7.5 0 0 1 92.5,67 7.5,7.5 0 0 1 100,59.5 7.5,7.5 0 0 1 107.5,67 Z m -52.5,8 90,0 m -90,50 c 15,25 75,25 90,0 M 40,45 50,55 60,45 70,55 80,45 l 10,10 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - }; - icn["TP.DITCHED AIRCRAFT"] = { - type: "path", - d: - "m 145,120 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 10,10 25,-30 -10,-10 10,-10 20,20 -10,35 -15,-15 -15,15 z" - }; - icn["TP.PERSON IN WATER"] = { - type: "path", - d: - "m 105,110 10,-10 0,-15 5,0 0,20 -10,10 z m -10,0 -10,-10 0,-15 -5,0 0,20 10,10 z m 5,-5 0,-10 -5,0 -5,-5 0,-10 5,-5 10,0 5,5 0,10 -5,5 -5,0 m -15,25 15,-15 m 45,15 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 45,15 -15,-15" - }; - icn["TP.CLUTTER, STATIONARY OR CEASE REPORTING"] = { - type: "path", - fill: false, - d: - "m 65,135 c 23.3,-23 47,-46.7 70,-70 m -70,0 c 23.3,23.3 47,47 70,70 m -35,-4 c -19.7,0 -47.8,-8 -50,-31 3,-24.9 33.9,-32 55,-30.7 19,0.8 46,10.9 45,33.7 -5,21 -31,28 -50,28 z m 31,-31 c 0,20 -8,48 -31,50 C 75.1,147 68,116 69.3,95 70.1,76.2 80.2,48.6 103,50.2 c 21,4.9 28,31.1 28,49.8 z" - }; - icn["TP.TENTATIVE OR PROVISIONAL TRACK"] = { - type: "path", - fill: false, - d: - "M 130.902,100 A 30.9017,50 0 0 1 100,150 30.9017,50 0 0 1 69.0983,100 30.9017,50 0 0 1 100,50 30.9017,50 0 0 1 130.902,100 Z M 100,130.902 A 50,30.9017 0 0 1 50,100 50,30.9017 0 0 1 100,69.0983 50,30.9017 0 0 1 150,100 50,30.9017 0 0 1 100,130.902 Z" - }; - icn["TP.DISTRESSED VESSEL"] = { - type: "path", - d: - "m 120,65 -20,20 20,-20 m -5,55 -35,-35 0,-20 45,45 z m -30,0 -15,-15 m -15,15 15,-15 m 45,15 15,-15 m 15,15 -15,-15 m -45,15 15,-15" - }; - icn["TP.SEA MINELIKE"] = { - type: "path", - d: - "M 75,75 55,55 m 45,-15 0,25 m 25,10 20,-20 m -80,60 0,-30 20,-20 30,0 20,20 0,30 -20,20 -30,0 z" - }; - icn["TP.ICEBERG"] = { - type: "path", - d: "m 75,100 25,-30 25,30 -5,15 -5,-5 -15,20 -15,-20 -5,5 z m -15,0 80,0" - }; - icn["TP.OIL RIG/PLATFORM"] = [ - { - type: "path", - d: "m 55,100 0,-50 m 75,50 0,40 m 20,-40 0,40 m -115,0 0,-40 130,0", - fill: false - }, - { type: "path", d: "m 55,100 0,-15 25,0 0,15 z" } - ]; - icn["TP.BOTTOM RETURN"] = { - type: "path", - d: "m 50,100 15,-35 15,30 20,-55 20,55 15,-35 15,40 z" - }; - icn["TP.INSTALLATION/MANMADE"] = { - type: "path", - fill: false, - d: "m 50,100 15,-35 15,30 20,-55 20,55 15,-35 15,40 z" - }; - icn["TP.WRECK, NON DANGEROUS"] = { - type: "path", - fill: false, - d: "m 135,85 0,30 m -85,-15 100,0 m -85,-15 0,30 m 35,-40 0,50" - }; - icn["TP.WRECK, DANGEROUS"] = [ - icn["TP.WRECK, NON DANGEROUS"], - { - type: "path", - strokedasharray: "5,5", - fill: false, - d: - "m 156.547,100 c 0,16.382 -25.162,29.662 -56.202,29.662 -31.0395,0 -56.2019,-13.28 -56.2017,-29.662 0,-16.3818 25.1624,-29.6618 56.2017,-29.6618 31.039,-1e-4 56.202,13.28 56.202,29.6618 z" - } - ]; - icn["TP.MARINE LIFE"] = { - type: "path", - stroke: false, - d: "m 132,75 0,50 83,-37.5 0,25 L 132,75 m -32,25 25.5,-25 0,50 z" - }; - icn["TP.SEA ANOMALY"] = { - type: "path", - fill: false, - d: "M 150,80 130,35 100,100 70,35 50,80 m 0,20 20,-45 30,65 30,-65 20,45" - }; - icn["TP.FIX ACOUSTIC"] = { - type: "path", - fill: false, - d: "M 50,150 150,50 M 50,50 150,150 m -50,-100 0,100" - }; - icn["TP.FIX ELECTRO-MAGNETIC"] = { - type: "path", - fill: false, - d: - "m 50,90 15,20 5,-20 15,20 5,-20 20,20 5,-20 15,20 5,-20 15,20 M 50,150 150,50 M 50,50 150,150 m -50,-100 0,100" - }; - icn["TP.ELECTRO MAGNETIC - MAGNETIC ANOMALY DETECTION (MAD)"] = [ - icn["TP.FIX ELECTRO-MAGNETIC"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 180, - fontsize: 35, - text: "MAD" - } - ]; - icn["TP.FIX ELECTRO-OPTICAL"] = { - type: "path", - fill: false, - d: - "m 150,100 c 0,6.904 -22.386,12.5 -50,12.5 -27.6142,0 -50,-5.596 -50,-12.5 0,-6.9036 22.3858,-12.5 50,-12.5 27.614,0 50,5.5964 50,12.5 z M 50,150 150,50 M 50,50 150,150 m -50,-100 0,100" - }; - //APP6-B stuff - icn["TP.FIRE"] = { - type: "text", - stroke: false, - fill: colors.iconColor[affiliation], - textanchor: "middle", - x: 100, - y: 115, - fontsize: 35, - text: "FIRE" - }; - icn["TP.INDIRECT FIRE"] = { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: "m 100,60 0,80 m -40,-40 80,0" - }; - icn["TP.AMBUSH"] = { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: - "m 77.5,106 20,0 m -20,-12 20,0 M 75,82 95,82 m -20,36 20,0 m -25,12 20,0 M 70,70 90,70 M 80,60 c 25,15 25,65 0,80 m 45,-50 10,10 -10,10 m -25,-10 35,0" - }; - icn["TP.ROAD BLOCK"] = { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: "m 73,133 60,-60 m -66,54 60,-60 m -54,0 60,60 m -66,-54 60,60" - }; - icn["TP.ROAD BLOCK (UNDER CONSTRUCTION)"] = [ - { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - strokedasharray: "5,5", - d: "m 73,67 60,60 m -66,-54 60,60" - }, - { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: "M 73,133 133,73 M 67,127 127,67" - } - ]; - icn["TP.VITAL AREA CENTRE"] = [ - { - type: "path", - fill: false, - d: "m 45,100 110,0 m 0,-40 0,85 M 45,60 l 0,80 m 55,-80 0,80" - } - ]; - icn["TP.ESTIMATED POSITION (EP)"] = [ - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 160,160 40,160 40,40 160,40 Z" - }, - { - type: "path", - fill: false, - d: - "m 140,100 c 1,26 -27,47 -51.8,38 C 63.1,131 51.5,98.3 67,77.4 c 13.8,-21.9 49,-23.2 64,-2.3 6,7 9,15.9 9,24.9 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 35, - text: "EP" - } - ]; - - icn["FORWARD OBSERVER / SPOTTER POSITION"] = [ - { type: "circle", cx: 100, cy: 100, r: 3 }, - { - type: "path", - fill: false, - d: "m 40,135 60,-75 60,75 z" - } - ]; - - icn["MAN MADE SPACE DEBRIS SMALL"] = [ - { type: "circle", cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "M 60,110 75,100 60,90 m 50,50 -10,-15 -10,15 m 50,-50 -15,10 15,10 M 90,60 100,75 110,60" - } - ]; - icn["MAN MADE SPACE DEBRIS MEDIUM"] = [ - { type: "circle", cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["MAN MADE SPACE DEBRIS BIG"] = [ - { type: "circle", cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "m 90,75 10,-15 10,15 M 75,110 60,100 75,90 m 35,35 -10,15 -10,-15 m 35,-35 15,10 -15,10" - } - ]; - - icn["NATURAL SPACE DEBRIS SMALL"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "M 60,110 75,100 60,90 m 50,50 -10,-15 -10,15 m 50,-50 -15,10 15,10 M 90,60 100,75 110,60" - } - ]; - icn["NATURAL SPACE DEBRIS MEDIUM"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["NATURAL SPACE DEBRIS BIG"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "m 90,75 10,-15 10,15 M 75,110 60,100 75,90 m 35,35 -10,15 -10,-15 m 35,-35 15,10 -15,10" - } - ]; - - icn["TP.M1.UNSPECIFIED"] = [ - { type: "circle", fill: false, cx: 55, cy: 100, r: 15 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 15 }, - { type: "circle", fill: false, cx: 145, cy: 100, r: 15 } - ]; - icn["TP.M1.ANTIPERSONNEL MINE 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 35,75 10.6,13.3 m 18.8,0 10.6,-13.3" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 80,75 10.6,13.3 m 18.8,0 10.6,-13.3" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 125,75 10.6,13.3 m 18.8,0 10.6,-13.3" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: - "M 64.4,88.3 75,75 m -40,0 10.6,13.3 m 32.4,10 2,1.7 -2,2 z m -8,1.7 3.3,0" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: - "M 109,88.3 120,75 m -40,0 10.6,13.3 m 32.4,10 2,1.7 -2,2 z m -8,1.7 3,0" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "M 154,88.3 165,75 m -40,0 11,13.3 m 32,10 2,1.7 -2,2 z m -8,1.7 3,0" - } - ]; - icn["TP.M1.ANTITANK MINE 1"] = [{ type: "circle", cx: 55, cy: 100, r: 15 }]; - icn["TP.M1.ANTITANK MINE 2"] = [{ type: "circle", cx: 100, cy: 100, r: 15 }]; - icn["TP.M1.ANTITANK MINE 3"] = [{ type: "circle", cx: 145, cy: 100, r: 15 }]; - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 55,115 0,13 6,-6" - } - ]; - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 100,115 0,13 6,-6" - } - ]; - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 145,115 0,13 6,-6" - } - ]; - icn["TP.M1.WIDE AREA ANTITANK MINE 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 35,115 8,10 5.5,-11 m 13,0 5.5,11 8,-10" - } - ]; - icn["TP.M1.WIDE AREA ANTITANK MINE 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 80,115 8,10 5.5,-11 m 13,0 5.5,11 8,-10" - } - ]; - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 125,115 8,10 5.5,-11 m 13,0 5.5,11 8,-10" - } - ]; - icn["TP.M1.MINE CLUSTER 1"] = [ - { - type: "path", - fill: false, - strokedasharray: "7.5,5", - d: "m 73,110 -36,0 c 0,-10 3,-20 18,-20 15,0 18,10 18,20 z" - } - ]; - icn["TP.M1.MINE CLUSTER 2"] = [ - { - type: "path", - fill: false, - strokedasharray: "7.5,5", - d: "m 118,110 -36,0 c 0,-10 3,-20 18,-20 15,0 18,10 18,20 z" - } - ]; - icn["TP.M1.MINE CLUSTER 3"] = [ - { - type: "path", - fill: false, - strokedasharray: "7.5,5", - d: "m 163,110 -36,0 c 0,-10 3,-20 18,-20 15,0 18,10 18,20 z" - } - ]; - - /* - function defaultProperties(instructions) { - if (typeof instructions === "object") { - if (Array.isArray(instructions)) { - for (var i = 0; i < instructions.length; i++) { - defaultProperties.call(this, instructions[i]); - } - return; - } - instructions.icon = true; - if (!instructions.hasOwnProperty("fill")) instructions.fill = iconColor; - if (!instructions.hasOwnProperty("stroke")) - instructions.stroke = iconColor; - return; - } - } - //*/ - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var emergencymanagementsymbols = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$2, icons$6], - icons: function emergencymanagementsymbols(sId, bbox, icn, _STD2525) { - //Adds support for 2525C Emergency Management Symbols - sId["E-I-A-----"] = [icn["AC.IC.CRIMINAL.CIVIL DISTURBANCE"]]; - sId["E-I-AC----"] = [icn["ST.IC.GROUP"], icn["AC.M1.RIOT"]]; - sId["E-I-B-----"] = [icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"]]; - sId["E-I-BA----"] = [icn["ST.IC.BOMB"], icn["AC.M1.THREAT"]]; - sId["E-I-BC----"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.6, icn["ST.IC.BOMB"]) - ]; - sId["E-I-BD----"] = [icn["ST.IC.GROUP"], icn["ST.M1.LOOT"]]; - sId["E-I-BF----"] = [icn["AC.IC.SHOOTING"]]; - sId["E-I-C-----"] = [icn["AC.IC.FIRE EVENT"]]; - sId["E-I-CA----"] = [icn["AC.IC.HOT SPOT"]]; - sId["E-I-CB----"] = [icn["AC.IC.NON-REsIdENTIAL FIRE"]]; - sId["E-I-CC----"] = [icn["AC.IC.FIRE ORIGIN"]]; - sId["E-I-CD----"] = [icn["AC.IC.REsIdENTIAL FIRE"]]; - sId["E-I-CE----"] = [icn["AC.IC.SCHOOL FIRE"]]; - sId["E-I-CF----"] = [icn["AC.IC.SMOKE"]]; - sId["E-I-CG----"] = [icn["AC.IC.SPECIAL NEEDS FIRE"]]; - sId["E-I-CH----"] = [icn["AC.IC.WILD FIRE"]]; - sId["E-I-D-----"] = [icn["AC.IC.HAZARDOUS MATERIALS INCIDENT"]]; - sId["E-I-DA----"] = [icn["AC.IC.CHEMICAL AGENT"]]; - sId["E-I-DB----"] = [icn["AC.IC.CORROSIVE MATERIAL"]]; - sId["E-I-DC----"] = [icn["AC.IC.HAZARDOUS WHEN WET"]]; - sId["E-I-DD----"] = [icn["AC.IC.EXPLOSIVE MATERIAL"]]; - sId["E-I-DE----"] = [icn["AC.IC.FLAMMABLE GAS"]]; - sId["E-I-DF----"] = [icn["AC.IC.FLAMMABLE LIQUID"]]; - sId["E-I-DG----"] = [icn["AC.IC.FLAMMABLE SOLID"]]; - sId["E-I-DH----"] = [icn["AC.IC.NON-FLAMMABLE GAS"]]; - sId["E-I-DI----"] = [icn["AC.IC.ORGANIC PEROXIDE"]]; - sId["E-I-DJ----"] = [icn["AC.IC.OXIDIZER"]]; - sId["E-I-DK----"] = [icn["AC.IC.RADIOACTIVE MATERIAL"]]; - sId["E-I-DL----"] = [icn["AC.IC.SPONTANEOUSLY COMBUSTIBLE MATERIAL"]]; - sId["E-I-DM----"] = [icn["AC.IC.TOXIC GAS"]]; - sId["E-I-DN----"] = [icn["AC.IC.TOXIC INFECTIOUS MATERIAL"]]; - sId["E-I-DO----"] = [icn["AC.IC.UNEXPLODED ORDNANCE"]]; - sId["E-I-E-----"] = [ - icn["ST.M1.INCIDENT"], - icn["ST.IC.HIJACKING (AIRPLANE)"] - ]; - sId["E-I-EA----"] = [ - icn["ST.M1.ACCIDENT"], - icn["ST.IC.HIJACKING (AIRPLANE)"] - ]; - sId["E-I-F-----"] = [icn["ST.M1.INCIDENT"], icn["ST.IC.HIJACKING (BOAT)"]]; - sId["E-I-FA----"] = [icn["ST.M1.ACCIDENT"], icn["ST.IC.HIJACKING (BOAT)"]]; - sId["E-I-G-----"] = [icn["ST.M1.INCIDENT"], icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["E-I-GA----"] = [icn["ST.M1.ACCIDENT"], icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["E-I-GB----"] = [ - icn["GR.EQ.TRAIN LOCOMOTIVE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["E-I-H-----"] = [ - icn["ST.M1.INCIDENT"], - icn["ST.IC.KNOWN INSURGENT VEHICLE"] - ]; - sId["E-I-HA----"] = [ - icn["ST.M1.ACCIDENT"], - icn["ST.IC.KNOWN INSURGENT VEHICLE"] - ]; - sId["E-N-A-----"] = []; // N/A - sId["E-N-AA----"] = [icn["AC.IC.AFTERSHOCK"]]; - sId["E-N-AB----"] = [icn["AC.IC.AVALANCHE"]]; - sId["E-N-AC----"] = [icn["AC.IC.EARTHQUAKE EPICENTER"]]; - sId["E-N-AD----"] = [icn["AC.IC.LANDSLIDE"]]; - sId["E-N-AE----"] = [icn["AC.IC.SUBSIDENCE"]]; - sId["W-S-WSVE--"] = [icn["AC.IC.VOLCANIC ERUPTION"]]; - sId["E-N-AG----"] = [icn["AC.IC.VOLCANIC THREAT"]]; - sId["W-S-WSD-LI"] = [icn["ATMOSPHERIC.IC.DRIZZLE.INTERMITTENT LIGHT"]]; - sId["E-N-B-----"] = []; // N/A - sId["E-N-BB----"] = [icn["AC.IC.DROUGHT"]]; - sId["E-N-BC----"] = [icn["AC.IC.FLOOD"]]; - sId["W-S-WSFGSO"] = [icn["ATMOSPHERIC.IC.FOG.SKY OBSCURED"]]; - sId["W-S-WSGRL-"] = [ - icn["ATMOSPHERIC.IC.HAIL.LIGHT NOT ASSOCIATED WITH THUNDER"] - ]; - sId["E-N-BF----"] = [icn["AC.IC.INVERSION"]]; - sId["W-S-WSR-LI"] = [icn["ATMOSPHERIC.IC.RAIN.INTERMITTENT LIGHT"]]; - sId["W-S-WSDSLM"] = [icn["ATMOSPHERIC.IC.DUST OR SAND.LIGHT TO MODERATE"]]; - sId["W-S-WSS-LI"] = [icn["ATMOSPHERIC.IC.SNOW.INTERMITTENT LIGHT"]]; - sId["W-S-WSTMH-"] = [ - icn["ATMOSPHERIC.IC.STORMS.THUNDERSTORM LIGHT TO MODERATE - WITH HAIL"] - ]; - sId["W-S-WST-FC"] = [ - icn["ATMOSPHERIC.IC.STORMS.FUNNEL CLOUD (TORNADO/WATERSPOUT)"] - ]; - sId["W-S-WSTSS-"] = [ - icn["ATMOSPHERIC.IC.TROPICAL STORM SYSTEMS.TROPICAL STORM"] - ]; - sId["E-N-BM----"] = [icn["AC.IC.TSUNAMI"]]; - sId["E-N-C-----"] = []; // N/A - sId["E-N-CA----"] = [icn["AC.IC.BIRD"]]; - sId["E-N-CB----"] = [icn["AC.IC.INSECT"]]; - sId["E-N-CC----"] = [icn["AC.IC.MICROBIAL"]]; - sId["E-N-CD----"] = [icn["AC.IC.REPTILE"]]; - sId["E-N-CE----"] = [icn["AC.IC.RODENT"]]; - sId["E-O-A-----"] = sId["E-O-AA----"] = sId["E-O-AB----"] = sId[ - "E-O-AC----" - ] = sId["E-O-AD----"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["E-O-AE----"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.M1.MEDEVAC"] - ]; - sId["E-O-AF----"] = [ - ms._translate(0, 10, ms._scale(0.8, icn["GR.I.FF.CIVILIAN ROTARY WING"])), - icn["GR.M1.MEDEVAC"] - ]; - sId["E-O-AG----"] = [icn["AC.IC.HEALTH DEPARTMENT FACILITY"]]; - sId["E-O-AJ----"] = [icn["AC.IC.MEDICAL FACILITIES OUTPATIENT"]]; - sId["E-O-AK----"] = [icn["AC.IC.OPERATION/EMERGENCY MEDICAL OPERATION"]]; - sId["E-O-AL----"] = [icn["AC.IC.PHARMACY"]]; - sId["E-O-AM----"] = [icn["AC.IC.TRIAGE"]]; - sId["E-O-B-----"] = sId["E-O-BA----"] = sId["E-O-BB----"] = sId[ - "E-O-BC----" - ] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["E-O-BD----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY COLLECTION EVACUATION POINT"] - ]; - sId["E-O-BE----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY INCIDENT COMMAND CENTER"] - ]; - sId["E-O-BF----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY OPERATIONS CENTER"] - ]; - sId["E-O-BG----"] = [icn["AC.IC.EMERGENCY PUBLIC INFORMATION CENTER"]]; - sId["E-O-BH----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY SHELTER"] - ]; - sId["E-O-BI----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY STAGING AREA"] - ]; - sId["E-O-BJ----"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["E-O-BK----"] = sId["S-G-USSW--"]; - sId["E-O-BL----"] = [ - icn["ST.IC.FOOD DISTRIBUTION"], - icn["AC.M1.EMERGENCY"] - ]; - sId["E-O-C-----"] = sId["E-O-CA----"] = sId["E-O-CB----"] = sId[ - "E-O-CE----" - ] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["E-O-CC----"] = [icn["AC.IC.FIRE HYDRANT"]]; - sId["E-O-CD----"] = [icn["AC.IC.OTHER WATER SUPPLY LOCATION"]]; - sId["E-O-D-----"] = sId["E-O-DA----"] = sId["E-O-DB----"] = sId[ - "E-O-DC----" - ] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["E-O-DD----"] = sId["E-O-DDA---"] = sId["E-O-DDB---"] = sId[ - "E-O-DDC---" - ] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["E-O-DE----"] = sId["E-O-DEA---"] = sId["E-O-DEB---"] = sId[ - "E-O-DEC---" - ] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["E-O-DF----"] = sId["E-O-DFA---"] = sId["E-O-DFB---"] = sId[ - "E-O-DFC---" - ] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["E-O-DG----"] = sId["E-O-DGA---"] = sId["E-O-DGB---"] = sId[ - "E-O-DGC---" - ] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["E-O-DH----"] = sId["E-O-DHA---"] = sId["E-O-DHB---"] = sId[ - "E-O-DHC---" - ] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["E-O-DI----"] = sId["E-O-DIA---"] = sId["E-O-DIB---"] = sId[ - "E-O-DIC---" - ] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["E-O-DJ----"] = sId["E-O-DJB---"] = sId["E-O-DJC---"] = [ - icn["GR.IC.LAW ENFORCEMENT"] - ]; - sId["E-O-DK----"] = [icn["GR.IC.FF.PRISON"]]; - sId["E-O-DL----"] = sId["E-O-DLA---"] = sId["E-O-DLB---"] = sId[ - "E-O-DLC---" - ] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["E-O-DM----"] = sId["E-O-DMA---"] = sId["E-O-DMB---"] = sId[ - "E-O-DMC---" - ] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["E-O-DN----"] = sId["E-O-DNA---"] = sId["E-O-DNC---"] = [ - icn["GR.IC.LAW ENFORCEMENT VESSEL"] - ]; - sId["E-O-DO----"] = sId["E-O-DOA---"] = sId["E-O-DOB---"] = sId[ - "E-O-DOC---" - ] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["E-O-EA----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.BIOLOGICAL"] - ]; - sId["E-O-EB----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.CHEMICAL"] - ]; - sId["E-O-EC----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.INTRUSION"] - ]; - sId["E-O-ED----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.NUCLEAR"] - ]; - sId["E-O-EE----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.RADIOLOGICAL"] - ]; - sId["E-F-A-----"] = [icn["GR.IN.IC.AGRICULTURE AND FOOD INFRASTRUCTURE"]]; - sId["E-F-AA----"] = [icn["GR.IN.IC.AGRICULTURAL LABORATORY"]]; - sId["E-F-AB----"] = [icn["GR.IN.IC.ANIMAL FEEDLOT"]]; - sId["E-F-AC----"] = [ - icn["ST.IC.FOOD DISTRIBUTION"], - icn["AC.M1.COMMERCIAL"] - ]; - sId["E-F-AD----"] = [icn["GR.IN.IC.FARM/RANCH"]]; - sId["E-F-AE----"] = [ - icn["ST.IC.FOOD DISTRIBUTION"], - icn["AC.M1.PRODUCTION"] - ]; - sId["E-F-AF----"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.RETAIL"]]; - sId["E-F-AG----"] = [icn["GR.IN.IC.GRAIN STORAGE"]]; - sId["E-F-B-----"] = [ - icn["AC.IC.BANKING FINANCE AND INSURANCE INFRASTRUCTURE"] - ]; - sId["E-F-BA----"] = [icn["GR.IN.IC.ATM"]]; - sId["E-F-BB----"] = [icn["GR.IN.IC.BANK"]]; - sId["E-F-BC----"] = [icn["GR.IN.IC.BULLION STORAGE"]]; - sId["E-F-BD----"] = [icn["GR.IN.IC.FEDERAL RESERVE BANK"]]; - sId["E-F-BE----"] = [icn["GR.IN.IC.FINANCIAL EXCHANGE"]]; - sId["E-F-BF----"] = [icn["GR.IN.IC.FINANCIAL SERVICES, OTHER"]]; - sId["E-F-C-----"] = [icn["GR.IN.IC.COMMERCIAL INFRASTRUCTURE"]]; - sId["E-F-CA----"] = [icn["GR.IN.IC.CHEMICAL PLANT"]]; - sId["E-F-CB----"] = [icn["GR.IN.IC.FIREARMS MANUFACTURER"]]; - sId["E-F-CC----"] = [icn["GR.IN.IC.FIREARMS RETAILER"]]; - sId["E-F-CD----"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL PRODUCTION"]]; - sId["E-F-CE----"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL STORAGE"]]; - sId["E-F-CF----"] = [icn["GR.IN.IC.INDUSTRIAL SITE"]]; - sId["E-F-CG----"] = [icn["GR.IN.IC.LANDFILL"]]; - sId["E-F-CH----"] = [icn["GR.IN.IC.PHARMACEUTICAL MANUFACTURER"]]; - sId["E-F-CI----"] = [icn["GR.IN.IC.CONTAMINATED HAZARDOUS WASTE SITE"]]; - sId["E-F-CJ----"] = [icn["GR.IN.IC.TOXIC RELEASE INVENTORY"]]; - sId["E-F-D-----"] = [icn["GR.IN.IC.EDUCATIONAL FACILITIES INFRASTRUCTURE"]]; - sId["E-F-DA----"] = [icn["GR.IN.IC.COLLEGE/UNIVERSITY"]]; - sId["E-F-DB----"] = [icn["GR.IN.IC.SCHOOL"]]; - sId["E-F-EA----"] = [ - ms._translate(0, 15, ms._scale(0.75, icn["GR.IN.IC.ELECTRIC POWER"])), - icn["AC.M1.GENERATION STATION"] - ]; - sId["E-F-EB----"] = [icn["GR.IN.IC.NATURAL GAS FACILITY"]]; - sId["E-F-EE----"] = [icn["GR.IN.IC.PROPANE FACILITY"]]; - sId["E-F-F-----"] = [icn["GR.IN.IC.GOVERNMENT SITE INFRASTRUCTURE"]]; - sId["E-F-G-----"] = [icn["GR.IN.IC.MILITARY INFRASTRUCTURE"]]; - sId["E-F-GA----"] = [icn["GR.IN.IC.BASE"], icn["AC.M1.MILITARY ARMORY"]]; - sId["E-F-H-----"] = [icn["GR.IN.IC.POSTAL SERVICE INFRASTRUCTURE"]]; - sId["E-F-HA----"] = [icn["GR.IN.IC.POSTAL DISTRIBUTION CENTER"]]; - sId["E-F-HB----"] = [icn["GR.IN.IC.POST OFFICE"]]; - sId["E-F-I-----"] = [icn["GR.IN.IC.PUBLIC VENUES INFRASTRUCTURE"]]; - sId["E-F-IA----"] = [icn["GR.IN.IC.ENCLOSED FACITLITY (PUBLIC VENUE)"]]; - sId["E-F-IB----"] = [icn["GR.IN.IC.OPEN FACILITY (OPEN VENUE)"]]; - sId["E-F-IC----"] = [icn["GR.IN.IC.RECREATIONAL AREA"]]; - sId["E-F-ID----"] = [icn["GR.IN.IC.RELIGIOUS INSTITUTION"]]; - sId["E-F-J-----"] = [icn["GR.IN.IC.SPECIAL NEEDS INFRASTRUCTURE"]]; - sId["E-F-JA----"] = [icn["GR.IN.IC.ADULT DAY CARE"]]; - sId["E-F-JB----"] = [icn["GR.IN.IC.CHILD DAY CARE"]]; - sId["E-F-JC----"] = [icn["GR.IN.IC.ELDER CARE"]]; - sId["E-F-K-----"] = [icn["GR.IN.IC.TELECOMMUNICATIONS INFRASTRUCTURE"]]; - sId["E-F-KB----"] = [icn["GR.IN.IC.TELECOMMUNICATIONS TOWER"]]; - sId["E-F-LA----"] = [icn["GR.IN.IC.AIR TRAFFIC CONTROL FACILITY"]]; - sId["G-M-BCB---"] = [icn["GR.IN.IC.BRIDGE"]]; - bbox["G-M-BCB---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sId["E-F-LD----"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["E-F-LE----"] = [icn["GR.IC.FERRY"]]; - sId["E-F-LF----"] = [icn["GR.IN.IC.HELICOPTER LANDING SITE"]]; - sId["W-S-ML----"] = [icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE LOCK"]]; - sId["E-F-LH----"] = [icn["GR.IC.MAINTENANCE"]]; - sId["E-F-LJ----"] = [icn["GR.IC.RAILHEAD"]]; - sId["E-F-LK----"] = [icn["GR.IN.IC.REST STOP"]]; - sId["W-S-HPBA--"] = [ - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE SHIP ANCHORAGE"] - ]; - sId["E-F-LM----"] = [icn["GR.IN.IC.TOLL FACILITY"]]; - /*sId["G-S-PO----"] = [ - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE.TRAFFIC CONTROL POINT"] - ];*/ - sId["G-S-PO----"] = icn["TP.TRAFFIC CONTROL POST"]; //TACGRP.CSS.PNT.TCP - bbox["G-S-PO----"] = { x1: 60, x2: 140, y1: -60 }; - sId["E-F-LO----"] = [icn["GR.IN.IC.TRAFFIC INSPECTION FACILITY"]]; - sId["E-F-LP----"] = [icn["GR.IN.IC.TUNNEL"]]; - sId["E-F-MA----"] = [icn["GR.IN.IC.CONTROL VALVE"]]; - sId["E-F-MB----"] = [icn["GR.IN.IC.DAM"]]; - sId["E-F-MC----"] = [icn["GR.IN.IC.DISCHARGE OUTFALL"]]; - sId["E-F-MD----"] = [icn["GR.IN.IC.GROUND WATER WELL"]]; - sId["E-F-ME----"] = [icn["GR.IN.IC.PUMPING STATION"]]; - sId["E-F-MF----"] = [icn["GR.IN.IC.RESERVOIR"]]; - sId["E-F-MG----"] = [icn["GR.IN.IC.STORAGE TOWER"]]; - sId["E-F-MH----"] = [icn["GR.IN.IC.SURFACE WATER INTAKE"]]; - sId["E-F-MI----"] = [icn["GR.IN.IC.WASTEWATER TREATMENT FACILITY"]]; - - // In other apendixes as well... - sId["O-O-D-----"] = [icn["ST.IC.DEMONSTRATION"]]; - sId["O-I-R-----"] = [icn["ST.IC.GROUP"]]; - sId["O-V-B-----"] = [icn["ST.IC.BOMB"]]; - sId["O-V-P-----"] = [icn["ST.IC.POISONING"]]; - sId["O-O-HA----"] = [ - icn["ST.IC.HIJACKING (AIRPLANE)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HV----"] = [ - icn["ST.IC.HIJACKING (BOAT)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HT----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - - sId["S-G-IXH---"] = [icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]]; - sId["S-S-NM----"] = [icn["GR.IC.HOSPITAL SHIP"]]; - sId["E-O-BK----"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.WATER"]]; - sId["S-G-UULC--"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["S-S-XL----"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["S-G-ES----"] = [icn["GR.EQ.SENSOR"]]; - sId["S-G-IUE---"] = [icn["GR.IN.IC.ELECTRIC POWER"]]; - sId["S-G-IUEN--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER NUCLEAR"] - ]; - sId["S-G-IRP---"] = [icn["GR.IC.FF.CLASS III"]]; - sId["S-G-IB----"] = [icn["GR.IN.IC.BASE"]]; - sId["S-G-IUT---"] = [icn["GR.IN.IC.TELECOMMUNICATIONS"]]; - sId["S-G-IT----"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["S-G-IBA---"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-IBN---"] = [icn["GR.IC.NAVAL"]]; - sId["S-G-IUP---"] = [icn["GR.IC.WATER"]]; - } - }; - - function std2525bicons( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal - ) { - // 2525B extra icon parts - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["2525B.ASWSUB"] = { - type: "path", - d: - "m 80,85 40,0 0,-20 -40,0 z m 20,-30 0,40 m -40,15 15,15 50,0 15,-15 -15,-15 -50,0 z" - }; //WAR.SBSUF.SUB.STN.ASWSUB - icn["2525B.NCBTT.STN"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "NC" } - ]; //WAR.SSUF.NCBTT.STN - icn["2525B.STN.ASWSHP"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "AS" } - ]; //WAR.SSUF.CBTT.STN.ASWSHP - icn["2525B.STN.PKT"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "PK" } - ]; //WAR.SSUF.CBTT.STN.PKT - icn["2525B.STN.RSC"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "RS" } - ]; //WAR.SSUF.NCBTT.STN.RSC - icn["2525B.STN"] = { - type: "path", - fill: false, - d: - "m 70,85 c 20,0 40,0 60,0 0,10 0,20 0,30 -20,0 -40,0 -60,0 0,-10 0,-20 0,-30 z m 30,-15 c 0,20 0,40 0,60 m 35,-5 C 120,148 82.7,149 66.8,126 49.2,105 59.1,69.2 85.2,60.1 103,53.1 124,59.4 135,74.8" - }; //WAR.SSUF.CBTT.STN - icn["2525B.SUB.STN"] = [ - { type: "path", d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "SS" } - ]; //WAR.SBSUF.SUB.STN - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } - } - - var std2525bextra = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [std2525bicons], - icons: function std2525b(sId, bbox, icn, _STD2525) { - // These symbols are in 2525B but not in 2525C and because of this they need to be added - // The icons are in iconparts/2525b.js - - sId["S-S-S-----"] = icn["2525B.STN"]; //WAR.SSUF.CBTT.STN - sId["S-S-SP----"] = icn["2525B.STN.PKT"]; //WAR.SSUF.CBTT.STN.PKT - sId["S-S-SA----"] = icn["2525B.STN.ASWSHP"]; //WAR.SSUF.CBTT.STN.ASWSHP - sId["S-S-NN----"] = icn["2525B.NCBTT.STN"]; //WAR.SSUF.NCBTT.STN - sId["S-S-NNR---"] = icn["2525B.STN.RSC"]; //WAR.SSUF.NCBTT.STN.RSC - - sId["S-U-SS----"] = icn["2525B.SUB.STN"]; //WAR.SBSUF.SUB.STN - sId["S-U-SSA---"] = icn["2525B.ASWSUB"]; //WAR.SBSUF.SUB.STN.ASWSUB - - // Tactical points - sId["G-O-SBWD--"] = icn["TP.WRECK, DANGEROUS"]; //TACGRP.OTH.SSUBSR.BTMRTN.WRKD - bbox["G-O-SBXD--"] = { x1: 35, x2: 165, y1: 70, y2: 130 }; - } - }; - - // Label overrides for tactical points - function tacticalPoints(sidc) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-D-----"] = {}; //TACGRP.TSK.DSTY - sidc["G-T-I-----"] = {}; //TACGRP.TSK.ITDT - sidc["G-T-N-----"] = {}; //TACGRP.TSK.NEUT - sidc["G-G-GPUUD-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.DTM - sidc["G-G-GPUUB-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.BCON - sidc["G-G-GPUUL-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.LCON - sidc["G-G-GPUUS-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.SNK - sidc["G-G-GPUY--"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY - sidc["G-G-GPUYP-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.PTNCTR - sidc["G-G-GPUYD-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DIFAR - sidc["G-G-GPUYL-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.LOFAR - sidc["G-G-GPUYC-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.CASS - sidc["G-G-GPUYS-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DICASS - sidc["G-G-GPUYB-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.BT - sidc["G-G-GPUYA-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ANM - sidc["G-G-GPUYV-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.VLAD - sidc["G-G-GPUYT-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ATAC - sidc["G-G-GPUYR-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.RO - sidc["G-G-GPUYK-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.KGP - sidc["G-G-GPUYX-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.EXP - sidc["G-G-GPUS--"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH - sidc["G-G-GPUSA-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH.ARA - sidc["G-G-GPUSD-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH.DIPPSN - sidc["G-G-GPUSC-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH.CTR - sidc["G-G-GPR---"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT - sidc["G-G-GPRN--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.NAVREF - sidc["G-G-GPRS--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.SPLPNT - sidc["G-G-GPRD--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.DLRP - sidc["G-G-GPRP--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.PIM - sidc["G-G-GPRM--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.MRSH - sidc["G-G-GPRW--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.WAP - sidc["G-G-GPRC--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.CRDRTB - sidc["G-G-GPRI--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.REFPNT.PNTINR - sidc["G-G-GPWA--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.AIMPNT - sidc["G-G-GPWD--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.DRPPNT - sidc["G-G-GPWE--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.ENTPNT - sidc["G-G-GPWG--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.GRDZRO - sidc["G-G-GPWM--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.MSLPNT - sidc["G-G-GPWI--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.IMTPNT - sidc["G-G-GPWP--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.PIPNT - sidc["G-G-GPF---"] = {}; //TACGRP.C2GM.GNL.PNT.FRMN - sidc["G-G-GPH---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.HBR - sidc["G-G-GPHQ--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTQ - sidc["G-G-GPHA--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTA - sidc["G-G-GPHY--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTY - sidc["G-G-GPHX--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTX - sidc["G-G-GPO---"] = {}; //TACGRP.C2GM.GNL.PNT.RTE - sidc["G-G-GPOZ--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.RDV - sidc["G-G-GPOD--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.DVSN - sidc["G-G-GPOW--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.WAP - sidc["G-G-GPOP--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.PIM - sidc["G-G-GPOR--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.PNTR - sidc["G-G-GPA---"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL - sidc["G-G-GPAP--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.CAP - sidc["G-G-GPAW--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ABNEW - sidc["G-G-GPAK--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.TAK - sidc["G-G-GPAA--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWF - sidc["G-G-GPAH--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWR - sidc["G-G-GPAB--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.SUWF - sidc["G-G-GPAC--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.SUWR - sidc["G-G-GPAD--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.MIWF - sidc["G-G-GPAE--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.MIWR - sidc["G-G-GPAS--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.SKEIP - sidc["G-G-GPAT--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.TCN - sidc["G-G-GPAO--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.TMC - sidc["G-G-GPAR--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.RSC - sidc["G-G-GPAL--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.RPH - sidc["G-G-GPAF--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.UA - sidc["G-G-GPAG--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.VTUA - sidc["G-G-GPAI--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORB - sidc["G-G-GPAJ--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORBF8 - sidc["G-G-GPAM--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRT - sidc["G-G-GPAN--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRD - sidc["G-G-GPP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - additionalInformation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - fontweight: "bold" - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT - sidc["G-G-GPPK--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPC--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 40, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - sidc["G-G-GPPO--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTPNT.CRDPNT - sidc["G-G-GPPD--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.DCNPNT - sidc["G-G-GPPL--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPP--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPR--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPE--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPS--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPW--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 125, - fontsize: 70 - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.C2GM.GNL.PNT.ACTPNT.WAP - sidc["G-G-GPC---"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL - sidc["G-G-GPCU--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV - sidc["G-G-GPCUR-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.RMV - sidc["G-G-GPCUA-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.ASW - sidc["G-G-GPCUS-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.SUW - sidc["G-G-GPCUM-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.MIW - sidc["G-G-GPCA--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.ASW - sidc["G-G-GPCS--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.SUW - sidc["G-G-GPCM--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.MIW - sidc["G-G-GPCP--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.PKT - sidc["G-G-GPCR--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.RDV - sidc["G-G-GPCC--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.RSC - sidc["G-G-GPCE--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.REP - sidc["G-G-GPCN--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.NCBTT - sidc["G-G-GPB---"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL - sidc["G-G-GPBU--"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV - sidc["G-G-GPBUA-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.ASW - sidc["G-G-GPBUS-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.SUW - sidc["G-G-GPBUM-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.MIW - sidc["G-G-GPBS--"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN - sidc["G-G-GPBSA-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN.ASW - //TACGRP.C2GM.AVN.PNT.ACP - sidc["G-G-APP---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.C2GM.AVN.PNT.COMMCP - sidc["G-G-APC---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - sidc["G-G-APU---"] = {}; //TACGRP.C2GM.AVN.PNT.PUP - sidc["G-G-APD---"] = {}; //TACGRP.C2GM.AVN.PNT.DAPP - sidc["G-G-PN----"] = {}; //TACGRP.C2GM.DCPN.DMYMS - //TACGRP.C2GM.DEF.PNT.TGTREF - sidc["G-G-DPT---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 115, - y: 85, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - sidc["G-G-DPO---"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST - sidc["G-G-DPOC--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.CBTPST - sidc["G-G-DPOR--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.RECON - sidc["G-G-DPOF--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.FWDOP - sidc["G-G-DPOS--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.SOP - sidc["G-G-DPON--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.CBRNOP - sidc["G-G-OPP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - sidc["G-M-OAOF--"] = {}; //TACGRP.MOBSU.OBST.ATO.TDTSM.FIXPFD - sidc["G-M-OAOM--"] = {}; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVB - sidc["G-M-OAOP--"] = {}; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVBPFD - sidc["G-M-OB----"] = {}; //TACGRP.MOBSU.OBST.BBY - sidc["G-M-OMU---"] = {}; //TACGRP.MOBSU.OBST.MNE.USPMNE - sidc["G-M-OMT---"] = {}; //TACGRP.MOBSU.OBST.MNE.ATMNE - sidc["G-M-OMD---"] = {}; //TACGRP.MOBSU.OBST.MNE.ATMAHD - sidc["G-M-OME---"] = {}; //TACGRP.MOBSU.OBST.MNE.ATMDIR - sidc["G-M-OMP---"] = {}; //TACGRP.MOBSU.OBST.MNE.APMNE - sidc["G-M-OMW---"] = {}; //TACGRP.MOBSU.OBST.MNE.WAMNE - //TACGRP.MOBSU.OBST.MNEFLD.STC - sidc["G-M-OFS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 55, - fontsize: 40 - }, - hostile: [ - { - stroke: false, - textanchor: "end", - x: 35, - y: 110, - fontsize: 30, - fontweight: "bold" - }, - { - stroke: false, - textanchor: "start", - x: 165, - y: 110, - fontsize: 30, - fontweight: "bold" - } - ], - dtg: { stroke: false, textanchor: "middle", x: 100, y: 175, fontsize: 40 } - }; - //TACGRP.MOBSU.OBST.AVN.TWR.LOW - sidc["G-M-OHTL--"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 120, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - //TACGRP.MOBSU.OBST.AVN.TWR.HIGH - sidc["G-M-OHTH--"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 115, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.MOBSU.OBSTBP.CSGSTE.ERP - sidc["G-M-BCP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - sidc["G-M-SE----"] = {}; //TACGRP.MOBSU.SU.ESTOF - sidc["G-M-SF----"] = {}; //TACGRP.MOBSU.SU.FRT - sidc["G-M-SS----"] = {}; //TACGRP.MOBSU.SU.SUFSHL - sidc["G-M-SU----"] = {}; //TACGRP.MOBSU.SU.UGDSHL - //TACGRP.MOBSU.CBRN.NDGZ - sidc["G-M-NZ----"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; - sidc["G-M-NF----"] = {}; //TACGRP.MOBSU.CBRN.FAOTP - //TACGRP.MOBSU.CBRN.REEVNT.BIO - sidc["G-M-NEB---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; - //TACGRP.MOBSU.CBRN.REEVNT.CML - sidc["G-M-NEC---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; - //TACGRP.MOBSU.CBRN.DECONP.USP - sidc["G-M-NDP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.ALTUSP - sidc["G-M-NDA---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.MOBSU.CBRN.DECONP.TRP - sidc["G-M-NDT---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.EQT - sidc["G-M-NDE---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.EQTTRP - sidc["G-M-NDB---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.OPDECN - sidc["G-M-NDO---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.MOBSU.CBRN.DECONP.TRGH - sidc["G-M-NDD---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.FSUPP.PNT.TGT.PTGT - sidc["G-F-PTS---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 145, - fontsize: 40 - }, - altitudeDepth: { - stroke: false, - textanchor: "end", - x: 80, - y: 145, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; - - //TACGRP.FSUPP.PNT.TGT.NUCTGT - sidc["G-F-PTN---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.FSUPP.PNT.C2PNT.FSS - sidc["G-F-PCF---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 125, - y: 115, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.FSUPP.PNT.C2PNT.SCP - sidc["G-F-PCS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.FSUPP.PNT.C2PNT.FP - sidc["G-F-PCB---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.FSUPP.PNT.C2PNT.RP - sidc["G-F-PCR---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.FSUPP.PNT.C2PNT.HP - sidc["G-F-PCH---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.FSUPP.PNT.C2PNT.LP - sidc["G-F-PCL---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.AEP - sidc["G-S-PX----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT - //TACGRP.CSS.PNT.CBNP - sidc["G-S-PC----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.CCP - sidc["G-S-PY----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.CVP - sidc["G-S-PT----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.DCP - sidc["G-S-PD----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.EPWCP - sidc["G-S-PE----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.LRP - sidc["G-S-PL----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.MCP - sidc["G-S-PM----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.RRRP - sidc["G-S-PR----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.ROM - sidc["G-S-PU----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.TCP - sidc["G-S-PO----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.TTP - sidc["G-S-PI----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.UMC - sidc["G-S-PN----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - sidc["G-S-PS----"] = {}; //TACGRP.CSS.PNT.SPT - //TACGRP.CSS.PNT.SPT.GNL - sidc["G-S-PSZ---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS1 - sidc["G-S-PSA---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS2 - sidc["G-S-PSB---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS3 - sidc["G-S-PSC---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS4 - sidc["G-S-PSD---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS5 - sidc["G-S-PSE---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS6 - sidc["G-S-PSF---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS7 - sidc["G-S-PSG---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS8 - sidc["G-S-PSH---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.SPT.CLS9 - sidc["G-S-PSI---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.SPT.CLS10 - sidc["G-S-PSJ---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-S-PA----"] = {}; //TACGRP.CSS.PNT.AP - //TACGRP.CSS.PNT.AP.ASP - sidc["G-S-PAS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.AP.ATP - sidc["G-S-PAT---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-O-ED----"] = {}; //TACGRP.OTH.ER.DTHAC - sidc["G-O-EP----"] = {}; //TACGRP.OTH.ER.PIW - sidc["G-O-EV----"] = {}; //TACGRP.OTH.ER.DSTVES - sidc["G-O-HM----"] = {}; //TACGRP.OTH.HAZ.SML - sidc["G-O-HI----"] = {}; //TACGRP.OTH.HAZ.IB - sidc["G-O-HO----"] = {}; //TACGRP.OTH.HAZ.OLRG - sidc["G-O-SB----"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN - sidc["G-O-SBM---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.INS - sidc["G-O-SBN---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.SBRSOO - sidc["G-O-SBW---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.WRKND - sidc["G-O-SBX---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.WRKD - sidc["G-O-SM----"] = {}; //TACGRP.OTH.SSUBSR.MARLFE - sidc["G-O-SS----"] = {}; //TACGRP.OTH.SSUBSR.SA - sidc["G-O-FA----"] = {}; //TACGRP.OTH.FIX.ACU - sidc["G-O-FE----"] = {}; //TACGRP.OTH.FIX.EM - sidc["G-O-FO----"] = {}; //TACGRP.OTH.FIX.EOP - } - - var tacticalpoints2525 = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$6], - labels: tacticalPoints, - icons: function tacticalPoints$$1(sidc, bbox, icn, std2525) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-D-----"] = icn["TP.DESTROY"]; //TACGRP.TSK.DSTY - bbox["G-T-D-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-I-----"] = icn["TP.INTERDICT"]; //TACGRP.TSK.ITDT - bbox["G-T-I-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-N-----"] = icn["TP.NEUTRALIZE"]; //TACGRP.TSK.NEUT - bbox["G-T-N-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-G-GPUUD-"] = icn["TP.DATUM"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.DTM - bbox["G-G-GPUUD-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUUB-"] = icn["TP.BRIEF CONTACT"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.BCON - bbox["G-G-GPUUB-"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-G-GPUUL-"] = icn["TP.LOST CONTACT"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.LCON - bbox["G-G-GPUUL-"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-G-GPUUS-"] = icn["TP.SINKER"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.SNK - bbox["G-G-GPUUS-"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-G-GPUY--"] = icn["TP.SONOBUOY"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY - bbox["G-G-GPUY--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYP-"] = icn["TP.SONOBUOY PATTERN CENTER"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.PTNCTR - bbox["G-G-GPUYP-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYD-"] = icn["TP.SONOBUOY DIFAR"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DIFAR - bbox["G-G-GPUYD-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYL-"] = icn["TP.SONOBUOY LOFAR"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.LOFAR - bbox["G-G-GPUYL-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYC-"] = icn["TP.SONOBUOY CASS"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.CASS - bbox["G-G-GPUYC-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYS-"] = icn["TP.SONOBUOY DICASS"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DICASS - bbox["G-G-GPUYS-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYB-"] = icn["TP.SONOBUOY BT"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.BT - bbox["G-G-GPUYB-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYA-"] = icn["TP.SONOBUOY ANM"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ANM - bbox["G-G-GPUYA-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYV-"] = icn["TP.SONOBUOY VLAD"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.VLAD - bbox["G-G-GPUYV-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYT-"] = icn["TP.SONOBUOY ATAC"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ATAC - bbox["G-G-GPUYT-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYR-"] = icn["TP.SONOBUOY RO"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.RO - bbox["G-G-GPUYR-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYK-"] = icn["TP.SONOBUOY KINGPIN"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.KGP - bbox["G-G-GPUYK-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYX-"] = icn["TP.SONOBUOY EXPIRED"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.EXP - bbox["G-G-GPUYX-"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["G-G-GPUS--"] = icn["TP.SEARCH"]; //TACGRP.C2GM.GNL.PNT.USW.SRH - bbox["G-G-GPUS--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUSA-"] = icn["TP.SEARCH AREA"]; //TACGRP.C2GM.GNL.PNT.USW.SRH.ARA - bbox["G-G-GPUSA-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUSD-"] = icn["TP.DIP POSITION"]; //TACGRP.C2GM.GNL.PNT.USW.SRH.DIPPSN - bbox["G-G-GPUSD-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUSC-"] = icn["TP.SEARCH CENTER"]; //TACGRP.C2GM.GNL.PNT.USW.SRH.CTR - bbox["G-G-GPUSC-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPR---"] = icn["TP.REFERENCE POINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT - bbox["G-G-GPR---"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRN--"] = icn["TP.NAVIGATIONAL REFERENCE"]; //TACGRP.C2GM.GNL.PNT.REFPNT.NAVREF - bbox["G-G-GPRN--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRS--"] = icn["TP.SPECIAL POINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.SPLPNT - bbox["G-G-GPRS--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRD--"] = icn["TP.DLRP"]; //TACGRP.C2GM.GNL.PNT.REFPNT.DLRP - bbox["G-G-GPRD--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRP--"] = icn["TP.POINT OF INTENDED MOVEMENT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.PIM - bbox["G-G-GPRP--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRM--"] = icn["TP.MARSHALL POINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.MRSH - bbox["G-G-GPRM--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRW--"] = icn["TP.REFERENCE POINT WAYPOINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.WAP - bbox["G-G-GPRW--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRC--"] = icn["TP.CORRIDOR TAB"]; //TACGRP.C2GM.GNL.PNT.REFPNT.CRDRTB - bbox["G-G-GPRC--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRI--"] = icn["TP.POINT OF INTEREST"]; //TACGRP.C2GM.GNL.PNT.REFPNT.PNTINR - bbox["G-G-GPRI--"] = { x1: 50, x2: 150, y1: -25 }; - sidc["G-G-GPWA--"] = icn["TP.AIM POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.AIMPNT - bbox["G-G-GPWA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPWD--"] = icn["TP.DROP POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.DRPPNT - bbox["G-G-GPWD--"] = { x1: 50, x2: 150, y1: 50, y2: 120 }; - sidc["G-G-GPWE--"] = icn["TP.ENTRY POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.ENTPNT - bbox["G-G-GPWE--"] = { x1: 50, x2: 150, y1: 50 }; - sidc["G-G-GPWG--"] = icn["TP.GROUND ZERO"]; //TACGRP.C2GM.GNL.PNT.WPN.GRDZRO - bbox["G-G-GPWG--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-G-GPWM--"] = icn["TP.MSL DETECT POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.MSLPNT - bbox["G-G-GPWM--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-G-GPWI--"] = icn["TP.IMPACT POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.IMTPNT - bbox["G-G-GPWI--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPWP--"] = icn["TP.PREDICTED IMPACT POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.PIPNT - bbox["G-G-GPWP--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPF---"] = icn["TP.FORMATION"]; //TACGRP.C2GM.GNL.PNT.FRMN - bbox["G-G-GPF---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPH---"] = icn["TP.HARBOR"]; //TACGRP.C2GM.GNL.PNT.HBR - bbox["G-G-GPH---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHQ--"] = icn["TP.HARBOR POINT Q"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTQ - bbox["G-G-GPHQ--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHA--"] = icn["TP.HARBOR POINT A"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTA - bbox["G-G-GPHA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHY--"] = icn["TP.HARBOR POINT Y"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTY - bbox["G-G-GPHY--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHX--"] = icn["TP.HARBOR POINT X"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTX - bbox["G-G-GPHX--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPO---"] = icn["TP.ROUTE"]; //TACGRP.C2GM.GNL.PNT.RTE - bbox["G-G-GPO---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPOZ--"] = icn["TP.ROUTE RENDEZVOUS"]; //TACGRP.C2GM.GNL.PNT.RTE.RDV - bbox["G-G-GPOZ--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOD--"] = icn["TP.ROUTE DIVERSIONS"]; //TACGRP.C2GM.GNL.PNT.RTE.DVSN - bbox["G-G-GPOD--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOW--"] = icn["TP.ROUTE WAYPOINT"]; //TACGRP.C2GM.GNL.PNT.RTE.WAP - bbox["G-G-GPOW--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOP--"] = icn["TP.ROUTE PIM"]; //TACGRP.C2GM.GNL.PNT.RTE.PIM - bbox["G-G-GPOP--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOR--"] = icn["TP.ROUTE POINT R"]; //TACGRP.C2GM.GNL.PNT.RTE.PNTR - bbox["G-G-GPOR--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPA---"] = icn["TP.AIR CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.ACTL - bbox["G-G-GPA---"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAP--"] = icn["TP.COMBAT AIR PATROL (CAP)"]; //TACGRP.C2GM.GNL.PNT.ACTL.CAP - bbox["G-G-GPAP--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAW--"] = icn["TP.AIRBORNE EARLY WARNING (AEW)"]; //TACGRP.C2GM.GNL.PNT.ACTL.ABNEW - bbox["G-G-GPAW--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAK--"] = icn["TP.TANKING"]; //TACGRP.C2GM.GNL.PNT.ACTL.TAK - bbox["G-G-GPAK--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAA--"] = icn["TP.FIXED WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWF - bbox["G-G-GPAA--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAH--"] = icn["TP.ROTARY WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWR - bbox["G-G-GPAH--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAB--"] = icn["TP.SUCAP - FIXED WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.SUWF - bbox["G-G-GPAB--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAC--"] = icn["TP.SUCAP - ROTARY WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.SUWR - bbox["G-G-GPAC--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAD--"] = icn["TP.MIW - FIXED WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.MIWF - bbox["G-G-GPAD--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAE--"] = icn["TP.MIW - ROTARY WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.MIWR - bbox["G-G-GPAE--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAS--"] = icn["TP.STRIKE IP"]; //TACGRP.C2GM.GNL.PNT.ACTL.SKEIP - bbox["G-G-GPAS--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAT--"] = icn["TP.TACAN"]; //TACGRP.C2GM.GNL.PNT.ACTL.TCN - bbox["G-G-GPAT--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAO--"] = icn["TP.TOMCAT"]; //TACGRP.C2GM.GNL.PNT.ACTL.TMC - bbox["G-G-GPAO--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAR--"] = icn["TP.RESCUE"]; //TACGRP.C2GM.GNL.PNT.ACTL.RSC - bbox["G-G-GPAR--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAL--"] = icn["TP.REPLENISH"]; //TACGRP.C2GM.GNL.PNT.ACTL.RPH - bbox["G-G-GPAL--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAF--"] = icn["TP.UNMANNED AERIAL SYSTEM"]; //TACGRP.C2GM.GNL.PNT.ACTL.UA - bbox["G-G-GPAF--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAG--"] = icn["TP.VTUA"]; //TACGRP.C2GM.GNL.PNT.ACTL.VTUA - bbox["G-G-GPAG--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAI--"] = icn["TP.ORBIT"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORB - bbox["G-G-GPAI--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAJ--"] = icn["TP.ORBIT - FIGURE EIGHT"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORBF8 - bbox["G-G-GPAJ--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAM--"] = icn["TP.ORBIT - RACE TRACK"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRT - bbox["G-G-GPAM--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAN--"] = icn["TP.ORBIT - RANDOM, CLOSED"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRD - bbox["G-G-GPAN--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPP---"] = icn["TP.ACTION POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT - bbox["G-G-GPP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPK--"] = icn["TP.ACTION CHECK POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.CHKPNT - bbox["G-G-GPPK--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPC--"] = icn["TP.CONTACT POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - bbox["G-G-GPPC--"] = { x1: 55, x2: 145, y1: -10 }; - sidc["G-G-GPPO--"] = icn["TP.COORDINATION POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.CRDPNT - bbox["G-G-GPPO--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPPD--"] = icn["TP.DECISION POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.DCNPNT - bbox["G-G-GPPD--"] = { x1: 30, x2: 170, y1: 25, y2: 160 }; - sidc["G-G-GPPL--"] = icn["TP.ACTION LINKUP POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.LNKUPT - bbox["G-G-GPPL--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPP--"] = icn["TP.ACTION PASSAGE POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.PSSPNT - bbox["G-G-GPPP--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPR--"] = icn["TP.ACTION RALLY POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.RAYPNT - bbox["G-G-GPPR--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPE--"] = icn["TP.ACTION RELEASE POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.RELPNT - bbox["G-G-GPPE--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPS--"] = icn["TP.ACTION START POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.STRPNT - bbox["G-G-GPPS--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPA--"] = icn["TP.ACTION AMNESTY POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.AMNPNT - bbox["G-G-GPPA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPW--"] = icn["TP.WAYPOINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.WAP - bbox["G-G-GPPW--"] = { x1: 60, x2: 140, y1: 60, y2: 140 }; - sidc["G-G-GPC---"] = icn["TP.SEA SURFACE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL - bbox["G-G-GPC---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCU--"] = icn["TP.(USV) CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV - bbox["G-G-GPCU--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUR-"] = icn["TP.(RMV) USV CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.RMV - bbox["G-G-GPCUR-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUA-"] = icn["TP.USV - ASW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.ASW - bbox["G-G-GPCUA-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUS-"] = icn["TP.USV - SUW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.SUW - bbox["G-G-GPCUS-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUM-"] = icn["TP.USV - MIW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.MIW - bbox["G-G-GPCUM-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCA--"] = icn["TP.ASW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.ASW - bbox["G-G-GPCA--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCS--"] = icn["TP.SUW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.SUW - bbox["G-G-GPCS--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCM--"] = icn["TP.MIW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.MIW - bbox["G-G-GPCM--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCP--"] = icn["TP.PICKET CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.PKT - bbox["G-G-GPCP--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCR--"] = icn["TP.RENDEZVOUS CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.SCTL.RDV - bbox["G-G-GPCR--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCC--"] = icn["TP.RESCUE CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.SCTL.RSC - bbox["G-G-GPCC--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCE--"] = icn["TP.REPLENISHMENT CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.SCTL.REP - bbox["G-G-GPCE--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCN--"] = icn["TP.NONCOMBATANT CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.NCBTT - bbox["G-G-GPCN--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPB---"] = icn["TP.SUB SURFACE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL - bbox["G-G-GPB---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBU--"] = icn["TP.(UUV) CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV - bbox["G-G-GPBU--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBUA-"] = icn["TP.UUV - ASW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.ASW - bbox["G-G-GPBUA-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBUS-"] = icn["TP.UUV - SUW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.SUW - bbox["G-G-GPBUS-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBUM-"] = icn["TP.UUV - MIW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.MIW - bbox["G-G-GPBUM-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBS--"] = icn["TP.SUBMARINE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN - bbox["G-G-GPBS--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBSA-"] = icn["TP.ASW SUBMARINE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN.ASW - bbox["G-G-GPBSA-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-APP---"] = icn["TP.AIR CONTROL POINT (ACP)"]; //TACGRP.C2GM.AVN.PNT.ACP - bbox["G-G-APP---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-APC---"] = icn["TP.COMMUNICATIONS CHECKPOINT"]; //TACGRP.C2GM.AVN.PNT.COMMCP - bbox["G-G-APC---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-APU---"] = icn["TP.PULL-UP POINT"]; //TACGRP.C2GM.AVN.PNT.PUP - bbox["G-G-APU---"] = { x1: 50, x2: 240, y1: 50, y2: 150 }; - sidc["G-G-APD---"] = icn["TP.DOWNED AIRCREW PICKUP POINT"]; //TACGRP.C2GM.AVN.PNT.DAPP - bbox["G-G-APD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-PN----"] = icn["TP.DUMMY MINEFIELD"]; //TACGRP.C2GM.DCPN.DMYMS - bbox["G-G-PN----"] = { x1: 40, x2: 160, y1: -10, y2: 140 }; - sidc["G-G-DPT---"] = icn["TP.TARGET REFERENCE"]; //TACGRP.C2GM.DEF.PNT.TGTREF - sidc["G-G-DPO---"] = icn["TP.OBSERVATION POST/OUTPOST"]; //TACGRP.C2GM.DEF.PNT.OBSPST - bbox["G-G-DPO---"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOC--"] = icn["TP.COMBAT OUTPOST"]; //TACGRP.C2GM.DEF.PNT.OBSPST.CBTPST - bbox["G-G-DPOC--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOR--"] = icn["TP.OBSERVATION POST/RECONNAISSANCE"]; //TACGRP.C2GM.DEF.PNT.OBSPST.RECON - bbox["G-G-DPOR--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOF--"] = icn["TP.FORWARD OBSERVER POSITION"]; //TACGRP.C2GM.DEF.PNT.OBSPST.FWDOP - bbox["G-G-DPOF--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOS--"] = icn["TP.SENSOR OUTPOST"]; //TACGRP.C2GM.DEF.PNT.OBSPST.SOP - bbox["G-G-DPOS--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPON--"] = icn["TP.CBRN OBSERVATION POST"]; //TACGRP.C2GM.DEF.PNT.OBSPST.CBRNOP - bbox["G-G-DPON--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-OPP---"] = icn["TP.POINT OF DEPARTURE"]; //TACGRP.C2GM.OFF.PNT.PNTD - bbox["G-G-OPP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-OAOF--"] = icn["TP.FIXED AND PREFABRICATED"]; //TACGRP.MOBSU.OBST.ATO.TDTSM.FIXPFD - bbox["G-M-OAOF--"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-M-OAOM--"] = icn["TP.TETRAHEDRONS"]; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVB - bbox["G-M-OAOM--"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-M-OAOP--"] = icn["TP.TETRAHEDRONS MOVABLE"]; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVBPFD - bbox["G-M-OAOP--"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-M-OB----"] = icn["TP.BOOBY TRAP"]; //TACGRP.MOBSU.OBST.BBY - sidc["G-M-OMU---"] = icn["TP.UNSPECIFIED MINE"]; //TACGRP.MOBSU.OBST.MNE.USPMNE - sidc["G-M-OMT---"] = icn["TP.ANTITANK MINE (AT)"]; //TACGRP.MOBSU.OBST.MNE.ATMNE - sidc["G-M-OMD---"] = icn["TP.(AT) ANTIHANDLING DEVICE"]; //TACGRP.MOBSU.OBST.MNE.ATMAHD - bbox["G-M-OMD---"] = { x1: 60, x2: 140, y1: 40, y2: 195 }; - sidc["G-M-OME---"] = icn["TP.(AT) DIRECTIONAL"]; //TACGRP.MOBSU.OBST.MNE.ATMDIR - bbox["G-M-OME---"] = { x1: 60, x2: 140, y1: 10, y2: 140 }; - sidc["G-M-OMP---"] = icn["TP.ANTIPERSONNEL (AP) MINES"]; //TACGRP.MOBSU.OBST.MNE.APMNE - sidc["G-M-OMW---"] = icn["TP.WIDE AREA MINES"]; //TACGRP.MOBSU.OBST.MNE.WAMNE - sidc["G-M-OFS---"] = icn["TP.MINEFIELDS STATIC"]; //TACGRP.MOBSU.OBST.MNEFLD.STC - bbox["G-M-OFS---"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-M-OHTL--"] = icn["TP.TOWER LOW"]; //TACGRP.MOBSU.OBST.AVN.TWR.LOW - bbox["G-M-OHTL--"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["G-M-OHTH--"] = icn["TP.TOWER HIGH"]; //TACGRP.MOBSU.OBST.AVN.TWR.HIGH - bbox["G-M-OHTH--"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["G-M-BCP---"] = icn["TP.ENGINEER REGULATING POINT"]; //TACGRP.MOBSU.OBSTBP.CSGSTE.ERP - bbox["G-M-BCP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-SE----"] = icn["TP.EARTHWORK/FORTIFICATION"]; //TACGRP.MOBSU.SU.ESTOF - sidc["G-M-SF----"] = icn["TP.FORT"]; //TACGRP.MOBSU.SU.FRT - sidc["G-M-SS----"] = icn["TP.SURFACE SHELTER"]; //TACGRP.MOBSU.SU.SUFSHL - sidc["G-M-SU----"] = icn["TP.UNDERGROUND SHELTER"]; //TACGRP.MOBSU.SU.UGDSHL - sidc["G-M-NZ----"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO"]; //TACGRP.MOBSU.CBRN.NDGZ - bbox["G-M-NZ----"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-M-NF----"] = icn["TP.NUCLEAR FALLOUT PRODUCING"]; //TACGRP.MOBSU.CBRN.FAOTP - bbox["G-M-NF----"] = { x1: 50, x2: 150, y1: -20 }; - sidc["G-M-NEB---"] = icn["TP.RELEASE EVENTS BIOLOGICAL"]; //TACGRP.MOBSU.CBRN.REEVNT.BIO - bbox["G-M-NEB---"] = { x1: -10, x2: 140, y1: -20 }; - sidc["G-M-NEC---"] = icn["TP.RELEASE EVENTS CHEMICAL"]; //TACGRP.MOBSU.CBRN.REEVNT.CML - bbox["G-M-NEC---"] = { x1: -20, x2: 140, y1: -20 }; - sidc["G-M-NDP---"] = icn["TP.DECON SITE/POINT"]; //TACGRP.MOBSU.CBRN.DECONP.USP - bbox["G-M-NDP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDA---"] = icn["TP.ALTERNATE DECON SITE/POINT"]; //TACGRP.MOBSU.CBRN.DECONP.ALTUSP - bbox["G-M-NDA---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDT---"] = icn["TP.DECON SITE/POINT (TROOPS)"]; //TACGRP.MOBSU.CBRN.DECONP.TRP - bbox["G-M-NDT---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDE---"] = icn["TP.DECON SITE/POINT (EQUIPMENT)"]; //TACGRP.MOBSU.CBRN.DECONP.EQT - bbox["G-M-NDE---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDB---"] = icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"]; //TACGRP.MOBSU.CBRN.DECONP.EQTTRP - bbox["G-M-NDB---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDO---"] = - icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"]; //TACGRP.MOBSU.CBRN.DECONP.OPDECN - bbox["G-M-NDO---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDD---"] = icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"]; //TACGRP.MOBSU.CBRN.DECONP.TRGH - bbox["G-M-NDD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PTS---"] = icn["TP.POINT/SINGLE TARGET"]; //TACGRP.FSUPP.PNT.TGT.PTGT - sidc["G-F-PTN---"] = icn["TP.NUCLEAR TARGET"]; //TACGRP.FSUPP.PNT.TGT.NUCTGT - sidc["G-F-PCF---"] = icn["TP.FIRE SUPPORT STATION"]; //TACGRP.FSUPP.PNT.C2PNT.FSS - sidc["G-F-PCS---"] = icn["TP.SURVEY CONTROL POINT"]; //TACGRP.FSUPP.PNT.C2PNT.SCP - bbox["G-F-PCS---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCB---"] = icn["TP.FIRING POINT"]; //TACGRP.FSUPP.PNT.C2PNT.FP - bbox["G-F-PCB---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCR---"] = icn["TP.RELOAD POINT"]; //TACGRP.FSUPP.PNT.C2PNT.RP - bbox["G-F-PCR---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCH---"] = icn["TP.HIDE POINT"]; //TACGRP.FSUPP.PNT.C2PNT.HP - bbox["G-F-PCH---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCL---"] = icn["TP.LAUNCH POINT"]; //TACGRP.FSUPP.PNT.C2PNT.LP - bbox["G-F-PCL---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PX----"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //TACGRP.CSS.PNT.AEP - bbox["G-S-PX----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PC----"] = icn["TP.CANNIBALIZATION POINT"]; //TACGRP.CSS.PNT.CBNP - bbox["G-S-PC----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PY----"] = icn["TP.CASUALTY COLLECTION POINT"]; //TACGRP.CSS.PNT.CCP - bbox["G-S-PY----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PT----"] = icn["TP.CIVILIAN COLLECTION POINT"]; //TACGRP.CSS.PNT.CVP - bbox["G-S-PT----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PD----"] = icn["TP.DETAINEE COLLECTION POINT"]; //TACGRP.CSS.PNT.DCP - bbox["G-S-PD----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PE----"] = icn["TP.EPW COLLECTION POINT"]; //TACGRP.CSS.PNT.EPWCP - bbox["G-S-PE----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PL----"] = icn["TP.LOGISTICS RELEASE POINT"]; //TACGRP.CSS.PNT.LRP - bbox["G-S-PL----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PM----"] = icn["TP.MAINTENANCE COLLECTION POINT"]; //TACGRP.CSS.PNT.MCP - bbox["G-S-PM----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PR----"] = icn["TP.REARM, REFUEL AND RESUPPLY POINT"]; //TACGRP.CSS.PNT.RRRP - bbox["G-S-PR----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PU----"] = icn["TP.REFUEL ON THE MOVE POINT"]; //TACGRP.CSS.PNT.ROM - bbox["G-S-PU----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PO----"] = icn["TP.TRAFFIC CONTROL POST"]; //TACGRP.CSS.PNT.TCP - bbox["G-S-PO----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PI----"] = icn["TP.TRAILER TRANSFER POINT"]; //TACGRP.CSS.PNT.TTP - bbox["G-S-PI----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PN----"] = icn["TP.UNIT MAINTENANCE COLLECTION POINT"]; //TACGRP.CSS.PNT.UMC - bbox["G-S-PN----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSZ---"] = icn["TP.SUPPLY POINT"]; //TACGRP.CSS.PNT.SPT.GNL - bbox["G-S-PSZ---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSA---"] = icn["TP.SP CLASS I"]; //TACGRP.CSS.PNT.SPT.CLS1 - bbox["G-S-PSA---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSB---"] = icn["TP.SP CLASS II"]; //TACGRP.CSS.PNT.SPT.CLS2 - bbox["G-S-PSB---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSC---"] = icn["TP.SP CLASS III"]; //TACGRP.CSS.PNT.SPT.CLS3 - bbox["G-S-PSC---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSD---"] = icn["TP.SP CLASS IV"]; //TACGRP.CSS.PNT.SPT.CLS4 - bbox["G-S-PSD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSE---"] = icn["TP.SP CLASS V"]; //TACGRP.CSS.PNT.SPT.CLS5 - bbox["G-S-PSE---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSF---"] = icn["TP.SP CLASS VI"]; //TACGRP.CSS.PNT.SPT.CLS6 - bbox["G-S-PSF---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSG---"] = icn["TP.SP CLASS VII"]; //TACGRP.CSS.PNT.SPT.CLS7 - bbox["G-S-PSG---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSH---"] = icn["TP.SP CLASS VIII"]; //TACGRP.CSS.PNT.SPT.CLS8 - bbox["G-S-PSH---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSI---"] = icn["TP.SP CLASS IX"]; //TACGRP.CSS.PNT.SPT.CLS9 - bbox["G-S-PSI---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSJ---"] = icn["TP.SP CLASS X"]; //TACGRP.CSS.PNT.SPT.CLS10 - bbox["G-S-PSJ---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PAS---"] = icn["TP.AMMUNITION SUPPLY POINT (ASP)"]; //TACGRP.CSS.PNT.AP.ASP - bbox["G-S-PAS---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PAT---"] = icn["TP.AMMUNITION TRANSFER POINT (ATP)"]; //TACGRP.CSS.PNT.AP.ATP - bbox["G-S-PAT---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-O-ED----"] = icn["TP.DITCHED AIRCRAFT"]; //TACGRP.OTH.ER.DTHAC - sidc["G-O-EP----"] = icn["TP.PERSON IN WATER"]; //TACGRP.OTH.ER.PIW - sidc["G-O-EV----"] = icn["TP.DISTRESSED VESSEL"]; //TACGRP.OTH.ER.DSTVES - sidc["G-O-HM----"] = icn["TP.SEA MINELIKE"]; //TACGRP.OTH.HAZ.SML - bbox["G-O-HM----"] = { x1: 40, x2: 160, y1: 40, y2: 150 }; - sidc["G-O-HI----"] = icn["TP.ICEBERG"]; //TACGRP.OTH.HAZ.IB - bbox["G-O-HI----"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-O-HO----"] = icn["TP.OIL RIG/PLATFORM"]; //TACGRP.OTH.HAZ.OLRG - bbox["G-O-HO----"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-O-SB----"] = icn["TP.BOTTOM RETURN"]; //TACGRP.OTH.SSUBSR.BTMRTN - bbox["G-O-SB----"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["G-O-SBM---"] = icn["TP.INSTALLATION/MANMADE"]; //TACGRP.OTH.SSUBSR.BTMRTN.INS - bbox["G-O-SBM---"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["G-O-SBN---"] = icn["TP.BOTTOM RETURN"]; //TACGRP.OTH.SSUBSR.BTMRTN.SBRSOO - bbox["G-O-SBN---"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["G-O-SBW---"] = icn["TP.WRECK, NON DANGEROUS"]; //TACGRP.OTH.SSUBSR.BTMRTN.WRKND - bbox["G-O-SBW---"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["G-O-SBX---"] = icn["TP.WRECK, DANGEROUS"]; //TACGRP.OTH.SSUBSR.BTMRTN.WRKD - bbox["G-O-SBX---"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["G-O-SM----"] = icn["TP.MARINE LIFE"]; //TACGRP.OTH.SSUBSR.MARLFE - bbox["G-O-SM----"] = { x1: 100, x2: 220, y1: 70, y2: 130 }; - sidc["G-O-SS----"] = icn["TP.SEA ANOMALY"]; //TACGRP.OTH.SSUBSR.SA - bbox["G-O-SS----"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["G-O-FA----"] = icn["TP.FIX ACOUSTIC"]; //TACGRP.OTH.FIX.ACU - sidc["G-O-FE----"] = icn["TP.FIX ELECTRO-MAGNETIC"]; //TACGRP.OTH.FIX.EM - sidc["G-O-FO----"] = icn["TP.FIX ELECTRO-OPTICAL"]; //TACGRP.OTH.FIX.EOP - } - }; - - // Label overrides for tactical points - function tacticalPoints$1(sidc) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-GD----"] = {}; //2.X.1.1.9 DESTROY - sidc["G-T-GI----"] = {}; //2.X.1.1.13 INTERDICT - sidc["G-T-GN----"] = {}; //2.X.1.1.15 NEUTRALIZE - sidc["G-C-MGPFE-"] = {}; //2.X.2.1.1.1.1.1 ELECTRO-MAGNETIC - sidc["G-C-MGPFA-"] = {}; //2.X.2.1.1.1.1.2 ACOUSTIC - sidc["G-C-MGPFO-"] = {}; //2.X.2.1.1.1.1.3 ELECTRO-OPTICAL - sidc["G-C-MGPI--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.1.1.2 POINT OF INTEREST - sidc["G-C-MAAP--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.2.1.1 AIR CONTROL POINT (ACP) - sidc["G-C-MAAC--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.2.1.2 COMMUNICATIONS CHECKPOINT (CCP) - sidc["G-C-MAAU--"] = {}; //2.X.2.1.2.1.3 POP UP POINT (PUP) - sidc["G-C-MAAD--"] = {}; //2.X.2.1.2.1.4 DOWNED AIRCREW PICK UP POINT - sidc["G-C-MDN---"] = {}; //2.X.2.1.3.6 DUMMY MINEFIELD - sidc["G-C-MMPT--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 115, - y: 85, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.4.1.1 TARGET REFERENCE POINT (TRP) - sidc["G-C-MMPO--"] = {}; //2.X.2.1.4.1.4 OBSERVATION POST/OUTPOST - sidc["G-C-MMPOC-"] = {}; //2.X.2.1.4.1.4.1 COMBAT OUTPOST - sidc["G-C-MMPOR-"] = {}; //2.X.2.1.4.1.4.2 OBSERVATION POST OCCUPIED BY DISMOUNTED SCOUTS OR RECONNAISSANCE - sidc["G-C-MMPOF-"] = {}; //2.X.2.1.4.1.4.3 FORWARD OBSERVER POSITION - sidc["G-C-MMPOS-"] = {}; //2.X.2.1.4.1.4.4 SENSOR OUTPOST/LISTENING POST (OP/LP) - sidc["G-C-MMPON-"] = {}; //2.X.2.1.4.1.4.5 CBRN OBSERVATION POST (DISMOUNTED) - sidc["G-C-MMPON-"] = {}; //2.X.2.1.4.1.4.6 FORWARD AIR CONTROLLER (FAC) - sidc["G-C-MMPON-"] = {}; //2.X.2.1.4.1.4.7 TACTICAL AIR CONTROL PARTY (TACP) - sidc["G-C-MOPD--"] = {}; //2.X.2.1.5.1.1 POINT OF DEPARTURE - sidc["G-C-BOATD-"] = {}; //2.X.2.2.1.3.3 ANTITANK OBSTACLES, TETRAHEDRONS, DRAGON'S TEETH AND OTHER SIMILAR OBSTACLES - sidc["G-C-BOAB--"] = {}; //2.X.2.2.1.4 BOOBY TRAP - sidc["G-C-BOAMA-"] = {}; //2.X.2.2.1.5.1 ANTIPERSONNEL (AP) MINE - sidc["G-C-BOAMT-"] = {}; //2.X.2.2.1.5.2 ANTITANK (AT) MINE - sidc["G-C-BOAMD-"] = {}; //2.X.2.2.1.5.3 ANTITANK MINE WITH ANTIHANDLING DEVISE - sidc["G-C-BOAMC-"] = {}; //2.X.2.2.1.5.4 ANTITANK MINE (ARROW SHOWS EFFECTS) "CLAYMORE MINE" - sidc["G-C-BOAMU-"] = {}; //2.X.2.2.1.5.5 UNSPECIFIED MINE - sidc["G-C-BOAMN-"] = {}; //2.X.2.2.1.5.6 MINE CLUSTER - sidc["G-C-BOAIP-"] = {}; //2.X.2.2.1.6.1 PLANNED MINEFIELD - sidc["G-C-BOAIC-"] = {}; //2.X.2.2.1.6.2 COMPLETED MINEFIELD - sidc["G-C-BOAIN-"] = {}; //2.X.2.2.1.6.5 ANTITANK (AT) MINEFIELD - sidc["G-C-BOAIS-"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.6 SCATTERABLE MINES - sidc["G-C-BOAIH-"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.7 ANTIPERSONNEL (AP) MINEFIELD REINFORCED WITH SCATTERABLE WITH SELF-DESTRUCT DATE-TIME-GROUP - sidc["G-C-BOAID-"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.8 SCATTERABLE MINEFIELD WITH SELF-DESTRUCT DATE-TIME-GROUP - sidc["G-C-BOAV--"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.8 SCATTERABLE MINEFIELD WITH SELF-DESTRUCT DATE-TIME-GROUP - sidc["G-C-BYCG--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.2.2.8 ENGINEER REGULATING POINT - sidc["G-C-BSE---"] = {}; //2.X.2.2.3.1 EARTHWORK, SMALL TRENCH OR FORTIFICATION - sidc["G-C-BSF---"] = {}; //2.X.2.2.3.2 FORT - sidc["G-C-BSH---"] = {}; //2.X.2.2.3.6 SURFACE SHELTER - sidc["G-C-BSU---"] = {}; //2.X.2.2.3.7 UNDERGROUND SHELTER - sidc["G-C-BWN---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.2 NUCLEAR DETONATIONS FRIENDLY GROUND ZERO - sidc["G-C-BWE---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.3 ENEMY KNOWN GROUND ZERO - sidc["G-C-BWI---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.4 ENEMY TEMPLATED - sidc["G-C-BWF---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.5 FRIENDLY PLANNED OR ON-ORDER - sidc["G-C-BWP---"] = {}; //2.X.2.2.4.6 FALLOUT PRODUCING - sidc["G-C-BWDP--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.1 DECON SITE/POINT (UNSPECIFIED) - sidc["G-C-BWDA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.2 ALTERNATE DECON SITE/POINT (UNSPECIFIED) - sidc["G-C-BWDT--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.3 DECON SITE/POINT (TROOPS) - sidc["G-C-BWDE--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.4 DECON SITE/POINT (EQUIPMENT) - sidc["G-C-BWDS--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.5 DECON SITE/POINT (EQUIPMENT AND TROOPS) - sidc["G-C-BWDO--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.6 DECON SITE/POINT (OPERATIONAL DECONTAMINATION) - sidc["G-C-BWDG--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.7 DECON SITE/POINT (THOROUGH DECONTAMINATION) - sidc["G-C-BWDEM-"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.8 DECON POINT (MAIN) EQUIPMENT - sidc["G-C-BWDTF-"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.9 DECON POINT (FORWARD) TROOPS - sidc["G-C-FSTP--"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 145, - fontsize: 40 - }, - altitudeDepth: { - stroke: false, - textanchor: "end", - x: 80, - y: 145, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //2.X.2.3.1.1.1 POINT /SINGLE TARGET - sidc["G-C-FSS---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 125, - y: 115, - fontsize: 40, - fontweight: "bold" - } - }; //2.X.2.3.1.2 FIRE SUPPORT STATION - sidc["G-C-FAU---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40, - fontweight: "bold" - } - }; //2.X.2.3.3.9 NUCLEAR TARGET - sidc["G-C-SPA---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.1 AMBULANCE EXCHANGE POINT - sidc["G-C-SPC---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.2 CANNIBALIZATION POINT - sidc["G-C-SPY---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.3 CASUALTY COLLECTION POINT - sidc["G-C-SPT---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.4 CIVILIAN COLLECTION POINT - sidc["G-C-SPD---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.5 DETAINEE COLLECTION POINT - sidc["G-C-SPE---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.6 ENEMY PRISONER OF WAR (EPW) COLLECTION POINT - sidc["G-C-SPL---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.7 LOGISTICS RELEASE POINT (LRP) - sidc["G-C-SPM---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.8 MAINTENANCE COLLECTION POINT - sidc["G-C-SPR---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.9 REARM, REFUEL AND RE-SUPPLY POINT - sidc["G-C-SPU---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.10 REFUEL ON THE MOVE (ROM) POINT - sidc["G-C-SPO---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.11 TRAFFIC CONTROL POST (TCP) - sidc["G-C-SPI---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.12 TRAILER TRANSFER POINT - sidc["G-C-SPN---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.13 UNIT MAINTENANCE COLLECTION POINT - sidc["G-C-SPQT--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.1 GENERAL - sidc["G-C-SPQA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.2 CLASS I - sidc["G-C-SPQB--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.3 CLASS II - sidc["G-C-SPQC--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.4 CLASS III - sidc["G-C-SPQD--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.5 CLASS IV - sidc["G-C-SPQE--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.6 CLASS V - sidc["G-C-SPQF--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.7 CLASS VI - sidc["G-C-SPQG--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.8 CLASS VII - sidc["G-C-SPQH--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.9 CLASS VIII - sidc["G-C-SPQI--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.10 CLASS IX - sidc["G-C-SPQJ--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.11 CLASS X - sidc["G-C-SPMA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.15.1 AMMUNITION SUPPLY POINT (ASP) - sidc["G-C-SPMT--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.15.2 AMMUNITION TRANSFER POINT (ATP) - sidc["G-C-OX----"] = {}; //2.X.2.5.1 SPECIAL POINT - sidc["G-C-OXRN--"] = {}; //2.X.2.5.1.1.1 NAV REFERENCE - sidc["G-C-OXRD--"] = {}; //2.X.2.5.1.1.2 DLRP - sidc["G-C-OXUD--"] = {}; //2.X.2.5.1.2.1 DATUM - sidc["G-C-OXUB--"] = {}; //2.X.2.5.1.2.2 BRIEF CONTACT - sidc["G-C-OXUL--"] = {}; //2.X.2.5.1.2.3 LOST CONTACT - sidc["G-C-OXUS--"] = {}; //2.X.2.5.1.2.4 SINKER - sidc["G-C-OXWA--"] = {}; //2.X.2.5.1.3.1 AIM POINT - sidc["G-C-OXWD--"] = {}; //2.X.2.5.1.3.2 DROP POINT - sidc["G-C-OXWE--"] = {}; //2.X.2.5.1.3.3 ENTRY POINT - sidc["G-C-OXWG--"] = {}; //2.X.2.5.1.3.4 GROUND ZERO - sidc["G-C-OXWM--"] = {}; //2.X.2.5.1.3.5 MSL DETECT POINT - sidc["G-C-OXWI--"] = {}; //2.X.2.5.1.3.6 IMPACT POINT - sidc["G-C-OXWP--"] = {}; //2.X.2.5.1.3.7 PREDICTED IMPACT POINT - sidc["G-C-OXY---"] = {}; //2.X.2.5.1.4 SONOBUOY - sidc["G-C-OXYP--"] = {}; //2.X.2.5.1.4.1 PATTERN CENTRE - sidc["G-C-OXYD--"] = {}; //2.X.2.5.1.4.2 DIFAR - sidc["G-C-OXYL--"] = {}; //2.X.2.5.1.4.3 LOFAR - sidc["G-C-OXYC--"] = {}; //2.X.2.5.1.4.4 CASS - sidc["G-C-OXYS--"] = {}; //2.X.2.5.1.4.5 DICASS - sidc["G-C-OXYB--"] = {}; //2.X.2.5.1.4.6 BT - sidc["G-C-OXYA--"] = {}; //2.X.2.5.1.4.7 ANM - sidc["G-C-OXYV--"] = {}; //2.X.2.5.1.4.8 VLAD - sidc["G-C-OXYT--"] = {}; //2.X.2.5.1.4.9 ATAC - sidc["G-C-OXYR--"] = {}; //2.X.2.5.1.4.10 RO - sidc["G-C-OXYK--"] = {}; //2.X.2.5.1.4.11 KINGPIN - sidc["G-C-OXN---"] = {}; //2.X.2.5.1.5 FORMATION - sidc["G-C-OXH---"] = {}; //2.X.2.5.1.6 HARBOUR - sidc["G-C-OXHQ--"] = {}; //2.X.2.5.1.6.1 POINT Q - sidc["G-C-OXHA--"] = {}; //2.X.2.5.1.6.2 POINT A - sidc["G-C-OXHY--"] = {}; //2.X.2.5.1.6.3 POINT Y - sidc["G-C-OXHX--"] = {}; //2.X.2.5.1.6.4 POINT X - sidc["G-C-OXR---"] = {}; //2.X.2.5.1.7 ROUTE - sidc["G-C-OXRR--"] = {}; //2.X.2.5.1.7.1 RENDEZVOUS - sidc["G-C-OXRD--"] = {}; //2.X.2.5.1.7.2 DIVERSIONS - sidc["G-C-OXRW--"] = {}; //2.X.2.5.1.7.3 WAYPOINT - sidc["G-C-OXRP--"] = {}; //2.X.2.5.1.7.4 PIM - sidc["G-C-OXRT--"] = {}; //2.X.2.5.1.7.5 POINT R - sidc["G-C-OXSTC-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.1 COMBATANT STATION - sidc["G-C-OXSTCP"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.1.1 PICKET STATION - sidc["G-C-OXSTCA"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.1.2 ASW SHIP STATION - sidc["G-C-OXSTR-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.2 REPLENISHMENT AT SEA (RAS) STATION - sidc["G-C-OXSTH-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.3 RESCUE STATION - sidc["G-C-OXSTS-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.4 SUBMARINE STATION - sidc["G-C-OXSTSA"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.5 ASW SUBMARINE STATION - sidc["G-C-OXS---"] = {}; //2.X.2.5.1.9 SEARCH - sidc["G-C-OXSA--"] = {}; //2.X.2.5.1.9.1 SEARCH AREA - sidc["G-C-OXSD--"] = {}; //2.X.2.5.1.9.2 DIP POSITION - sidc["G-C-OXSC--"] = {}; //2.X.2.5.1.9.3 SEARCH CENTRE - sidc["G-C-OXAC--"] = {}; //2.X.2.5.1.10.1 COMBAT AIR PATROL (CAP) - sidc["G-C-OXAA--"] = {}; //2.X.2.5.1.10.2 AIRBORNE EARLY WARNING (AEW) - sidc["G-C-OXAT--"] = {}; //2.X.2.5.1.10.3 TACAN - sidc["G-C-OXAK--"] = {}; //2.X.2.5.1.10.4 TANKING - sidc["G-C-OXAF--"] = {}; //2.X.2.5.1.10.5 ANTISUBMARINE WARFARE FIXED WING - sidc["G-C-OXAH--"] = {}; //2.X.2.5.1.10.6 ANTISUBMARINE WARFARE ROTARY WING - sidc["G-C-OXAO--"] = {}; //2.X.2.5.1.10.7 TOMCAT - sidc["G-C-OXAR--"] = {}; //2.X.2.5.1.10.8 RESCUE - sidc["G-C-OXAP--"] = {}; //2.X.2.5.1.10.9 REPLENISH - sidc["G-C-OXAM--"] = {}; //2.X.2.5.1.10.10 MARSHALL - sidc["G-C-OXAS--"] = {}; //2.X.2.5.1.10.11 STRIKE IP - sidc["G-C-OXAD--"] = {}; //2.X.2.5.1.10.12 CORRIDOR TAB - sidc["G-C-OG----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2 GENERAL OR UNSPECIFIED COMMAND AND CONTROL POINT - sidc["G-C-OGC---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.1 CHECKPOINT - sidc["G-C-OGP---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 40, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.5.2.2 CONTACT POINT - sidc["G-C-OGT---"] = {}; //2.X.2.5.2.3 COORDINATION POINT - sidc["G-C-OGD---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.5.2.4 DECISION POINT - sidc["G-C-OGL---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.5 LINKUP POINT - sidc["G-C-OGN---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.6 PASSAGE POINT - sidc["G-C-OGR---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.7 RALLY POINT - sidc["G-C-OGS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.8 RELEASE POINT - sidc["G-C-OGI---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.9 START POINT - sidc["G-C-OGW---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 125, - fontsize: 70 - } - }; //2.X.2.5.2.10 WAY POINT - sidc["G-O-VA----"] = {}; //2.X.3.1.1 ARSON/FIRE - sidc["G-O-VR----"] = {}; //2.X.3.1.2 ARTILLERY/ARTILLERY FIRE - sidc["G-O-VE----"] = {}; //2.X.3.1.3 ASSASSINA TION/MURDER/ EXECUTION - sidc["G-O-VB----"] = {}; //2.X.3.1.4 BOMB/BOMBING - sidc["G-O-VY----"] = {}; //2.X.3.1.5 BOOBYTRAP - sidc["G-O-VD----"] = {}; //2.X.3.1.6 DRIVE-BY SHOOTING - sidc["G-O-VI----"] = {}; //2.X.3.1.7 INDIRECT FIRE (UNSPECIFIED TYPE) - sidc["G-O-VM----"] = {}; //2.X.3.1.8 MORTAR/MORTAR FIRE - sidc["G-O-VK----"] = {}; //2.X.3.1.9 ROCKET/ROCKET FIRE - sidc["G-O-VS----"] = {}; //2.X.3.1.10 SNIPING - sidc["G-O-VP----"] = {}; //2.X.3.1.11 POISONING - sidc["G-O-VU----"] = {}; //2.X.3.1.12 AMBUSH - sidc["G-O-VC----"] = {}; //2.X.3.1.13 AMMUNITION CACHE - sidc["G-O-VH----"] = {}; //2.X.3.1.14 HELICOPTER (CIVILIAN BEING USED BY HOSTILE OR INSURGENTS - sidc["G-O-VF----"] = {}; //2.X.3.1.15 HOSTILE OR INSURGENT MOTORIZED INFANTRY - sidc["G-O-VO----"] = {}; //2.X.3.1.16 HOSTILE OR INSURGENT INFANTRY - sidc["G-O-VL----"] = {}; //2.X.3.1.17 RECONNAISSANCE/SURVEILLANC E - sidc["G-O-VX----"] = {}; //2.X.3.1.18 SIGNAL/RADIO STATION - sidc["G-O-VZ----"] = {}; //2.X.3.1.19 SUPPLY CACHE - sidc["G-O-LB----"] = {}; //2.X.3.2.1 BLACK LIST LOCATION - sidc["G-O-LG----"] = {}; //2.X.3.2.2 GRAY LIST LOCATION - sidc["G-O-LW----"] = {}; //2.X.3.2.3 WHITE LIST LOCATION - sidc["G-O-PR----"] = {}; //2.X.3.3.1 ROAD BLOCK - sidc["G-O-PRB---"] = {}; //2.X.3.3.1.1 ROAD BLOCK (UNDER CONSTRUCTION) - sidc["G-O-PT----"] = {}; //2.X.3.3.2 PATROLLING - sidc["G-O-PC----"] = {}; //2.X.3.3.3 RECRUITMENT (WILLING) - sidc["G-O-PCU---"] = {}; //2.X.3.3.3.1 RECRUITMENT (COERCED/IMPRESSED) - sidc["G-O-PD----"] = {}; //2.X.3.3.4 DEMONSTRATION - sidc["G-O-PM----"] = {}; //2.X.3.3.5 MINELAYING - sidc["G-O-PH----"] = {}; //2.X.3.3.6 PSYCHOLOGICAL OPERATIONS (PSYOP) - sidc["G-O-PHY---"] = {}; //2.X.3.3.6.1 PSYOP (TV AND RADIO PROPAGANDA) - sidc["G-O-PHW---"] = {}; //2.X.3.3.6.2 PSYOP (WRITTEN PROPAGANDA) - sidc["G-O-PHG---"] = {}; //2.X.3.3.6.3 WRITTEN PROPAGANDA - sidc["G-O-PHT---"] = {}; //2.X.3.3.6.4 HOUSE-TO-HOUSE PROPAGANDA - sidc["G-O-PG----"] = {}; //2.X.3.3.7 FORAGING/SEARCHING - sidc["G-O-PS----"] = {}; //2.X.3.3.8 SPY - sidc["G-O-PF----"] = {}; //2.X.3.3.9 FOOD DISTRIBUTION - sidc["G-O-PI----"] = {}; //2.X.3.3.10 MEDICAL TREATMENT FACILITY - sidc["G-O-PE----"] = {}; //2.X.3.3.11 ELECTRONIC WARFARE INTERCEPT - sidc["G-O-PX----"] = {}; //2.X.3.3.12 EXTORTION - sidc["G-O-PJV---"] = {}; //2.X.3.3.13.1 HIJACKING (VEHICLE) - sidc["G-O-PJA---"] = {}; //2.X.3.3.13.2 HIJACKING (AIRPLANE) - sidc["G-O-PJB---"] = {}; //2.X.3.3.13.3 HIJACKING (BOAT) - sidc["G-O-PK----"] = {}; //2.X.3.3.14 KIDNAPPING - sidc["G-O-PA----"] = {}; //2.X.3.3.15 ARREST - sidc["G-O-PO----"] = {}; //2.X.3.3.16 DRUG OPERATION - sidc["G-O-IR----"] = {}; //2.X.3.4.1 REFUGEES - sidc["G-O-IS----"] = {}; //2.X.3.4.2 SAFE HOUSE - sidc["G-O-IG----"] = {}; //2.X.3.4.3 GRAFFITI - sidc["G-O-IV----"] = {}; //2.X.3.4.4 V ANDALISM/RAPE/LOOT/ RANSACK/PLUNDER/SACK - sidc["G-O-IK----"] = {}; //2.X.3.4.5 KNOWN INSURGENT VEHICLE - sidc["G-O-ID----"] = {}; //2.X.3.4.6 DRUG VEHICLE - sidc["G-O-IF----"] = {}; //2.X.3.4.7 INTERNAL SECURITY FORCE - } - - var tacticalpointsapp6 = { - type: "letter", - getMetadata: metadata, - getIcons: geticons, - iconParts: [icons$6], - labels: tacticalPoints$1, - icons: function tacticalPoints(sidc, bbox, icn, std2525) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-GD----"] = icn["TP.DESTROY"]; //2.X.1.1.9 - bbox["G-T-GD----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-GI----"] = icn["TP.INTERDICT"]; //2.X.1.1.13 - bbox["G-T-GI----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-GN----"] = icn["TP.NEUTRALIZE"]; //2.X.1.1.15 - bbox["G-T-GN----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-C-MGPFE-"] = icn["TP.FIX ELECTRO-MAGNETIC"]; //2.X.2.1.1.1.1.2 - sidc["G-C-MGPFA-"] = icn["TP.FIX ACOUSTIC"]; //2.X.2.1.1.1.1.2 - sidc["G-C-MGPFO-"] = icn["TP.FIX ELECTRO-OPTICAL"]; //2.X.2.1.1.1.1.3 - sidc["G-C-MGPI--"] = icn["TP.POINT OF INTEREST"]; //2.X.2.1.1.1.2 - bbox["G-C-MGPI--"] = { x1: 50, x2: 150, y1: -25 }; - sidc["G-C-MAAP--"] = icn["TP.AIR CONTROL POINT (ACP)"]; //2.X.2.1.2.1.1 - bbox["G-C-MAAP--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-MAAC--"] = icn["TP.COMMUNICATIONS CHECKPOINT"]; //2.X.2.1.2.1.2 - bbox["G-C-MAAC--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-MAAU--"] = icn["TP.PULL-UP POINT"]; //2.X.2.1.2.1.3 - bbox["G-C-MAAU--"] = { x1: 50, x2: 240, y1: 50, y2: 150 }; - sidc["G-C-MAAD--"] = icn["TP.DOWNED AIRCREW PICKUP POINT"]; //2.X.2.1.2.1.4 - bbox["G-C-MAAD--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-MDN---"] = icn["TP.DUMMY MINEFIELD"]; //2.X.2.1.3.6 - bbox["G-C-MDN---"] = { x1: 40, x2: 160, y1: -10, y2: 140 }; - sidc["G-C-MMPT--"] = icn["TP.TARGET REFERENCE"]; //2.X.2.1.4.1.1 - sidc["G-C-MMPO--"] = icn["TP.OBSERVATION POST/OUTPOST"]; //2.X.2.1.4.1.4 - bbox["G-C-MMPO--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOC-"] = icn["TP.COMBAT OUTPOST"]; //2.X.2.1.4.1.4.1 - bbox["G-C-MMPOC-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOR-"] = icn["TP.OBSERVATION POST/RECONNAISSANCE"]; //2.X.2.1.4.1.4.2 - bbox["G-C-MMPOR-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOF-"] = icn["TP.FORWARD OBSERVER POSITION"]; //2.X.2.1.4.1.4.3 - bbox["G-C-MMPOF-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOS-"] = icn["TP.SENSOR OUTPOST"]; //2.X.2.1.4.1.4.4 - bbox["G-C-MMPOS-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPON-"] = icn["TP.CBRN OBSERVATION POST"]; //2.X.2.1.4.1.4.5 - bbox["G-C-MMPON-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - // Go home APP6 you are drunk sidc['G-C-MMPON-'] = [];//2.X.2.1.4.1.4.6 - // Go home APP6 you are drunk sidc['G-C-MMPON-'] = [];//2.X.2.1.4.1.4.7 - sidc["G-C-MOPD--"] = icn["TP.POINT OF DEPARTURE"]; //2.X.2.1.5.1.1 - bbox["G-C-MOPD--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BOATD-"] = icn["TP.FIXED AND PREFABRICATED"]; //2.X.2.2.1.3.3 - bbox["G-C-BOATD-"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-C-BOAB--"] = icn["TP.BOOBY TRAP"]; //2.X.2.2.1.4 - sidc["G-C-BOAMA-"] = icn["TP.ANTIPERSONNEL (AP) MINES"]; //2.X.2.2.1.5.1 - sidc["G-C-BOAMT-"] = icn["TP.ANTITANK MINE (AT)"]; //2.X.2.2.1.5.2 - sidc["G-C-BOAMD-"] = icn["TP.(AT) ANTIHANDLING DEVICE"]; //2.X.2.2.1.5.3 - bbox["G-C-BOAMD-"] = { x1: 60, x2: 140, y1: 40, y2: 195 }; - sidc["G-C-BOAMC-"] = icn["TP.(AT) DIRECTIONAL"]; //2.X.2.2.1.5.4 - bbox["G-C-BOAMC-"] = { x1: 60, x2: 140, y1: 10, y2: 140 }; - sidc["G-C-BOAMU-"] = icn["TP.UNSPECIFIED MINE"]; //2.X.2.2.1.5.5 - sidc["G-C-BOAMW-"] = icn["TP.WIDE AREA MINES"]; //2.X.2.2.1.5.7 - sidc["G-C-BOAIP-"] = icn["TP.PLANNED MINEFIELD"]; //2.X.2.2.1.6.1 - bbox["G-C-BOAIP-"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-C-BOAIC-"] = icn["TP.MINEFIELDS STATIC"]; //2.X.2.2.1.6.2 - bbox["G-C-BOAIC-"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-C-BOAIN-"] = icn["TP.ANTITANK (AT) MINEFIELD"]; //2.X.2.2.1.6.5 - bbox["G-C-BOAIN-"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-C-BOAIS-"] = icn["TP.SCATTERABLE MINES"]; //2.X.2.2.1.6.6 - bbox["G-C-BOAIS-"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BOAIH-"] = icn["TP.ANTIPERSONNEL (AP) MINEFIELD"]; //2.X.2.2.1.6.7 ANTIPERSONNEL (AP) MINEFIELD REINFORCED WITH SCATTERABLE WITH SELF-DESTRUCT DATE-TIME-GROUP - bbox["G-C-BOAIH-"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BOAID-"] = icn["TP.SCATTERABLE MINEFIELD WITH SELF-DESTRUCT"]; //2.X.2.2.1.6.8 SCATTERABLE MINEFIELD WITH SELF-DESTRUCT DATE-TIME-GROUP - bbox["G-C-BOAID-"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BOAV--"] = icn["TP.VOLCANO MINEFIELD"]; //2.X.2.2.1.7 - bbox["G-C-BOAV--"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BYCG--"] = icn["TP.ENGINEER REGULATING POINT"]; //2.X.2.2.2.2.8 - bbox["G-C-BYCG--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BSE---"] = icn["TP.EARTHWORK/FORTIFICATION"]; //2.X.2.2.3.1 - sidc["G-C-BSF---"] = icn["TP.FORT"]; //2.X.2.2.3.2 - sidc["G-C-BSH---"] = icn["TP.SURFACE SHELTER"]; //2.X.2.2.3.6 - sidc["G-C-BSU---"] = icn["TP.UNDERGROUND SHELTER"]; //2.X.2.2.3.7 - sidc["G-C-BWN---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO"]; //2.X.2.2.4.2 - bbox["G-C-BWN---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWE---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO"]; //2.X.2.2.4.2 - bbox["G-C-BWE---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWI---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"]; //2.X.2.2.4.4 - bbox["G-C-BWI---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWF---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"]; //2.X.2.2.4.5 - bbox["G-C-BWF---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWP---"] = icn["TP.NUCLEAR FALLOUT PRODUCING"]; //2.X.2.2.4.6 - bbox["G-C-BWP---"] = { x1: 50, x2: 150, y1: -20 }; - sidc["G-C-BWDP--"] = icn["TP.DECON SITE/POINT"]; //2.X.2.2.4.11.1 - bbox["G-C-BWDP--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDA--"] = icn["TP.ALTERNATE DECON SITE/POINT"]; //2.X.2.2.4.11.2 - bbox["G-C-BWDA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDT--"] = icn["TP.DECON SITE/POINT (TROOPS)"]; //2.X.2.2.4.11.3 - bbox["G-C-BWDT--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDE--"] = icn["TP.DECON SITE/POINT (EQUIPMENT)"]; //2.X.2.2.4.11.4 - bbox["G-C-BWDE--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDS--"] = icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"]; //2.X.2.2.4.11.5 - bbox["G-C-BWDS--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDO--"] = - icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"]; //2.X.2.2.4.11.6 - bbox["G-C-BWDO--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDG--"] = icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"]; //2.X.2.2.4.11.7 - bbox["G-C-BWDG--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDEM-"] = icn["TP.DECON POINT (MAIN) EQUIPMENT"]; //2.X.2.2.4.11.8 - bbox["G-C-BWDEM-"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDTF-"] = icn["TP.DECON POINT (FORWARD) TROOPS"]; //2.X.2.2.4.11.9 - bbox["G-C-BWDTF-"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-FSTP--"] = icn["TP.POINT/SINGLE TARGET"]; //2.X.2.3.1.1.1 - sidc["G-C-FSS---"] = icn["TP.FIRE SUPPORT STATION"]; //2.X.2.3.1.2 - sidc["G-C-FAU---"] = icn["TP.NUCLEAR TARGET"]; //2.X.2.3.3.9 - sidc["G-C-SPA---"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //2.X.2.4.1.1 - bbox["G-C-SPA---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPC---"] = icn["TP.CANNIBALIZATION POINT"]; //2.X.2.4.1.2 - bbox["G-C-SPC---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPY---"] = icn["TP.CASUALTY COLLECTION POINT"]; //2.X.2.4.1.3 - bbox["G-C-SPY---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPT---"] = icn["TP.CIVILIAN COLLECTION POINT"]; //2.X.2.4.1.4 - bbox["G-C-SPT---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPD---"] = icn["TP.DETAINEE COLLECTION POINT"]; //2.X.2.4.1.5 - bbox["G-C-SPD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPE---"] = icn["TP.EPW COLLECTION POINT"]; //2.X.2.4.1.6 - bbox["G-C-SPE---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPL---"] = icn["TP.LOGISTICS RELEASE POINT"]; //2.X.2.4.1.7 - bbox["G-C-SPL---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPM---"] = icn["TP.MAINTENANCE COLLECTION POINT"]; //2.X.2.4.1.8 - bbox["G-C-SPM---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPR---"] = icn["TP.REARM, REFUEL AND RESUPPLY POINT"]; //2.X.2.4.1.9 - bbox["G-C-SPR---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPU---"] = icn["TP.REFUEL ON THE MOVE POINT"]; //2.X.2.4.1.10 - bbox["G-C-SPU---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPO---"] = icn["TP.TRAFFIC CONTROL POST"]; //2.X.2.4.1.11 - bbox["G-C-SPO---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPI---"] = icn["TP.TRAILER TRANSFER POINT"]; //2.X.2.4.1.12 - bbox["G-C-SPI---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPN---"] = icn["TP.UNIT MAINTENANCE COLLECTION POINT"]; //2.X.2.4.1.13 - bbox["G-C-SPN---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQT--"] = icn["TP.SUPPLY POINT"]; //2.X.2.4.1.14.1 - bbox["G-C-SPQT--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQA--"] = icn["TP.SP CLASS I"]; //2.X.2.4.1.14.2 - bbox["G-C-SPQA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQB--"] = icn["TP.SP CLASS II"]; //2.X.2.4.1.14.3 - bbox["G-C-SPQB--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQC--"] = icn["TP.SP CLASS III"]; //2.X.2.4.1.14.4 - bbox["G-C-SPQC--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQD--"] = icn["TP.SP CLASS IV"]; //2.X.2.4.1.14.5 - bbox["G-C-SPQD--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQE--"] = icn["TP.SP CLASS V"]; //2.X.2.4.1.14.6 - bbox["G-C-SPQE--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQF--"] = icn["TP.SP CLASS VI"]; //2.X.2.4.1.14.7 - bbox["G-C-SPQF--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQG--"] = icn["TP.SP CLASS VII"]; //2.X.2.4.1.14.8 - bbox["G-C-SPQG--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQH--"] = icn["TP.SP CLASS VIII"]; //2.X.2.4.1.14.9 - bbox["G-C-SPQH--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQI--"] = icn["TP.SP CLASS IX"]; //2.X.2.4.1.14.10 - bbox["G-C-SPQI--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQJ--"] = icn["TP.SP CLASS X"]; //2.X.2.4.1.14.11 - bbox["G-C-SPQJ--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPMA--"] = icn["TP.AMMUNITION SUPPLY POINT (ASP)"]; //2.X.2.4.1.15.1 - bbox["G-C-SPMA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPMT--"] = icn["TP.AMMUNITION TRANSFER POINT (ATP)"]; //2.X.2.4.1.15.2 - bbox["G-C-SPMT--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OX----"] = icn["TP.SPECIAL POINT"]; //2.X.2.5.1 - bbox["G-C-OX----"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-C-OXRN--"] = icn["TP.NAVIGATIONAL REFERENCE"]; //2.X.2.5.1.1.1 - bbox["G-C-OXRN--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - // Go home APP6 you are drunk sidc['G-C-OXRD--'] = [];//2.X.2.5.1.1.2 WRONG SIDC IN STANDARD - sidc["G-C-OXUD--"] = icn["TP.DATUM"]; //2.X.2.5.1.2.1 - bbox["G-C-OXUD--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXUB--"] = icn["TP.BRIEF CONTACT"]; //2.X.2.5.1.2.2 - bbox["G-C-OXUB--"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-C-OXUL--"] = icn["TP.LOST CONTACT"]; //2.X.2.5.1.2.3 - bbox["G-C-OXUL--"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-C-OXUS--"] = icn["TP.SINKER"]; //2.X.2.5.1.2.4 - bbox["G-C-OXUS--"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-C-OXWA--"] = icn["TP.AIM POINT"]; //2.X.2.5.1.3.1 - bbox["G-C-OXWA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXWD--"] = icn["TP.DROP POINT"]; //2.X.2.5.1.3.2 - bbox["G-C-OXWD--"] = { x1: 50, x2: 150, y1: 50, y2: 120 }; - sidc["G-C-OXWE--"] = icn["TP.ENTRY POINT"]; //2.X.2.5.1.3.3 - bbox["G-C-OXWE--"] = { x1: 50, x2: 150, y1: 50 }; - sidc["G-C-OXWG--"] = icn["TP.GROUND ZERO"]; //2.X.2.5.1.3.4 - bbox["G-C-OXWG--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-C-OXWM--"] = icn["TP.MSL DETECT POINT"]; //2.X.2.5.1.3.5 - bbox["G-C-OXWM--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-C-OXWI--"] = icn["TP.IMPACT POINT"]; //2.X.2.5.1.3.6 - bbox["G-C-OXWI--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXWP--"] = icn["TP.PREDICTED IMPACT POINT"]; //2.X.2.5.1.3.7 - bbox["G-C-OXWP--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXY---"] = icn["TP.SONOBUOY"]; //2.X.2.5.1.4 - bbox["G-C-OXY---"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYP--"] = icn["TP.SONOBUOY PATTERN CENTER"]; //2.X.2.5.1.4.1 - bbox["G-C-OXYP--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYD--"] = icn["TP.SONOBUOY DIFAR"]; //2.X.2.5.1.4.2 - bbox["G-C-OXYD--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYL--"] = icn["TP.SONOBUOY LOFAR"]; //2.X.2.5.1.4.3 - bbox["G-C-OXYL--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYC--"] = icn["TP.SONOBUOY CASS"]; //2.X.2.5.1.4.4 - bbox["G-C-OXYC--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYS--"] = icn["TP.SONOBUOY DICASS"]; //2.X.2.5.1.4.5 - bbox["G-C-OXYS--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYB--"] = icn["TP.SONOBUOY BT"]; //2.X.2.5.1.4.6 - bbox["G-C-OXYB--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYA--"] = icn["TP.SONOBUOY ANM"]; //2.X.2.5.1.4.7 - bbox["G-C-OXYA--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYV--"] = icn["TP.SONOBUOY VLAD"]; //2.X.2.5.1.4.8 - bbox["G-C-OXYV--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYT--"] = icn["TP.SONOBUOY ATAC"]; //2.X.2.5.1.4.9 - bbox["G-C-OXYT--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYR--"] = icn["TP.SONOBUOY RO"]; //2.X.2.5.1.4.10 - bbox["G-C-OXYR--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYK--"] = icn["TP.SONOBUOY KINGPIN"]; //2.X.2.5.1.4.11 - bbox["G-C-OXYK--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXN---"] = icn["TP.FORMATION"]; //2.X.2.5.1.5 - bbox["G-C-OXN---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXH---"] = icn["TP.HARBOR"]; //2.X.2.5.1.6 - bbox["G-C-OXH---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHQ--"] = icn["TP.HARBOR POINT Q"]; //2.X.2.5.1.6.1 - bbox["G-C-OXHQ--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHA--"] = icn["TP.HARBOR POINT A"]; //2.X.2.5.1.6.2 - bbox["G-C-OXHA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHY--"] = icn["TP.HARBOR POINT Y"]; //2.X.2.5.1.6.3 - bbox["G-C-OXHY--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHX--"] = icn["TP.HARBOR POINT X"]; //2.X.2.5.1.6.4 - bbox["G-C-OXHX--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXR---"] = icn["TP.ROUTE"]; //2.X.2.5.1.7 - bbox["G-C-OXR---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-C-OXRR--"] = icn["TP.ROUTE RENDEZVOUS"]; //2.X.2.5.1.7.1 - bbox["G-C-OXRR--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRD--"] = icn["TP.ROUTE DIVERSIONS"]; //2.X.2.5.1.7.2 - bbox["G-C-OXRD--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRW--"] = icn["TP.ROUTE WAYPOINT"]; //2.X.2.5.1.7.3 - bbox["G-C-OXRW--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRP--"] = icn["TP.ROUTE PIM"]; //2.X.2.5.1.7.4 - bbox["G-C-OXRP--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRT--"] = icn["TP.ROUTE POINT R"]; //2.X.2.5.1.7.5 - bbox["G-C-OXRT--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXSTC-"] = icn["TP.COMBATANT STATION"]; //2.X.2.5.1.8.1 - bbox["G-C-OXSTC-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTCP"] = icn["TP.PICKET STATION"]; //2.X.2.5.1.8.1.1 - bbox["G-C-OXSTCP"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTCA"] = icn["TP.ASW SHIP STATION"]; //2.X.2.5.1.8.1.2 - bbox["G-C-OXSTCA"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTR-"] = icn["TP.REPLENISHMENT AT SEA (RAS) STATION"]; //2.X.2.5.1.8.2 - bbox["G-C-OXSTR-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTH-"] = icn["TP.RESCUE STATION"]; //2.X.2.5.1.8.3 - bbox["G-C-OXSTH-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTS-"] = icn["TP.SUBMARINE STATION"]; //2.X.2.5.1.8.4 - bbox["G-C-OXSTS-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTSA"] = icn["TP.ASW SUBMARINE STATION"]; //2.X.2.5.1.8.5 - bbox["G-C-OXSTSA"] = { x1: -115, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXS---"] = icn["TP.SEARCH"]; //2.X.2.5.1.9 - bbox["G-C-OXS---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXSA--"] = icn["TP.SEARCH AREA"]; //2.X.2.5.1.9.1 TODO - bbox["G-C-OXSA--"] = { x1: 20, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXSD--"] = icn["TP.DIP POSITION"]; //2.X.2.5.1.9.2 TODO - bbox["G-C-OXSD--"] = { x1: 10, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXSC--"] = icn["TP.SEARCH CENTER"]; //2.X.2.5.1.9.3 - bbox["G-C-OXSC--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXAC--"] = icn["TP.COMBAT AIR PATROL (CAP)"]; //2.X.2.5.1.10.1 - bbox["G-C-OXAC--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAA--"] = icn["TP.AIRBORNE EARLY WARNING (AEW)"]; //2.X.2.5.1.10.2 - bbox["G-C-OXAA--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAT--"] = icn["TP.TACAN"]; //2.X.2.5.1.10.3 - bbox["G-C-OXAT--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAK--"] = icn["TP.TANKING"]; //2.X.2.5.1.10.4 - bbox["G-C-OXAK--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAF--"] = icn["TP.FIXED WING"]; //2.X.2.5.1.10.5 - bbox["G-C-OXAF--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAH--"] = icn["TP.ROTARY WING"]; //2.X.2.5.1.10.6 - bbox["G-C-OXAH--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAO--"] = icn["TP.TOMCAT"]; //2.X.2.5.1.10.7 - bbox["G-C-OXAO--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAR--"] = icn["TP.RESCUE"]; //2.X.2.5.1.10.8 - bbox["G-C-OXAR--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAP--"] = icn["TP.REPLENISH"]; //2.X.2.5.1.10.9 - bbox["G-C-OXAP--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAM--"] = icn["TP.MARSHALL"]; //2.X.2.5.1.10.10 - bbox["G-C-OXAM--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAS--"] = icn["TP.STRIKE IP"]; //2.X.2.5.1.10.11 - bbox["G-C-OXAS--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAD--"] = icn["TP.CORRIDOR TAB POINT"]; //2.X.2.5.1.10.12 - bbox["G-C-OXAD--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OG----"] = icn["TP.ACTION POINT"]; //2.X.2.5.2 - bbox["G-C-OG----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGC---"] = icn["TP.ACTION POINT"]; //2.X.2.5.2.1 - bbox["G-C-OGC---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGP---"] = icn["TP.CONTACT POINT"]; //2.X.2.5.2.2 - bbox["G-C-OGP---"] = { x1: 55, x2: 145, y1: -10 }; - sidc["G-C-OGT---"] = icn["TP.COORDINATION POINT"]; //2.X.2.5.2.3 - bbox["G-C-OGT---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OGD---"] = icn["TP.DECISION POINT"]; //2.X.2.5.2.4 - bbox["G-C-OGD---"] = { x1: 30, x2: 170, y1: 25, y2: 160 }; - sidc["G-C-OGL---"] = icn["TP.ACTION LINKUP POINT"]; //2.X.2.5.2.5 - bbox["G-C-OGL---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGN---"] = icn["TP.ACTION PASSAGE POINT"]; //2.X.2.5.2.6 - bbox["G-C-OGN---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGR---"] = icn["TP.ACTION RALLY POINT"]; //2.X.2.5.2.7 - bbox["G-C-OGR---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGS---"] = icn["TP.ACTION RELEASE POINT"]; //2.X.2.5.2.8 - bbox["G-C-OGS---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGI---"] = icn["TP.ACTION START POINT"]; //2.X.2.5.2.9 - bbox["G-C-OGI---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGW---"] = icn["TP.WAYPOINT"]; //2.X.2.5.2.10 - bbox["G-C-OGW---"] = { x1: 60, x2: 140, y1: 60, y2: 140 }; - sidc["G-O-VA----"] = icn["TP.FIRE"]; //2.X.3.1.1 - sidc["G-O-VR----"] = icn["GR.EQ.HOWITZER"]; //2.X.3.1.2 - sidc["G-O-VE----"] = icn["ST.IC.KILLING VICTIM"]; //2.X.3.1.3 - sidc["G-O-VB----"] = icn["AIR.MISSILE.IC.BOMB"]; //2.X.3.1.4 - sidc["G-O-VY----"] = icn["ST.IC.BOOBY TRAP"]; //2.X.3.1.5 - sidc["G-O-VD----"] = icn["ST.IC.DRIVE-BY SHOOTING"]; //2.X.3.1.6 - sidc["G-O-VI----"] = icn["TP.INDIRECT FIRE"]; //2.X.3.1.7 - sidc["G-O-VM----"] = icn["GR.EQ.MORTAR"]; //2.X.3.1.8 - sidc["G-O-VK----"] = icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"]; //2.X.3.1.9 - sidc["G-O-VS----"] = icn["ST.IC.SNIPING"]; //2.X.3.1.10 - sidc["G-O-VP----"] = icn["ST.IC.POISONING"]; //2.X.3.1.11 - sidc["G-O-VU----"] = icn["TP.AMBUSH"]; //2.X.3.1.12 - sidc["G-O-VC----"] = icn["GR.IC.FF.CLASS V"]; //2.X.3.1.13 - sidc["G-O-VH----"] = icn["AR.I.FF.CIVILIAN ROTARY WING"]; //2.X.3.1.14 - sidc["G-O-VF----"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.MOTORIZED"]]; //2.X.3.1.15 - sidc["G-O-VO----"] = icn["GR.IC.FF.INFANTRY"]; //2.X.3.1.16 - sidc["G-O-VL----"] = icn["GR.IC.FF.RECONNAISSANCE"]; //2.X.3.1.17 - sidc["G-O-VX----"] = icn["GR.IC.FF.SIGNAL"]; //2.X.3.1.18 - sidc["G-O-VZ----"] = icn["GR.IC.FF.SUPPLY"]; //2.X.3.1.19 - sidc["G-O-LB----"] = icn["ST.IC.BLACK LIST LOCATION"]; //2.X.3.2.1 - sidc["G-O-LG----"] = icn["ST.IC.GRAY LIST LOCATION"]; //2.X.3.2.2 - sidc["G-O-LW----"] = icn["ST.IC.WHITE LIST LOCATION"]; //2.X.3.2.3 - sidc["G-O-PR----"] = icn["TP.ROAD BLOCK"]; //2.X.3.3.1 - sidc["G-O-PRB---"] = icn["TP.ROAD BLOCK (UNDER CONSTRUCTION)"]; //2.X.3.3.1.1 - sidc["G-O-PT----"] = icn["ST.IC.PATROLLING"]; //2.X.3.3.2 - sidc["G-O-PC----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.WILLING"]]; //2.X.3.3.3 - sidc["G-O-PCU---"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.COERCED/IMPRESSED"] - ]; //2.X.3.3.3.1 - sidc["G-O-PD----"] = icn["ST.IC.DEMONSTRATION"]; //2.X.3.3.4 - sidc["G-O-PM----"] = icn["ST.IC.MINE LAYING"]; //2.X.3.3.5 - sidc["G-O-PH----"] = icn["ST.IC.PSYCHOLOGICAL OPERATIONS"]; //2.X.3.3.6 - sidc["G-O-PHY---"] = - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"]; //2.X.3.3.6.1 - sidc["G-O-PHW---"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] - ]; //2.X.3.3.6.2 - sidc["G-O-PHG---"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] - ]; //2.X.3.3.6.3 - sidc["G-O-PHT---"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.HOUSE-TO-HOUSE"] - ]; //2.X.3.3.6.4 - sidc["G-O-PG----"] = icn["ST.IC.SEARCHING"]; //2.X.3.3.7 - sidc["G-O-PS----"] = icn["ST.IC.SPY"]; //2.X.3.3.8 - sidc["G-O-PF----"] = icn["ST.IC.FOOD DISTRIBUTION"]; //2.X.3.3.9 - sidc["G-O-PI----"] = icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]; //2.X.3.3.10 - sidc["G-O-PE----"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.INTERCEPT"] - ]; //2.X.3.3.11 - sidc["G-O-PX----"] = icn["ST.IC.EXTORTION"]; //2.X.3.3.12 - sidc["G-O-PJV---"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; //2.X.3.3.13.1 - sidc["G-O-PJA---"] = [ - icn["ST.IC.HIJACKING (AIRPLANE)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; //2.X.3.3.13.2 - sidc["G-O-PJB---"] = [ - icn["ST.IC.HIJACKING (BOAT)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; //2.X.3.3.13.3 - sidc["G-O-PK----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.KIDNAPPING"]]; //2.X.3.3.14 - sidc["G-O-PA----"] = icn["ST.IC.ARREST"]; //2.X.3.3.15 - sidc["G-O-PO----"] = icn["ST.IC.DRUG RELATED ACTIVITIES"]; //2.X.3.3.16 - sidc["G-O-IR----"] = icn["ST.IC.GROUP"]; //2.X.3.4.1 - sidc["G-O-IS----"] = icn["ST.IC.SAFE HOUSE"]; //2.X.3.4.2 - sidc["G-O-IG----"] = icn["ST.IC.GRAFFITI"]; //2.X.3.4.3 - sidc["G-O-IV----"] = icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]; //2.X.3.4.4 - sidc["G-O-IK----"] = icn["ST.IC.KNOWN INSURGENT VEHICLE"]; //2.X.3.4.5 - sidc["G-O-ID----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.DRUG"] - ]; //2.X.3.4.6 - sidc["G-O-IF----"] = icn["ST.IC.INTERNAL SECURITY FORCE"]; //2.X.3.4.7 - } - }; - - /* *************************************************************************************** - Letter based SIDC - *************************************************************************************** */ - - var app6b = [ - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - tacticalpointsapp6 - ]; - var std2525b = [ - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - signalsIntelligence, - stabilityoperations, - std2525bextra, - tacticalpoints2525 - ]; - var std2525c = [ - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - signalsIntelligence, - stabilityoperations, - emergencymanagementsymbols, - tacticalpoints2525 - ]; - - //import { ms } from "../ms.js"; - function metadata$1(ms, metadata, mapping) { - //var version = this.options.sidc.substr(0, 2); - var standardIdentity1 = this.options.sidc.substr(2, 1); - var standardIdentity2 = this.options.sidc.substr(3, 1); - var symbolSet = this.options.sidc.substr(4, 2); - var status = this.options.sidc.substr(6, 1); - var headquartersTaskForceDummy = this.options.sidc.substr(7, 1); - var echelonMobility = this.options.sidc.substr(8, 2); - - var affiliationMapping = { - "0": "Unknown", - "1": "Unknown", - "2": "Friend", - "3": "Friend", - "4": "Neutral", - "5": "Hostile", - "6": "Hostile" - }; - - var dimensionMapping = { - "00": "Sea", - "01": "Air", - "02": "Air", - "05": "Air", - "06": "Air", - "10": "Ground", - "11": "Ground", - "12": "Ground", - "15": "Ground", - "20": "Ground", - "30": "Sea", - "35": "Subsurface", - "36": "Subsurface", - "39": "Subsurface", - "40": "Ground", - "50": "Air", - "51": "Air", - "52": "Ground", - "53": "Sea", - "54": "Subsurface", - "60": "Air" - }; - - var functionid = (metadata.functionid = this.options.sidc.substr(10, 10)); - - metadata.context = mapping.context[parseInt(this.options.sidc.substr(2, 1))]; - metadata.affiliation = affiliationMapping[standardIdentity2]; - metadata.dimension = dimensionMapping[symbolSet] || ""; - - // Not equipment symbolsets - if ( - symbolSet == "10" || - symbolSet == "11" || - symbolSet == "25" || - symbolSet == "27" || - symbolSet == "40" - ) - metadata.unit = true; - - //SymbolSets in Space - if (symbolSet == "05" || symbolSet == "06" || symbolSet == "50") - metadata.space = true; - //SymbolSets that are Activities - if (symbolSet == "40") metadata.activity = true; - //SymbolSets that are Installations - if (symbolSet == "20") metadata.installation = true; - //SymbolSets that are control-measure - if (symbolSet == "25") metadata.controlMeasure = true; - //SymbolSets in Cyberpace - if (symbolSet == "60") metadata.cyberspace = true; - //Sea Mines with MEDAL icn - if (symbolSet == "36" && this.style.alternateMedal === false) - metadata.fill = false; - //Sea own track - if (symbolSet == "30" && functionid.substr(0, 6) == 150000) - metadata.frame = false; - - //Planned/Anticipated/Suspect symbols should have a dashed outline - if (status == "1") metadata.notpresent = ms._dashArrays.anticipated; - if ( - standardIdentity2 == "0" || - standardIdentity2 == "2" || - standardIdentity2 == "5" - ) - metadata.notpresent = ms._dashArrays.pending; - - //All ETC/POSCON tracks shall have a pending standard identity frame. - //All fused tracks shall have a pending standard identity frame. - if (symbolSet == "30" && functionid.substr(0, 6) == 160000) - metadata.notpresent = ms._dashArrays.pending; - if (symbolSet == "35" && functionid.substr(0, 6) == 140000) - metadata.notpresent = ms._dashArrays.pending; - if (symbolSet == "35" && functionid.substr(0, 6) == 150000) - metadata.notpresent = ms._dashArrays.pending; - - //Should it have a Condition Bar - if (status == "2" || status == "3" || status == "4" || status == "5") - metadata.condition = mapping.status[parseInt(status)]; - - //First save the dimensionType and affiliationType before we modifies it... - metadata.baseDimension = metadata.dimension; - metadata.baseAffilation = metadata.affiliation; - - //Joker and faker should have the shape of friendly - if (standardIdentity2 == "5" && standardIdentity1 == "1") - metadata.joker = true; - if (standardIdentity2 == "6" && standardIdentity1 == "1") - metadata.faker = true; - if (metadata.joker || metadata.faker) { - metadata.affiliation = mapping.affiliation[1]; - } - - if (symbolSet == "00") metadata.dimensionUnknown = true; - - //If battle dimension is unknown, standard identity is Exersize and other than Unknown we should not have a symbol - if ( - symbolSet == "00" && - standardIdentity1 == "1" && - metadata.affiliation != "Unknown" - ) - metadata.affiliation = ""; - - //Land Dismounted Individual should have special icons - if (symbolSet == "27") { - metadata.dimension = "LandDismountedIndividual"; - metadata.dismounted = true; - } - - //Ground Equipment should have the same geometry as sea Friend... - //Signal INTELLIGENCE Ground should have the same geometry as sea Friend... - if (symbolSet == "15" || symbolSet == "52") - metadata.dimension = mapping.dimension[2]; - - //Setting up Headquarters/task force/dummy - if (["1", "3", "5", "7"].indexOf(headquartersTaskForceDummy) > -1) - metadata.feintDummy = true; - if (["2", "3", "6", "7"].indexOf(headquartersTaskForceDummy) > -1) - metadata.headquarters = true; - if (["4", "5", "6", "7"].indexOf(headquartersTaskForceDummy) > -1) - metadata.taskForce = true; - - //Setting up Echelon/Mobility/Towed Array Amplifier - if (echelonMobility <= 30) { - metadata.echelon = mapping.echelonMobility[echelonMobility]; - } - if (echelonMobility >= 30 && echelonMobility < 70) { - metadata.mobility = mapping.echelonMobility[echelonMobility]; - } - if (echelonMobility >= 70 && echelonMobility < 80) { - metadata.leadership = mapping.echelonMobility[echelonMobility]; - } - //Civilian stuff - if ( - (symbolSet == "01" && functionid.substring(0, 2) == "12") || - (symbolSet == "05" && functionid.substring(0, 2) == "12") || - symbolSet == "11" || - (symbolSet == "12" && functionid.substring(0, 2) == "12") || - (symbolSet == "15" && functionid.substring(0, 2) == "16") || - (symbolSet == "30" && functionid.substring(0, 2) == "14") || - (symbolSet == "35" && functionid.substring(0, 2) == "12") - ) { - metadata.civilian = true; - } - - return metadata; - } - - //import { ms } from "../ms.js"; - function geticons$1(ms, symbolSet, iconParts, STD2525) { - var iconSIDC = {}; - var iconModifier1 = {}; - var iconModifier2 = {}; - var iconBbox = {}; - - for (var i in ms._iconSIDC.number) { - if (!ms._iconSIDC.number.hasOwnProperty(i)) continue; - ms._iconSIDC.number[i].call( - this, - iconSIDC, - iconModifier1, - iconModifier2, - iconBbox, - symbolSet, - iconParts, - STD2525 - ); - } - return { - icons: iconSIDC, - m1: iconModifier1, - m2: iconModifier2, - bbox: iconBbox - }; - } - - var air$1 = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$1, - icons: function air(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Air - if (symbolSet == "01") { - sId["110000"] = [icn["AR.I.MILITARY"]]; - sId["110100"] = [icn["AR.I.FIXED-WING DSymbol"]]; - sId["110101"] = [icn["AR.I.MEDICAL EVACUATION"]]; - sId["110102"] = [icn["AR.I.ATTACK/STRIKE"]]; - sId["110103"] = [icn["AR.I.BOMBER"]]; - sId["110104"] = [icn["AR.I.FIGHTER"]]; - sId["110105"] = [icn["AR.I.FIGHTER/BOMBER"]]; - sId["110106"] = []; //{Reserved for Future Use} - sId["110107"] = [icn["AR.I.CARGO"]]; - sId["110108"] = [icn["AR.I.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sId["110109"] = [icn["AR.I.TANKER"]]; - sId["110110"] = [icn["AR.I.PATROL"]]; - sId["110111"] = [icn["AR.I.RECONNAISSANCE"]]; - sId["110112"] = [icn["AR.I.TRAINER"]]; - sId["110113"] = [icn["AR.I.UTILITY"]]; - sId["110114"] = [icn["AR.I.VSTOL"]]; - sId["110115"] = [icn["AR.I.AIRBORNE COMMAND POST"]]; - sId["110116"] = [icn["AR.I.AIRBORNE EARLY WARNING"]]; - sId["110117"] = [icn["AR.I.ANTISURFACE WARFARE"]]; - sId["110118"] = [icn["AR.I.ANTISUBMARINE WARFARE"]]; - sId["110119"] = [icn["AR.I.COMMUNICATIONS"]]; - sId["110120"] = [icn["AR.I.COMBAT SEARCH AND RESCUE"]]; - sId["110121"] = [icn["AR.I.ELECTRONIC SUPPORT"]]; - sId["110122"] = [icn["AR.I.GOVERNMENT"]]; - sId["110123"] = [icn["AR.I.MINE COUNTERMEASURES"]]; - sId["110124"] = [icn["AR.I.PERSONNEL RECOVERY DSymbol"]]; - sId["110125"] = [icn["AR.I.SEARCH AND RESCUE"]]; - sId["110126"] = [icn["AR.I.SPECIAL OPERATIONS FORCES"]]; - sId["110127"] = [icn["AR.I.ULTRA LIGHT"]]; - sId["110128"] = [icn["AR.I.PHOTOGRAPHIC RECONNAISSANCE"]]; - sId["110129"] = [icn["AR.I.VIP"]]; - sId["110130"] = [icn["AR.I.SUPRESSION OF ENEMY AIR DEFENCE"]]; - sId["110131"] = [icn["AR.I.PASSENGER"]]; - sId["110132"] = [icn["AR.I.ESCORT"]]; - sId["110133"] = [icn["AR.I.ELECTRONIC ATTACK (EA)"]]; - sId["110200"] = [icn["AR.I.MILITARY ROTARY WING"]]; - sId["110300"] = [icn["AR.I.UNMANNED AERIAL VEHICLE"]]; - sId["110400"] = [icn["AR.I.VERTICAL-TAKEOFF UAV (VT-UAV)"]]; - sId["110500"] = [icn["AR.I.MILITARY BALLOON"]]; - sId["110600"] = [icn["AR.I.MILITARY AIRSHIP"]]; - sId["110700"] = [icn["AR.I.TETHERED LIGHTER THAN AIR"]]; - sId["120000"] = [icn["AR.I.CIVILIAN"]]; - sId["120100"] = [icn["AR.I.CIVILIAN FIXED-WING DSymbol"]]; - sId["120200"] = [icn["AR.I.CIVILIAN ROTARY WING"]]; - sId["120300"] = [icn["AR.I.CIVILIAN UNMANNED AERIAL VEHICLE"]]; - sId["120400"] = [icn["AR.I.CIVILIAN BALLOON"]]; - sId["120500"] = [icn["AR.I.CIVILIAN AIRSHIP"]]; - sId["120600"] = [icn["AR.I.CIVILIAN TETHERED LIGHTER THAN AIR"]]; - sId["130000"] = [icn["AR.I.WEAPON"]]; - sId["130100"] = [icn["AR.I.BOMB"]]; - sId["130200"] = [icn["AR.I.UNDERWATER DECOY DSymbol"]]; - sId["140000"] = [icn["AR.I.MANUAL TRACK"]]; - - sIdm1["01"] = [icn["AIR.M1.ATTACK"]]; - sIdm1["02"] = [icn["AIR.M1.BOMBER"]]; - sIdm1["03"] = [icn["AIR.M1.CARGO"]]; - sIdm1["04"] = [icn["AIR.M1.FIGHTER"]]; - sIdm1["05"] = [icn["AIR.M1.INTERCEPTOR"]]; - sIdm1["06"] = [icn["AIR.M1.TANKER"]]; - sIdm1["07"] = [icn["AIR.M1.UTILITY"]]; - sIdm1["08"] = [icn["AIR.M1.VSTOL"]]; - sIdm1["09"] = [icn["AIR.M1.PASSENGER"]]; - sIdm1["10"] = [icn["AIR.M1.ULTRA LIGHT"]]; - sIdm1["11"] = [icn["AIR.M1.AIRBORNE COMMAND POST"]]; - sIdm1["12"] = [icn["AIR.M1.AIRBORNE EARLY WARNING"]]; - sIdm1["13"] = [icn["AIR.M1.GOVERNMENT"]]; - sIdm1["14"] = [icn["AIR.M1.MEDEVAC"]]; - sIdm1["15"] = [icn["AIR.M1.ESCORT"]]; - sIdm1["16"] = [icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sIdm1["17"] = [icn["AIR.M1.PATROL"]]; - sIdm1["18"] = [icn["AIR.M1.RECONNAISSANCE"]]; - sIdm1["19"] = [icn["AIR.M1.TRAINER"]]; - sIdm1["20"] = [icn["AIR.M1.PHOTOGRAPHIC"]]; - sIdm1["21"] = [icn["AIR.M1.PERSONNEL RECOVERY"]]; - sIdm1["22"] = [icn["AIR.M1.ANTISUBMARINE WARFARE"]]; - sIdm1["23"] = [icn["AIR.M1.COMMUNICATIONS"]]; - sIdm1["24"] = [icn["AIR.M1.ELECTRONIC SUPPORT (ES)"]]; - sIdm1["25"] = [icn["AIR.M1.MINE COUNTERMEASURES"]]; - sIdm1["26"] = [icn["AIR.M1.SEARCH AND RESCUE"]]; - sIdm1["27"] = [icn["AIR.M1.SPECIAL OPERATIONS FORCES"]]; - sIdm1["28"] = [icn["AIR.M1.SURFACE WARFARE"]]; - sIdm1["29"] = [icn["AIR.M1.VIP"]]; - sIdm1["30"] = [icn["AIR.M1.COMBAT SEARCH AND RESCUE"]]; - sIdm1["31"] = [icn["AIR.M1.SUPRESSION OF ENEMY AIR DEFENCE"]]; - sIdm1["32"] = [icn["AIR.M1.ANTISURFACE WARFARE"]]; - sIdm1["33"] = [icn["AIR.M1.FIGHTER/BOMBER"]]; - sIdm1["34"] = [icn["AIR.M1.INTENSIVE CARE"]]; - sIdm1["35"] = [icn["AIR.M1.ELECTRONIC ATTACK (EA)"]]; - sIdm1["36"] = [icn["AIR.M1.MULTIMISSION"]]; - sIdm1["37"] = [icn["AIR.M1.HIJACKING"]]; - sIdm1["38"] = [icn["AIR.M1.ASW HELO-LAMPS"]]; - sIdm1["39"] = [icn["AIR.M1.ASW HELO - SH-60R"]]; - sIdm1["40"] = [icn["AIR.M1.HIJACKER"]]; - sIdm1["41"] = [icn["AIR.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["AIR.M2.HEAVY"]]; - sIdm2["02"] = [icn["AIR.M2.MEDIUM"]]; - sIdm2["03"] = [icn["AIR.M2.LIGHT"]]; - sIdm2["04"] = [icn["AIR.M2.BOOM-ONLY"]]; - sIdm2["05"] = [icn["AIR.M2.DROUGE-ONLY"]]; - sIdm2["06"] = [icn["AIR.M2.BOOM AND DROUGE"]]; - sIdm2["07"] = [icn["AIR.M2.CLOSE RANGE"]]; - sIdm2["08"] = [icn["AIR.M2.SHORT RANGE"]]; - sIdm2["09"] = [icn["AIR.M2.MEDIUM RANGE"]]; - sIdm2["10"] = [icn["AIR.M2.LONG RANGE"]]; - sIdm2["11"] = [icn["AIR.M2.DOWNLINKED"]]; - sIdm2["12"] = [icn["AIR.M2.CYBERSPACE"]]; - } - } - }; - - var airmissile = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$1, - icons: function airmissile( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Air Missile - if (symbolSet == "02") { - sId["110000"] = [icn["AIR.MISSILE.ICON"]]; - - sIdm1["01"] = [icn["AIR.MISSILE.M1.AIR"]]; - sIdm1["02"] = [icn["AIR.MISSILE.M1.SURFACE"]]; - sIdm1["03"] = [icn["AIR.MISSILE.M1.SUBSURFACE"]]; - sIdm1["04"] = [icn["AIR.MISSILE.M1.SPACE"]]; - sIdm1["05"] = [icn["AIR.MISSILE.M1.ANTI-BALLISTIC"]]; - sIdm1["06"] = [icn["AIR.MISSILE.M1.BALLISTIC"]]; - sIdm1["07"] = [icn["AIR.MISSILE.M1.CRUISE"]]; - sIdm1["08"] = [icn["AIR.MISSILE.M1.INTERCEPTOR"]]; - - sIdm2["01"] = [icn["AIR.MISSILE.M2.AIR"]]; - sIdm2["02"] = [icn["AIR.MISSILE.M2.SURFACE"]]; - sIdm2["03"] = [icn["AIR.MISSILE.M2.SUBSURFACE"]]; - sIdm2["04"] = [icn["AIR.MISSILE.M2.SPACE"]]; - sIdm2["05"] = [icn["AIR.MISSILE.M2.LAUNCHED"]]; - sIdm2["06"] = [icn["AIR.MISSILE.M2.MISSILE"]]; - sIdm2["07"] = [icn["AIR.MISSILE.M2.PATRIOT"]]; - sIdm2["08"] = [icn["AIR.MISSILE.M2.STANDARD MISSILE - 2 (SM-2)"]]; - sIdm2["09"] = [icn["AIR.MISSILE.M2.STANDARD MISSILE - 6 (SM-6)"]]; - sIdm2["10"] = [icn["AIR.MISSILE.M2.EVOLVED SEA SPARROW MISSILE (ESSM)"]]; - sIdm2["11"] = [icn["AIR.MISSILE.M2.ROLLING AIRFRAME MISSILE (RAM)"]]; - sIdm2["12"] = [icn["AIR.MISSILE.M2.SHORT RANGE"]]; - sIdm2["13"] = [icn["AIR.MISSILE.M2.MEDIUM RANGE"]]; - sIdm2["14"] = [icn["AIR.MISSILE.M2.INTERMEDIATE RANGE"]]; - sIdm2["15"] = [icn["AIR.MISSILE.M2.LONG RANGE"]]; - sIdm2["16"] = [icn["AIR.MISSILE.M2.INTERCONTINENTAL"]]; - } - } - }; - - var space$1 = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons, - icons: function spaceunit(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Space - if (symbolSet == "05") { - sId["110000"] = [icn["SP.I.MILITARY"]]; - sId["110100"] = [icn["SP.I.SPACE VEHICLE"]]; - sId["110200"] = [icn["SP.I.RE-ENTRY VEHICLE"]]; - sId["110300"] = [icn["SPACE.PLANET LANDER"]]; - sId["110400"] = [icn["SP.I.ORBITER SHUTTLE"]]; - sId["110500"] = [icn["SP.I.CAPSULE"]]; - sId["110600"] = [icn["SP.I.SATELLITE, GENERAL"]]; - sId["110700"] = [icn["SP.I.SATELLITE"]]; - sId["110800"] = [icn["SP.I.ANTISATELLITE WEAPON"]]; - sId["110900"] = [icn["SP.I.ASTRONOMICAL SATELLITE"]]; - sId["111000"] = [icn["SP.I.BIOSATELLITE"]]; - sId["111100"] = [icn["SP.I.COMMUNICATIONS SATELLITE"]]; - sId["111200"] = [icn["SP.I.EARTH OBSERVATION SATELLITE"]]; - sId["111300"] = [icn["SP.I.MINIATURIZED SATELLITE"]]; - sId["111400"] = [icn["SP.I.NAVIGATIONAL SATELLITE"]]; - sId["111500"] = [icn["SP.I.RECONNAISSANCE SATELLITE"]]; - sId["111600"] = [icn["SP.I.SPACE STATION"]]; - sId["111700"] = [icn["SP.I.TETHERED SATELLITE"]]; - sId["111800"] = [icn["SP.I.WEATHER SATELLITE"]]; - sId["111900"] = [icn["SP.I.SPACE LAUNCH VEHICLE"]]; - - sId["120000"] = [icn["SP.I.CIVILIAN"]]; - sId["120100"] = [icn["SP.I.CIVILIAN ORBITER SHUTTLE"]]; - sId["120200"] = [icn["SP.I.CIVILIAN CAPSULE"]]; - sId["120300"] = [icn["SP.I.CIVILIAN SATELLITE"]]; - sId["120400"] = [icn["SP.I.CIVILIAN ASTRONOMICAL SATELLITE"]]; - sId["120500"] = [icn["SP.I.CIVILIAN BIOSATELLITE"]]; - sId["120600"] = [icn["SP.I.CIVILIAN COMMUNICATIONS SATELLITE"]]; - sId["120700"] = [icn["SP.I.CIVILIAN EARTH OBSERVATION SATELLITE"]]; - sId["120800"] = [icn["SP.I.CIVILIAN MINIATURIZED SATELLITE"]]; - sId["120900"] = [icn["SP.I.CIVILIAN NAVIGATIONAL SATELLITE"]]; - sId["121000"] = [icn["SP.I.CIVILIAN SPACE STATION"]]; - sId["121100"] = [icn["SP.I.CIVILIAN TETHERED SATELLITE"]]; - sId["121200"] = [icn["SP.I.CIVILIAN WEATHER SATELLITE"]]; - sId["130000"] = [icn["SP.I.MANUAL TRACK"]]; - - sIdm1["01"] = [icn["SP.M1.LOW EARTH ORBIT (LEO)"]]; - sIdm1["02"] = [icn["SP.M1.MEDIUM EARTH ORBIT (MEO)"]]; - sIdm1["03"] = [icn["SP.M1.HIGH EARTH ORBIT (HEO)"]]; - sIdm1["04"] = [icn["SP.M1.GEOSYNCHRONOUS ORBIT (GSO)"]]; - sIdm1["05"] = [icn["SP.M1.GEOSTATIONARY ORBIT (GO)"]]; - sIdm1["06"] = [icn["SP.M1.MOLNIYA ORBIT (MO)"]]; - sIdm1["07"] = [icn["SP.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["SP.M2.OPTICAL"]]; - sIdm2["02"] = [icn["SP.M2.INFRARED"]]; - sIdm2["03"] = [icn["SP.M2.RADAR"]]; - sIdm2["04"] = [icn["SP.M2.SIGNALS INTELLIGENCE (SIGINT)"]]; - sIdm2["05"] = [icn["SP.M2.CYBERSPACE"]]; - } - } - }; - - var spacemissile = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons, - icons: function spacemissile( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Space Missile - if (symbolSet == "06") { - sId["110000"] = [icn["SPACE.MISSILE.ICON"]]; - - sIdm1["01"] = [icn["SPACE.MISSILE.M1.BALLISTIC"]]; - sIdm1["02"] = [icn["SPACE.MISSILE.M1.SPACE"]]; - sIdm1["03"] = [icn["SPACE.MISSILE.M1.INTERCEPTOR"]]; - - sIdm2["01"] = [icn["SPACE.MISSILE.M2.SHORT RANGE"]]; - sIdm2["02"] = [icn["SPACE.MISSILE.M2.MEDIUM RANGE"]]; - sIdm2["03"] = [icn["SPACE.MISSILE.M2.INTERMEDIATE RANGE"]]; - sIdm2["04"] = [icn["SPACE.MISSILE.M2.LONG RANGE"]]; - sIdm2["05"] = [icn["SPACE.MISSILE.M2.INTERCONTINENTAL"]]; - sIdm2["06"] = [icn["SPACE.MISSILE.M2.ARROW"]]; - sIdm2["07"] = [icn["SPACE.MISSILE.M2.GROUND-BASED INTERCEPTOR (GBI)"]]; - sIdm2["08"] = [icn["SPACE.MISSILE.M2.PATRIOT"]]; - sIdm2["09"] = [ - icn["SPACE.MISSILE.M2.STANDARD MISSILE - TERMINAL PHASE (SM-T)"] - ]; - sIdm2["10"] = [icn["SPACE.MISSILE.M2.STANDARD MISSILE - 3 (SM-3)"]]; - sIdm2["11"] = [ - icn["SPACE.MISSILE.M2.TERMINAL HIGH-ALTITUDE AREA DEFENSE (THAAD)"] - ]; - sIdm2["12"] = [icn["SPACE.MISSILE.M2.SPACE"]]; - sIdm2["13"] = [icn["SPACE.MISSILE.M2.CLOSE RANGE"]]; - sIdm2["14"] = [icn["SPACE.MISSILE.M2.DEBRIS"]]; - sIdm2["15"] = [icn["SPACE.MISSILE.M2.UNKNOWN"]]; - } - } - }; - - var landunit = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function landunit(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Land Unit - if (symbolSet == "10") { - sId["110000"] = [icn["GR.IC.COMMAND AND CONTROL"]]; - sId["110100"] = [icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"]]; - sId["110200"] = [icn["GR.IC.CIVIL AFFAIRS"]]; - sId["110300"] = [icn["GR.IC.CIVIL-MILITARY-COOPERATION"]]; - sId["110400"] = [icn["GR.IC.INFORMATION OPERATIONS"]]; - sId["110500"] = [icn["GR.IC.LIAISON"]]; - sId["110501"] = [icn["GR.IC.LIAISON"], icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["110600"] = [ - icn["GR.IC.MILITARY INFORMATION SUPPORT OPERATIONS (MISO)"] - ]; - sId["110601"] = [ - icn["GR.IC.MILITARY INFORMATION SUPPORT OPERATIONS (MISO)"], - icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"] - ]; - sId["110700"] = [icn["GR.IC.RADIO"]]; - sId["110800"] = [icn["GR.IC.RADIO RELAY"]]; - sId["110900"] = [icn["GR.IC.RADIO TELETYPE CENTRE"]]; - sId["111000"] = [icn["GR.IC.FF.SIGNAL"]]; - sId["111001"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO"]]; - sId["111002"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO RELAY"]]; - sId["111003"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.IC.RADIO TELETYPE CENTRE"] - ]; - sId["111004"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.I.FF.SATELLITE"]]; - sId["111005"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.VIDEO IMAGERY"]]; - //sId['111095'] = [icn['GR.IC.FF.SIGNAL'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['111097'] = [icn['GR.IC.FF.SIGNAL'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['111098'] = [icn['GR.IC.FF.SIGNAL'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["111100"] = [icn["GR.I.FF.SATELLITE"]]; - sId["111200"] = [icn["GR.IC.VIDEO IMAGERY"]]; - sId["111300"] = [icn["GR.IC.SPACE"]]; - sId["111400"] = [icn["GR.IC.SPECIAL TROOPS"]]; - sId["120000"] = []; - sId["120100"] = [icn["GR.IC.FF.AIR ASSAULT WITH ORGANIC LIFT"]]; - sId["120200"] = [icn["GR.IC.AIR TRAFFIC SERVICES"]]; - sId["120300"] = [icn["GR.IC.FF.AMPHIBIOUS"]]; - sId["120400"] = [icn["GR.IC.FF.ANTITANK/ANTIARMOUR"]]; - sId["120401"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"] - ]; - sId["120402"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["120500"] = [icn["GR.IC.ARMOUR"]]; - sId["120501"] = [icn["GR.IC.ARMOUR"], icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["120502"] = [icn["GR.IC.ARMOUR"], icn["GR.IC.FF.AMPHIBIOUS"]]; - //sId['120595'] = [icn['GR.IC.ARMOUR'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']];; - sId["120600"] = [icn["GR.IC.AVIATION ROTARY WING"]]; - sId["120601"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - //sId['120695'] = [icn['GR.IC.AVIATION ROTARY WING'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['120697'] = [icn['GR.IC.AVIATION ROTARY WING'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['120698'] = [icn['GR.IC.AVIATION ROTARY WING'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["120700"] = [icn["GR.IC.AVIATION COMPOSITE"]]; - //sId['120795'] = [icn['GR.IC.AVIATION COMPOSITE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["120800"] = [icn["GR.IC.AVIATION FIXED WING"]]; - sId["120801"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - //sId['120895'] = [icn['GR.IC.AVIATION FIXED WING'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["120900"] = [icn["GR.IC.COMBAT"]]; - sId["121000"] = [icn["GR.IC.COMBINED ARMS"]]; - //sId['121095'] = [icn['GR.IC.COMBINED ARMS'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121100"] = [icn["GR.IC.FF.INFANTRY"]]; - sId["121101"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.AMPHIBIOUS"]]; - sId["121102"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.ARMOUR"]]; - sId["121103"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["121104"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["121105"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["121106"] = [icn["GR.IC.FF.MAIN GUN SYSTEM"]]; - //sId['121195'] = [icn['GR.IC.FF.INFANTRY'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121200"] = [icn["GR.IC.OBSERVER/OBSERVATION"]]; - sId["121300"] = [icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["121301"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.SURVEILLANCE"] - ]; - sId["121302"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["121303"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - //sId['121395'] = [icn['GR.IC.FF.RECONNAISSANCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121400"] = [icn["GR.IC.SEA-AIR-LAND"]]; - sId["121500"] = [icn["GR.IC.SNIPER"]]; - sId["121600"] = [icn["GR.IC.SURVEILLANCE"]]; - sId["121700"] = [icn["GR.IC.SPECIAL FORCES"]]; - //sId['121795'] = [icn['GR.IC.SPECIAL FORCES'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121800"] = [icn["GR.IC.SPECIAL OPERATIONS FORCES"]]; - sId["121801"] = [icn["GR.IC.FIXED WING MISO"]]; - sId["121802"] = [ - icn["GR.IC.SPECIAL OPERATIONS FORCES"], - icn["GR.IC.FF.INFANTRY"] - ]; - sId["121803"] = [ - icn["GR.IC.COMBATANT"], - icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"] - ]; //SPECIAL BOAT - sId["121804"] = [ - icn["GR.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"] - ]; //SPECIAL SSNR) - sId["121805"] = [icn["SOF.IC.UNDERWATER DEMOLITION TEAM"]]; - sId["121900"] = [icn["GR.IC.UNMANNED SYSTEMS"]]; - sId["122000"] = [icn["GR.IC.RANGER"]]; - sId["130000"] = []; - sId["130100"] = [icn["GR.IC.FF.AIR DEFENCE"]]; - sId["130101"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["130102"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"] - ]; - sId["130103"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR AND MISSILE DEFENSE"] - ]; - //sId['130195'] = [icn['GR.IC.FF.AIR DEFENCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["130200"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.NAVAL"] - ]; - sId["130300"] = [icn["GR.IC.FIELD ARTILLERY"]]; - sId["130301"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.ARMOUR"] - ]; //ARTILLERY SELF-PROPELLED - sId["130302"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; //ARTILLERY TARGET ACQUISITION - sId["130303"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.FF.RECONNAISSANCE"] - ]; //RECONNAISSANCE - //sId['130395'] = [icn['GR.IC.FIELD ARTILLERY'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["130400"] = [icn["GR.IC.FIELD ARTILLERY OBSERVER"]]; - sId["130500"] = [icn["GR.IC.JOINT FIRE SUPPORT"]]; - sId["130600"] = [icn["GR.IC.METEOROLOGICAL"]]; - sId["130700"] = [icn["GR.IC.MISSILE"]]; - sId["130800"] = [icn["GR.IC.MORTAR"]]; - sId["130801"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TRACKED"]]; - sId["130802"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TRUCK"]]; - sId["130803"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TOWED"]]; - sId["130900"] = [icn["GR.IC.SURVEY"]]; - sId["140000"] = []; - sId["140100"] = [icn["GR.IC.CBRN"]]; - sId["140101"] = [icn["GR.IC.CBRN"], icn["GR.IC.ARMOUR"]]; - sId["140102"] = [icn["GR.IC.CBRN"], icn["GR.IC.FF.MOTORIZED"]]; - sId["140103"] = [icn["GR.IC.CBRN"], icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["140104"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"] - ]; - sId["140105"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["140106"] = [ - icn["GR.IC.CBRN"], - icn[ - "GR.CHEMICAL, BIOLOGICAL, RADIOLOGICAL, NUCLEAR, AND HIGH-YIELD EXPLOSIVES" - ] - ]; - //sId['140195'] = [icn['GR.IC.CBRN'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["140200"] = [icn["GR.IC.COMBAT SUPPORT (MANOEUVRE ENHANCEMENT)"]]; - //sId['140295'] = [icn['GR.IC.COMBAT SUPPORT (MANOEUVRE ENHANCEMENT)'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["140300"] = [icn["GR.IC.CRIMINAL INVESTIGATION DIVISION"]]; - sId["140400"] = [icn["GR.IC.DIVER, CIVILIAN"]]; - sId["140500"] = [icn["GR.IC.DOG"]]; - sId["140600"] = [icn["GR.IC.DRILLING"]]; - sId["140700"] = [icn["GR.IC.ENGINEER"]]; - sId["140701"] = [icn["GR.IC.ENGINEER MECHANIZED"]]; - sId["140702"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.MOTORIZED"]]; - sId["140703"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.RECONNAISSANCE"]]; - //sId['140795'] = [icn['GR.IC.ENGINEER'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["140800"] = [icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sId["140900"] = [icn["GR.IC.FIELD CAMP CONSTRUCTION"]]; - sId["141000"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["141100"] = [icn["GR.IC.GEOSPATIAL SUPPORT"]]; - sId["141200"] = [icn["GR.IC.MILITARY POLICE"]]; - //sId['141295'] = [icn['GR.IC.MILITARY POLICE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["141300"] = [icn["GR.IC.MINE"]]; - sId["141400"] = [icn["GR.IC.MINE CLEARING"]]; - sId["141500"] = [icn["GR.IC.MINE LAUNCHING"]]; - sId["141600"] = [icn["GR.IC.MINE LAYING"]]; - sId["141700"] = [icn["GR.IC.SECURITY"]]; - sId["141701"] = [icn["GR.IC.SECURITY"], icn["GR.IC.ARMOUR"]]; - sId["141702"] = [icn["GR.IC.SECURITY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["141800"] = [icn["GR.IC.SEARCH AND RESCUE"]]; - sId["141900"] = [icn["GR.IC.SECURITY POLICE (AIR)"]]; - sId["142000"] = [icn["GR.IC.SHORE PATROL"]]; - sId["142100"] = [icn["GR.IC.TOPOGRAPHIC"]]; - sId["142200"] = [icn["GR.IC.AIR AND MISSILE DEFENSE"]]; - sId["150000"] = []; - sId["150100"] = [icn["GR.IC.FF.ANALYSIS"]]; - sId["150200"] = [icn["GR.IC.COUNTER-INTELLIGENCE"]]; - sId["150300"] = [icn["GR.IC.FF.DIRECTION FINDING"]]; - sId["150400"] = [icn["GR.IC.ELECTRONIC RANGING"]]; - sId["150500"] = [icn["GR.IC.ELECTRONIC WARFARE"]]; - sId["150501"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.ANALYSIS"] - ]; - sId["150502"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.DIRECTION FINDING"] - ]; - sId["150503"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.INTERCEPT"] - ]; - sId["150504"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.JAMMING"] - ]; - sId["150505"] = [icn["GR.IC.ELECTRONIC WARFARE"], icn["GR.IC.FF.SEARCH"]]; - sId["150600"] = [icn["GR.IC.FF.INTERCEPT"]]; - sId["150700"] = [icn["GR.IC.INTERROGATION"]]; - sId["150800"] = [icn["GR.IC.FF.JAMMING"]]; - sId["150900"] = [icn["GR.IC.JOINT INTELLIGENCE CENTRE"]]; - sId["151000"] = [icn["GR.IC.MILITARY INTELLIGENCE"]]; - //sId['151095'] = [icn['GR.IC.MILITARY INTELLIGENCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["151100"] = [icn["GR.IC.FF.SEARCH"]]; - sId["151200"] = [icn["GR.IC.SENSOR"]]; - sId["151300"] = [icn["GR.IC.MILITARY HISTORY"]]; - sId["160000"] = [icn["GR.IC.SUSTAINMENT"]]; - //sId['160095'] = [icn['GR.IC.SUSTAINMENT'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['160097'] = [icn['GR.IC.SUSTAINMENT'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['160098'] = [icn['GR.IC.SUSTAINMENT'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["160100"] = [icn["GR.IC.ADMINISTRATIVE"]]; - //sId['160197'] = [icn['GR.IC.ADMINISTRATIVE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['160198'] = [icn['GR.IC.ADMINISTRATIVE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["160200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS ALL"]]; - sId["160300"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["160400"] = [icn["GR.IC.AMMUNITION"]]; - sId["160500"] = [icn["GR.IC.BAND"]]; - sId["160501"] = [icn["GR.IC.ARMY MUSIC"]]; - sId["160600"] = [icn["GR.IC.COMBAT SERVICE SUPPORT"]]; - sId["160700"] = [icn["GR.IC.FINANCE"]]; - //sId['160797'] = [icn['GR.IC.FINANCE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['160798'] = [icn['GR.IC.FINANCE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["160800"] = [icn["GR.IC.JUDGE ADVOCATE GENERAL"]]; - sId["160900"] = [icn["GR.IC.LABOUR"]]; - sId["161000"] = [icn["GR.IC.LAUNDRY/BATH"]]; - sId["161100"] = [icn["GR.IC.MAINTENANCE"]]; - //sId['161195'] = [icn['GR.IC.MAINTENANCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['161197'] = [icn['GR.IC.MAINTENANCE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['161198'] = [icn['GR.IC.MAINTENANCE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["161200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.MATERIEL"]]; - sId["161300"] = [icn["GR.IC.FF.MEDICAL"]]; - //sId['161395'] = [icn['GR.IC.FF.MEDICAL'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['161397'] = [icn['GR.IC.FF.MEDICAL'],icn['GR.IC.FF.MEDICAL CORPS'] - //sId['161398'] = [icn['GR.IC.FF.MEDICAL'],icn['GR.IC.FF.MEDICAL THEATER'] - sId["161400"] = [icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]]; - sId["161500"] = [icn["GR.IC.MORALE, WELFARE, AND RECREATION"]]; - sId["161600"] = [icn["GR.IC.MORTUARY AFFAIRS"]]; - sId["161700"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS MULTIPLE"]]; - sId["161800"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS I"] - ]; - sId["161900"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS II"] - ]; - sId["162000"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS III"]]; - sId["162100"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS IV"] - ]; - sId["162200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS V"]]; - sId["162300"] = [icn["GR.IC.ORDNANCE"]]; - //sId['162395'] = [icn['GR.IC.ORDNANCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['162397'] = [icn['GR.IC.ORDNANCE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['162398'] = [icn['GR.IC.ORDNANCE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["162400"] = [icn["GR.IC.PERSONNEL SERVICES"]]; - //sId['162495'] = [icn['GR.IC.PERSONNEL SERVICES'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["162500"] = [icn["GR.IC.PETROLEUM OIL LUBRICANTS"]]; - sId["162600"] = [icn["GR.IC.PIPELINE"]]; - sId["162700"] = [icn["GR.IC.POSTAL"]]; - sId["162800"] = [icn["GR.IC.PUBLIC AFFAIRS"]]; - sId["162900"] = [icn["GR.IC.QUARTERMASTER"]]; - //sId['162995'] = [icn['GR.IC.QUARTERMASTER'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['162997'] = [icn['GR.IC.QUARTERMASTER'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['162998'] = [icn['GR.IC.QUARTERMASTER'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["163000"] = [icn["GR.IC.RAILHEAD"]]; - sId["163100"] = [icn["GR.IC.RELIGIOUS SUPPORT"]]; - sId["163200"] = [icn["GR.IC.REPLACEMENT HOLDING UNIT"]]; - sId["163300"] = [icn["GR.IC.SEAPORT OF DEBARKATION"]]; - sId["163400"] = [icn["GR.IC.FF.SUPPLY"]]; - sId["163500"] = [icn["GR.IC.JOINT INFORMATION BUREAU"]]; - //sId['163597'] = [icn['GR.IC.JOINT INFORMATION BUREAU'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['163598'] = [icn['GR.IC.JOINT INFORMATION BUREAU'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["163600"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["163601"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.FLOATING CRAFT"] - ]; - //sId['163695'] = [icn['GR.IC.TRANSPORTATION'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['163697'] = [icn['GR.IC.TRANSPORTATION'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['163698'] = [icn['GR.IC.TRANSPORTATION'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["163700"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS I"]]; - sId["163800"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS II"]]; - sId["163900"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS III"]]; - sId["164000"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IV"]]; - sId["164100"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS V"]]; - sId["164200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VI"]]; - sId["164300"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VII"]]; - sId["164400"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VIII"]]; - sId["164500"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IX"]]; - sId["164600"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS X"]]; - sId["164700"] = [icn["GR.IC.WATER"]]; - sId["164800"] = [icn["GR.IC.WATER PURIFICATION"]]; - sId["164900"] = [icn["GR.IC.PUBLIC AFFAIRS BROADCAST"]]; - sId["165000"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS ALL"] - ]; - sId["165100"] = [icn["GR.IC.INTERPRETER/TRANSLATOR"]]; - sId["165200"] = [icn["GR.IC.SUPPORT"]]; - sId["165300"] = [icn["GR.IC.ARMY FIELD SUPPORT"]]; - sId["165400"] = [icn["GR.IC.CONTRACTING SERVICES"]]; - sId["165500"] = [icn["GR.IC.PARACHUTE RIGGER"]]; - sId["170000"] = []; - sId["170100"] = [icn["GR.IC.NAVAL"]]; - sId["180000"] = []; - sId["180100"] = [ - icn["GR.IC.ALLIED COMMAND EUROPE RAPID REACTION CORPS (ARRC)"] - ]; - sId["180200"] = [icn["GR.IC.ALLIED COMMAND OPERATIONS"]]; - sId["180300"] = [ - icn["GR.IC.INTERNATIONAL SECURITY ASSISTANCE FORCE (ISAF)"] - ]; - sId["180400"] = [icn["GR.IC.MULTINATIONAL (MN)"]]; - sId["190000"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["200000"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["200100"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["200200"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["200300"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["200400"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["200500"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["200600"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["200700"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["200800"] = [icn["GR.IC.FF.PRISON"]]; - sId["200900"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["201000"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["201100"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["201200"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["201300"] = [icn["ST.IC.INTERNAL SECURITY FORCE"]]; - - sIdm1["01"] = [ - _STD2525 - ? icn["GR.M1.TACTICAL SATELLITE COMMUNICATIONS"] - : icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sIdm1["02"] = [icn["GR.M1.AREA"]]; - sIdm1["03"] = [icn["GR.M1.ATTACK"]]; - sIdm1["04"] = [icn["GR.M1.BIOLOGICAL"]]; - sIdm1["05"] = [icn["GR.M1.BORDER"]]; - sIdm1["06"] = [icn["GR.M1.BRIDGING"]]; - sIdm1["07"] = [icn["GR.M1.CHEMICAL"]]; - sIdm1["08"] = [icn["GR.M1.CLOSE PROTECTION"]]; - sIdm1["09"] = [icn["GR.M1.COMBAT"]]; - sIdm1["10"] = [icn["GR.M1.COMMAND AND CONTROL"]]; - sIdm1["11"] = [icn["GR.M1.COMMUNICATIONS CONTINGENCY PACKAGE"]]; - sIdm1["12"] = [icn["GR.M1.CONSTRUCTION"]]; - sIdm1["13"] = [icn["GR.M1.CROSS CULTURAL COMMUNICATION"]]; - sIdm1["14"] = [icn["GR.M1.CROWD AND RIOT CONTROL"]]; - sIdm1["15"] = [icn["GR.M1.DECONTAMINATION"]]; - sIdm1["16"] = [icn["GR.M1.DETENTION"]]; - sIdm1["17"] = [icn["GR.M1.DIRECT COMMUNICATIONS"]]; - sIdm1["18"] = [icn["GR.M1.DIVING"]]; - sIdm1["19"] = [icn["GR.M1.DIVISION"]]; - sIdm1["20"] = [icn["GR.M1.DOG"]]; - sIdm1["21"] = [icn["GR.M1.DRILLING"]]; - sIdm1["22"] = [icn["GR.M1.ELECTRO-OPTICAL"]]; - sIdm1["23"] = [icn["GR.M1.ENHANCED"]]; - sIdm1["24"] = [icn["GR.M1.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sIdm1["25"] = [icn["GR.M1.FIRE DIRECTION CENTRE"]]; - sIdm1["26"] = [icn["GR.M1.FORCE"]]; - sIdm1["27"] = [icn["GR.M1.FORWARD"]]; - sIdm1["28"] = [icn["GR.M1.GROUND STATION MODULE"]]; - sIdm1["29"] = [icn["GR.M1.LANDING SUPPORT"]]; - sIdm1["30"] = [icn["GR.M1.LARGE EXTENSION NODE"]]; - sIdm1["31"] = [icn["GR.M1.MAINTENANCE"]]; - sIdm1["32"] = [icn["GR.M1.METEOROLOGICAL"]]; - sIdm1["33"] = [icn["GR.M1.MINE COUNTERMEASURE"]]; - sIdm1["34"] = [icn["GR.M1.MISSILE"]]; - sIdm1["35"] = [icn["GR.M1.(MOBILE) ADVISOR AND SUPPORT"]]; - sIdm1["36"] = [icn["GR.M1.MOBILE SUBSCRIBER EQUIPMENT"]]; - sIdm1["37"] = [icn["GR.M1.MOBILITY SUPPORT"]]; - sIdm1["38"] = [icn["GR.M1.MOVEMENT CONTROL CENTRE"]]; - sIdm1["39"] = [icn["GR.M1.MULTINATIONAL"]]; - sIdm1["40"] = [icn["GR.M1.MULTINATIONAL SPECIALIZED UNIT"]]; - sIdm1["41"] = [icn["GR.M1.MULTIPLE ROCKET LAUNCHER"]]; - sIdm1["42"] = [icn["GR.M1.NATO MEDICAL ROLE 1"]]; - sIdm1["43"] = [icn["GR.M1.NATO MEDICAL ROLE 2"]]; - sIdm1["44"] = [icn["GR.M1.NATO MEDICAL ROLE 3"]]; - sIdm1["45"] = [icn["GR.M1.NATO MEDICAL ROLE 4"]]; - sIdm1["46"] = [icn["GR.M1.NAVAL"]]; - sIdm1["47"] = [ - _STD2525 - ? icn["GR.M1.UNMANNED AERIAL VEHICLE"] - : icn["GR.M1.NODE CENTRE"] - ]; - sIdm1["48"] = [icn["GR.M1.NUCLEAR"]]; - sIdm1["49"] = [icn["GR.M1.OPERATIONS"]]; - sIdm1["50"] = [icn["GR.M1.RADAR"]]; - sIdm1["51"] = [ - icn["GR.M1.RADIO FREQUENCY IDENTIFICATION (RFID) INTERROGATOR/ SENSOR"] - ]; - sIdm1["52"] = [icn["GR.M1.RADIOLOGICAL"]]; - sIdm1["53"] = [icn["GR.M1.SEARCH AND RESCUE"]]; - sIdm1["54"] = [icn["GR.M1.SECURITY"]]; - sIdm1["55"] = [icn["GR.M1.SENSOR"]]; - sIdm1["56"] = [ - _STD2525 ? icn["GR.M1.WEAPON"] : icn["GR.M1.SENSOR CONTROL MODULE"] - ]; - sIdm1["57"] = [icn["GR.M1.SIGNALS INTELLIGENCE"]]; - sIdm1["58"] = [ - _STD2525 ? icn["GR.M1.ARMORED"] : icn["GR.M1.SINGLE SHELTER SWITCH"] - ]; - sIdm1["59"] = [icn["GR.M1.SINGLE ROCKET LAUNCHER"]]; - sIdm1["60"] = [icn["GR.M1.SMOKE"]]; - sIdm1["61"] = [icn["GR.M1.SNIPER"]]; - sIdm1["62"] = [icn["GR.M1.SOUND RANGING"]]; - sIdm1["63"] = [icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"]]; - sIdm1["64"] = [icn["GR.M1.SPECIAL WEAPONS AND TACTICS"]]; - sIdm1["65"] = [icn["GR.M1.SURVEY"]]; - sIdm1["66"] = [icn["GR.M1.TACTICAL EXPLOITATION"]]; - sIdm1["67"] = [icn["GR.M1.TARGET ACQUISITION"]]; - sIdm1["68"] = [icn["GR.M1.TOPOGRAPHIC"]]; - sIdm1["69"] = [icn["GR.M1.UTILITY"]]; - sIdm1["70"] = [icn["GR.M1.VIDEO IMAGERY"]]; - sIdm1["71"] = [ - _STD2525 ? icn["GR.M1.MOBILITY ASSAULT"] : icn["GR.M1.ACCIDENT"] - ]; - sIdm1["72"] = [ - _STD2525 ? icn["GR.M1.AMPHIBIOUS WARFARE SHIP "] : icn["GR.M1.OTHER"] - ]; - sIdm1["73"] = [ - _STD2525 ? icn["GR.M1.LOAD HANDLING SYSTEM"] : icn["GR.M1.CIVILIAN"] - ]; - sIdm1["74"] = [ - _STD2525 - ? icn["GR.M1.PALLETIZED LOAD SYSTEM"] - : icn["GR.M1.ANTISUBMARINE WARFARE"] - ]; - sIdm1["75"] = [icn["GR.M1.MEDEVAC"]]; - sIdm1["76"] = [icn["GR.M1.RANGER"]]; - sIdm1["77"] = [icn["GR.M1.SUPPORT"]]; - sIdm1["78"] = [icn["GR.M1.AVIATION"]]; - sIdm1["79"] = [icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"]]; - sIdm1["80"] = [icn["GR.M1.TILT-ROTOR"]]; - sIdm1["81"] = [icn["GR.M1.COMMAND POST NODE"]]; - sIdm1["82"] = [icn["GR.M1.JOINT NETWORK NODE"]]; - sIdm1["83"] = [icn["GR.M1.RETRANSMISSION SITE"]]; - sIdm1["84"] = [icn["GR.M1.ASSAULT"]]; - - sIdm1["85"] = [icn["GR.M1.WEAPONS"]]; - sIdm1["86"] = [icn["GR.M1.CRIMINAL INVESTIGATION DIVISION"]]; - sIdm1["87"] = [icn["GR.M1.DIGITAL"]]; - sIdm1["88"] = [icn["GR.M1.NETWORK OR NETWORK OPERATIONS"]]; - sIdm1["89"] = [ - icn[ - "GR.M1.AIRFIELD, AERIAL PORT OF DEBARKATION, OR AERIAL PORT OF EMBARKATION" - ] - ]; - sIdm1["90"] = [icn["GR.M1.PIPELINE"]]; - sIdm1["91"] = [icn["GR.M1.POSTAL"]]; - sIdm1["92"] = [icn["GR.M1.WATER"]]; - sIdm1["93"] = [icn["GR.M1.INDEPENDENT COMMAND"]]; - - sIdm1["94"] = [icn["GR.M1.THEATRE"]]; - sIdm1["95"] = [icn["GR.M1.ARMY"]]; - sIdm1["96"] = [icn["GR.M1.CORPS"]]; - sIdm1["97"] = [icn["GR.M1.BRIGADE"]]; - sIdm1["98"] = [icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"]]; - - sIdm2["01"] = [icn["GR.M2.AIRBORNE"]]; - sIdm2["02"] = [icn["GR.M2.ARCTIC"]]; - sIdm2["03"] = [icn["GR.M2.BATTLE DAMAGE REPAIR"]]; - sIdm2["04"] = [icn["GR.M2.BICYCLE EQUIPPED"]]; - sIdm2["05"] = [icn["GR.M2.CASUALTY STAGING"]]; - sIdm2["06"] = [icn["GR.M2.CLEARING"]]; - sIdm2["07"] = [icn["GR.M2.CLOSE RANGE"]]; - sIdm2["08"] = [icn["GR.M2.CONTROL"]]; - sIdm2["09"] = [icn["GR.M2.DECONTAMINATION"]]; - sIdm2["10"] = [icn["GR.M2.DEMOLITION"]]; - sIdm2["11"] = [icn["GR.M2.DENTAL"]]; - sIdm2["12"] = [icn["GR.M2.DIGITAL"]]; - sIdm2["13"] = [icn["GR.M2.ENHANCED POSITION LOCATION REPORTING SYSTEM"]]; - sIdm2["14"] = [icn["GR.M2.EQUIPMENT"]]; - sIdm2["15"] = [icn["GR.M2.HEAVY"]]; - sIdm2["16"] = [icn["GR.M2.HIGH ALTITUDE"]]; - sIdm2["17"] = [icn["GR.M2.INTERMODAL"]]; - sIdm2["18"] = [icn["GR.M2.INTENSIVE CARE"]]; - sIdm2["19"] = [icn["GR.M2.LIGHT"]]; - sIdm2["20"] = [icn["GR.M2.LABORATORY"]]; - sIdm2["21"] = [icn["GR.M2.LAUNCHER"]]; - sIdm2["22"] = [icn["GR.M2.LONG RANGE"]]; - sIdm2["23"] = [icn["GR.M2.LOW ALTITUDE"]]; - sIdm2["24"] = [icn["GR.M2.MEDIUM"]]; - sIdm2["25"] = [icn["GR.M2.MEDIUM ALTITUDE"]]; - sIdm2["26"] = [icn["GR.M2.MEDIUM RANGE"]]; - sIdm2["27"] = [icn["GR.M2.MOUNTAIN"]]; - sIdm2["28"] = [icn["GR.M2.HIGH TO MEDIUM ALTITUDE"]]; - sIdm2["29"] = [icn["GR.M2.MULTI-CHANNEL"]]; - sIdm2["30"] = [icn["GR.M2.OPTICAL"]]; - sIdm2["31"] = [icn["GR.M2.PACK ANIMAL"]]; - sIdm2["32"] = [icn["GR.M2.PATIENT EVACUATION COORDINATION"]]; - sIdm2["33"] = [icn["GR.M2.PREVENTIVE MAINTENANCE"]]; - sIdm2["34"] = [icn["GR.M2.PSYCHOLOGICAL"]]; - sIdm2["35"] = [icn["GR.M2.RADIO RELAY LINE OF SIGHT"]]; - sIdm2["36"] = [icn["GR.M2.RAILROAD"]]; - sIdm2["37"] = [icn["GR.M2.RECOVERY (UNMANNED SYSTEMS)"]]; - sIdm2["38"] = [icn["GR.M2.RECOVERY (MAINTENANCE)"]]; - sIdm2["39"] = [icn["GR.M2.RESCUE COORDINATION CENTRE"]]; - sIdm2["40"] = [icn["GR.M2.RIVERINE"]]; - sIdm2["41"] = [icn["GR.M2.SINGLE CHANNEL"]]; - sIdm2["42"] = [icn["GR.M2.SKI"]]; - sIdm2["43"] = [icn["GR.M2.SHORT RANGE"]]; - sIdm2["44"] = [icn["GR.M2.STRATEGIC"]]; - sIdm2["45"] = [icn["GR.M2.SUPPORT"]]; - sIdm2["46"] = [icn["GR.M2.TACTICAL"]]; - sIdm2["47"] = [icn["GR.M2.TOWED"]]; - sIdm2["48"] = [icn["GR.M2.TROOP"]]; - sIdm2["49"] = [icn["GR.M2.VERTICAL OR SHORT TAKE-OFF AND LANDING "]]; - sIdm2["50"] = [icn["GR.M2.VETERINARY"]]; - sIdm2["51"] = [icn["GR.M2.WHEELED"]]; - sIdm2["52"] = [icn["GR.M2.HIGH TO LOW ALTITUDE"]]; - sIdm2["53"] = [icn["GR.M2.MEDIUM TO LOW ALTITUDE"]]; - sIdm2["54"] = [icn["GR.M2.ATTACK"]]; - sIdm2["55"] = [icn["GR.M2.REFUEL"]]; - sIdm2["56"] = [icn["GR.M2.UTILITY"]]; - sIdm2["57"] = [icn["GR.M2.COMBAT SEARCH AND RESCUE"]]; - - sIdm2["58"] = [icn["GR.M2.GUERILLA"]]; - sIdm2["59"] = [icn["GR.M2.AIR ASSAULT"]]; - sIdm2["60"] = [icn["GR.M2.AMPHIBIOUS"]]; - sIdm2["61"] = [icn["GR.M2.VERY HEAVY"]]; - sIdm2["62"] = [icn["GR.IC.FF.SUPPLY"]]; - sIdm2["63"] = [icn["GR.M2.CYBERSPACE"]]; - sIdm2["64"] = [icn["GR.M2.NAVY BARGE, SELF-PROPELLED"]]; - sIdm2["65"] = [icn["GR.M2.NAVY BARGE, NOT SELF-PROPELLED"]]; - sIdm2["66"] = [icn["GR.M2.LAUNCH"]]; - sIdm2["67"] = [icn["GR.M2.LANDING CRAFT"]]; - sIdm2["68"] = [icn["GR.M2.LANDING SHIP"]]; - sIdm2["69"] = [icn["GR.M2.SERVICE CRAFT/YARD"]]; - sIdm2["70"] = [icn["GR.M2.TUG HARBOR"]]; - sIdm2["71"] = [icn["GR.M2.OCEAN GOING TUG BOAT"]]; - sIdm2["72"] = [icn["GR.M2.SURFACE DEPLOYMENT AND DISTRIBUTION COMMAND"]]; - sIdm2["73"] = [icn["GR.M2.NONCOMBATANT GENERIC VESSEL"]]; - sIdm2["74"] = [icn["GR.M2.COMPOSITE"]]; - sIdm2["75"] = [icn["GR.M2.SHELTER"]]; - sIdm2["76"] = [icn["GR.M2.LIGHT AND MEDIUM"]]; - sIdm2["77"] = [icn["GR.M2.SELF-PROPELLED"]]; - sIdm2["78"] = [icn["GR.M2.SECURITY FORCE ASSISTANCE"]]; - } - } - }; - - var landcivilian = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function landcivilian( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Land civilian individuals/organization - if (symbolSet == "11") { - sId["110000"] = [icn["GR.I.CIVILIAN"]]; - sId["110100"] = [icn["GR.IC.ENVIRONMENTAL PROTECTION"]]; - sId["110200"] = [icn["GR.IC.GOVERNMENT ORGANIZATION"]]; - sId["110300"] = [icn["ST.IC.INDIVIDUAL"]]; - sId["110400"] = [icn["ST.IC.GROUP"]]; - sId["110500"] = [icn["ST.IC.KILLING VICTIM"]]; - sId["110600"] = [icn["ST.IC.KILLING VICTIMS"]]; - sId["110700"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; //VICTIM OF AN ATTEMPTED CRIME - sId["110800"] = [icn["ST.IC.SPY"]]; - sId["110900"] = [icn["ST.IC.COMPOSITE LOSS"]]; - sId["111000"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - - sIdm1["01"] = [icn["ST.M1.ASSASSINATION"]]; - sIdm1["02"] = [icn["ST.M1.EXECUTION (WRONGFUL KILLING)"]]; - sIdm1["03"] = [icn["ST.M1.MURDER"]]; - sIdm1["04"] = [icn["ST.M1.HIJACKING/HIJACKED"]]; - sIdm1["05"] = [icn["ST.M1.KIDNAPPING"]]; - sIdm1["06"] = [icn["ST.M1.PIRACY"]]; - sIdm1["07"] = [icn["ST.M1.RAPE"]]; - sIdm1["08"] = [icn["ST.M1.CIVILIAN"]]; - sIdm1["09"] = [icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"]]; - sIdm1["10"] = [icn["ST.M1.FOREIGN FIGHTERS"]]; - sIdm1["11"] = [icn["ST.M1.GANG"]]; - sIdm1["12"] = [icn["ST.M1.GOVERNMENT ORGANIZATION"]]; - sIdm1["13"] = [icn["ST.M1.LEADER"]]; - sIdm1["14"] = [icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"]]; - sIdm1["15"] = [icn["ST.M1.COERCED/IMPRESSED"]]; - sIdm1["16"] = [icn["ST.M1.WILLING RECRUIT"]]; - sIdm1["17"] = [icn["ST.M1.RELIGIOUS"]]; - sIdm1["18"] = [icn["ST.M1.TARGETED"]]; - sIdm1["19"] = [icn["ST.M1.TERRORIST"]]; - sIdm1["20"] = [icn["ST.M1.SPEAKER"]]; - sIdm1["21"] = [icn["ST.M1.ACCIDENT"]]; - sIdm1["22"] = [icn["ST.M1.COMBAT"]]; - sIdm1["23"] = [icn["ST.M1.OTHER"]]; - sIdm1["24"] = [icn["ST.M1.LOOT"]]; - sIdm1["25"] = [icn["GR.M1.HIJACKER"]]; - sIdm1["26"] = [icn["GR.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["ST.M2.LEADER OR LEADERSHIP"]]; - sIdm2["02"] = [icn["GR.M2.CYBERSPACE"]]; - } - } - }; - - var landequipment = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function landequipment( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Land Equipment - if (symbolSet == "15") { - sId["110000"] = [icn["GR.EQ.WEAPON"]]; - sId["110100"] = [icn["GR.EQ.RIFLE"]]; - sId["110101"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.SHORT RANGE"]]; - sId["110102"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110103"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.LONG RANGE"]]; - sId["110200"] = [icn["GR.EQ.MACHINE GUN"]]; - sId["110201"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110202"] = [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110203"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110300"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["110301"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["110302"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["110303"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["110400"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["110500"] = [icn["GR.EQ.AIR DEFENCE GUN"]]; - sId["110501"] = [icn["GR.EQ.AIR DEFENCE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110502"] = [ - icn["GR.EQ.AIR DEFENCE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110503"] = [icn["GR.EQ.AIR DEFENCE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110600"] = [icn["GR.EQ.ANTITANK GUN"]]; - sId["110601"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110602"] = [ - icn["GR.EQ.ANTITANK GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110603"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110700"] = [icn["GR.EQ.DIRECT FIRE GUN"]]; - sId["110701"] = [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110702"] = [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110703"] = [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110800"] = [icn["GR.EQ.RECOILLESS GUN"]]; - sId["110801"] = [icn["GR.EQ.RECOILLESS GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110802"] = [ - icn["GR.EQ.RECOILLESS GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110803"] = [icn["GR.EQ.RECOILLESS GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110900"] = [icn["GR.EQ.HOWITZER"]]; - sId["110901"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.SHORT RANGE"]]; - sId["110902"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110903"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.LONG RANGE"]]; - sId["111000"] = [icn["GR.EQ.MISSILE LAUNCHER"]]; - sId["111001"] = [icn["GR.EQ.MISSILE LAUNCHER"], icn["GR.EQ.SHORT RANGE"]]; - sId["111002"] = [ - icn["GR.EQ.MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111003"] = [icn["GR.EQ.MISSILE LAUNCHER"], icn["GR.EQ.LONG RANGE"]]; - sId["111100"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"] - ]; - sId["111101"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111102"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["111103"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["111104"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111105"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["111106"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["111107"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111108"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["111109"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["111200"] = [icn["GR.EQ.ANTITANK MISSILE LAUNCHER"]]; - sId["111201"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111202"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111203"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111300"] = [icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"]]; - sId["111301"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111302"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111303"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111400"] = [icn["GR.EQ.MORTAR"]]; - sId["111401"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.SHORT RANGE"]]; - sId["111402"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["111403"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.LONG RANGE"]]; - sId["111500"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["111501"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111502"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111503"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111600"] = [icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"]]; - sId["111601"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["111602"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["111603"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.LONG RANGE"]) - ]; - sId["111700"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - sId["111701"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111702"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111703"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111800"] = [icn["GR.EQ.NON-LETHAL WEAPON"]]; - sId["111900"] = [icn["GR.EQ.TASER"]]; - sId["112000"] = [icn["GR.EQ.WATER CANNON"]]; - sId["120000"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ] - ]; - sId["120100"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.ARMOURED VEHICLE"] - ]; - sId["120101"] = [icn["GR.EQ.ARMOURED FIGHTING VEHICLE"]]; - sId["120102"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"] - ]; - sId["120103"] = [icn["GR.EQ.ARMOURED PERSONNEL CARRIER"]]; - sId["120104"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["120105"] = [icn["GR.IC.ARMOUR"]]; - sId["120106"] = [icn["GR.IC.ARMOUR"], icn["GR.EQ.TANK RECOVERY VEHICLE"]]; - sId["120107"] = [icn["GR.IC.ARMOUR"], icn["GR.EQ.MEDICAL EVACUATION"]]; - sId["120108"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["120109"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.COMBAT SERVICE SUPPORT VEHICLE"] - ]; - sId["120110"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["120111"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - icn["GR.IC.FF.RECONNAISSANCE EQUPIMENT"] - ]; - sId["120200"] = [icn["GR.EQ.TANK"]]; - sId["120201"] = [icn["GR.EQ.TANK"], icn["GR.EQ.LIGHT TANK"]]; - sId["120202"] = [icn["GR.EQ.TANK"], icn["GR.EQ.MEDIUM TANK"]]; - sId["120203"] = [icn["GR.EQ.TANK"], icn["GR.EQ.HEAVY TANK"]]; - sId["120300"] = [icn["GR.EQ.TANK"], icn["GR.EQ.TANK RECOVERY VEHICLE"]]; - sId["120301"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.LIGHT TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["120302"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.MEDIUM TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["120303"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.HEAVY TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["130000"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - ms._scale(0.7, icn["GR.IC.ENGINEER"]) - ]; - sId["130100"] = [icn["GR.IN.IC.BRIDGE"]]; - sId["130200"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._scale(0.8, icn["GR.IN.IC.BRIDGE"]) - ]; - sId["130300"] = [icn["GR.IN.IC.BRIDGE"], icn["GR.EQ.FIXED BRIDGE"]]; - sId["130400"] = [icn["GR.IN.IC.BRIDGE"], icn["GR.M2.RIVERINE"]]; - sId["130500"] = [ - icn["GR.IN.IC.BRIDGE"], - icn["GR.EQ.FOLDING GIRDER BRIDGE"] - ]; - sId["130600"] = [icn["GR.IN.IC.BRIDGE"], icn["GR.EQ.HOLLOW DECK BRIDGE"]]; - sId["130700"] = [icn["GR.IC.DRILLING"]]; - sId["130701"] = [ - ms._scale(0.7, icn["GR.IC.DRILLING"]), - icn["GR.EQ.UTILITY VEHICLE"] - ]; - sId["130800"] = [icn["GR.EQ.EARTHMOVER"]]; - sId["130801"] = [icn["GR.EQ.MULTIFUNCTIONAL EARTHMOVER/DIGGER"]]; - sId["130900"] = [icn["GR.EQ.MINE CLEARING EQUIPMENT"]]; - sId["130901"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - ms._translate(0, -10, icn["GR.EQ.LIMITED CROSS-COUNTRY"]) - ]; - sId["130902"] = [icn["GR.EQ.MINE CLEARING EQUIPMENT"], icn["GR.EQ.TANK"]]; - sId["130903"] = [ - icn["GR.EQ.ASSAULT BREACHER VEHICLE (ABV) WITH COMBAT DOZER BLADE"] - ]; - sId["130904"] = [ - icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"], - icn["GR.IC.ENGINEER UTILITY VEHICLE"], - icn["GR.M2.MEDIUM"] - ]; - sId["130905"] = [ - icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"], - icn["GR.IC.ENGINEER UTILITY VEHICLE"], - icn["GR.M2.HEAVY"] - ]; - sId["131000"] = [icn["GR.IC.MINE LAYING"]]; - sId["131001"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._translate(0, 10, ms._scale(0.7, icn["GR.IC.MINE LAYING"])) - ]; - sId["131002"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["131003"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["131100"] = [icn["GR.EQ.DOZER"]]; - sId["131101"] = [icn["GR.EQ.DOZER ARMORED"]]; - sId["131200"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["131300"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]), - icn["GR.EQ.ARMOURED PERSONNEL CARRIER ENGINEER RECON VEHICLE"] - ]; - sId["131400"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE BACKHOE"] - ]; - sId["131500"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["131600"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE FERRY TRANSPORTER"] - ]; - sId["140000"] = []; - sId["140100"] = [icn["GR.EQ.UTILITY VEHICLE"]]; - sId["140200"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MEDICAL VEHICLE"] - ]; - sId["140300"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["140400"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MOBILE EMERGENCY PHYSICIAN"] - ]; - sId["140500"] = [icn["GR.EQ.BUS"]]; - sId["140600"] = [icn["GR.EQ.SEMI-TRAILER TRUCK"]]; - sId["140601"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE LIGHT"] - ]; - sId["140602"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE MEDIUM"] - ]; - sId["140603"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE HEAVY"] - ]; - sId["140700"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"] - ]; - sId["140800"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["140900"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._scale(0.8, icn["GR.IC.FF.CLASS III"]) - ]; - sId["141000"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._scale(0.7, icn["GR.IC.WATER"]) - ]; - sId["141100"] = [ - icn["GR.EQ.WATER VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"] - ]; - sId["141200"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"] - ]; - sId["141201"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.LIGHT"] - ]; - sId["141202"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.HEAVY"] - ]; - sId["150000"] = []; - sId["150100"] = [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["150200"] = [icn["GR.EQ.RAILCAR"]]; - sId["160000"] = []; - sId["160100"] = [icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"]]; - sId["160101"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160102"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160103"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160200"] = [icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"]]; - sId["160201"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160202"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160203"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160300"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["160301"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160302"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160303"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160400"] = [icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"]]; - sId["160401"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160402"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160403"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160500"] = [icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"]]; - sId["160501"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160502"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160503"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160600"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160601"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160602"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160603"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160700"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160701"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160702"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160703"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160800"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"]]; - sId["160900"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"], icn["ST.M1.DRUG"]]; - sId["170000"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["170100"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["170200"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["170300"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["170400"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["170500"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["170600"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["170700"] = [icn["GR.IC.MILITARY POLICE"]]; - sId["170800"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["170900"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["171000"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["171100"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["180000"] = [icn["GR.EQ.PACK ANIMAL"]]; - sId["190000"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE SUPPORT"] - ]; - sId["190100"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSLOADER"] - ]; - sId["190200"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSPORTER"] - ]; - sId["190300"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE CRANE/LOADING DEVICE"] - ]; - sId["190400"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE PROPELLANT TRANSPORTER"] - ]; - sId["190500"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE WARHEAD TRANSPORTER"] - ]; - sId["200000"] = []; - sId["200100"] = [icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"]]; - sId["200200"] = [icn["ST.IC.BOMB"]]; - sId["200300"] = [icn["ST.IC.BOOBY TRAP"]]; - sId["200400"] = [icn["GR.EQ.CBRN EQUIPMENT"]]; - sId["200500"] = [icn["GR.EQ.COMPUTER SYSTEM"]]; - sId["200600"] = [icn["GR.EQ.COMMAND LAUNCH EQUIPMENT (CLE)"]]; - sId["200700"] = [icn["GR.EQ.GENERATOR SET"]]; - sId["200800"] = [ - icn[ - "GR.EQ.GROUND-BASED MIDCOURSE DEFENSE (GMD) FIRE CONTROL (GFC) CENTER" - ] - ]; - sId["200900"] = [ - icn[ - "GR.EQ.IN-FLIGHT INTERCEPTOR COMMUNICATIONS SYSTEM (IFICS) DATA TERMINAL (IDT)" - ] - ]; - sId["201000"] = [icn["GR.EQ.LASER"]]; - sId["201100"] = [icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"]]; - sId["201200"] = [icn["GR.IC.SUSTAINMENT"]]; - sId["201300"] = [icn["GR.EQ.TENT"]]; - sId["201301"] = [icn["GR.EQ.TENT CIVILIAN"]]; - sId["201302"] = [icn["GR.EQ.TENT MILITARY"]]; - sId["201400"] = [icn["GR.EQ.UNIT DEPLOYMENT SHIPMENTS"]]; - sId["201500"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["201501"] = [icn["GR.IC.MEDICAL EVACUATION HELICOPTER"]]; - sId["210000"] = []; - sId["210100"] = [icn["GR.EQ.LAND MINE"]]; - sId["210200"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE"]]; - sId["210300"] = [icn["GR.EQ.ANTITANK MINE"]]; - sId["210400"] = [icn["GR.EQ.IMPROVISED EXPLOSIVE DEVICE"]]; - sId["210500"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE LESS THAN LETHAL"]]; - sId["220000"] = []; - sId["220100"] = [icn["GR.EQ.SENSOR"]]; - sId["220200"] = [icn["GR.EQ.SENSOR EMPLACED"]]; - sId["220300"] = [icn["SI.IC.RADAR"]]; - sId["230000"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["230100"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.M1.MEDEVAC"] - ]; - sId["230200"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["240000"] = [icn["GR.IC.MANUAL TRACK"]]; - sId["250000"] = [icn["GR.IC.AVIATION ROTARY WING"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["GR.M1.BIOLOGICAL"]]; - sIdm1["02"] = [icn["GR.M1.CHEMICAL"]]; - sIdm1["03"] = [icn["GR.M1.EARLY WARNING RADAR"]]; - sIdm1["04"] = [icn["GR.M1.INTRUSION"]]; - sIdm1["05"] = [icn["GR.M1.NUCLEAR"]]; - sIdm1["06"] = [icn["GR.M1.RADIOLOGICAL"]]; - sIdm1["07"] = [icn["GR.M1.UPGRADED EARLY WARNING RADAR"]]; - sIdm1["08"] = [icn["GR.M1.HIJACKING"]]; - sIdm1["09"] = [icn["GR.M1.CIVILIAN"]]; - sIdm1["10"] = [icn["GR.M1.TILT-ROTOR"]]; - sIdm1["11"] = []; - sIdm1["12"] = [icn["GR.M1.MULTI-PURPOSE BLADE"]]; - sIdm1["13"] = [icn["GR.M1.TANK-WIDTH MINE PLOW"]]; - sIdm1["14"] = [icn["GR.M1.BRIDGING"]]; - sIdm1["15"] = [icn["GR.M1.CYBERSPACE"]]; - sIdm1["16"] = [icn["GR.M1.ARMORED"]]; - sIdm1["17"] = [icn["GR.M1.ATTACK"]]; - sIdm1["18"] = [icn["GR.M1.CARGO"]]; - sIdm1["19"] = [icn["GR.M1.MAINTENANCE"]]; - sIdm1["20"] = [icn["GR.M1.MEDEVAC"]]; - sIdm1["21"] = [icn["GR.IN.M1.PETROLEUM"]]; - sIdm1["22"] = [icn["GR.M1.UTILITY"]]; - sIdm1["23"] = [icn["GR.M1.WATER"]]; - sIdm1["24"] = [icn["GR.M1.ROBOTIC"]]; - - sIdm2["01"] = [icn["GR.M2.CYBERSPACE"]]; - sIdm2["02"] = [icn["GR.M2.LIGHT"]]; - sIdm2["03"] = [icn["GR.M2.MEDIUM"]]; - sIdm2["04"] = [icn["GR.M2.RAILROAD"]]; - sIdm2["05"] = [icn["GR.M2.TRACKED"]]; - sIdm2["06"] = [icn["GR.M2.TRACTOR TRAILER"]]; - sIdm2["07"] = [icn["GR.M2.WHEELED LIMITED"]]; - sIdm2["08"] = [icn["GR.M2.WHEELED"]]; - sIdm2["09"] = [icn["GR.M2.ROBOTIC"]]; - - //This sets up the bounding boxes for equipment to have the bottom at the right place. (this will be used for mobility when unframed) - var equipmentBottom = { - 110000: 140, - 110100: 140, - 110101: 140, - 110102: 140, - 110103: 140, - 110200: 140, - 110201: 140, - 110202: 140, - 110203: 140, - 110300: 140, - 110301: 140, - 110302: 140, - 110303: 140, - 110400: 135, - 110500: 140, - 110501: 140, - 110502: 140, - 110503: 140, - 110600: 140, - 110601: 140, - 110602: 140, - 110603: 140, - 110700: 140, - 110701: 140, - 110702: 140, - 110703: 140, - 110800: 140, - 110801: 140, - 110802: 140, - 110803: 140, - 110900: 140, - 110901: 140, - 110902: 140, - 110903: 140, - 111000: 140, - 111001: 140, - 111002: 140, - 111003: 140, - 111100: 140, - 111101: 140, - 111102: 140, - 111103: 140, - 111104: 140, - 111105: 140, - 111106: 140, - 111107: 140, - 111108: 140, - 111109: 140, - 111200: 140, - 111201: 140, - 111202: 140, - 111203: 140, - 111300: 140, - 111301: 140, - 111302: 140, - 111303: 140, - 111400: 140, - 111401: 140, - 111402: 140, - 111403: 140, - 111500: 140, - 111501: 140, - 111502: 140, - 111503: 140, - 111600: 140, - 111601: 140, - 111602: 140, - 111603: 140, - 111701: 140, - 111702: 140, - 111703: 140, - 111800: 140, - 111900: 140, - 112000: 140, - 120000: 129, - 120100: 129, - 120101: 130, - 120102: 130, - 120103: 130, - 120104: 130, - 120105: 120, - 120106: 120, - 120107: 120, - 120108: 130, - 120109: 130, - 120110: 140, - 120200: 130, - 120201: 130, - 120202: 130, - 120203: 130, - 120300: 130, - 120301: 130, - 120302: 130, - 120303: 130, - 130000: 129, - 130100: 115, - 130200: 130, - 130300: 130, - 130400: 135, - 130500: 120, - 130600: 120, - 130700: 120, - 130701: 130, - 130800: 130, - 130801: 130, - 130900: 120, - 130901: 130, - 130902: 130, - 131000: 115, - 131001: 130, - 131002: 130, - 131003: 140, - 131100: 130, - 131101: 130, - 131200: 130, - 131300: 130, - 131400: 140, - 131500: 140, - 131600: 140, - 140100: 130, - 140200: 130, - 140300: 130, - 140400: 130, - 140500: 130, - 140600: 140, - 140601: 140, - 140602: 140, - 140603: 140, - 140700: 140, - 140800: 140, - 140900: 130, - 141000: 130, - 141100: 140, - 141200: 130, - 141201: 130, - 141202: 130, - 150100: 130, - 150200: 140, - 160100: 132.5, - 160101: 132.5, - 160102: 132.5, - 160103: 132.5, - 160200: 132.5, - 160201: 132.5, - 160202: 132.5, - 160203: 132.5, - 160300: 132.5, - 160301: 132.5, - 160302: 132.5, - 160303: 132.5, - 160400: 132.5, - 160401: 132.5, - 160402: 132.5, - 160403: 132.5, - 160500: 132.5, - 160501: 132.5, - 160502: 132.5, - 160503: 132.5, - 160600: 132.5, - 160601: 132.5, - 160602: 132.5, - 160603: 132.5, - 160700: 132.5, - 160701: 132.5, - 160702: 132.5, - 160703: 132.5, - 160800: 115, - 160900: 115, - 170000: 149.03125, - 170100: 118.75, - 170200: 133.21875, - 170300: 135.21875, - 170400: 118.75, - 170500: 138.1875, - 170600: 118.75, - 170700: 118.75, - 170800: 118, - 170900: 118, - 171000: 135, - 171100: 135, - 180000: 125, - 190000: 129, - 190100: 129, - 190200: 129, - 190300: 129, - 190400: 129, - 190500: 129, - 200100: 140, - 200200: 118.75, - 200300: 120, - 200400: 140, - 200500: 132, - 200600: 118.75, - 200700: 118.75, - 200800: 118.75, - 200900: 119.36222839355469, - 201000: 145, - 201100: 120, - 201200: 118, - 201300: 124.36222076416016, - 201301: 120, - 201302: 120, - 201400: 118.75, - 201500: 140, - 201501: 115, - 210100: 122, - 210200: 122, - 210300: 122, - 210400: 118.75, - 210500: 122, - 220100: 140, - 220200: 136, - 220300: 120, - 230000: 135, - 230100: 132.5, - 230200: 120, - 240000: 118.75 - }; - for (var key in equipmentBottom) { - if (!equipmentBottom.hasOwnProperty(key)) continue; - bbox[key] = { - x1: 50, - x2: 150, - y1: 50, - y2: equipmentBottom[key] - }; - } - } - } - }; - - var landinstallation = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function landinstallation( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Land Installation - if (symbolSet == "20") { - sId["110000"] = [icn["GR.IC.MILITARY"]]; - sId["110100"] = [icn["GR.IN.IC.AIRCRAFT PRODUCTION & ASSEMBLY"]]; - sId["110200"] = [ms._scale(1.4, icn["GR.IC.FF.CLASS V"])]; - sId["110300"] = [icn["GR.IC.FF.CLASS V"], icn["GR.IC.FF.SUPPLY"]]; - sId["110400"] = [icn["GR.EQ.TANK"]]; - sId["110500"] = [icn["ST.IC.BLACK LIST LOCATION"]]; - sId["110600"] = [icn["GR.IC.CBRN"]]; - sId["110700"] = [icn["GR.EQ.DOZER"]]; - sId["110701"] = [icn["GR.IN.IC.BRIDGE"]]; - sId["110800"] = [icn["GR.IC.EQUIPMENT MANUFACTURE"]]; - sId["110900"] = [icn["GR.I.GOVERNMENT"]]; - sId["111000"] = [icn["ST.IC.GRAY LIST LOCATION"]]; - sId["111100"] = [icn["ST.IC.MASS GRAVE LOCATION"]]; - sId["111200"] = [ - icn["GR.IN.IC.MILITARY/CIVILIAN.MATERIEL"], - icn["GR.IC.FF.SUPPLY"] - ]; - sId["111300"] = [icn["GR.IN.IC.MINE"]]; - sId["111400"] = [icn["GR.EQ.MISSILE LAUNCHER"]]; - sId["111500"] = [ms._scale(0.8, icn["AC.IC.RADIOACTIVE MATERIAL"])]; - sId["111600"] = [icn["GR.IN.IC.MILITARY/CIVILIAN.PRINTED MEDIA"]]; - sId["111700"] = [icn["ST.IC.SAFE HOUSE"]]; - sId["111800"] = [icn["ST.IC.WHITE LIST LOCATION"]]; - sId["111900"] = [icn["GR.EQ.TENT"]]; - sId["111901"] = [ - icn["GR.EQ.TENT"], - icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"] - ]; - sId["111902"] = [icn["GR.EQ.TENT"], icn["GR.M1.TRAINING CAMP"]]; - sId["112000"] = [ - icn["GR.IN.IC.INDUSTRIAL SITE"], - icn["GR.IN.IC.WAREHOUSE/STORAGE FACILITY"] - ]; //'Military/Civilian.Warehouse/Storage Facility'; - sId["112100"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["112101"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["112102"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["112103"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["112104"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["112105"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["112106"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["112107"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["112108"] = [icn["GR.IC.FF.PRISON"]]; - sId["112109"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["112110"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["112111"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["112112"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["112200"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["112201"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["112202"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["120000"] = []; - sId["120100"] = [icn["GR.IN.IC.AGRICULTURE AND FOOD INFRASTRUCTURE"]]; - sId["120101"] = [icn["GR.IN.IC.AGRICULTURAL LABORATORY"]]; - sId["120102"] = [icn["GR.IN.IC.ANIMAL FEEDLOT"]]; - sId["120103"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.COMMERCIAL"]]; - sId["120104"] = [icn["GR.IN.IC.FARM/RANCH"]]; - sId["120105"] = [icn["ST.IC.FOOD DISTRIBUTION"]]; - sId["120106"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.PRODUCTION"]]; - sId["120107"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.RETAIL"]]; - sId["120108"] = [icn["GR.IN.IC.GRAIN STORAGE"]]; - sId["120200"] = [ - icn["AC.IC.BANKING FINANCE AND INSURANCE INFRASTRUCTURE"] - ]; - sId["120201"] = [icn["GR.IN.IC.ATM"]]; - sId["120202"] = [icn["GR.IN.IC.BANK"]]; - sId["120203"] = [icn["GR.IN.IC.BULLION STORAGE"]]; - sId["120204"] = [ - icn[ - "GR.IN.IC.INFRASTRUCTURE.BANKING FINANCE AND INSURANCE INFRASTRUCTURE.ECONOMIC INFRASTRUCTURE ASSET" - ] - ]; - sId["120205"] = [icn["GR.IN.IC.FEDERAL RESERVE BANK"]]; - sId["120206"] = [icn["GR.IN.IC.FINANCIAL EXCHANGE"]]; - sId["120207"] = [icn["GR.IN.IC.FINANCIAL SERVICES, OTHER"]]; - sId["120300"] = [icn["GR.IN.IC.COMMERCIAL INFRASTRUCTURE"]]; - sId["120301"] = [icn["GR.IN.IC.CHEMICAL PLANT"]]; - sId["120302"] = [icn["GR.IN.IC.FIREARMS MANUFACTURER"]]; - sId["120303"] = [icn["GR.IN.IC.FIREARMS RETAILER"]]; - sId["120304"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL PRODUCTION"]]; - sId["120305"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL STORAGE"]]; - sId["120306"] = [icn["GR.IN.IC.INDUSTRIAL SITE"]]; - sId["120307"] = [icn["GR.IN.IC.LANDFILL"]]; - sId["120308"] = [icn["GR.IN.IC.PHARMACEUTICAL MANUFACTURER"]]; - sId["120309"] = [icn["GR.IN.IC.CONTAMINATED HAZARDOUS WASTE SITE"]]; - sId["120310"] = [icn["GR.IN.IC.TOXIC RELEASE INVENTORY"]]; - sId["120400"] = [icn["GR.IN.IC.EDUCATIONAL FACILITIES INFRASTRUCTURE"]]; - sId["120401"] = [icn["GR.IN.IC.COLLEGE/UNIVERSITY"]]; - sId["120402"] = [icn["GR.IN.IC.SCHOOL"]]; - sId["120500"] = [icn["GR.IN.IC.ELECTRIC POWER"]]; - sId["120501"] = [ms._scale(0.6, icn["GR.IN.IC.ELECTRIC POWER"])]; - sId["120502"] = [ - ms._translate(0, 15, ms._scale(0.75, icn["GR.IN.IC.ELECTRIC POWER"])), - icn["AC.M1.GENERATION STATION"] - ]; - sId["120503"] = [icn["GR.IN.IC.NATURAL GAS FACILITY"]]; - sId["120504"] = [ms._scale(1.5, icn["GR.IC.FF.CLASS III"])]; - sId["120505"] = [icn["GR.IC.FF.CLASS III"]]; - sId["120506"] = [icn["GR.IN.IC.PROPANE FACILITY"]]; - sId["120600"] = [icn["GR.IN.IC.GOVERNMENT SITE INFRASTRUCTURE"]]; - sId["120700"] = []; //'Infrastructure.Medical Infrastructure'; - sId["120701"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["120702"] = [ - icn["GR.IC.FF.MEDICAL"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["120800"] = [icn["GR.IN.IC.MILITARY INFRASTRUCTURE"]]; - sId["120801"] = [icn["GR.IN.IC.BASE"], icn["AC.M1.MILITARY ARMORY"]]; - sId["120802"] = [icn["GR.IN.IC.BASE"]]; - sId["120900"] = [icn["GR.IN.IC.POSTAL SERVICE INFRASTRUCTURE"]]; - sId["120901"] = [icn["GR.IN.IC.POSTAL DISTRIBUTION CENTER"]]; - sId["120902"] = [icn["GR.IN.IC.POST OFFICE"]]; - sId["121000"] = [icn["GR.IN.IC.PUBLIC VENUES INFRASTRUCTURE"]]; - sId["121001"] = [icn["GR.IN.IC.ENCLOSED FACITLITY (PUBLIC VENUE)"]]; - sId["121002"] = [icn["GR.IN.IC.OPEN FACILITY (OPEN VENUE)"]]; - sId["121003"] = [icn["GR.IN.IC.RECREATIONAL AREA"]]; - sId["121004"] = [icn["GR.IN.IC.RELIGIOUS INSTITUTION"]]; - sId["121100"] = [icn["GR.IN.IC.SPECIAL NEEDS INFRASTRUCTURE"]]; - sId["121101"] = [icn["GR.IN.IC.ADULT DAY CARE"]]; - sId["121102"] = [icn["GR.IN.IC.CHILD DAY CARE"]]; - sId["121103"] = [icn["GR.IN.IC.ELDER CARE"]]; - sId["121200"] = [icn["GR.IN.IC.TELECOMMUNICATIONS INFRASTRUCTURE"]]; - sId["121201"] = [icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"]]; - sId["121202"] = [ - icn[ - "GR.IN.IC.INFRASTRUCTURE.TELECOMMUNICATIONS INFRASTRUCTURE.TELECOMMUNICATIONS" - ] - ]; - sId["121203"] = [icn["GR.IN.IC.TELECOMMUNICATIONS TOWER"]]; - sId["121300"] = [ms._scale(1.5, icn["GR.IC.TRANSPORTATION"])]; - sId["121301"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["121302"] = [icn["GR.IN.IC.AIR TRAFFIC CONTROL FACILITY"]]; - sId["121303"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["121304"] = [icn["GR.IC.FERRY"]]; - sId["121305"] = [icn["GR.IN.IC.HELICOPTER LANDING SITE"]]; - sId["121306"] = [icn["GR.IC.MAINTENANCE"]]; - sId["121307"] = [icn["GR.IC.RAILHEAD"]]; - sId["121308"] = [icn["GR.IN.IC.REST STOP"]]; - sId["121309"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.NAVAL"]]; - sId["121310"] = [icn["GR.IC.NAVAL"], icn["GR.M1.YARD"]]; - sId["121311"] = [icn["GR.IN.IC.TOLL FACILITY"]]; - sId["121312"] = [icn["GR.IN.IC.TRAFFIC INSPECTION FACILITY"]]; - sId["121313"] = [icn["GR.IN.IC.TUNNEL"]]; - sId["121400"] = [icn["GR.IC.WATER"]]; - sId["121401"] = [icn["GR.IN.IC.CONTROL VALVE"]]; - sId["121402"] = [icn["GR.IN.IC.DAM"]]; - sId["121403"] = [icn["GR.IN.IC.DISCHARGE OUTFALL"]]; - sId["121404"] = [icn["GR.IN.IC.GROUND WATER WELL"]]; - sId["121405"] = [icn["GR.IN.IC.PUMPING STATION"]]; - sId["121406"] = [icn["GR.IN.IC.RESERVOIR"]]; - sId["121407"] = [icn["GR.IN.IC.STORAGE TOWER"]]; - sId["121408"] = [icn["GR.IN.IC.SURFACE WATER INTAKE"]]; - sId["121409"] = [icn["GR.IN.IC.WASTEWATER TREATMENT FACILITY"]]; - sId["121410"] = [icn["GR.IC.WATER"]]; - sId["121411"] = [icn["GR.IC.WATER PURIFICATION"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["GR.M1.BIOLOGICAL"]]; - sIdm1["02"] = [icn["GR.M1.CHEMICAL"]]; - sIdm1["03"] = [icn["GR.M1.NUCLEAR"]]; - sIdm1["04"] = [icn["GR.IN.M1.RADIOLOGICAL"]]; - sIdm1["05"] = [icn["GR.M1.DECONTAMINATION"]]; - sIdm1["06"] = [icn["GR.IN.M1.COAL"]]; - sIdm1["07"] = [icn["GR.IN.M1.GEOTHERMAL"]]; - sIdm1["08"] = [icn["GR.IN.M1.HYDROELECTRIC"]]; - sIdm1["09"] = [icn["GR.IN.M1.NATURAL GAS"]]; - sIdm1["10"] = [icn["GR.IN.M1.PETROLEUM"]]; - sIdm1["11"] = [icn["GR.IN.M1.CIVILIAN"]]; - sIdm1["12"] = [icn["GR.IN.M1.CIVILIAN TELEPHONE"]]; - sIdm1["13"] = [icn["GR.IN.M1.CIVILIAN TELEVISION"]]; - sIdm1["14"] = [icn["GR.M1.CYBERSPACE"]]; - sIdm1["15"] = [icn["GR.M1.JOINT NETWORK NODE"]]; - sIdm1["16"] = [icn["GR.M1.COMMAND POST NODE"]]; - - //sIdm2['00'] = 'Unspecified'; - sIdm2["01"] = [icn["GR.IN.M2.CHEMICAL & BIOLOGICAL WARFARE"]]; - sIdm2["02"] = [icn["GR.IN.M2.CHEMICAL WARFARE PRODUCTION"]]; - sIdm2["03"] = [icn["GR.IN.M2.NUCLEAR WARFARE PRODUCTION"]]; - sIdm2["04"] = [icn["GR.IN.M2.RADIOLOGICAL WARFARE PRODUCTION"]]; - sIdm2["05"] = [icn["GR.IN.M2.ATOMIC ENERGY REACTOR"]]; - sIdm2["06"] = [icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"]]; - sIdm2["07"] = [icn["GR.IN.M2.NUCLEAR MATERIAL STORAGE"]]; - sIdm2["08"] = [icn["GR.IN.M2.WEAPONS GRADE PRODUCTION"]]; - sIdm2["09"] = [icn["GR.M2.CYBERSPACE"]]; - } - } - }; - - var sea$1 = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$3, - icons: function sea(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Sea - if (symbolSet == "30") { - sId["110000"] = [icn["SE.IC.MILITARY"]]; - sId["120000"] = [icn["SE.IC.COMBATANT"]]; - sId["120100"] = [icn["SE.IC.CARRIER"]]; - sId["120200"] = [icn["SE.IC.SURFACE COMBATANT, LINE"]]; - sId["120201"] = [icn["SE.IC.BATTLESHIP"]]; - sId["120202"] = [icn["SE.IC.CRUISER, GUIDED MISSILE"]]; - sId["120203"] = [icn["SE.IC.DESTROYER"]]; - sId["120204"] = [icn["SE.IC.FRIGATE"]]; - sId["120205"] = [icn["SE.IC.CORVETTE"]]; - sId["120206"] = [icn["SE.IC.LITTORAL COMBATANT SHIP"]]; - sId["120300"] = [icn["SE.IC.AMPHIBIOUS WARFARE SHIP"]]; - sId["120301"] = [icn["SE.IC.AMPHIBIOUS FORCE FLAGSHIP"]]; - sId["120302"] = [icn["SE.IC.AMPHIBIOUS ASSAULT"]]; - sId["120303"] = [icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, GENERAL"]]; - sId["120304"] = [icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, MULTI-PURPOSE"]]; - sId["120305"] = [icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, HELICOPTER"]]; - sId["120306"] = [icn["SE.IC.AMPHIBIOUS TRANSPORT, DOCK"]]; - sId["120307"] = [icn["SE.IC.LANDING SHIP"]]; - sId["120308"] = [icn["SE.IC.LANDING CRAFT"]]; - sId["120400"] = [icn["SE.IC.MINE WARFARE VESSEL"]]; - sId["120401"] = [icn["SE.IC.MINELAYER"]]; - sId["120402"] = [icn["SE.IC.MINESWEEPER"]]; - sId["120403"] = [icn["SE.IC.MINESWEEPER, DRONE"]]; - sId["120404"] = [icn["SE.IC.MINEHUNTER"]]; - sId["120405"] = [icn["SE.IC.MINE COUNTERMEASURES"]]; - sId["120406"] = [icn["SE.IC.MINE COUNTER MEASURE SUPPORT SHIP"]]; - sId["120500"] = [icn["SE.IC.PATROL"]]; - sId["120501"] = [icn["SE.IC.PATROL CRAFT"]]; - sId["120502"] = [icn["SE.IC.PATROL GUN"]]; - sId["120600"] = [icn["SE.IC.SEA SURFACE DECOY"]]; - sId["120700"] = [icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"]]; - sId["120800"] = [icn["SE.IC.MILITARY SPEEDBOAT"]]; - sId["120801"] = [ - icn["SE.IC.MILITARY SPEEDBOAT, RIGID-HULL INFLATABLE BOAT"] - ]; - sId["120900"] = [icn["SE.IC.MILITARY JETSKI"]]; - sId["121000"] = [icn["SE.IC.NAVY TASK ORGANIZATION UNIT"]]; - sId["121001"] = [icn["SE.IC.NAVY TASK ELEMENT"]]; - sId["121002"] = [icn["SE.IC.NAVY TASK FORCE"]]; - sId["121003"] = [icn["SE.IC.NAVY TASK GROUP"]]; - sId["121004"] = [icn["SE.IC.NAVY TASK UNIT"]]; - sId["121005"] = [icn["SE.IC.CONVOY"]]; - sId["121100"] = [icn["SE.IC.RADAR"]]; - sId["130000"] = [icn["SE.IC.NONCOMBATANT"]]; - sId["130100"] = [icn["SE.IC.AUXILIARY SHIP"]]; - sId["130101"] = [icn["SE.IC.AMMUNITION SHIP"]]; - sId["130102"] = [icn["SE.IC.STORES SHIP"]]; - sId["130103"] = [icn["SE.IC.AUXILIARY FLAG OR COMMAND SHIP"]]; - sId["130104"] = [icn["SE.IC.INTELLIGENCE COLLECTOR"]]; - sId["130105"] = [icn["SE.IC.OCEAN RESEARCH SHIP"]]; - sId["130106"] = [icn["SE.IC.SURVEY SHIP"]]; - sId["130107"] = [icn["SE.IC.HOSPITAL SHIP2"]]; - sId["130108"] = [icn["SE.IC.CARGO SHIP"]]; - sId["130109"] = [icn["SE.IC.COMBAT SUPPORT SHIP, FAST"]]; - sId["130110"] = [icn["SE.IC.OILER, REPLENISHMENT"]]; - sId["130111"] = [icn["SE.IC.REPAIR SHIP"]]; - sId["130112"] = [icn["SE.IC.SUBMARINE TENDER"]]; - sId["130113"] = [icn["SE.IC.TUG, OCEAN GOING"]]; - sId["130200"] = [icn["SE.IC.SERVICE CRAFT, YARD, GENERAL"]]; - sId["130201"] = [icn["SE.IC.BARGE, NOT SELF-PROPELLED"]]; - sId["130202"] = [icn["SE.IC.BARGE, SELF-PROPELLED"]]; - sId["130203"] = [icn["SE.IC.TUG, HARBOUR"]]; - sId["130204"] = [icn["SE.IC.LAUNCH"]]; - sId["140000"] = [icn["SE.IC.CIVILIAN"]]; - sId["140100"] = [icn["SE.IC.MERCHANT SHIP, GENERAL"]]; - sId["140101"] = [icn["SE.IC.CARGO, GENERAL"]]; - sId["140102"] = [icn["SE.IC.CONTAINER SHIP"]]; - sId["140103"] = [icn["SE.IC.DREDGE"]]; - sId["140104"] = [icn["SE.IC.ROLL ON-ROLL OFF"]]; - sId["140105"] = [icn["SE.IC.FERRY"]]; - sId["140106"] = [icn["SE.IC.HEAVY LIFT"]]; - sId["140107"] = [icn["SE.IC.HOVERCRAFT 2525D"]]; - sId["140108"] = [icn["SE.IC.MERCHANT SHIP, LASH CARRIER (WITH BARGES)"]]; - sId["140109"] = [icn["SE.IC.OILER/TANKER"]]; - sId["140110"] = [icn["SE.IC.PASSENGER SHIP"]]; - sId["140111"] = [icn["SE.IC.TUG, OCEAN GOING CIVILIAN"]]; - sId["140112"] = [icn["SE.IC.TOW"]]; - sId["140113"] = [icn["SE.IC.TRANSPORT SHIP, HAZARDOUS MATERIAL"]]; - sId["140114"] = [icn["SE.IC.JUNK/DHOW"]]; - sId["140115"] = [icn["SE.IC.BARGE, NOT SELF-PROPELLED"]]; - sId["140116"] = [icn["SE.IC.HOSPITAL SHIP"]]; - sId["140200"] = [icn["SE.IC.FISHING VESSEL"]]; - sId["140201"] = [icn["SE.IC.DRIFTER"]]; - sId["140202"] = [icn["SE.IC.TRAWLER"]]; - sId["140203"] = [icn["SE.IC.FISHING VESSEL DREDGE"]]; - sId["140300"] = [icn["SE.IC.LAW ENFORCEMENT VESSEL"]]; - sId["140400"] = [icn["SE.IC.LEISURE CRAFT, SAILING BOAT"]]; - sId["140500"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED"]]; - sId["140501"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED, RIGID-HULL INFLATABLE BOAT"] - ]; - sId["140502"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED, SPEEDBOAT"]]; - sId["140600"] = [icn["SE.IC.LEISURE CRAFT, JETSKI"]]; - sId["140700"] = [icn["SE.IC.UNMANNED SURFACE WATER VEHICLE (USV)"]]; - sId["150000"] = [icn["SE.IC.OWN SHIP"]]; - sId["160000"] = [icn["SE.IC.FUSED TRACK"]]; - sId["170000"] = [icn["SE.IC.MANUAL TRACK"]]; - - sIdm1["01"] = [icn["SE.M1.OWN SHIP"]]; - sIdm1["02"] = [icn["SE.M1.ANTIAIR WARFARE"]]; - sIdm1["03"] = [icn["SE.M1.ANTISUBMARINE WARFARE"]]; - sIdm1["04"] = [icn["SE.M1.ESCORT"]]; - sIdm1["05"] = [icn["SE.M1.ELECTRONIC WARFARE"]]; - sIdm1["06"] = [icn["SE.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"]]; - sIdm1["07"] = [icn["SE.M1.MINE COUNTER MEASURES"]]; - sIdm1["08"] = [icn["SE.M1.MISSILE DEFENSE"]]; - sIdm1["09"] = [icn["SE.M1.MEDICAL"]]; - sIdm1["10"] = [icn["SE.M1.MINE WARFARE"]]; - sIdm1["11"] = [icn["SE.M1.REMOTE MULTI-MISSION VEHIHLE"]]; - sIdm1["12"] = [icn["SE.M1.SPECIAL OPERATIONS FORCE"]]; - sIdm1["13"] = [icn["SE.M1.SURFACE WARFARE"]]; - sIdm1["14"] = [icn["SE.M1.BALLISTIC MISSILE"]]; - sIdm1["15"] = [icn["SE.M1.GUIDED MISSILE"]]; - sIdm1["16"] = [icn["SE.M1.OTHER GUIDED MISSILE"]]; - sIdm1["17"] = [icn["SE.M1.TORPEDO"]]; - sIdm1["18"] = [icn["SE.M1.DRONE-EQUIPPED"]]; - sIdm1["19"] = [icn["SE.M1.HELICOPTER-EQUIPPED"]]; - sIdm1["20"] = [icn["SE.M1.BALLISTIC MISSILE DEFENSE, SHOOTER"]]; - sIdm1["21"] = [ - icn[ - "SE.M1.BALLISTIC MISSILE DEFENSE, LONG- RANGE SURVEILLANCE AND TRACK (LRS&T)" - ] - ]; - sIdm1["22"] = [icn["SE.M1.SEA-BASE X-BAND"]]; - sIdm1["23"] = [icn["SE.M1.HIJACKING/HIJACKED"]]; - sIdm1["24"] = [icn["SE.M1.HIJACKER"]]; - sIdm1["25"] = [icn["SE.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["SE.M2.NUCLEAR POWERED"]]; - sIdm2["02"] = [icn["SE.M2.HEAVY"]]; - sIdm2["03"] = [icn["SE.M2.LIGHT"]]; - sIdm2["04"] = [icn["SE.M2.MEDIUM"]]; - sIdm2["05"] = [icn["SE.M2.DOCK"]]; - sIdm2["06"] = [icn["SE.M2.LOGISTICS"]]; - sIdm2["07"] = [icn["SE.M2.TANK"]]; - sIdm2["08"] = [icn["SE.M2.VEHICLE"]]; - sIdm2["09"] = [icn["SE.M2.FAST"]]; - sIdm2["10"] = [icn["SE.M2.AIR-CUSHIONED (USA ONLY)"]]; - sIdm2["11"] = [icn["SE.M2.AIR-CUSHIONED"]]; - sIdm2["12"] = [icn["SE.M2.HYDROFOIL"]]; - sIdm2["13"] = [icn["SE.M2.AUTONOMOUS CONTROL"]]; - sIdm2["14"] = [icn["SE.M2.REMOTELY PILOTED"]]; - sIdm2["15"] = [icn["SE.M2.EXPENDABLE"]]; - sIdm2["16"] = [icn["SE.M2.CYBERSPACE"]]; - } - } - }; - - var subsurface$1 = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$4, - icons: function subsurface( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Subsurface - if (symbolSet == "35") { - sId["110000"] = [icn["SU.IC.MILITARY"]]; - sId["110100"] = [icn["SU.IC.SUBMARINE"]]; - sId["110101"] = [icn["SU.IC.SUBMARINE, SURFACED"]]; - sId["110102"] = [icn["SU.IC.SUBMARINE, SNORKELING"]]; - sId["110103"] = [icn["SU.IC.SUBMARINE, BOTTOMED"]]; - sId["110200"] = [icn["SU.IC.OTHER SUBMERSIBLE"]]; - sId["110300"] = [icn["SU.IC.NON-SUBMARINE"]]; - sId["110400"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] - ]; - sId["110500"] = [icn["SU.IC.DIVER, MILITARY"]]; - sId["120000"] = [icn["SU.IC.CIVILIAN"]]; - sId["120100"] = [icn["SU.IC.SUBMERSIBLE, CIVILIAN"]]; - sId["120200"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV), CIVILIAN" - ] - ]; - sId["120300"] = [icn["SU.IC.DIVER, CIVILIAN"]]; - sId["130000"] = [icn["SU.IC.UNDERWATER WEAPON"]]; - sId["130100"] = [icn["SU.IC.TORPEDO"]]; - sId["130200"] = [icn["SU.IC.IMPROVISED EXPLOSIVE DEVICE (IED)"]]; - sId["130300"] = [icn["SU.IC.UNDERWATER DECOY DSymbol"]]; - sId["140000"] = [ - icn["SU.IC.ECHO TRACKER CLASSIFIER (ETC)/POSSIBLE CONTACT (POSCON)"] - ]; - sId["150000"] = [icn["SU.IC.FUSED TRACK"]]; - sId["160000"] = [icn["SU.IC.MANUAL TRACK"]]; - - sId["200000"] = [icn["SU.IC.SEABED INSTALLATION, MAN-MADE, MILITARY"]]; - sId["210000"] = [ - icn["SU.IC.SEABED INSTALLATION, MAN-MADE, NON-MILITARY"] - ]; - - sIdm1["01"] = [icn["SU.M1.ANTISUBMARINE WARFARE"]]; - sIdm1["02"] = [icn["SU.M1.AUXILIARY"]]; - sIdm1["03"] = [icn["SU.M1.COMMAND AND CONTROL"]]; - sIdm1["04"] = [icn["SU.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"]]; - sIdm1["05"] = [icn["SU.M1.MINE COUNTERMEASURES"]]; - sIdm1["06"] = [icn["SU.M1.MINE WARFARE"]]; - sIdm1["07"] = [icn["SU.M1.SURFACE WARFARE"]]; - sIdm1["08"] = [icn["SU.M1.ATTACK"]]; - sIdm1["09"] = [icn["SU.M1.BALLISTIC MISSILE"]]; - sIdm1["10"] = [icn["SU.M1.GUIDED MISSILE"]]; - sIdm1["11"] = [icn["SU.M1.OTHER GUIDED MISSILES (POINT DEFENCE)"]]; - sIdm1["12"] = [icn["SU.M1.SPECIAL OPERATIONS FORCE"]]; - sIdm1["13"] = [icn["SU.M1.POSSIBLE SUBMARINE - LOW 1"]]; - sIdm1["14"] = [icn["SU.M1.POSSIBLE SUBMARINE - LOW 2"]]; - sIdm1["15"] = [icn["SU.M1.POSSIBLE SUBMARINE - HIGH 3"]]; - sIdm1["16"] = [icn["SU.M1.POSSIBLE SUBMARINE - HIGH 4"]]; - sIdm1["17"] = [icn["SU.M1.PROBABLE SUBMARINE"]]; - sIdm1["18"] = [icn["SU.M1.CERTAIN SUBMARINE"]]; - sIdm1["19"] = [icn["SU.M1.ANTI-TORPEDO TORPEDO"]]; - sIdm1["20"] = [icn["SU.M1.HIJACKING/HIJACKED"]]; - sIdm1["21"] = [icn["SU.M1.HIJACKER"]]; - sIdm1["22"] = [icn["SU.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["SU.M2.AIR INDEPENDENT PROPULSION"]]; - sIdm2["02"] = [icn["SU.M2.DIESEL PROPULSION"]]; - sIdm2["03"] = [icn["SU.M2.DIESEL - TYPE 1"]]; - sIdm2["04"] = [icn["SU.M2.DIESEL - TYPE 2"]]; - sIdm2["05"] = [icn["SU.M2.DIESEL - TYPE 3"]]; - sIdm2["06"] = [icn["SU.M2.NUCLEAR POWERED"]]; - sIdm2["07"] = [icn["SU.M2.NUCLEAR - TYPE 1"]]; - sIdm2["08"] = [icn["SU.M2.NUCLEAR - TYPE 2"]]; - sIdm2["09"] = [icn["SU.M2.NUCLEAR - TYPE 3"]]; - sIdm2["10"] = [icn["SU.M2.NUCLEAR - TYPE 4"]]; - sIdm2["11"] = [icn["SU.M2.NUCLEAR - TYPE 5"]]; - sIdm2["12"] = [icn["SU.M2.NUCLEAR - TYPE 6"]]; - sIdm2["13"] = [icn["SU.M2.NUCLEAR - TYPE 7"]]; - sIdm2["14"] = [icn["SU.M2.AUTONOMOUS CONTROL"]]; - sIdm2["15"] = [icn["SU.M2.REMOTELY PILOTED"]]; - sIdm2["16"] = [icn["SU.M2.EXPENDABLE"]]; - sIdm2["17"] = [icn["SU.M2.CYBERSPACE"]]; - } - } - }; - - var minewarfare = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$4, - icons: function minewarfare( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Mine Warfare - if (symbolSet == "36") { - sId["110000"] = [icn["SU.IC.SEA MINE"]]; - sId["110100"] = [icn["SU.IC.SEA MINE - BOTTOM"]]; - sId["110200"] = [icn["SU.IC.SEA MINE - MOORED"]]; - sId["110300"] = [icn["SU.IC.SEA MINE - FLOATING"]]; - sId["110400"] = [icn["SU.IC.SEA MINE - RISING"]]; - sId["110500"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION)"]]; - sId["110600"] = [icn["SU.IC.SEA MINE - KINGFISHER"]]; - sId["110700"] = [icn["SU.IC.SEA MINE - SMALL OBJECT"]]; - sId["110800"] = [icn["SU.IC.SEA MINE EXERCISE MINE"]]; - sId["110801"] = [icn["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"]]; - sId["110802"] = [icn["SU.IC.SEA MINE EXERCISE MINE - MOORED"]]; - sId["110803"] = [icn["SU.IC.SEA MINE EXERCISE MINE - FLOATING"]]; - sId["110804"] = [icn["SU.IC.SEA MINE EXERCISE MINE - RISING"]]; - sId["110900"] = [icn["SU.IC.SEA MINE NEUTRALIZED"]]; - sId["110901"] = [icn["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"]]; - sId["110902"] = [icn["SU.IC.SEA MINE NEUTRALIZED - MOORED"]]; - sId["110903"] = [icn["SU.IC.SEA MINE NEUTRALIZED - FLOATING"]]; - sId["110904"] = [icn["SU.IC.SEA MINE NEUTRALIZED - RISING"]]; - sId["110905"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"]]; - sId["120000"] = [icn["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"]]; - sId["130000"] = [icn["SU.IC.SEA MINE DECOY"]]; - sId["130100"] = [icn["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"]]; - sId["130200"] = [icn["SU.IC.SEA MINE DECOY, MOORED"]]; - sId["140000"] = []; //'Mine-Like Contact (MILCO)'; - sId["140100"] = [ms._scale(1.3, icn["SU.IC.SEA MINE MILCO"])]; - sId["140101"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]) - ]; - sId["140102"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]) - ]; - sId["140103"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]) - ]; - sId["140104"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]) - ]; - sId["140105"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]) - ]; - sId["140200"] = [icn["SU.IC.SEA MINE MILCO - BOTTOM"]]; - sId["140201"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]; - sId["140202"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]; - sId["140203"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]; - sId["140204"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]; - sId["140205"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]; - sId["140300"] = [icn["SU.IC.SEA MINE MILCO - MOORED"]]; - sId["140301"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]; - sId["140302"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]; - sId["140303"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]; - sId["140304"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]; - sId["140305"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]; - sId["140400"] = [icn["SU.IC.SEA MINE MILCO - FLOATING"]]; - sId["140401"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]; - sId["140402"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]; - sId["140403"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]; - sId["140404"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]; - sId["140405"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]; - sId["150000"] = [ms._scale(1.3, icn["SU.IC.SEA MINE MILEC"])]; - sId["150100"] = [icn["SU.IC.SEA MINE MILEC - BOTTOM"]]; - sId["150200"] = [icn["SU.IC.SEA MINE MILEC - MOORED"]]; - sId["150300"] = [icn["SU.IC.SEA MINE MILEC - FLOATING"]]; - sId["160000"] = [ - ms._scale(1.3, icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"]) - ]; - sId["160100"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"]]; - sId["160200"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"]]; - sId["160300"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"]]; - sId["170000"] = [ - ms._scale(1.3, icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR"]) - ]; - sId["170100"] = [icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"]]; - sId["180000"] = [ms._scale(1.3, icn["SU.IC.SEA MINE MINE ANCHOR"])]; - sId["190000"] = [ - ms._scale(1.3, icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"]) - ]; - sId["190100"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"] - ]; - sId["190200"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"] - ]; - sId["190300"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"] - ]; - sId["200000"] = [icn["SU.IC.ENVIRONMENTAL REPORT LOCATION"]]; - sId["210000"] = [icn["SU.IC.DIVE REPORT LOCATION"]]; - } - } - }; - - var activites = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function activites(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Adds support for Activities - if (symbolSet == "40") { - sId["110000"] = []; - sId["110100"] = [icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"]]; - sId["110101"] = [ms._scale(1.5, icn["ST.IC.ARREST"])]; - sId["110102"] = [icn["ST.IC.ARSON/FIRE"]]; - sId["110103"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; - sId["110104"] = [icn["ST.IC.DRIVE-BY SHOOTING"]]; - sId["110105"] = [icn["ST.IC.DRUG RELATED ACTIVITIES"]]; - sId["110106"] = [icn["ST.IC.EXTORTION"]]; - sId["110107"] = [icn["ST.IC.GRAFFITI"]]; - sId["110108"] = [icn["ST.IC.KILLING VICTIM"]]; - sId["110109"] = [icn["ST.IC.POISONING"]]; - sId["110110"] = [icn["ST.IC.RIOT"]]; - sId["110111"] = [ms._scale(1.5, icn["ST.IC.BOOBY TRAP"])]; - sId["110112"] = [icn["ST.IC.HOUSE"], icn["ST.M1.EVICTION"]]; - sId["110113"] = [icn["ST.IC.BLACK MARKETING"]]; - sId["110114"] = [icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]]; - sId["110115"] = [icn["GR.IC.FF.JAIL BREAK"]]; - sId["110116"] = [icn["ST.IC.ROBBERY"]]; - sId["110117"] = [icn["ST.IC.THEFT"]]; - sId["110118"] = [icn["ST.IC.BURGLARY"]]; - sId["110119"] = [icn["ST.IC.SMUGGLING"]]; - sId["110120"] = [icn["ST.IC.ROCK THROWING"]]; - sId["110121"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.DEAD BODY"]]; - sId["110122"] = [icn["ST.IC.SABOTAGE"]]; - sId["110123"] = [ - ms._translate( - 0, - 10, - ms._scale(0.8, icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"]) - ), - icn["AC.M1.THREAT"] - ]; - sId["110200"] = [icn["ST.IC.BOMB"]]; - sId["110201"] = [icn["ST.IC.BOMB"], icn["AC.M1.THREAT"]]; - sId["110300"] = [icn["ST.IC.IED"]]; - sId["110301"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.IED"]]; - sId["110302"] = [ - ms._translate( - 0, - 15, - ms._scale(0.7, [icn["ST.IC.EXPLOSION"], icn["ST.IC.IED"]]) - ), - icn["ST.M1.PREMATURE"] - ]; - sId["110303"] = [icn["ST.IC.IED"], icn["GR.IC.FF.SUPPLY"]]; - sId["110304"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.IED"]]; - sId["110400"] = [icn["AC.IC.SHOOTING"]]; - sId["110401"] = [icn["ST.IC.SNIPING"]]; - sId["110500"] = [icn["ST.IC.ILLEGAL DRUG OPERATION"]]; - sId["110501"] = [ - icn["ST.IC.ILLEGAL DRUG OPERATION"], - icn["ST.M1.TRAFFICKING"] - ]; - sId["110502"] = [ - icn["ST.IC.ILLEGAL DRUG OPERATION"], - icn["ST.M1.LABRATORY"] - ]; - sId["110600"] = [icn["ST.IC.EXPLOSION"]]; - sId["110601"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.GRENADE"]]; - sId["110602"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.INCENDIARY"]]; - sId["110603"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.MINE"]]; - sId["110604"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.6, icn["GR.EQ.MORTAR"]) - ]; - sId["110605"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.6, icn["GR.EQ.SINGLE ROCKET LAUNCHER"]) - ]; - sId["110606"] = [ - ms._scale(0.7, icn["ST.IC.BOMB"]), - icn["ST.IC.EXPLOSION"] - ]; - sId["120000"] = [icn["AC.IC.CRIMINAL.CIVIL DISTURBANCE"]]; - sId["120100"] = [icn["ST.IC.DEMONSTRATION"]]; - sId["130000"] = []; - sId["130100"] = [icn["ST.IC.PATROLLING"]]; - sId["130200"] = [icn["ST.IC.PSYCHOLOGICAL OPERATIONS"]]; - sId["130201"] = [ - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"] - ]; - sId["130300"] = [icn["ST.IC.SEARCHING"]]; - sId["130400"] = []; - sId["130401"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.WILLING"]]; - sId["130402"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.COERCED/IMPRESSED"]]; - sId["130500"] = [icn["ST.IC.MINE LAYING"]]; - sId["130600"] = [icn["ST.IC.SPY"]]; - sId["130700"] = [icn["ST.IC.WARRANT SERVED"]]; - sId["130800"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.EXFILTRATION"]]; - sId["130900"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.INFILTRATION"]]; - sId["131000"] = [icn["ST.IC.GROUP"], icn["ST.M1.MEETING"]]; - sId["131001"] = [icn["ST.IC.POLLING PLACE/ELECTION"]]; - sId["131100"] = [icn["ST.IC.HOUSE"], icn["ST.M1.RAID"]]; - sId["131200"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["131201"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY COLLECTION EVACUATION POINT"] - ]; - sId["131202"] = [icn["ST.IC.FOOD DISTRIBUTION"]]; - sId["131203"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY INCIDENT COMMAND CENTER"] - ]; - sId["131204"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY OPERATIONS CENTER"] - ]; - sId["131205"] = [icn["AC.IC.EMERGENCY PUBLIC INFORMATION CENTER"]]; - sId["131206"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY SHELTER"] - ]; - sId["131207"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY STAGING AREA"] - ]; - sId["131208"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.WATER"]]; - sId["131300"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["131301"] = [icn["AC.IC.EMT STATION LOCATION"]]; - sId["131302"] = [icn["AC.IC.HEALTH DEPARTMENT FACILITY"]]; - sId["131303"] = [icn["AC.IC.MEDICAL FACILITIES OUTPATIENT"]]; - sId["131304"] = [icn["AC.IC.OPERATION/EMERGENCY MEDICAL OPERATION"]]; - sId["131305"] = [icn["AC.IC.PHARMACY"]]; - sId["131306"] = [icn["AC.IC.TRIAGE"]]; - sId["131400"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["131401"] = [icn["AC.IC.FIRE HYDRANT"]]; - sId["131402"] = [ms._scale(1.5, icn["GR.IC.FIRE PROTECTION"])]; - sId["131403"] = [icn["AC.IC.OTHER WATER SUPPLY LOCATION"]]; - sId["131500"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["131501"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["131502"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["131503"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["131504"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["131505"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["131506"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["131507"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["131508"] = [icn["GR.IC.FF.PRISON"]]; - sId["131509"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["131510"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["131511"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["131512"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["131513"] = [icn["ST.IC.INTERNAL SECURITY FORCE"]]; - sId["140000"] = [icn["AC.IC.FIRE EVENT"]]; - sId["140100"] = [icn["AC.IC.FIRE ORIGIN"]]; - sId["140200"] = [icn["AC.IC.SMOKE"]]; - sId["140300"] = [icn["AC.IC.HOT SPOT"]]; - sId["140400"] = [icn["AC.IC.NON-REsIdENTIAL FIRE"]]; - sId["140500"] = [icn["AC.IC.REsIdENTIAL FIRE"]]; - sId["140600"] = [icn["AC.IC.SCHOOL FIRE"]]; - sId["140700"] = [icn["AC.IC.SPECIAL NEEDS FIRE"]]; - sId["140800"] = [icn["AC.IC.WILD FIRE"]]; - sId["150000"] = []; - sId["150100"] = [icn["AC.IC.HAZARDOUS MATERIALS INCIDENT"]]; - sId["150101"] = [icn["AC.IC.CHEMICAL AGENT"]]; - sId["150102"] = [icn["AC.IC.CORROSIVE MATERIAL"]]; - sId["150103"] = [icn["AC.IC.HAZARDOUS WHEN WET"]]; - sId["150104"] = [icn["AC.IC.EXPLOSIVE MATERIAL"]]; - sId["150105"] = [icn["AC.IC.FLAMMABLE GAS"]]; - sId["150106"] = [icn["AC.IC.FLAMMABLE LIQUID"]]; - sId["150107"] = [icn["AC.IC.FLAMMABLE SOLID"]]; - sId["150108"] = [icn["AC.IC.NON-FLAMMABLE GAS"]]; - sId["150109"] = [icn["AC.IC.ORGANIC PEROXIDE"]]; - sId["150110"] = [icn["AC.IC.OXIDIZER"]]; - sId["150111"] = [icn["AC.IC.RADIOACTIVE MATERIAL"]]; - sId["150112"] = [icn["AC.IC.SPONTANEOUSLY COMBUSTIBLE MATERIAL"]]; - sId["150113"] = [icn["AC.IC.TOXIC GAS"]]; - sId["150114"] = [icn["AC.IC.TOXIC INFECTIOUS MATERIAL"]]; - sId["150115"] = [icn["AC.IC.UNEXPLODED ORDNANCE"]]; - sId["160000"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["160100"] = [icn["ST.IC.HIJACKING (AIRPLANE)"]]; - sId["160200"] = [icn["ST.IC.HIJACKING (BOAT)"]]; - sId["160300"] = [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["160400"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"]]; - sId["160500"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.7, icn["ST.IC.KNOWN INSURGENT VEHICLE"]) - ]; - sId["170000"] = [icn["ST.IC.NATURAL EVENT"]]; - sId["170100"] = [icn["ST.IC.GEOLOGIC"]]; - sId["170101"] = [icn["AC.IC.AFTERSHOCK"]]; - sId["170102"] = [icn["AC.IC.AVALANCHE"]]; - sId["170103"] = [icn["AC.IC.EARTHQUAKE EPICENTER"]]; - sId["170104"] = [icn["AC.IC.LANDSLIDE"]]; - sId["170105"] = [icn["AC.IC.SUBSIDENCE"]]; - sId["170106"] = [icn["AC.IC.VOLCANIC ERUPTION"]]; - sId["170107"] = [icn["AC.IC.VOLCANIC THREAT"]]; - sId["170108"] = [icn["AC.IC.CAVE ENTRANCE"]]; - sId["170200"] = [icn["ST.IC.HYDRO-METEOROLOGICAL"]]; - sId["170201"] = [icn["AC.IC.DROUGHT"]]; - sId["170202"] = [icn["AC.IC.FLOOD"]]; - sId["170203"] = [icn["AC.IC.TSUNAMI"]]; - sId["170300"] = [icn["ST.IC.INFESTATION"]]; - sId["170301"] = [icn["AC.IC.BIRD"]]; - sId["170302"] = [icn["AC.IC.INSECT"]]; - sId["170303"] = [icn["AC.IC.MICROBIAL"]]; - sId["170304"] = [icn["AC.IC.REPTILE"]]; - sId["170305"] = [icn["AC.IC.RODENT"]]; - sId["180000"] = []; - sId["180100"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.LEADER"], - icn["ST.M2.RELIGIOUS"] - ]; - sId["180200"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.SPEAKER"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["ST.M1.ASSASSINATION"]]; - sIdm1["02"] = [icn["ST.M1.EXECUTION (WRONGFUL KILLING)"]]; - sIdm1["03"] = [icn["ST.M1.HIJACKING/HIJACKED"]]; - sIdm1["04"] = [icn["ST.M1.HOUSE-TO-HOUSE"]]; - sIdm1["05"] = [icn["ST.M1.KIDNAPPING"]]; - sIdm1["06"] = [icn["ST.M1.MURDER"]]; - sIdm1["07"] = [icn["ST.M1.PIRACY"]]; - sIdm1["08"] = [icn["ST.M1.RAPE"]]; - sIdm1["09"] = [icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]]; - sIdm1["10"] = [icn["ST.M1.PIRATE"]]; - sIdm1["11"] = [icn["ST.M1.FALSE"]]; - sIdm1["12"] = [icn["ST.M1.FIND"]]; - sIdm1["13"] = [icn["ST.M1.FOUND AND CLEARED"]]; - sIdm1["14"] = [icn["ST.M1.HOAX (DECOY)"]]; - sIdm1["15"] = [icn["ST.M1.ATTEMPTED"]]; - sIdm1["16"] = [icn["ST.M1.ACCIDENT"]]; - sIdm1["17"] = [icn["ST.M1.INCIDENT"]]; - sIdm1["18"] = [icn["ST.M1.THEFT"]]; - sIdm1["19"] = [icn["GR.M1.HIJACKER"]]; - sIdm1["20"] = [icn["GR.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["GR.M2.CYBERSPACE"]]; - sIdm2["02"] = [icn["GR.M2.SECURITY FORCE ASSISTANCE"]]; - } - } - }; - - var signalsintelligence = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$5, - icons: function signalsIntelligence( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Adds support for Signals Intelligence - if ( - symbolSet == "50" || - symbolSet == "51" || - symbolSet == "52" || - symbolSet == "53" || - symbolSet == "54" - ) { - sId["110000"] = []; - sId["110100"] = [icn["SI.IC.COMMUNICATIONS"]]; - sId["110200"] = [icn["SI.I.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sId["110300"] = [icn["SI.IC.RADAR"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["SI.M1.ANTI-AIRCRAFT FIRE CONTROL"]]; - sIdm1["02"] = [icn["SI.M1.AIRBORNE SEARCH AND BOMBING"]]; - sIdm1["03"] = [icn["SI.M1.AIRBORNE INTERCEPT"]]; - sIdm1["04"] = [icn["SI.M1.ALTIMETER"]]; - sIdm1["05"] = [icn["SI.M1.AIRBORNE RECONNAISSANCE AND MAPPING"]]; - sIdm1["06"] = [icn["SI.M1.AIR TRAFFIC CONTROL"]]; - sIdm1["07"] = [icn["SI.M1.BEACON TRANSPONDER (NOT IFF)"]]; - sIdm1["08"] = [icn["SI.M1.BATTLEFIELD SURVEILLANCE"]]; - sIdm1["09"] = [icn["SI.M1.CONTROLLED APPROACH"]]; - sIdm1["10"] = [icn["SI.M1.CONTROLLED INTERCEPT"]]; - sIdm1["11"] = [icn["SI.M1.CELLULAR/MOBILE"]]; - sIdm1["12"] = [icn["SI.M1.COASTAL SURVEILLANCE"]]; - sIdm1["13"] = [icn["SI.M1.DECOY/MIMIC"]]; - sIdm1["14"] = [icn["SI.M1.DATA TRANSMISSION"]]; - sIdm1["15"] = [icn["SI.M1.EARTH SURVEILLANCE"]]; - sIdm1["16"] = [icn["SI.M1.EARLY WARNING"]]; - sIdm1["17"] = [icn["SI.M1.FIRE CONTROL"]]; - sIdm1["18"] = [icn["SI.M1.GROUND MAPPING"]]; - sIdm1["19"] = [icn["SI.M1.HEIGHT FINDING"]]; - sIdm1["20"] = [icn["SI.M1.HARBOR SURVEILLANCE"]]; - sIdm1["21"] = [icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (INTERROGATOR)"]]; - sIdm1["22"] = [icn["SI.M1.INSTRUMENT LANDING SYSTEM"]]; - sIdm1["23"] = [icn["SI.M1.IONOSPHERIC SOUNDING"]]; - sIdm1["24"] = [icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (TRANSPONDER)"]]; - sIdm1["25"] = [icn["SI.M1.BARRAGE JAMMER"]]; - sIdm1["26"] = [icn["SI.M1.CLICK JAMMER"]]; - sIdm1["27"] = [icn["SI.M1.DECEPTIVE JAMMER"]]; - sIdm1["28"] = [icn["SI.M1.FREQUENCY SWEPT JAMMER"]]; - sIdm1["29"] = [icn["SI.M1.JAMMER (GENERAL)"]]; - sIdm1["30"] = [icn["SI.M1.NOISE JAMMER"]]; - sIdm1["31"] = [icn["SI.M1.PULSED JAMMER"]]; - sIdm1["32"] = [icn["SI.M1.REPEATER JAMMER"]]; - sIdm1["33"] = [icn["SI.M1.SPOT NOISE JAMMER"]]; - sIdm1["34"] = [icn["SI.M1.TRANSPONDER JAMMER"]]; - sIdm1["35"] = [icn["SI.M1.MISSILE ACQUISITION"]]; - sIdm1["36"] = [icn["SI.M1.MISSILE CONTROL"]]; - sIdm1["37"] = [icn["SI.M1.MISSILE DOWNLINK"]]; - sIdm1["38"] = [icn["SI.M1.METEOROLOGICAL"]]; - sIdm1["39"] = [icn["SI.M1.MULTI-FUNCTION"]]; - sIdm1["40"] = [icn["SI.M1.MISSILE GUIDANCE"]]; - sIdm1["41"] = [icn["SI.M1.MISSILE HOMING"]]; - sIdm1["42"] = [icn["SI.M1.MISSILE TRACKING"]]; - sIdm1["43"] = [icn["SI.M1.NAVIGATIONAL/GENERAL"]]; - sIdm1["44"] = [icn["SI.M1.NAVIGATIONAL/DISTANCE MEASURING EQUIPMENT"]]; - sIdm1["45"] = [icn["SI.M1.NAVIGATION/TERRAIN FOLLOWING"]]; - sIdm1["46"] = [icn["SI.M1.NAVIGATIONAL/WEATHER AVOIDANCE"]]; - sIdm1["47"] = [icn["SI.M1.OMNI-LINE OF SIGHT (LOS)"]]; - sIdm1["48"] = [icn["SI.M1.PROXIMITY USE"]]; - sIdm1["49"] = [icn["SI.M1.POINT-TO-POINT LINE OF SIGHT (LOS)"]]; - sIdm1["50"] = [icn["SI.M1.INSTRUMENTATION"]]; - sIdm1["51"] = [icn["SI.M1.RANGE ONLY"]]; - sIdm1["52"] = [icn["SI.M1.SONOBUOY"]]; - sIdm1["53"] = [icn["SI.M1.SATELLITE DOWNLINK"]]; - sIdm1["54"] = [icn["SI.M1.SPACE"]]; - sIdm1["55"] = [icn["SI.M1.SURFACE SEARCH"]]; - sIdm1["56"] = [icn["SI.M1.SHELL TRACKING"]]; - sIdm1["57"] = [icn["SI.M1.SATELLITE UPLINK"]]; - sIdm1["58"] = [icn["SI.M1.TARGET ACQUISITION"]]; - sIdm1["59"] = [icn["SI.M1.TARGET ILLUMINATION"]]; - sIdm1["60"] = [icn["SI.M1.TROPOSPHERIC SCATTER"]]; - sIdm1["61"] = [icn["SI.M1.TARGET TRACKING"]]; - sIdm1["62"] = [icn["SI.M1.UNKNOWN"]]; - sIdm1["63"] = [icn["SI.M1.VIDEO REMOTING"]]; - sIdm1["64"] = [icn["SI.M1.EXPERIMENTAL"]]; - sIdm1["65"] = [icn["SI.M1.CYBER"]]; - - sIdm2["01"] = [icn["SI.M2.CYBER"]]; - } - } - }; - - var cyberspace = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function cyberspace( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Adds support for Cyberspace - if (symbolSet == "60") { - sId["110000"] = []; - sId["110100"] = [icn["CY.IC.COMMAND AND CONTROL (C2)"]]; - sId["110200"] = [icn["CY.IC.HERDER"]]; - sId["110300"] = [icn["CY.IC.CALLBACK DOMAIN"]]; - sId["110400"] = [icn["CY.IC.ZOMBIE"]]; - // sId["110500"] = //[icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"]]; - - sId["120000"] = []; //'Infection'; - sId["120100"] = [icn["CY.IC.ADVANCED PERSISTENT THREAT (APT)"]]; - sId["120101"] = [icn["CY.IC.APT WITH C2"]]; - sId["120102"] = [icn["CY.IC.APT WITH SELF PROPAGATION"]]; - sId["120103"] = [icn["CY.IC.APT WITH C2 AND SELF PROPAGATION"]]; - sId["120104"] = [icn["CY.IC.APT OTHER"]]; - sId["120200"] = [icn["CY.IC.NON-ADVANCED PERSISTENT THREAT (NAPT)"]]; - sId["120201"] = [icn["CY.IC.NAPT WITH C2"]]; - sId["120202"] = [icn["CY.IC.NAPT WITH SELF PROPAGATION"]]; - sId["120203"] = [icn["CY.IC.NAPT WITH C2 AND SELF PROPAGATION"]]; - sId["120204"] = [icn["CY.IC.NAPT OTHER"]]; - - sId["130000"] = []; //'Health and Status'; - sId["130100"] = [icn["CY.IC.NORMAL"]]; - sId["130200"] = [icn["CY.IC.NETWORK OUTAGE"]]; - sId["130300"] = [icn["CY.IC.UNKNOWN"]]; - sId["130400"] = [icn["CY.IC.IMPAIRED"]]; - - sId["140000"] = []; //'Device Type'; - sId["140100"] = [icn["CY.IC.CORE ROUTER"]]; - sId["140200"] = [icn["CY.IC.ROUTER"]]; - sId["140300"] = [icn["CY.IC.CROSS DOMAIN SOLUTION"]]; - sId["140400"] = [icn["CY.IC.MAIL SERVER"]]; - sId["140500"] = [icn["CY.IC.WEB SERVER"]]; - sId["140600"] = [icn["CY.IC.DOMAIN SERVER"]]; - sId["140700"] = [icn["CY.IC.FILE SERVER"]]; - sId["140800"] = [icn["CY.IC.PEER-TO-PEER NODE"]]; - sId["140900"] = [icn["CY.IC.FIREW ALL"]]; - sId["141000"] = [icn["CY.IC.SWITCH"]]; - sId["141100"] = [icn["CY.IC.HOST"]]; - sId["141200"] = [icn["CY.IC.VIRTUAL PRIVATE NETWORK (VPN)"]]; - - sId["150000"] = []; //'Device Domain'; - sId["150100"] = [icn["CY.IC.DEPARTMENT OF DEFENSE (DOD)"]]; - sId["150200"] = [icn["CY.IC.GOVERNMENT"]]; - sId["150300"] = [icn["CY.IC.CONTRACTOR"]]; - sId["150400"] = [ - icn["CY.IC.SUPERVISORY CONTROL AND DATA ACQUISITION (SCADA)"] - ]; - sId["150500"] = [icn["CY.IC.NON-GOVERNMENT"]]; - - sId["160000"] = []; //'Effect'; - sId["160100"] = [icn["CY.IC.INFECTION"]]; - sId["160200"] = [icn["CY.IC.DEGRADATION"]]; - sId["160300"] = [icn["CY.IC.DATA SPOOFING"]]; - sId["160400"] = [icn["CY.IC.DATA MANIPULATION"]]; - sId["160500"] = [icn["CY.IC.EXFILTRATION"]]; - sId["160600"] = [icn["CY.IC.POWER OUTAGE"]]; - sId["160700"] = [icn["CY.IC.NETWORK OUTAGE"]]; - sId["160800"] = [icn["CY.IC.SERVICE OUTAGE"]]; - sId["160900"] = [icn["CY.IC.DEVICE OUTAGE"]]; - } - } - }; - - var dismountedindividual = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$2, - icons: function dismounted( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Adds support for Dismounted Individual - if (symbolSet == "27") { - sId["110000"] = []; - sId["110100"] = []; - sId["110101"] = [icn["GR.IC.FF.INFANTRY DISMOUNTED"]]; - sId["110102"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["110103"] = [icn["GR.IC.FF.RECONNAISSANCE DISMOUNTED"]]; - sId["110104"] = [icn["GR.IC.FF.SIGNAL DISMOUNTED"]]; - sId["110200"] = []; - sId["110201"] = [icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sId["110202"] = [icn["GR.IC.FIELD ARTILLERY OBSERVER"]]; - sId["110203"] = [icn["GR.IC.JOINT FIRE SUPPORT"]]; - sId["110204"] = [icn["GR.IC.LIAISON"]]; - sId["110205"] = [icn["GR.IC.MESSENGER"]]; - sId["110206"] = [icn["GR.IC.MILITARY POLICE"]]; - sId["110207"] = [icn["GR.IC.OBSERVER/OBSERVATION"]]; - sId["110208"] = [icn["GR.IC.SECURITY"]]; - sId["110209"] = [icn["GR.IC.SNIPER"]]; - sId["110210"] = [icn["GR.IC.SPECIAL OPERATIONS FORCES"]]; - - sId["110300"] = []; - sId["110301"] = [icn["GR.EQ.RIFLE"]]; - sId["110302"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.SHORT RANGE"]]; - sId["110303"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110304"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.LONG RANGE"]]; - sId["110305"] = [icn["GR.EQ.MACHINE GUN"]]; - sId["110306"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110307"] = [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110308"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110309"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["110310"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["110311"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["110312"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["110313"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["110314"] = [icn["GR.EQ.MORTAR"]]; - sId["110315"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["110316"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - /* - sId["110317"] = []; - sId["110318"] = [ms._scale(0.5, [icn["GR.EQ.MACHINE GUN"]])]; - sId["110319"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"]])) - ]; - sId["110320"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"]])) - ]; - sId["110321"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110322"] = [ - ms._scale(0.5, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ]; - sId["110323"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ) - ]; - sId["110324"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ) - ]; - sId["110325"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110326"] = [ - ms._scale(0.5, [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ]; - sId["110327"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ) - ]; - sId["110328"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ) - ]; - sId["110329"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110330"] = [ - ms._scale(0.5, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]) - ]; - sId["110331"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]) - ) - ]; - sId["110332"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]) - ) - ]; - sId["110333"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["110334"] = [ms._scale(0.5, [icn["GR.EQ.GRENADE LAUNCHER"]])]; - sId["110335"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.GRENADE LAUNCHER"]])) - ]; - sId["110336"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.GRENADE LAUNCHER"]])) - ]; - sId["110337"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["110338"] = [ - ms._scale(0.5, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]) - ]; - sId["110339"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]) - ) - ]; - sId["110340"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]) - ) - ]; - sId["110341"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["110342"] = [ - ms._scale(0.5, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]) - ]; - sId["110343"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]) - ) - ]; - sId["110344"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]) - ) - ]; - sId["110345"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["110346"] = [ - ms._scale(0.5, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]) - ]; - sId["110347"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]) - ) - ]; - sId["110348"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]) - ) - ]; - sId["110349"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["110350"] = [ms._scale(0.5, [icn["GR.EQ.FLAME THROWER"]])]; - sId["110351"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.FLAME THROWER"]])) - ]; - sId["110352"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.FLAME THROWER"]])) - ]; - sId["110353"] = [icn["GR.EQ.MORTAR"]]; - sId["110354"] = [ms._scale(0.5, [icn["GR.EQ.MORTAR"]])]; - sId["110355"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.MORTAR"]])) - ]; - sId["110356"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.MORTAR"]])) - ]; - sId["110357"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["110358"] = [ms._scale(0.5, [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]])]; - sId["110359"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]) - ) - ]; - sId["110360"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]) - ) - ]; - sId["110361"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - sId["110362"] = [ms._scale(0.5, [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]])]; - sId["110363"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]) - ) - ]; - sId["110364"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]) - ) - ]; - //*/ - sId["110400"] = []; - sId["110401"] = [icn["GR.EQ.NON-LETHAL WEAPON"]]; - sId["110402"] = icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]; - sId["110403"] = [icn["GR.EQ.TASER"]]; - /* - sId["110404"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.NON-LETHAL WEAPON"]])) - ]; - sId["110405"] = [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]; - sId["110406"] = [ - ms._scale(0.5, [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]) - ]; - sId["110407"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]) - ) - ]; - sId["110408"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]) - ) - ]; - sId["110409"] = [icn["GR.EQ.TASER"]]; - sId["110410"] = [ms._scale(0.5, [icn["GR.EQ.TASER"]])]; - sId["110411"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.TASER"]])) - ]; - sId["110412"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.TASER"]])) - ]; - //*/ - sId["120000"] = []; - sId["120100"] = []; - sId["120101"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - - //sIdm1['00'] = [icn['']]; - sIdm1["01"] = [icn["GR.M1.CLOSE PROTECTION"]]; - sIdm1["02"] = [icn["GR.M1.CROWD AND RIOT CONTROL"]]; - sIdm1["03"] = [icn["GR.M1.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sIdm1["04"] = [icn["GR.M1.SECURITY"]]; - sIdm1["05"] = [icn["GR.M1.SNIPER"]]; - sIdm1["06"] = [icn["GR.M1.SPECIAL WEAPONS AND TACTICS"]]; - sIdm1["07"] = [icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"]]; - sIdm1["08"] = [icn["GR.M1.MULTINATIONAL"]]; - sIdm1["09"] = [icn["GR.M1.MULTINATIONAL SPECIALIZED UNIT"]]; - sIdm1["10"] = [icn["ST.M1.GOVERNMENT ORGANIZATION"]]; - sIdm1["11"] = [icn["GR.M1.VIDEO IMAGERY"]]; - sIdm1["12"] = [icn["GR.M1.J1"]]; - sIdm1["13"] = [icn["GR.M1.J2"]]; - sIdm1["14"] = [icn["GR.M1.J3"]]; - sIdm1["15"] = [icn["GR.M1.J4"]]; - sIdm1["16"] = [icn["GR.M1.J5"]]; - sIdm1["17"] = [icn["GR.M1.J6"]]; - sIdm1["18"] = [icn["GR.M1.J7"]]; - sIdm1["19"] = [icn["GR.M1.J8"]]; - sIdm1["20"] = [icn["GR.M1.J9"]]; - sIdm1["21"] = [icn["GR.M1.OF-1"]]; - sIdm1["22"] = [icn["GR.M1.OF-2"]]; - sIdm1["23"] = [icn["GR.M1.OF-3"]]; - sIdm1["24"] = [icn["GR.M1.OF-4"]]; - sIdm1["25"] = [icn["GR.M1.OF-5"]]; - sIdm1["26"] = [icn["GR.M1.OF-6"]]; - sIdm1["27"] = [icn["GR.M1.OF-7"]]; - sIdm1["28"] = [icn["GR.M1.OF-8"]]; - sIdm1["29"] = [icn["GR.M1.OF-9"]]; - sIdm1["30"] = [icn["GR.M1.OF-10"]]; - sIdm1["31"] = [icn["GR.M1.OF-D"]]; - sIdm1["32"] = [icn["GR.M1.OR-1"]]; - sIdm1["33"] = [icn["GR.M1.OR-2"]]; - sIdm1["34"] = [icn["GR.M1.OR-3"]]; - sIdm1["35"] = [icn["GR.M1.OR-4"]]; - sIdm1["36"] = [icn["GR.M1.OR-5"]]; - sIdm1["37"] = [icn["GR.M1.OR-6"]]; - sIdm1["38"] = [icn["GR.M1.OR-7"]]; - sIdm1["39"] = [icn["GR.M1.OR-8"]]; - sIdm1["40"] = [icn["GR.M1.OR-9"]]; - sIdm1["41"] = [icn["GR.M1.WO-1"]]; - sIdm1["42"] = [icn["GR.M1.WO-2"]]; - sIdm1["43"] = [icn["GR.M1.WO-3"]]; - sIdm1["44"] = [icn["GR.M1.WO-4"]]; - sIdm1["45"] = [icn["GR.M1.WO-5"]]; - sIdm1["46"] = [icn["GR.M1.INDIVIDUAL"]]; - sIdm1["47"] = [icn["GR.M1.TEAM"]]; - sIdm1["48"] = [icn["GR.M1.SQUAD"]]; - sIdm1["49"] = [icn["GR.M1.SECTION"]]; - sIdm1["50"] = [icn["GR.M1.PLATOON"]]; - sIdm1["51"] = [icn["GR.M1.COMPANY"]]; - sIdm1["52"] = [icn["GR.M1.BATTALION"]]; - sIdm1["53"] = [icn["GR.M1.REGIMENT"]]; - sIdm1["54"] = [icn["GR.M1.BRIGADE"]]; - sIdm1["55"] = [icn["GR.M1.DIVISION"]]; - //sIdm1["56"] = [icn["GR.M1.VIDEO IMAGERY"]]; - - //sIdm2['00'] = [icn['']]; - sIdm2["01"] = [icn["GR.M2.AIRBORNE"]]; - sIdm2["02"] = [icn["GR.M2.BICYCLE EQUIPPED"]]; - sIdm2["03"] = [icn["GR.M2.DEMOLITION"]]; - sIdm2["04"] = [icn["GR.M2.J1"]]; - sIdm2["05"] = [icn["GR.M2.J2"]]; - sIdm2["06"] = [icn["GR.M2.J3"]]; - sIdm2["07"] = [icn["GR.M2.J4"]]; - sIdm2["08"] = [icn["GR.M2.J5"]]; - sIdm2["09"] = [icn["GR.M2.J6"]]; - sIdm2["10"] = [icn["GR.M2.J7"]]; - sIdm2["11"] = [icn["GR.M2.J8"]]; - sIdm2["12"] = [icn["GR.M2.J9"]]; - sIdm2["13"] = [icn["GR.M2.MOUNTAIN"]]; - sIdm2["14"] = [icn["GR.M2.OF-1"]]; - sIdm2["15"] = [icn["GR.M2.OF-2"]]; - sIdm2["16"] = [icn["GR.M2.OF-3"]]; - sIdm2["17"] = [icn["GR.M2.OF-4"]]; - sIdm2["18"] = [icn["GR.M2.OF-5"]]; - sIdm2["19"] = [icn["GR.M2.OF-6"]]; - sIdm2["20"] = [icn["GR.M2.OF-7"]]; - sIdm2["21"] = [icn["GR.M2.OF-8"]]; - sIdm2["22"] = [icn["GR.M2.OF-9"]]; - sIdm2["23"] = [icn["GR.M2.OF-10"]]; - sIdm2["24"] = [icn["GR.M2.OF-D"]]; - sIdm2["25"] = [icn["GR.M2.OR-1"]]; - sIdm2["26"] = [icn["GR.M2.OR-2"]]; - sIdm2["27"] = [icn["GR.M2.OR-3"]]; - sIdm2["28"] = [icn["GR.M2.OR-4"]]; - sIdm2["29"] = [icn["GR.M2.OR-5"]]; - sIdm2["30"] = [icn["GR.M2.OR-6"]]; - sIdm2["31"] = [icn["GR.M2.OR-7"]]; - sIdm2["32"] = [icn["GR.M2.OR-8"]]; - sIdm2["33"] = [icn["GR.M2.OR-9"]]; - sIdm2["34"] = [icn["GR.M2.WO-1"]]; - sIdm2["35"] = [icn["GR.M2.WO-2"]]; - sIdm2["36"] = [icn["GR.M2.WO-3"]]; - sIdm2["37"] = [icn["GR.M2.WO-4"]]; - sIdm2["38"] = [icn["GR.M2.WO-5"]]; - sIdm2["39"] = [icn["GR.M2.SKI"]]; - } - } - }; - - // Label overrides for tactical points - function tacticalPoints$2(sidc) { - // Tactical Point Symbols ========================================================================= - // TODO Maybe add some way to define additions for different symbol sets - var actionPoint = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 30 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - var actionPoint1 = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - var actionPoint2 = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["130100"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - additionalInformation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 30 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //Command and Control Points / Unspecified Control Point - sidc["130200"] = actionPoint; //Command and Control Points / Amnesty Point - sidc["130300"] = actionPoint; //Command and Control Points / Checkpoint - sidc["130400"] = {}; //Command and Control Points / Center of Main Effort - sidc["130500"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //Command and Control Points / Contact Point - sidc["130600"] = {}; //Command and Control Points / Coordinating Point - sidc["130700"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //Command and Control Points / Decision Point - sidc["130800"] = actionPoint; //Command and Control Points / Distress Call - sidc["130900"] = actionPoint; //Command and Control Points / Entry Control Point - sidc["131001"] = actionPoint1; //Command and Control Points / Fly-To-Point / Sonobuoy - sidc["131002"] = actionPoint1; //Command and Control Points / Fly-To-Point / Weapon - sidc["131003"] = actionPoint1; //Command and Control Points / Fly-To-Point / Normal - sidc["131100"] = actionPoint; //Command and Control Points / Linkup Point - sidc["131200"] = actionPoint; //Command and Control Points / Passage Point - sidc["131300"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 40, - fontweight: "bold" - } - }; //Command and Control Points / Point of Interest - sidc["131301"] = {}; //Command and Control Points / Point of Interest / Launch Event - sidc["131400"] = actionPoint; //Command and Control Points / Rally Point - sidc["131500"] = actionPoint; //Command and Control Points / Release Point - sidc["131600"] = actionPoint; //Command and Control Points / Start Point - sidc["131700"] = {}; //Command and Control Points / Special Point - sidc["131800"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 125, - fontsize: 70 - } - }; //Command and Control Points / Waypoint - sidc["131900"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 115, - fontsize: 40 - } - }; //Command and Control Points / Airfield - sidc["132000"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //Command and Control Points / Target Handover - sidc["132100"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 100, - y: 110, - fontsize: 35, - fill: "rgb(255,255,255)", - fontweight: "bold" - } - }; //Command and Control Points / Key Terrain - sidc["160100"] = {}; //Maneuver Points / Observation Post/Outpost (unspecified) - sidc["160200"] = {}; //Maneuver Points / Observation Post/Outpost (specified) - sidc["160201"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Reconnaissance Outpost - sidc["160202"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Forward Observer/Spotter Outpost/Position - sidc["160203"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / CBRN Observation Outpost - sidc["160204"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Sensor Outpost /Listening Post - sidc["160205"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Combat Outpost - sidc["160300"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 110, - y: 90, - fontsize: 40 - } - }; //Maneuver Points / Target Reference Point - sidc["160400"] = actionPoint1; //Maneuver Points / Point of Departure - sidc["180000"] = {}; - sidc["180100"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 130, - fontsize: 35 - } - }; //Airspace Control Points / Air Control Point - sidc["180200"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 130, - fontsize: 35 - } - }; //Airspace Control Points / Communications Checkpoint - sidc["180300"] = {}; //Airspace Control Points / Downed Aircraft Pick–up Point - sidc["180400"] = {}; //Airspace Control Points / Pop–up Point - sidc["180500"] = {}; //Airspace Control Points / Air Control Rendezvous - sidc["180600"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 70, - fontsize: 35 - } - }; //Airspace Control Points / Tactical Air Navigation (TACAN) - sidc["180700"] = {}; //Airspace Control Points / Combat Air Patrol (CAP)Station - sidc["180800"] = {}; //Airspace Control Points / Airborne Early Warning (AEW) Station - sidc["180900"] = {}; //Airspace Control Points / ASW (Helo and F/W) Station - sidc["181000"] = {}; //Airspace Control Points / Strike Initial Point - sidc["181100"] = {}; //Airspace Control Points / Replenishment Station - sidc["181200"] = {}; //Airspace Control Points / Tanking - sidc["181300"] = {}; //Airspace Control Points / Antisubmarine Warfare, Rotary Wing - sidc["181400"] = {}; //Airspace Control Points / Surface Combat Air Patrol (SUCAP) – Fixed Wing - sidc["181500"] = {}; //Airspace Control Points / SUCAP – Rotary Wing - sidc["181600"] = {}; //Airspace Control Points / MIW – Fixed Wing - sidc["181700"] = {}; //Airspace Control Points / MIW – Rotary Wing - sidc["181800"] = {}; //Airspace Control Points / Tomcat - sidc["181900"] = {}; //Airspace Control Points / Rescue - sidc["182000"] = {}; //Airspace Control Points / Unmanned Aerial System (UAS/UA) - sidc["182100"] = {}; - sidc["182200"] = {}; //Aircraft (VTUA)" / Orbit - sidc["182300"] = {}; //Aircraft (VTUA)" / Orbit – Figure Eight - sidc["182400"] = {}; //Aircraft (VTUA)" / Orbit – Race Track - sidc["182500"] = {}; //Aircraft (VTUA)" / Orbit – Random Closed - sidc["200400"] = {}; //Maritime Control Areas / Ship Area of Interest - sidc["200500"] = {}; //Maritime Control Areas / Active Maneuver Area - sidc["200600"] = {}; //Maritime Control Areas / Cued Acquisition Doctrine - sidc["200700"] = {}; //Maritime Control Areas / Radar Search Doctrine - sidc["210100"] = {}; //Maritime Control Points / Plan Ship - sidc["210200"] = {}; //Maritime Control Points / Aim Point - sidc["210300"] = {}; //Maritime Control Points / Defended Asset - sidc["210400"] = {}; //Maritime Control Points / Drop Point - sidc["210500"] = {}; //Maritime Control Points / Entry Point - sidc["210600"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 150, - y: 70, - fontsize: 35 - } - }; //Maritime Control Points / Air Detonation - sidc["210700"] = {}; //Maritime Control Points / Ground Zero - sidc["210800"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 35 - } - }; //Maritime Control Points / Impact Point - sidc["210900"] = {}; //Maritime Control Points / Predicted Impact Point - sidc["211000"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 80, - fontsize: 35 - } - }; //Maritime Control Points / Launched Torpedo - sidc["211100"] = {}; //Maritime Control Points / Missile Detection Point - sidc["211200"] = {}; //Maritime Control Points / Acoustic Countermeasure (Decoy) - sidc["211300"] = {}; //Maritime Control Points / Electronic Countermeasures (ECM) Decoy - sidc["211400"] = {}; //Maritime Control Points / Brief Contact - sidc["211500"] = {}; //Maritime Control Points / Datum Lost Contact - sidc["211600"] = {}; //Maritime Control Points / BT Buoy Drop - sidc["211700"] = {}; //Maritime Control Points / Reported Bottomed Sub - sidc["211800"] = {}; //Maritime Control Points / Moving Haven - sidc["211900"] = {}; //Maritime Control Points / Screen Center - sidc["212000"] = {}; //Maritime Control Points / Lost Contact - sidc["212100"] = {}; //Maritime Control Points / Sinker - sidc["212200"] = {}; //Maritime Control Points / Trial Track - sidc["212300"] = {}; //Maritime Control Points / Acoustic Fix - sidc["212400"] = {}; //Maritime Control Points / Electromagnetic Fix - sidc["212500"] = {}; //Maritime Control Points / Electromagnetic – Magnetic Anomaly Detection (MAD) - sidc["212600"] = {}; //Maritime Control Points / Optical Fix - sidc["212700"] = {}; //Maritime Control Points / Formation - sidc["212800"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45 - } - }; //Maritime Control Points / Harbor - sidc["212900"] = {}; //Maritime Control Points / Harbor Entrance Point - sidc["212901"] = {}; //Maritime Control Points / Harbor Entrance Point / A - sidc["212902"] = {}; //Maritime Control Points / Harbor Entrance Point / Q - sidc["212903"] = {}; //Maritime Control Points / Harbor Entrance Point / X - sidc["212904"] = {}; //Maritime Control Points / Harbor Entrance Point / Y - sidc["213000"] = {}; //Maritime Control Points / Dip Position - sidc["213100"] = {}; //Maritime Control Points / Search - sidc["213200"] = {}; //Maritime Control Points / Search Area - sidc["213300"] = {}; //Maritime Control Points / Search Center - sidc["213400"] = {}; //Maritime Control Points / Navigational Reference Point - sidc["213500"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy - sidc["213501"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Ambient Noise - sidc["213502"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Air Transportable Communication - sidc["213503"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Barra - sidc["213504"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Bathythermograph Transmitting - sidc["213505"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Command Active Multi-Beam (CAMBS) - sidc["213506"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Command Active Sonobuoy Directional Command Active Sonobuoy System (CASS) - sidc["213507"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Directional Frequency Analysis and Recording (DIFAR) - sidc["213508"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Directional Command Active Sonobuoy System (DICASS) - sidc["213509"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Expendable Reliable Acoustic Path Sonobuoy (ERAPS) - sidc["213510"] = {}; //Maritime Control Points / Sonobuoy / Expired - sidc["213511"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Kingpin - sidc["213512"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Low Frequency Analysis and Recording (LOFAR) - sidc["213513"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Pattern Center - sidc["213514"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Range Only - sidc["213515"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Vertical Line Array Directional Frequency Analysis and Recording (DIFAR) - sidc["213600"] = {}; //Maritime Control Points / Reference Point - sidc["213700"] = {}; //Maritime Control Points / Special Point - sidc["213800"] = {}; //Maritime Control Points / Navigational Reference Point(Points) - sidc["213900"] = {}; //Maritime Control Points / Data Link Reference Point - sidc["214000"] = {}; - sidc["214100"] = {}; //Maritime Control Points / Vital Area Center - sidc["214200"] = {}; //Maritime Control Points / Corridor Tab Point - sidc["214300"] = {}; //Maritime Control Points / Enemy Point - sidc["214400"] = {}; //Maritime Control Points / Marshall Point - sidc["214500"] = {}; //Maritime Control Points / Position and Intended Movement (PIM) - sidc["214600"] = {}; //Maritime Control Points / Pre-Landfall Waypoint - sidc["214700"] = {}; //Maritime Control Points / Estimated Position (EP) - sidc["214800"] = {}; //Maritime Control Points / Waypoint - sidc["214900"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 180, - y: 75, - fontsize: 30 - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 180, - y: 100, - fontsize: 30 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 125, - fontsize: 30 - } - }; //Maritime Control Points / General Sea Subsurface Station - sidc["215000"] = {}; //Maritime Control Points / Submarine Sea Subsurface Station - sidc["215100"] = {}; //Maritime Control Points / Submarine Antisubmarine Warfare Sea Subsurface Station - sidc["215200"] = {}; //Maritime Control Points / Unmanned Underwater Vehicle Sea Subsurface Station - sidc["215300"] = {}; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Subsurface Station - sidc["215400"] = {}; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Subsurface Station - sidc["215500"] = {}; //Maritime Control Points / Sea Surface Warfare Unmanned Underwater Vehicle Subsurface Station - sidc["215600"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 180, - y: 75, - fontsize: 30 - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 180, - y: 100, - fontsize: 30 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 125, - fontsize: 30 - } - }; //Maritime Control Points / General Sea Surface Station - sidc["215700"] = {}; //Maritime Control Points / Antisubmarine Warfare (ASW) Sea Surface Station - sidc["215800"] = {}; //Maritime Control Points / Mine Warfare Sea Surface Station - sidc["215900"] = {}; //Maritime Control Points / Non-Combatant Sea Surface Station - sidc["216000"] = {}; //Maritime Control Points / Picket Sea Surface Station - sidc["216100"] = {}; //Maritime Control Points / Rendezvous Sea Surface Station - sidc["216200"] = {}; //Maritime Control Points / Replenishment at Sea Surface Station - sidc["216300"] = {}; //Maritime Control Points / Rescue Sea Surface Station - sidc["216400"] = {}; //Maritime Control Points / Surface Warfare Sea Surface Station - sidc["216500"] = {}; //Maritime Control Points / Unmanned Underwater Vehicle Sea Surface Station - sidc["216600"] = {}; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Surface Station - sidc["216700"] = {}; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - sidc["216800"] = {}; //Maritime Control Points / Remote Multi-Mission Vehicle Mine Warfare Unmanned Underwater Sea Surface Station - sidc["216900"] = {}; //Maritime Control Points / Surface Warfare Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - sidc["217000"] = {}; //Maritime Control Points / Shore Control Station - sidc["217100"] = {}; //Maritime Control Points / General Route - sidc["217200"] = {}; //Maritime Control Points / Diversion Route - sidc["217300"] = {}; //Maritime Control Points / "Position and Intended-Movement (PIM) Route" - sidc["217400"] = {}; //Maritime Control Points / Picket Route - sidc["217500"] = {}; //Maritime Control Points / Point R Route - sidc["217600"] = {}; //Maritime Control Points / Rendezvous Route - sidc["217700"] = {}; //Maritime Control Points / Waypoint Route - sidc["217800"] = {}; //Maritime Control Points / Clutter, Stationary or Cease Reporting - sidc["217900"] = {}; //Maritime Control Points / Tentative or Provisional Track - sidc["218000"] = {}; //Maritime Control Points / Distressed Vessel - sidc["218100"] = {}; //Maritime Control Points / Ditched Aircraft/Downed Aircraft - sidc["218200"] = {}; //Maritime Control Points / Person in Water/Bailout - sidc["218300"] = {}; //Maritime Control Points / Iceberg - sidc["218500"] = {}; //Maritime Control Points / Oil Rig - sidc["218600"] = {}; //Maritime Control Points / Sea Mine–Like - sidc["218700"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO) - sidc["218800"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade - sidc["218900"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Marine Life - sidc["219000"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / "Sea Anomaly-(Wake, Current, Knuckle)" - sidc["219100"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Dangerous - sidc["219200"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Non Dangerous - sidc["240601"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 145, - fontsize: 40 - }, - altitudeDepth: { - stroke: false, - textanchor: "end", - x: 80, - y: 145, - fontsize: 40 - }, - targetNumber: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //Fires Areas / Point Targets / Point or Single Target - sidc["240602"] = { - targetNumber: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //Fires Areas / Point Targets / Nuclear Target - sidc["240603"] = {}; //Fires Areas / Point Targets / Target-Recorded - sidc["240900"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 195, - y: 110, - fontsize: 35, - fontweight: "bold" - } - }; //Fires Areas / Fire Support Station - sidc["250100"] = actionPoint1; //Fires Points / Firing Point - sidc["250200"] = actionPoint1; //Fires Points / Hide Point - sidc["250300"] = actionPoint1; //Fires Points / Launch Point - sidc["250400"] = actionPoint1; //Fires Points / Reload Point - sidc["250500"] = actionPoint1; //Fires Points / Survey Control Point - sidc["250600"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 80, - fontsize: 35 - } - }; - sidc["270601"] = {}; //Protection Areas / Obstacle Bypass / Easy - sidc["270602"] = {}; //Protection Areas / Obstacle Bypass / Difficult - sidc["270603"] = {}; //Protection Areas / Obstacle Bypass / Impossible - sidc["270701"] = {}; //Protection Areas / Minefields / Minefield, Static Depiction - sidc["280100"] = {}; //Protection Points / Abatis - sidc["280200"] = {}; //Protection Points / Antipersonnel Mine - sidc["280201"] = {}; //Protection Points / Antipersonnel Mine / Antipersonnel Mine with Directional Effects - sidc["280300"] = {}; //Protection Points / Antitank Mine - sidc["280400"] = {}; //Protection Points / Antitank Mine with Anti-handling Device - sidc["280500"] = {}; //Protection Points / Wide Area Antitank Mine - sidc["280600"] = {}; //Protection Points / Unspecified Mine - sidc["280700"] = {}; //Protection Points / Booby Trap - sidc["280800"] = actionPoint; //Protection Points / Engineer Regulating Point - sidc["280900"] = {}; //Protection Points / Shelter - sidc["281000"] = {}; //Protection Points / Shelter Above Ground - sidc["281100"] = {}; //Protection Points / Below Ground Shelter - sidc["281200"] = {}; //Protection Points / Fort - sidc["281300"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Chemical Event - sidc["281301"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; - sidc["281400"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Biological Event - sidc["281500"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Nuclear Event - sidc["281600"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Nuclear Fallout Producing Event - sidc["281700"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Radiological - sidc["281800"] = actionPoint; //Protection Points / General Decontamination Point/Site - sidc["281801"] = actionPoint; //Protection Points / General Decontamination Point/Site / Alternate - sidc["281802"] = actionPoint; //Protection Points / General Decontamination Point/Site / Equipment - sidc["281803"] = actionPoint; //Protection Points / General Decontamination Point/Site / Troop - sidc["281804"] = actionPoint; //Protection Points / General Decontamination Point/Site / Equipment/Troop - sidc["281805"] = actionPoint; //Protection Points / General Decontamination Point/Site / Operational - sidc["281806"] = actionPoint; //Protection Points / General Decontamination Point/Site / Thorough - sidc["281807"] = actionPoint; //Protection Points / General Decontamination Point/Site / Main Equipment - sidc["281808"] = actionPoint; //Protection Points / General Decontamination Point/Site / Forward Troop - sidc["281809"] = actionPoint; //Protection Points / General Decontamination Point/Site / Wounded Personnel - sidc["281901"] = {}; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Fixed and Prefabricated - sidc["281902"] = {}; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable - sidc["281903"] = {}; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable and Prefabricated - sidc["282001"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 120, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //Protection Points / Vertical Obstructions / Tower, Low - sidc["282002"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 115, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //Protection Points / Vertical Obstructions / Tower, High - sidc["320100"] = {}; //Sustainment Points / Ambulance Points - sidc["320101"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Exchange Point - sidc["320102"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Control Point - sidc["320103"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Load Point - sidc["320104"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Relay Point - sidc["320200"] = actionPoint; //Sustainment Points / Ammunition Supply Point - sidc["320300"] = actionPoint; //Sustainment Points / Ammunition Transfer and Holding Point - sidc["320400"] = actionPoint; //Sustainment Points / Cannibalization Point - sidc["320500"] = actionPoint; //Sustainment Points / Casualty Collection Point - sidc["320600"] = actionPoint; //Sustainment Points / Civilian Collection Point - sidc["320700"] = actionPoint; //Sustainment Points / Detainee Collection Point - sidc["320800"] = actionPoint; //Sustainment Points / Enemy Prisoner of War Collection Point - sidc["320900"] = actionPoint; //Sustainment Points / Logistics Release Point - sidc["321000"] = actionPoint; //Sustainment Points / Maintenance Collection Point (MCP) - sidc["321100"] = actionPoint; //Sustainment Points / Medical Evacuation Point (MEDEVAC) Pick-Up Point - sidc["321200"] = actionPoint; //Sustainment Points / Rearm, Refuel and Resupply Point (R3P) - sidc["321300"] = actionPoint; //Sustainment Points / Refuel on the Move (ROM) Point - sidc["321400"] = actionPoint; //Sustainment Points / Traffic Control Post (TCP) - sidc["321500"] = actionPoint; //Sustainment Points / Trailer Transfer Point (TTP) - sidc["321600"] = actionPoint; //Sustainment Points / Unit Maintenance Collection Point (UNCP) - sidc["321700"] = actionPoint2; //Sustainment Points / General Supply Point - sidc["321701"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class I Supply Point - sidc["321702"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class II Supply Point - sidc["321703"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class III Supply Point - sidc["321704"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class IV Supply Point - sidc["321705"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class V Supply Point - sidc["321706"] = {}; //Sustainment Points / General Supply Point / NATO Multiple Class Supply Point - sidc["321707"] = actionPoint1; //Sustainment Points / General Supply Point / US Class I Supply Point - sidc["321708"] = actionPoint1; //Sustainment Points / General Supply Point / US Class II Supply Point - sidc["321709"] = actionPoint1; //Sustainment Points / General Supply Point / US Class III Supply Point - sidc["321710"] = actionPoint1; //Sustainment Points / General Supply Point / US Class IV Supply Point - sidc["321711"] = actionPoint1; //Sustainment Points / General Supply Point / US Class V Supply Point - sidc["321712"] = actionPoint1; //Sustainment Points / General Supply Point / US Class VI Supply Point - sidc["321713"] = actionPoint1; //Sustainment Points / General Supply Point / US Class VII Supply Point - sidc["321714"] = actionPoint1; //Sustainment Points / General Supply Point / US Class VIII Supply Point - sidc["321715"] = actionPoint1; //Sustainment Points / General Supply Point / US Class IX Supply Point - sidc["321716"] = actionPoint1; //Sustainment Points / General Supply Point / US Class X Supply Point - sidc["321800"] = actionPoint2; //Sustainment Points / Medical Supply Point - sidc["340300"] = {}; //Mission Tasks / Bypass - sidc["340400"] = {}; //Mission Tasks / Canalize - sidc["340900"] = {}; //Mission Tasks / Destroy - sidc["341400"] = {}; //Mission Tasks / Interdict - sidc["341600"] = {}; //Mission Tasks / Neutralize - sidc["342800"] = {}; - sidc["350101"] = {}; - sidc["350102"] = {}; - sidc["350103"] = {}; - sidc["350201"] = {}; - sidc["350202"] = {}; - sidc["350203"] = {}; - } - - var tacticalpoints = { - type: "number", - getMetadata: metadata$1, - getIcons: geticons$1, - iconParts: icons$6, - labels: tacticalPoints$2, - icons: function controlmeasure( - sidc, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Control Measure - if (symbolSet == "25") { - sidc["130100"] = icn["TP.ACTION POINT"]; //Command and Control Points / Unspecified Control Point - bbox["130100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130200"] = icn["TP.ACTION AMNESTY POINT"]; //Command and Control Points / Amnesty Point - bbox["130200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130300"] = icn["TP.ACTION CHECK POINT"]; //Command and Control Points / Checkpoint - bbox["130300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130400"] = icn["TP.CENTRE OF MAIN EFFORT"]; //Command and Control Points / Center of Main Effort - bbox["130400"] = { x1: 25, x2: 175, y1: 65, y2: 135 }; - sidc["130500"] = icn["TP.CONTACT POINT"]; //Command and Control Points / Contact Point - bbox["130500"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["130600"] = icn["TP.COORDINATION POINT"]; //Command and Control Points / Coordinating Point - bbox["130600"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["130700"] = icn["TP.DECISION POINT"]; //Command and Control Points / Decision Point - bbox["130700"] = { x1: 30, x2: 170, y1: 25, y2: 160 }; - sidc["130800"] = icn["TP.DISTRESS CALL"]; //Command and Control Points / Distress Call - bbox["130800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130900"] = icn["TP.ENTRY CONTROL POINT"]; //Command and Control Points / Entry Control Point - bbox["130900"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131001"] = icn["TP.FLY-TO-POINT (SONOBUOY)"]; //Command and Control Points / Fly-To-Point / Sonobuoy - bbox["131001"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131002"] = icn["TP.FLY-TO-POINT (WEAPON)"]; //Command and Control Points / Fly-To-Point / Weapon - bbox["131002"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131003"] = icn["TP.FLY-TO-POINT (NORMAL)"]; //Command and Control Points / Fly-To-Point / Normal - bbox["131003"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131100"] = icn["TP.ACTION LINKUP POINT"]; //Command and Control Points / Linkup Point - bbox["131100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131200"] = icn["TP.ACTION PASSAGE POINT"]; //Command and Control Points / Passage Point - bbox["131200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131300"] = icn["TP.POINT OF INTEREST"]; //Command and Control Points / Point of Interest - bbox["131300"] = { x1: 50, x2: 150, y1: -25 }; - sidc["131301"] = icn["POINT OF INTEREST – LAUNCH EVENT"]; //Command and Control Points / Point of Interest / Launch Event - bbox["131301"] = { x1: 50, x2: 150, y1: -25 }; - sidc["131400"] = icn["TP.ACTION RALLY POINT"]; //Command and Control Points / Rally Point - bbox["131400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131500"] = icn["TP.ACTION RELEASE POINT"]; //Command and Control Points / Release Point - bbox["131500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131600"] = icn["TP.ACTION START POINT"]; //Command and Control Points / Start Point - bbox["131600"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131700"] = icn["TP.SPECIAL POINT"]; //Command and Control Points / Special Point - bbox["131700"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["131800"] = icn["TP.WAYPOINT"]; //Command and Control Points / Waypoint - bbox["131800"] = { x1: 60, x2: 140, y1: 60, y2: 140 }; - sidc["131900"] = icn["TP.AIRFIELD"]; //Command and Control Points / Airfield - bbox["131900"] = { x1: 35, x2: 165, y1: 60, y2: 125 }; - sidc["132000"] = icn["TP.TARGET HANDOVER"]; //Command and Control Points / Target Handover - bbox["132000"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["132100"] = icn["TP.KEY TERRAIN"]; //Command and Control Points / Key Terrain - sidc["160100"] = icn["TP.OBSERVATION POST/OUTPOST"]; //Maneuver Points / Observation Post/Outpost (unspecified) - bbox["160100"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160200"] = icn["TP.OBSERVATION POST/OUTPOST"]; // N/A //Maneuver Points / Observation Post/Outpost (specified) - bbox["160200"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160201"] = icn["TP.OBSERVATION POST/RECONNAISSANCE"]; //Maneuver Points / Observation Post/Outpost (specified) / Reconnaissance Outpost - bbox["160201"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160202"] = icn["TP.FORWARD OBSERVER POSITION"]; //Maneuver Points / Observation Post/Outpost (specified) / Forward Observer/Spotter Outpost/Position - bbox["160202"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160203"] = icn["TP.CBRN OBSERVATION POST"]; //Maneuver Points / Observation Post/Outpost (specified) / CBRN Observation Outpost - bbox["160203"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160204"] = icn["TP.SENSOR OUTPOST"]; //Maneuver Points / Observation Post/Outpost (specified) / Sensor Outpost /Listening Post - bbox["160204"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160205"] = icn["TP.COMBAT OUTPOST"]; //Maneuver Points / Observation Post/Outpost (specified) / Combat Outpost - bbox["160205"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160300"] = icn["TP.TARGET REFERENCE"]; //Maneuver Points / Target Reference Point - sidc["160400"] = icn["TP.POINT OF DEPARTURE"]; //Maneuver Points / Point of Departure - bbox["160400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["180000"] = icn["TP.AIR CONTROL POINT"]; //Airspace Control Points - bbox["180000"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["180100"] = icn["TP.AIR CONTROL POINT (ACP)"]; //Airspace Control Points / Air Control Point - bbox["180100"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["180200"] = icn["TP.COMMUNICATIONS CHECKPOINT"]; //Airspace Control Points / Communications Checkpoint - bbox["180200"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["180300"] = icn["TP.DOWNED AIRCREW PICKUP POINT"]; //Airspace Control Points / Downed Aircraft Pick–up Point - bbox["180300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["180400"] = icn["TP.PULL-UP POINT"]; //Airspace Control Points / Pop–up Point - bbox["180400"] = { x1: 50, x2: 240, y1: 50, y2: 150 }; - sidc["180500"] = icn["TP.AIR CONTROL RENDEZVOUS"]; //Airspace Control Points / Air Control Rendezvous - bbox["180500"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180600"] = icn["TP.TACAN"]; //Airspace Control Points / Tactical Air Navigation (TACAN) - bbox["180600"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180700"] = icn["TP.CAP STATION"]; //Airspace Control Points / Combat Air Patrol (CAP)Station - bbox["180700"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180800"] = icn["TP.AEW STATION"]; //Airspace Control Points / Airborne Early Warning (AEW) Station - bbox["180800"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180900"] = icn["TP.FIXED WING"]; //Airspace Control Points / ASW (Helo and F/W) Station - sidc["181000"] = icn["TP.STRIKE IP"]; //Airspace Control Points / Strike Initial Point - bbox["181000"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181100"] = icn["TP.REPLENISHMENT STATION"]; //Airspace Control Points / Replenishment Station - bbox["181100"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181200"] = icn["TP.TANKING"]; //Airspace Control Points / Tanking - bbox["181200"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181300"] = icn["TP.SUCAP - ROTARY WING"]; //Airspace Control Points / Antisubmarine Warfare, Rotary Wing - bbox["181300"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181400"] = icn["TP.SUCAP - FIXED WING"]; //Airspace Control Points / Surface Combat Air Patrol (SUCAP) – Fixed Wing - bbox["181400"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181500"] = icn["TP.SUCAP - ROTARY WING"]; //Airspace Control Points / SUCAP – Rotary Wing - bbox["181500"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181600"] = icn["TP.MIW - FIXED WING"]; //Airspace Control Points / MIW – Fixed Wing - bbox["181600"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181700"] = icn["TP.MIW - ROTARY WING"]; //Airspace Control Points / MIW – Rotary Wing - bbox["181700"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181800"] = icn["TP.TOMCAT"]; //Airspace Control Points / Tomcat - bbox["181800"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181900"] = icn["TP.RESCUE"]; //Airspace Control Points / Rescue - bbox["181900"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182000"] = icn["TP.UNMANNED AERIAL SYSTEM"]; //Airspace Control Points / Unmanned Aerial System (UAS/UA) - bbox["182000"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182100"] = icn["TP.VTUA"]; //Aircraft (VTUA) - bbox["182100"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182200"] = icn["TP.ORBIT"]; //Aircraft (VTUA) / Orbit - bbox["182200"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182300"] = icn["TP.ORBIT - FIGURE EIGHT"]; //Aircraft (VTUA) / Orbit – Figure Eight - bbox["182300"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182400"] = icn["TP.ORBIT - RACE TRACK"]; //Aircraft (VTUA) / Orbit – Race Track - bbox["182400"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182500"] = icn["TP.ORBIT - RANDOM, CLOSED"]; //Aircraft (VTUA) / Orbit – Random Closed - bbox["182500"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["200400"] = icn["TP.SHIP AREA OF INTEREST (AEGIS ONLY)"]; //Maritime Control Areas / Ship Area of Interest - sidc["200500"] = icn["TP.ACTIVE MANOEUVRE AREA (AEGIS ONLY)"]; //Maritime Control Areas / Active Maneuver Area - bbox["200500"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["200600"] = icn["TODO"]; //Maritime Control Areas / Cued Acquisition Doctrine - sidc["200700"] = icn["TODO"]; //Maritime Control Areas / Radar Search Doctrine - sidc["210100"] = icn["TP.PLAN SHIP"]; //Maritime Control Points / Plan Ship - bbox["210100"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["210200"] = icn["TP.AIM POINT"]; //Maritime Control Points / Aim Point - bbox["210200"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["210300"] = icn["TP.DEFENDED ASSET"]; //Maritime Control Points / Defended Asset - sidc["210400"] = icn["TP.DROP POINT"]; //Maritime Control Points / Drop Point - bbox["210400"] = { x1: 50, x2: 150, y1: 50, y2: 120 }; - sidc["210500"] = icn["TP.ENTRY POINT"]; //Maritime Control Points / Entry Point - bbox["210500"] = { x1: 50, x2: 150, y1: 50 }; - sidc["210600"] = icn["TP.AIR DETONATION"]; //Maritime Control Points / Air Detonation - sidc["210700"] = icn["TP.GROUND ZERO"]; //Maritime Control Points / Ground Zero - bbox["210700"] = { x1: 50, x2: 150, y1: 30 }; - sidc["210800"] = icn["TP.IMPACT POINT"]; //Maritime Control Points / Impact Point - bbox["210800"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["210900"] = icn["TP.PREDICTED IMPACT POINT"]; //Maritime Control Points / Predicted Impact Point - bbox["210900"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["211000"] = icn["TP.LAUNCHED TORPEDO (AEGIS ONLY)"]; //Maritime Control Points / Launched Torpedo - bbox["211000"] = { x1: 50, x2: 150, y1: 90, y2: 110 }; - sidc["211100"] = icn["TP.MSL DETECT POINT"]; //Maritime Control Points / Missile Detection Point - bbox["211100"] = { x1: 50, x2: 150, y1: 30 }; - sidc["211200"] = icn["TP.ACOUSTIC COUNTER MEASURE (DECOY)"]; //Maritime Control Points / Acoustic Countermeasure (Decoy) - bbox["211200"] = { x1: 50, x2: 150, y1: 30 }; - sidc["211300"] = icn["TP.ELECTRONIC COUNTER MEASURES (ECM) DECOY"]; //Maritime Control Points / Electronic Countermeasures (ECM) Decoy - bbox["211300"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["211400"] = icn["TP.BRIEF CONTACT"]; //Maritime Control Points / Brief Contact - bbox["211400"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["211500"] = icn["TP.DATUM"]; //Maritime Control Points / Datum Lost Contact - bbox["211500"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["211600"] = icn["TP.BT BOUY DROP"]; //Maritime Control Points / BT Buoy Drop - bbox["211600"] = { x1: 50, x2: 150, y1: 40, y2: 160 }; - sidc["211700"] = icn["TP.REPORTED BOTTOMED SUB"]; //Maritime Control Points / Reported Bottomed Sub - sidc["211800"] = icn["TP.MOVING HAVEN"]; //Maritime Control Points / Moving Haven - bbox["211800"] = { x1: 40, x2: 160, y1: 50, y2: 150 }; - sidc["211900"] = icn["TP.SCREEN CENTRE"]; //Maritime Control Points / Screen Center - sidc["212000"] = icn["TP.LOST CONTACT"]; //Maritime Control Points / Lost Contact - bbox["212000"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["212100"] = icn["TP.SINKER"]; //Maritime Control Points / Sinker - bbox["212100"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["212200"] = icn["TP.TRIAL TRACK"]; //Maritime Control Points / Trial Track - bbox["212200"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["212300"] = icn["TP.FIX ACOUSTIC"]; //Maritime Control Points / Acoustic Fix - sidc["212400"] = icn["TP.FIX ELECTRO-MAGNETIC"]; //Maritime Control Points / Electromagnetic Fix - sidc["212500"] = - icn["TP.ELECTRO MAGNETIC - MAGNETIC ANOMALY DETECTION (MAD)"]; //Maritime Control Points / Electromagnetic – Magnetic Anomaly Detection (MAD) - bbox["212500"] = { x1: 50, x2: 150, y1: 50, y2: 180 }; - sidc["212600"] = icn["TP.FIX ELECTRO-OPTICAL"]; //Maritime Control Points / Optical Fix - sidc["212700"] = icn["TP.TARGET REFERENCE"]; //Maritime Control Points / Formation - sidc["212800"] = icn["TP.HARBOR"]; //Maritime Control Points / Harbor - bbox["212800"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212900"] = icn["TP.HARBOR"]; //Maritime Control Points / Harbor Entrance Point - bbox["212900"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212901"] = icn["TP.HARBOR POINT A"]; //Maritime Control Points / Harbor Entrance Point / A - bbox["212901"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212902"] = icn["TP.HARBOR POINT Q"]; //Maritime Control Points / Harbor Entrance Point / Q - bbox["212902"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212903"] = icn["TP.HARBOR POINT X"]; //Maritime Control Points / Harbor Entrance Point / X - bbox["212903"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212904"] = icn["TP.HARBOR POINT Y"]; //Maritime Control Points / Harbor Entrance Point / Y - bbox["212904"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213000"] = icn["TP.DIP POSITION"]; //Maritime Control Points / Dip Position - bbox["213000"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213100"] = icn["TP.SEARCH"]; //Maritime Control Points / Search - bbox["213100"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213200"] = icn["TP.SEARCH AREA"]; //Maritime Control Points / Search Area - bbox["213200"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213300"] = icn["TP.SEARCH CENTER"]; //Maritime Control Points / Search Center - bbox["213300"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213400"] = icn["TP.NAVIGATIONAL REFERENCE"]; //Maritime Control Points / Navigational Reference Point - sidc["213500"] = icn["TP.SONOBUOY"]; //Maritime Control Points / Sonobuoy - bbox["213500"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213501"] = icn["TP.SONOBUOY ANM"]; //Maritime Control Points / Sonobuoy / Ambient Noise - bbox["213501"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213502"] = icn["TP.SONOBUOY ATAC"]; //Maritime Control Points / Sonobuoy / Air Transportable Communication - bbox["213502"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213503"] = icn["TP.SONOBUOY BARRA"]; //Maritime Control Points / Sonobuoy / Barra - bbox["213503"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213504"] = - icn["TP.SONOBUOY BATHYTHERMOGRAPH TRANSMITTING SONOBUOY (BT)"]; //Maritime Control Points / Sonobuoy / Bathythermograph Transmitting - bbox["213504"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213505"] = - icn["TP.SONOBUOY COMMAND ACTIVE MULTIBEAM SONOBUOY (CAMBS)"]; //Maritime Control Points / Sonobuoy / Command Active Multi-Beam (CAMBS) - bbox["213505"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213506"] = icn["TP.SONOBUOY CASS"]; //Maritime Control Points / Sonobuoy / Command Active Sonobuoy Directional Command Active Sonobuoy System (CASS) - bbox["213506"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213507"] = icn["TP.SONOBUOY DIFAR"]; //Maritime Control Points / Sonobuoy / Directional Frequency Analysis and Recording (DIFAR) - bbox["213507"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213508"] = icn["TP.SONOBUOY DICASS"]; //Maritime Control Points / Sonobuoy / Directional Command Active Sonobuoy System (DICASS) - bbox["213508"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213509"] = - icn["TP.SONOBUOY EXPENDABLE RELIABLE ACOUSTIC PATH SONOBUOY (ERAPS)"]; //Maritime Control Points / Sonobuoy / Expendable Reliable Acoustic Path Sonobuoy (ERAPS) - bbox["213509"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213510"] = icn["TP.SONOBUOY EXPIRED"]; //Maritime Control Points / Sonobuoy / Expired - bbox["213510"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213511"] = icn["TP.SONOBUOY KINGPIN"]; //Maritime Control Points / Sonobuoy / Kingpin - bbox["213511"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213512"] = icn["TP.SONOBUOY LOFAR"]; //Maritime Control Points / Sonobuoy / Low Frequency Analysis and Recording (LOFAR) - bbox["213512"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213513"] = icn["TP.SONOBUOY PATTERN CENTER"]; //Maritime Control Points / Sonobuoy / Pattern Center - bbox["213513"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213514"] = icn["TP.SONOBUOY RO"]; //Maritime Control Points / Sonobuoy / Range Only - bbox["213514"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213515"] = icn["TP.SONOBUOY VLAD"]; //Maritime Control Points / Sonobuoy / Vertical Line Array Directional Frequency Analysis and Recording (DIFAR) - bbox["213515"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213600"] = icn["TP.REFERENCE POINT"]; //Maritime Control Points / Reference Point - bbox["213600"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["213700"] = icn["TP.SPECIAL POINT"]; //Maritime Control Points / Special Point - bbox["213700"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["213800"] = icn["TP.NAVIGATIONAL REFERENCE"]; //Maritime Control Points / Navigational Reference Point(Points) - bbox["213800"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["213900"] = icn["TP.DLRP"]; //Maritime Control Points / Data Link Reference Point - bbox["213900"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214000"] = icn["FORWARD OBSERVER / SPOTTER POSITION"]; - bbox["214000"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["214100"] = icn["TP.VITAL AREA CENTRE"]; //Maritime Control Points / Vital Area Center - bbox["214100"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["214200"] = icn["TP.CORRIDOR TAB"]; //Maritime Control Points / Corridor Tab Point - bbox["214200"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214300"] = icn["TP.ENEMY POINT"]; //Maritime Control Points / Enemy Point - bbox["214300"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214400"] = icn["TP.MARSHALL POINT"]; //Maritime Control Points / Marshall Point - bbox["214400"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214500"] = icn["TP.POINT OF INTENDED MOVEMENT"]; //Maritime Control Points / Position and Intended Movement (PIM) - bbox["214500"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214600"] = icn["TP.PRE-LANDFALL WAYPOINT"]; //Maritime Control Points / Pre-Landfall Waypoint - bbox["214600"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214700"] = icn["TP.ESTIMATED POSITION (EP)"]; //Maritime Control Points / Estimated Position (EP) - bbox["214700"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214800"] = icn["TP.REFERENCE POINT WAYPOINT"]; //Maritime Control Points / Waypoint - bbox["214800"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214900"] = icn["TP.SUB SURFACE CONTROL STATION"]; //Maritime Control Points / General Sea Subsurface Station - bbox["214900"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215000"] = icn["TP.SUBMARINE CONTROL STATION"]; //Maritime Control Points / Submarine Sea Subsurface Station - bbox["215000"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215100"] = icn["TP.ASW SUBMARINE CONTROL STATION"]; //Maritime Control Points / Submarine Antisubmarine Warfare Sea Subsurface Station - bbox["215100"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215200"] = icn["TP.(UUV) CONTROL STATION"]; //Maritime Control Points / Unmanned Underwater Vehicle Sea Subsurface Station - bbox["215200"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215300"] = icn["TP.UUV - ASW CONTROL STATION"]; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Subsurface Station - bbox["215300"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215400"] = - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SUBSURFACE STATION"]; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Subsurface Station - bbox["215400"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215500"] = icn["TP.UUV - SUW CONTROL STATION"]; //Maritime Control Points / Sea Surface Warfare Unmanned Underwater Vehicle Subsurface Station - bbox["215500"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215600"] = icn["TP.SEA SURFACE CONTROL STATION"]; //Maritime Control Points / General Sea Surface Station - bbox["215600"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215700"] = icn["TP.ASW CONTROL STATION"]; //Maritime Control Points / Antisubmarine Warfare (ASW) Sea Surface Station - bbox["215700"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215800"] = icn["TP.MINE WARFARE SURFACE STATION"]; //Maritime Control Points / Mine Warfare Sea Surface Station - bbox["215800"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215900"] = icn["TP.NON-COMBATANT SURFACE STATION"]; //Maritime Control Points / Non-Combatant Sea Surface Station - bbox["215900"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216000"] = icn["TP.PICKET CONTROL STATION"]; //Maritime Control Points / Picket Sea Surface Station - bbox["216000"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216100"] = icn["TP.RENDEZVOUS CONTROL POINT"]; //Maritime Control Points / Rendezvous Sea Surface Station - bbox["216100"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216200"] = icn["TP.REPLENISHMENT AT SEA SURFACE STATION"]; //Maritime Control Points / Replenishment at Sea Surface Station - bbox["216200"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216300"] = icn["TP.RESCUE CONTROL POINT"]; //Maritime Control Points / Rescue Sea Surface Station - bbox["216300"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216400"] = icn["TP.SUW CONTROL STATION"]; //Maritime Control Points / Surface Warfare Sea Surface Station - bbox["216400"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216500"] = icn["TP.(USV) CONTROL STATION"]; //Maritime Control Points / Unmanned Underwater Vehicle Sea Surface Station - bbox["216500"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216600"] = icn["TP.USV - ASW CONTROL STATION"]; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Surface Station - bbox["216600"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216700"] = - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SURFACE STATION"]; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - bbox["216700"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216800"] = icn["TP.(RMV) USV CONTROL STATION"]; //Maritime Control Points / Remote Multi-Mission Vehicle Mine Warfare Unmanned Underwater Sea Surface Station - bbox["216800"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216900"] = icn["TP.USV - SUW CONTROL STATION"]; //Maritime Control Points / Surface Warfare Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - bbox["216900"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["217000"] = icn["TP.SHORE CONTROL STATION"]; //Maritime Control Points / Shore Control Station - bbox["217000"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["217100"] = icn["TP.ROUTE"]; //Maritime Control Points / General Route - bbox["217100"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["217200"] = icn["TP.ROUTE DIVERSIONS"]; //Maritime Control Points / Diversion Route - bbox["217200"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217300"] = icn["TP.ROUTE POINT R"]; // ##### FIX TODO ####### //Maritime Control Points / "Position and Intended-Movement (PIM) Route" - bbox["217300"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217400"] = icn["TP.PICKET ROUTE"]; //Maritime Control Points / Picket Route - bbox["217400"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217500"] = icn["TP.POINT R ROUTE"]; //Maritime Control Points / Point R Route - bbox["217500"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217600"] = icn["TP.RENDEZVOUS ROUTE"]; //Maritime Control Points / Rendezvous Route - bbox["217600"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217700"] = icn["TP.ROUTE WAYPOINT"]; //Maritime Control Points / Waypoint Route - bbox["217700"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217800"] = icn["TP.CLUTTER, STATIONARY OR CEASE REPORTING"]; //Maritime Control Points / Clutter, Stationary or Cease Reporting - sidc["217900"] = icn["TP.TENTATIVE OR PROVISIONAL TRACK"]; //Maritime Control Points / Tentative or Provisional Track - sidc["218000"] = icn["TP.DISTRESSED VESSEL"]; //Maritime Control Points / Distressed Vessel - sidc["218100"] = icn["TP.DITCHED AIRCRAFT"]; //Maritime Control Points / Ditched Aircraft/Downed Aircraft - sidc["218200"] = icn["TP.PERSON IN WATER"]; //Maritime Control Points / Person in Water/Bailout - sidc["218300"] = icn["TP.ICEBERG"]; //Maritime Control Points / Iceberg - bbox["218300"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["218500"] = icn["TP.OIL RIG/PLATFORM"]; //Maritime Control Points / Oil Rig - bbox["218500"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["218600"] = icn["TP.SEA MINELIKE"]; //Maritime Control Points / Sea Mine–Like - bbox["218600"] = { x1: 40, x2: 160, y1: 40, y2: 150 }; - sidc["218700"] = icn["TP.BOTTOM RETURN"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO) - bbox["218700"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["218800"] = icn["TP.INSTALLATION/MANMADE"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade - bbox["218800"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["218900"] = icn["TP.MARINE LIFE"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Marine Life - bbox["218900"] = { x1: 100, x2: 220, y1: 70, y2: 130 }; - sidc["219000"] = icn["TP.SEA ANOMALY"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / "Sea Anomaly-(Wake, Current, Knuckle)" - bbox["219000"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["219100"] = icn["TP.WRECK, DANGEROUS"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Dangerous - bbox["219100"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["219200"] = icn["TP.WRECK, NON DANGEROUS"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Non Dangerous - bbox["219200"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["240601"] = icn["TP.POINT/SINGLE TARGET"]; //Fires Areas / Point Targets / Point or Single Target - sidc["240602"] = icn["TP.NUCLEAR TARGET"]; //Fires Areas / Point Targets / Nuclear Target - sidc["240603"] = icn["TP.TARGETRECORDED (AEGIS ONLY)"]; //Fires Areas / Point Targets / Target-Recorded - bbox["240603"] = { x1: 0, x2: 200, y1: 50, y2: 150 }; - sidc["240900"] = icn["TP.FIRE SUPPORT STATION"]; //Fires Areas / Fire Support Station - bbox["240900"] = { x1: 50, x2: 200, y1: 50, y2: 150 }; - sidc["250100"] = icn["TP.FIRING POINT"]; //Fires Points / Firing Point - bbox["250100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250200"] = icn["TP.HIDE POINT"]; //Fires Points / Hide Point - bbox["250200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250300"] = icn["TP.LAUNCH POINT"]; //Fires Points / Launch Point - bbox["250300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250400"] = icn["TP.RELOAD POINT"]; //Fires Points / Reload Point - bbox["250400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250500"] = icn["TP.SURVEY CONTROL POINT"]; //Fires Points / Survey Control Point - bbox["250500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250600"] = icn["TP.KNOWN POINT"]; - sidc["270701"] = icn["TP.MINEFIELD, STATIC"]; //Protection Areas / Minefields / Minefield, Static Depiction - bbox["270701"] = { x1: 25, x2: 175, y1: 65, y2: 145 }; - sidc["280100"] = icn["TODO"]; //Protection Points / Abatis - sidc["280200"] = icn["TP.ANTIPERSONNEL (AP) MINES"]; //Protection Points / Antipersonnel Mine - sidc["280201"] = icn["TP.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS"]; //Protection Points / Antipersonnel Mine / Antipersonnel Mine with Directional Effects - bbox["280201"] = { x1: 40, x2: 180, y1: 40, y2: 150 }; - sidc["280300"] = icn["TP.ANTITANK MINE (AT)"]; //Protection Points / Antitank Mine - sidc["280400"] = icn["TP.(AT) ANTIHANDLING DEVICE"]; //Protection Points / Antitank Mine with Anti-handling Device - bbox["280400"] = { x1: 60, x2: 140, y1: 40, y2: 195 }; - sidc["280500"] = icn["TP.WIDE AREA MINES"]; //Protection Points / Wide Area Antitank Mine - sidc["280600"] = icn["TP.UNSPECIFIED MINE"]; //Protection Points / Unspecified Mine - sidc["280700"] = icn["TP.BOOBY TRAP"]; //Protection Points / Booby Trap - sidc["280800"] = icn["TP.ENGINEER REGULATING POINT"]; //Protection Points / Engineer Regulating Point - bbox["280800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["280900"] = icn["TP.EARTHWORK/FORTIFICATION"]; //Protection Points / Shelter - sidc["281000"] = icn["TP.SURFACE SHELTER"]; //Protection Points / Shelter Above Ground - sidc["281100"] = icn["TP.UNDERGROUND SHELTER"]; //Protection Points / Below Ground Shelter - sidc["281200"] = icn["TP.FORT"]; //Protection Points / Fort - sidc["281300"] = icn["TP.CHEMICAL EVENT"]; //Protection Points / Chemical Event - bbox["281300"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281301"] = icn["TP.CHEMICAL – TOXIC INDUSTRIAL MATERIAL"]; //Protection Points / Chemical Event - bbox["281301"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281400"] = icn["TP.BIOLOGICAL EVENT"]; //Protection Points / Biological Event - bbox["281400"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281401"] = icn["TP.BIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"]; //Protection Points / Biological Event - bbox["281401"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281500"] = icn["TP.NUCLEAR EVENT"]; //Protection Points / Nuclear Event - bbox["281500"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281600"] = icn["TP.NUCLEAR EVENT"]; //Protection Points / Nuclear Fallout Producing Event - bbox["281600"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281700"] = icn["TP.RADIOLOGICAL EVENT"]; //Protection Points / Radiological - bbox["281700"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281701"] = icn["TP.RADIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"]; //Protection Points / Radiological - bbox["281701"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281800"] = icn["TP.DECON SITE/POINT"]; //Protection Points / General Decontamination Point/Site - bbox["281800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281801"] = icn["TP.ALTERNATE DECON SITE/POINT"]; //Protection Points / General Decontamination Point/Site / Alternate - bbox["281801"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281802"] = icn["TP.DECON SITE/POINT (EQUIPMENT)"]; //Protection Points / General Decontamination Point/Site / Equipment - bbox["281802"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281803"] = icn["TP.DECON SITE/POINT (TROOPS)"]; //Protection Points / General Decontamination Point/Site / Troop - bbox["281803"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281804"] = icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"]; //Protection Points / General Decontamination Point/Site / Equipment/Troop - bbox["281804"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281805"] = icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"]; //Protection Points / General Decontamination Point/Site / Operational - bbox["281805"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281806"] = icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"]; //Protection Points / General Decontamination Point/Site / Thorough - bbox["281806"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281807"] = icn["TP.MAIN EQUIPMENT DECONTAMINATION POINT/SITE"]; //Protection Points / General Decontamination Point/Site / Main Equipment - bbox["281807"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281808"] = icn["TP.FORWARD TROOP DECONTAMINATION POINT/SITE"]; //Protection Points / General Decontamination Point/Site / Forward Troop - bbox["281808"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281809"] = icn["TP.WOUNDED PERSONNEL DECONTAMINATION SITE"]; //Protection Points / General Decontamination Point/Site / Wounded Personnel - bbox["281809"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281901"] = icn["TP.FIXED AND PREFABRICATED"]; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Fixed and Prefabricated - bbox["281901"] = { x1: 60, x2: 140, y1: 30 }; - sidc["281902"] = icn["TP.TETRAHEDRONS"]; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable - bbox["281902"] = { x1: 60, x2: 140, y1: 30 }; - sidc["281903"] = icn["TP.TETRAHEDRONS MOVABLE"]; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable and Prefabricated - bbox["281903"] = { x1: 60, x2: 140, y1: 30 }; - sidc["282001"] = icn["TP.TOWER LOW"]; //Protection Points / Vertical Obstructions / Tower, Low - bbox["282001"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["282002"] = icn["TP.TOWER HIGH"]; //Protection Points / Vertical Obstructions / Tower, High - bbox["282002"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["320100"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //Sustainment Points / Ambulance Points / Ambulance Exchange Point - bbox["320100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320101"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //Sustainment Points / Ambulance Points / Ambulance Exchange Point - bbox["320101"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320102"] = icn["TP.AMBULANCE CONTROL POINT"]; //Sustainment Points / Ambulance Points / Ambulance Control Point - bbox["320102"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320103"] = icn["TP.AMBULANCE LOAD POINT"]; //Sustainment Points / Ambulance Points / Ambulance Load Point - bbox["320103"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320104"] = icn["TP.AMBULANCE RELAY POINT"]; //Sustainment Points / Ambulance Points / Ambulance Relay Point - bbox["320104"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320200"] = icn["TP.AMMUNITION SUPPLY POINT (ASP)"]; //Sustainment Points / Ammunition Supply Point - bbox["320200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320300"] = icn["TP.AMMUNITION TRANSFER POINT (ATP)"]; //Sustainment Points / Ammunition Transfer and Holding Point - bbox["320300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320400"] = icn["TP.CANNIBALIZATION POINT"]; //Sustainment Points / Cannibalization Point - bbox["320400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320500"] = icn["TP.CASUALTY COLLECTION POINT"]; //Sustainment Points / Casualty Collection Point - bbox["320500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320600"] = icn["TP.CIVILIAN COLLECTION POINT"]; //Sustainment Points / Civilian Collection Point - bbox["320600"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320700"] = icn["TP.DETAINEE COLLECTION POINT"]; //Sustainment Points / Detainee Collection Point - bbox["320700"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320800"] = icn["TP.EPW COLLECTION POINT"]; //Sustainment Points / Enemy Prisoner of War Collection Point - bbox["320800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320900"] = icn["TP.LOGISTICS RELEASE POINT"]; //Sustainment Points / Logistics Release Point - bbox["320900"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321000"] = icn["TP.MAINTENANCE COLLECTION POINT"]; //Sustainment Points / Maintenance Collection Point (MCP) - bbox["321000"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321100"] = icn["TP.MEDICAL EVACUATION (MEDEVAC) PICKUP POINT"]; //Sustainment Points / Medical Evacuation Point (MEDEVAC) Pick-Up Point - bbox["321100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321200"] = icn["TP.REARM, REFUEL AND RESUPPLY POINT"]; //Sustainment Points / Rearm, Refuel and Resupply Point (R3P) - bbox["321200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321300"] = icn["TP.REFUEL ON THE MOVE POINT"]; //Sustainment Points / Refuel on the Move (ROM) Point - bbox["321300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321400"] = icn["TP.TRAFFIC CONTROL POST"]; //Sustainment Points / Traffic Control Post (TCP) - bbox["321400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321500"] = icn["TP.TRAILER TRANSFER POINT"]; //Sustainment Points / Trailer Transfer Point (TTP) - bbox["321500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321600"] = icn["TP.UNIT MAINTENANCE COLLECTION POINT"]; //Sustainment Points / Unit Maintenance Collection Point (UNCP) - bbox["321600"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321700"] = icn["TP.SUPPLY POINT"]; //Sustainment Points / General Supply Point - bbox["321700"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321701"] = icn["TP.NATO CLASS I"]; //Sustainment Points / General Supply Point / NATO Class I Supply Point - bbox["321701"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321702"] = icn["TP.NATO CLASS II"]; //Sustainment Points / General Supply Point / NATO Class II Supply Point - bbox["321702"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321703"] = icn["TP.NATO CLASS III"]; //Sustainment Points / General Supply Point / NATO Class III Supply Point - bbox["321703"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321704"] = icn["TP.NATO CLASS IV"]; //Sustainment Points / General Supply Point / NATO Class IV Supply Point - bbox["321704"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321705"] = icn["TP.NATO CLASS V"]; //Sustainment Points / General Supply Point / NATO Class V Supply Point - bbox["321705"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321706"] = icn["TP.SUPPLY POINT"]; //Sustainment Points / General Supply Point / NATO Multiple Class Supply Point - bbox["321706"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321707"] = icn["TP.SP CLASS I"]; //Sustainment Points / General Supply Point / US Class I Supply Point - bbox["321707"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321708"] = icn["TP.SP CLASS II"]; //Sustainment Points / General Supply Point / US Class II Supply Point - bbox["321708"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321709"] = icn["TP.SP CLASS III"]; //Sustainment Points / General Supply Point / US Class III Supply Point - bbox["321709"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321710"] = icn["TP.SP CLASS IV"]; //Sustainment Points / General Supply Point / US Class IV Supply Point - bbox["321710"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321711"] = icn["TP.SP CLASS V"]; //Sustainment Points / General Supply Point / US Class V Supply Point - bbox["321711"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321712"] = icn["TP.SP CLASS VI"]; //Sustainment Points / General Supply Point / US Class VI Supply Point - bbox["321712"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321713"] = icn["TP.SP CLASS VII"]; //Sustainment Points / General Supply Point / US Class VII Supply Point - bbox["321713"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321714"] = icn["TP.SP CLASS VIII"]; //Sustainment Points / General Supply Point / US Class VIII Supply Point - bbox["321714"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321715"] = icn["TP.SP CLASS IX"]; //Sustainment Points / General Supply Point / US Class IX Supply Point - bbox["321715"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321716"] = icn["TP.SP CLASS X"]; //Sustainment Points / General Supply Point / US Class X Supply Point - bbox["321716"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321800"] = icn["TP.MEDICAL SUPPLY POINT"]; //Sustainment Points / Medical Supply Point - bbox["321800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["340900"] = icn["TP.DESTROY"]; //Mission Tasks / Destroy - bbox["340900"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["341400"] = icn["TP.INTERDICT"]; //Mission Tasks / Interdict - bbox["341400"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["341600"] = icn["TP.NEUTRALIZE"]; //Mission Tasks / Neutralize - bbox["341600"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["342800"] = icn["TP.SUPPRESS"]; - bbox["342800"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - //sidc["350000"] = []; // N/A - //sidc["350100"] = []; // N/A - sidc["350101"] = icn["MAN MADE SPACE DEBRIS SMALL"]; - sidc["350102"] = icn["MAN MADE SPACE DEBRIS MEDIUM"]; - sidc["350103"] = icn["MAN MADE SPACE DEBRIS BIG"]; - //sidc["350200"] = []; // N/A - sidc["350201"] = icn["NATURAL SPACE DEBRIS SMALL"]; - sidc["350202"] = icn["NATURAL SPACE DEBRIS MEDIUM"]; - sidc["350203"] = icn["NATURAL SPACE DEBRIS BIG"]; - - sIdm1["13"] = [icn["TP.M1.UNSPECIFIED"]]; - sIdm1["14"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["15"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["16"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["17"] = [ - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["18"] = [ - icn["TP.M1.WIDE AREA ANTITANK MINE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["19"] = [ - icn["TP.M1.MINE CLUSTER 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["20"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["21"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["22"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["23"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["24"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["25"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["26"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["27"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["28"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["29"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["30"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["31"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["32"] = [ - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["33"] = [ - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["34"] = [ - icn["TP.M1.WIDE AREA ANTITANK MINE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["35"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["36"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["37"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["38"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["39"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["40"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["41"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["42"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["43"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["44"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["45"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["46"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["47"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["48"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["49"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["50"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - /* - sIdm2["01"] = [icn["SP.M2.OPTICAL"]]; - //*/ - } - } - }; - - /* *************************************************************************************** - based SIDC - *************************************************************************************** */ - - var app6d = [ - air$1, - airmissile, - space$1, - spacemissile, - landunit, - landcivilian, - landequipment, - landinstallation, - sea$1, - subsurface$1, - minewarfare, - activites, - signalsintelligence, - dismountedindividual, - tacticalpoints - ]; - var std2525d = [ - air$1, - airmissile, - space$1, - spacemissile, - landunit, - landcivilian, - landequipment, - landinstallation, - sea$1, - subsurface$1, - minewarfare, - activites, - signalsintelligence, - cyberspace, - tacticalpoints - ]; - - //import { ms } from "../ms.js"; - - //######################################################################################## - // Support for Path2D in IE 11, if you only use other browsers, you can remove the following - //######################################################################################## - function path2d(ctx, d) { - // This function converts a svg path to canvas instructions, it does not support everything - // but most of the commands in paths. - ctx.beginPath(); - var x, y, x1, y1, x2, y2, i, j; - var x0, y0; - var c; - var parts = d.match(/([MCLHV][^MCLHV]*)/gi); - for (i = 0; i < parts.length; i++) { - if (parts[i].charAt(0) == "M") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - x = parseFloat(c[0]); - y = parseFloat(c[1]); - x0 = x; - y0 = y; - ctx.moveTo(x, y); - for (j = 2; j < c.length; j += 2) { - x = parseFloat(c[j]); - y = parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - x = x0; - y = y0; - } - } - if (parts[i].charAt(0) == "m") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - x = x ? x + parseFloat(c[0]) : parseFloat(c[0]); - y = y ? y + parseFloat(c[1]) : parseFloat(c[1]); - x0 = x; - y0 = y; - ctx.moveTo(x, y); - for (j = 2; j < c.length; j += 2) { - x += parseFloat(c[j]); - y += parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - x = x0; - y = y0; - } - } - if (parts[i].charAt(0) == "L") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 2) { - x = parseFloat(c[j]); - y = parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - x = x0; - y = y0; - } - } - if (parts[i].charAt(0) == "l") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 2) { - x += parseFloat(c[j]); - y += parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "C") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 6) { - x1 = parseFloat(c[j]); - y1 = parseFloat(c[j + 1]); - x2 = parseFloat(c[j + 2]); - y2 = parseFloat(c[j + 3]); - x = parseFloat(c[j + 4]); - y = parseFloat(c[j + 5]); - ctx.bezierCurveTo(x1, y1, x2, y2, x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "c") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 6) { - x1 = x + parseFloat(c[j]); - y1 = y + parseFloat(c[j + 1]); - x2 = x + parseFloat(c[j + 2]); - y2 = y + parseFloat(c[j + 3]); - x = x + parseFloat(c[j + 4]); - y = y + parseFloat(c[j + 5]); - ctx.bezierCurveTo(x1, y1, x2, y2, x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "H") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - x = parseFloat(c[j]); - //y = parseFloat(c[j+5]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "h") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - x += parseFloat(c[j]); - //y = parseFloat(c[j+5]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "V") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - //x = parseFloat(c[j]); - y = parseFloat(c[j]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "v") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - //x = parseFloat(c[j]); - y += parseFloat(c[j]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - } - } - - /* *************************************************************************************** - ES6 version of milsymbol - *************************************************************************************** */ - - /* *************************************************************************************** - ES6 version of milsymbol - ****************************************************************************************** - To import all and have the same functionality as ordinary milsymbol, do the following: - (Or just import the things that you need) - - import { - ms, // Base for milsymbol - app6b, // APP6-B - std2525b, // 2525B - std2525c, // 2525C - app6d, // APP6-D - std2525d, // 2525D - path2d // Pollyfill for Path2D in IE or node-canvas - } from "./index.esm.js"; - - ms.addIcons(app6b); - ms.addIcons(std2525b); - ms.addIcons(std2525c); - ms.addIcons(app6d); - ms.addIcons(std2525d); - ms.Path2D = path2d; - - - ****************************************************************************************** - Minimal version only supporting number based SIDC for land equipment: - - import { - ms, - numberlandequipment - } from "./index.esm.js"; - - ms.addIcons(numberlandequipment); - - */ - - /* *************************************************************************************** - Creating the base of milsymbol - ****************************************************************************************** - To import all and have the same functionality as ordinary milsymbol, do the following: - (Or just import the things that you need) - */ - - ms.addIcons(app6b); - ms.addIcons(std2525b); - ms.addIcons(std2525c); - ms.addIcons(app6d); - ms.addIcons(std2525d); - ms.Path2D = path2d; - - return ms; - -}))); diff --git a/node_modules/milsymbol/dist/milsymbol.js b/node_modules/milsymbol/dist/milsymbol.js deleted file mode 100644 index e6487bc..0000000 --- a/node_modules/milsymbol/dist/milsymbol.js +++ /dev/null @@ -1,27 +0,0 @@ -/**! -* @license -* The MIT License (MIT) -* -* Copyright (c) 2017 Måns Beckman - www.spatialillusions.com -* -* Permission is hereby granted, free of charge, to any person obtaining a copy -* of this software and associated documentation files (the "Software"), to deal -* in the Software without restriction, including without limitation the rights -* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the Software is -* furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all -* copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -* -* More information can be found at www.spatialillusions.com -*/ -!function(I,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("milsymbol",t):I.ms=t()}(this,function(){"use strict";var t={Black:{Civilian:"black",Friend:"black",Hostile:"black",Neutral:"black",Unknown:"black"},Dark:{Civilian:"rgb(80,0,80)",Friend:"rgb(0,107,140)",Hostile:"rgb(200,0,0)",Neutral:"rgb(0,160,0)",Unknown:"rgb(225,220,0)"},FrameColor:{Civilian:"rgb(255,0,255)",Friend:"rgb(0, 255, 255)",Hostile:"rgb(255, 0, 0)",Neutral:"rgb(0, 255, 0)",Unknown:"rgb(255, 255, 0)"},IconColor:{Civilian:"rgb(255,0,255)",Friend:"rgb(0, 255, 255)",Hostile:"rgb(255, 0, 0)",Neutral:"rgb(0, 255, 0)",Unknown:"rgb(255, 255, 0)"},Light:{Civilian:"rgb(255,161,255)",Friend:"rgb(128,224,255)",Hostile:"rgb(255,128,128)",Neutral:"rgb(170,255,170)",Unknown:"rgb(255,255,128)"},Medium:{Civilian:"rgb(128,0,128)",Friend:"rgb(0,168,220)",Hostile:"rgb(255,48,49)",Neutral:"rgb(0,226,110)",Unknown:"rgb(255,255,0)"},None:{Civilian:!1,Friend:!1,Hostile:!1,Neutral:!1,Unknown:!1},OffWhite:{Civilian:"rgb(239, 239, 239)",Friend:"rgb(239, 239, 239)",Hostile:"rgb(239, 239, 239)",Neutral:"rgb(239, 239, 239)",Unknown:"rgb(239, 239, 239)"},White:{Civilian:"white",Friend:"white",Hostile:"white",Neutral:"white",Unknown:"white"}};function k(I){var t=[],E=[],R=this.colors.frameColor[this.metadata.affiliation];if((this.metadata.frame||!this.style.icon)&&void 0!==this.metadata.baseGeometry.g.type){var e,A={type:this.metadata.baseGeometry.g.type};switch(A.type){case"path":A.d=this.metadata.baseGeometry.g.d;break;case"circle":A.cx=this.metadata.baseGeometry.g.cx,A.cy=this.metadata.baseGeometry.g.cy,A.r=this.metadata.baseGeometry.g.r}if(A.fill=this.style.fillColor||this.colors.fillColor[this.metadata.affiliation],A.fillopacity=this.style.fillOpacity,A.stroke=R,A.strokewidth=10<=this.style.size?this.style.strokeWidth:10,this.style.frame&&0":18,"?":19,"@":30,A:22,B:22,C:22,D:22,E:21,F:19,G:24,H:22,I:9,J:17,K:22,L:19,M:25,N:22,O:24,P:21,Q:24,R:22,S:21,T:19,U:22,V:21,W:29,X:21,Y:21,Z:19,"[":10,"]":10,"^":18,_:17,"`":10,a:17,b:19,c:17,d:19,e:17,f:10,g:19,h:19,i:9,j:9,k:17,l:9,m:27,n:19,o:19,p:19,q:19,r:12,s:17,t:10,u:19,v:17,w:24,x:17,y:17,z:15,"{":12,"|":9,"}":12,"~":18},E=0,R=0;R=this.x2?I:this).x2,this.y2=(I.y2>=this.y2?I:this).y2,this}}}var E={AirHostile:{g:{type:"path",d:"M 45,150 L45,70 100,20 155,70 155,150"},bbox:new I({x1:45,y1:20,x2:155,y2:150})},AirFriend:{g:{type:"path",d:"M 155,150 C 155,50 115,30 100,30 85,30 45,50 45,150"},bbox:new I({x1:45,y1:30,x2:155,y2:150})},AirNeutral:{g:{type:"path",d:"M 45,150 L 45,30,155,30,155,150"},bbox:new I({x1:45,y1:30,x2:155,y2:150})},AirUnknown:{g:{type:"path",d:"M 65,150 c -55,0 -50,-90 0,-90 0,-50 70,-50 70,0 50,0 55,90 0,90"},bbox:new I({x1:25,y1:20,x2:175,y2:150})},GroundHostile:{g:{type:"path",d:"M 100,28 L172,100 100,172 28,100 100,28 Z"},bbox:new I({x1:28,y1:28,x2:172,y2:172})},GroundFriend:{g:{type:"path",d:"M25,50 l150,0 0,100 -150,0 z"},bbox:new I({x1:25,y1:50,x2:175,y2:150})},GroundNeutral:{g:{type:"path",d:"M45,45 l110,0 0,110 -110,0 z"},bbox:new I({x1:45,y1:45,x2:155,y2:155})},GroundUnknown:{g:{type:"path",d:"M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z"},bbox:new I({x1:30.75,y1:30.75,x2:169.25,y2:169.25})},LandDismountedIndividualHostile:{g:{type:"path",d:"M 100,28 L172,100 100,172 28,100 100,28 Z"},bbox:new I({x1:28,y1:28,x2:172,y2:172})},LandDismountedIndividualFriend:{g:{type:"path",d:"m 100,45 55,25 0,60 -55,25 -55,-25 0,-60 z"},bbox:new I({x1:45,y1:45,x2:155,y2:155})},LandDismountedIndividualNeutral:{g:{type:"path",d:"M45,45 l110,0 0,110 -110,0 z"},bbox:new I({x1:45,y1:45,x2:155,y2:155})},LandDismountedIndividualUnknown:{g:{type:"path",d:"M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z"},bbox:new I({x1:30.75,y1:30.75,x2:169.25,y2:169.25})},SeaHostile:{g:{type:"path",d:"M100,28 L172,100 100,172 28,100 100,28 Z"},bbox:new I({x1:28,y1:28,x2:172,y2:172})},SeaFriend:{g:{type:"circle",cx:100,cy:100,r:60},bbox:new I({x1:40,y1:40,x2:160,y2:160})},SeaNeutral:{g:{type:"path",d:"M45,45 l110,0 0,110 -110,0 z"},bbox:new I({x1:45,y1:45,x2:155,y2:155})},SeaUnknown:{g:{type:"path",d:"M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z"},bbox:new I({x1:30.75,y1:30.75,x2:169.25,y2:169.25})},SubsurfaceHostile:{g:{type:"path",d:"M45,50 L45,130 100,180 155,130 155,50"},bbox:new I({x1:45,y1:50,x2:155,y2:180})},SubsurfaceFriend:{g:{type:"path",d:"m 45,50 c 0,100 40,120 55,120 15,0 55,-20 55,-120"},bbox:new I({x1:45,y1:50,x2:155,y2:170})},SubsurfaceNeutral:{g:{type:"path",d:"M45,50 L45,170 155,170 155,50"},bbox:new I({x1:45,y1:50,x2:155,y2:170})},SubsurfaceUnknown:{g:{type:"path",d:"m 65,50 c -55,0 -50,90 0,90 0,50 70,50 70,0 50,0 55,-90 0,-90"},bbox:new I({x1:25,y1:50,x2:175,y2:180})},PositionMarker:{g:{type:"circle",cx:100,cy:100,r:15},bbox:new I({x1:85,y1:85,x2:115,y2:115})}},L=new function(){this._autoValidation=!1,this.version="2.0.0","object"==typeof console&&"object"!=typeof process&&console.info("milsymbol.js "+this.version+" - Copyright (c) 2018 M"+String.fromCharCode(229)+"ns Beckman http://www.spatialillusions.com")};function A(I,t){for(var E=0;E')+''),I[E].type){case"path":R+='/g,">")+"";break;case"translate":case"rotate":case"scale":R=R+e.call(this,I[E].draw)+""}}t+=R}return t}var I='';return I+=e.call(this,this.drawInstructions),this.XML=I+=""},R.prototype.getAnchor=function(){return this.symbolAnchor},R.prototype.getColors=function(){var I="object"==typeof this.style.colorMode?this.style.colorMode:L.getColorMode(this.style.colorMode),t="object"==typeof this.style.frameColor?this.style.frameColor:L.getColorMode("FrameColor"),E="object"==typeof this.style.iconColor?this.style.iconColor:L.getColorMode("IconColor"),R=I,e=L.getColorMode("Black"),A=L.getColorMode("White"),C=L.getColorMode("OffWhite"),T=L.getColorMode("None"),E=(this.style.civilianColor&&this.metadata.civilian&&(I.Friend=I.Neutral=I.Unknown=I.Civilian,t.Friend=t.Neutral=t.Unknown=t.Civilian,E.Friend=E.Neutral=E.Unknown=E.Civilian),(this.metadata.joker||this.metadata.faker)&&(I.Friend=I.Hostile,t.Friend=t.Hostile,E.Friend=E.Hostile),""!=this.style.monoColor&&(t.Friend=t.Neutral=t.Hostile=t.Unknown=t.Civilian=this.style.monoColor,e=t,A=I=T),{fillColor:I,frameColor:t,iconColor:E,iconFillColor:R,none:T,black:e,white:A});return this.metadata.frame?E.frameColor="object"==typeof this.style.frameColor?this.style.frameColor:e:E.frameColor=T,this.metadata.fill?(E.fillColor=this.metadata.frame||!this.metadata.frame&&!this.style.icon?I:T,E.iconColor="object"==typeof this.style.iconColor?this.style.iconColor:e,E.iconFillColor=this.metadata.frame?C:I,E.white=C):(E.fillColor=T,E.frameColor=this.metadata.frame?t:T,E.iconColor=t,E.iconFillColor=T,this.metadata.frame||this.metadata.fill||this.style.icon||(E.frameColor=e,E.fillColor=e)),E},R.prototype.getOctagonAnchor=function(){return this.octagonAnchor},R.prototype.getMetadata=function(){var I={activity:!1,affiliation:"undefined",baseAffilation:"",baseDimension:"",baseGeometry:{g:"",bbox:{}},civilian:!1,condition:"",context:"",dimension:"undefined",dimensionUnknown:!1,echelon:"",faker:!1,fenintDummy:!1,fill:this.style.fill,frame:this.style.frame,functionid:"",headquarters:!1,installation:!1,joker:!1,mobility:"",notpresent:"",numberSIDC:!1,space:!1,STD2525:L._STD2525,taskForce:!1,unit:!1},t={context:["Reality","Exercise","Simulation"],status:["Present","Planned","FullyCapable","Damaged","Destroyed","FullToCapacity"],echelonMobility:{11:"Team/Crew",12:"Squad",13:"Section",14:"Platoon/detachment",15:"Company/battery/troop",16:"Battalion/squadron",17:"Regiment/group",18:"Brigade",21:"Division",22:"Corps/MEF",23:"Army",24:"Army Group/front",25:"Region/Theater",26:"Command",31:"Wheeled limited cross country",32:"Wheeled cross country",33:"Tracked",34:"Wheeled and tracked combination",35:"Towed",36:"Rail",37:"Pack animals",41:"Over snow (prime mover)",42:"Sled",51:"Barge",52:"Amphibious",61:"Short towed array",62:"Long towed Array",71:"Leader Individual",72:"Deputy Individual"},affiliation:["Hostile","Friend","Neutral","Unknown"],dimension:["Air","Ground","Sea","Subsurface"]};return I.context=t.context[0],this.style.standard&&(I.STD2525="APP6"!=this.style.standard),""!=this.style.monoColor&&(I.fill=!1),this.options.sidc=String(this.options.sidc).replace(/\*/g,"-").replace(/ /g,""),I.numberSIDC=!isNaN(this.options.sidc),I.numberSIDC?"function"==typeof L._getMetadata.number?I=L._getMetadata.number.call(this,L,I,t):console.warn("ms._getMetadata.number() is not present, you will need to load functionality for number based SIDCs"):"function"==typeof L._getMetadata.letter?I=L._getMetadata.letter.call(this,L,I,t):console.warn("ms._getMetadata.letter() is not present, you will need to load functionality for letter based SIDCs"),L._symbolGeometries.hasOwnProperty(I.dimension+I.affiliation)?I.baseGeometry=L._symbolGeometries[I.dimension+I.affiliation]:I.baseGeometry.bbox=new L.BBox,this.style.frame||this.style.icon||(I.baseGeometry=L._symbolGeometries.PositionMarker),I},R.prototype.getOptions=function(I){var t,E={};for(t in this.options)this.options.hasOwnProperty(t)&&(E[t]=this.options[t]);if(I||void 0===I)for(t in this.style)this.style.hasOwnProperty(t)&&(E[t]=this.style[t]);return E},R.prototype.getSize=function(){return void 0!==this.width&&void 0!==this.height||this.updateSymbol(),{width:this.width,height:this.height}},R.prototype.getStyle=function(){var I,t={};for(I in this.style)this.style.hasOwnProperty(I)&&(t[I]=this.style[I]);return t},R.prototype.isValid=function(I){var t=-1==JSON.stringify(this.drawInstructions).indexOf("null");return I?{affiliation:this.metadata.affiliation,dimension:this.metadata.dimension,dimensionUnknown:this.metadata.dimensionUnknown,drawInstructions:t,icon:this.validIcon,mobility:null!=this.metadata.mobility}:!("undefined"==this.metadata.affiliation||"undefined"==this.metadata.dimension&&!this.metadata.controlMeasure)&&t&&this.validIcon&&null!=this.metadata.mobility},R.prototype.setOptions=function(){for(var I=0;I","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","e","f","h","k","l","m","n","o","p","q","s","t","u","v","z","{","|","}","~","_labelCache","_labelOverrides","call","rightBox","textFields","quantity","reinforcedReduced","staffComments","additionalInformation","evaluationRating","combatEffectiveness","signatureEquipment","higherFormation","hostile","iffSif","sigint","uniqueDesignation","dtg","altitudeDepth","location","speed","specialHeadquarters","platformType","equipmentTeardownTime","commonIdentifier","auxiliaryEquipmentIndicator","installationComposition","guardedUnit","specialDesignator","infoFields","gStrings","L1","L2","L3","L4","L5","R1","R2","R3","R4","R5","isNaN","baseDimension","join","unit","country","leftBox","infoOutlineWidth","infoOutlineColor","directionarrow","arrow","rad","direction","speedLeader","degree","cos","PI","sin","box","height","getSize","geometries","AirHostile","AirFriend","AirNeutral","AirUnknown","GroundHostile","GroundFriend","GroundNeutral","GroundUnknown","LandDismountedIndividualHostile","LandDismountedIndividualFriend","LandDismountedIndividualNeutral","LandDismountedIndividualUnknown","SeaHostile","SeaFriend","SeaNeutral","SeaUnknown","SubsurfaceHostile","SubsurfaceFriend","SubsurfaceNeutral","SubsurfaceUnknown","PositionMarker","_autoValidation","version","process","info","fromCharCode","canvasDraw","ctx","instruction","lineWidth","strokeStyle","setLineDash","split","getLineDash","linecap","lineCap","lineJoin","fillStyle","globalAlpha","_brokenPath2D","Path2D","save","clip","clipPath","restore","beginPath","arc","font","textAlign","fillText","strokeText","translate","rotate","scale","factor","Symbol","octagonAnchor","civilianColor","colorMode","padding","square","standard","symbolAnchor","arguments","setOptions","apply","mapping","codingscheme","charAt","battledimension","status","symbolmodifier11","symbolmodifier12","anticipated","pending","baseAffilation","echelonMobility","undefined","substring","civilian","geticons","iconSIDC","iconBbox","_iconSIDC","defaultProperties","instructions","textm1","textm2","key","icn","SP.I.ANTISATELLITE WEAPON","SP.I.ASTRONOMICAL SATELLITE","SP.I.BIOSATELLITE","SP.I.CAPSULE","setColorMode","mode","_colorModes","addSymbolPart","part","symbolParts","getSymbolParts","setSymbolParts","concat","_symbolParts","slice","parts","reset","name","_getMetadata","_iconParts","_STD2525","_svgNS","ColorMode","friend","neutral","unknown","setBrokenPath2D","broken","addIconParts","addLabelOverrides","addIcons","obj","getMetadata","getIcons","labels","addSIDCicons","getColorMode","getDashArrays","getHqStaffLength","getVersion","clone","setDashArrays","setHqStaffLength","len","setStandard","_symbolGeometries","prototype","asCanvas","ratio","canv","document","createElement","widht","_ctx","getContext","data","getImageData","canvas","drawInstructions","asDOM","doc","doc2","DOMParser","parseFromString","asSVG","adoptNode","documentElement","processInstructions","svgxml","svg","replace","xml","baseWidth","baseHeight","XML","getAnchor","getColors","baseFillColor","baseFrameColor","baseIconColor","baseIconFillColor","baseColorBlack","baseColorWhite","baseColorOffWhite","baseColorNone","getOctagonAnchor","fenintDummy","11","12","13","14","15","16","17","18","21","22","23","24","25","26","31","32","33","34","35","36","37","41","42","51","52","61","62","71","72","getOptions","includeStyle","updateSymbol","getStyle","isValid","extended","JSON","stringify","notEmpty","maxy","anchor","maxx","toDataURL","encodeURIComponent","sId","icons$1","air","icons$2","ground","equipment","equipmentBottom","E-----","EWM---","EWMA--","EWMAS-","EWMASR","EWMASE","EWMAI-","EWMAIR","EWMAIE","EWMAL-","EWMALR","EWMALE","EWMAT-","EWMATR","EWMATE","EWMS--","EWMSS-","EWMSI-","EWMSL-","EWMT--","EWMTL-","EWMTM-","EWMTH-","EWS---","EWSL--","EWSM--","EWSH--","EWX---","EWXL--","EWXM--","EWXH--","EWT---","EWTL--","EWTM--","EWTH--","EWR---","EWRL--","EWRM--","EWRH--","EWZ---","EWZL--","EWZM--","EWZH--","EWO---","EWOL--","EWOM--","EWOH--","EWH---","EWHL--","EWHLS-","EWHM--","EWHMS-","EWHH--","EWHHS-","EWG---","EWGL--","EWGM--","EWGH--","EWGR--","EWD---","EWDL--","EWDLS-","EWDM--","EWDMS-","EWDH--","EWDHS-","EWA---","EWAL--","EWAM--","EWAH--","EV----","EVA---","EVAT--","EVATL-","EVATLR","EVATM-","EVATMR","EVATH-","EVATHR","EVAA--","EVAAR-","EVAI--","EVAC--","EVAS--","EVAL--","EVU---","EVAB--","EVUS--","EVUSL-","EVUSM-","EVUSH-","EVUL--","EVUX--","EVUR--","EVUTL-","EVUTH-","EVUA--","EVUAA-","EVE---","EVEB--","EVEE--","EVEC--","EVEM--","EVEMA-","EVEMV-","EVEMT-","EVEML-","EVEA--","EVEAA-","EVEAT-","EVEMSM","EVED--","EVEDA-","EVES--","EVER--","EVEH--","EVEF--","EVD---","EVT--","EVC---","EVCA--","EVCAL-","EVCAM-","EVCAH-","EVCO--","EVCOL-","EVCOM-","EVCOH-","EVCM--","EVCML-","EVCMM-","EVCMH-","EVCU--","EVCUL-","EVCUM-","EVCUH-","EVCJ--","EVCJL-","EVCJM-","EVCJH-","EVCT--","EVCTL-","EVCTM-","EVCTH-","EVCF--","EVCFL-","EVCFM-","EVCFH-","EVM---","EVS---","EVST--","EVSR--","EVSC--","EVSP--","EVSW--","ES----","ESR---","ESE---","EXI---","EXL---","EXN---","EXF---","EXM---","EXMC--","EXML--","installations","icons$3","sea","icons$4","subsurface","sof","icons$5","SI.IC.COMMUNICATIONS","SI.IC.RADAR","signalsIntelligence","stabilityoperations","icons$6","tacticalpoints2525","additionalInformation1","dtg1","uniqueDesignation1","std2525","std2525b","2525B.ASWSUB","2525B.NCBTT.STN","2525B.STN.ASWSHP","2525B.STN.PKT","2525B.STN.RSC","2525B.STN","2525B.SUB.STN","std2525c","metadata$1","standardIdentity1","standardIdentity2","headquartersTaskForceDummy","parseInt","00","01","02","05","06","10","20","30","39","40","50","53","54","60","cyberspace","geticons$1","iconModifier1","iconModifier2","air$1","sIdm1","sIdm2","airmissile","space$1","spacemissile","landunit","landcivilian","landequipment","110000","110100","110101","110102","110103","110200","110201","110202","110203","110300","110301","110302","110303","110400","110500","110501","110502","110503","110600","110601","110602","110603","110700","110701","110702","110703","110800","110801","110802","110803","110900","110901","110902","110903","111000","111001","111002","111003","111100","111101","111102","111103","111104","111105","111106","111107","111108","111109","111200","111201","111202","111203","111300","111301","111302","111303","111400","111401","111402","111403","111500","111501","111502","111503","111600","111601","111602","111603","111701","111702","111703","111800","111900","112000","120000","120100","120101","120102","120103","120104","120105","120106","120107","120108","120109","120110","120200","120201","120202","120203","120300","120301","120302","120303","130000","130100","130200","130300","130400","130500","130600","130700","130701","130800","130801","130900","130901","130902","131000","131001","131002","131003","131100","131101","131200","131300","131400","131500","131600","140100","140200","140300","140400","140500","140600","140601","140602","140603","140700","140800","140900","141000","141100","141200","141201","141202","150100","150200","160100","160101","160102","160103","160200","160201","160202","160203","160300","160301","160302","160303","160400","160401","160402","160403","160500","160501","160502","160503","160600","160601","160602","160603","160700","160701","160702","160703","160800","160900","170000","170100","170200","170300","170400","170500","170600","170700","170800","170900","171000","171100","180000","190000","190100","190200","190300","190400","190500","200100","200200","200300","200400","200500","200600","200700","200800","200900","201000","201100","201200","201300","201301","201302","201400","201500","201501","210100","210200","210300","210400","210500","220100","220200","220300","230000","230100","230200","240000","landinstallation","sea$1","subsurface$1","minewarfare","activites","signalsintelligence","tacticalpoints","actionPoint","actionPoint1","actionPoint2","targetNumber","app6d","std2525d","x0","y0","match","moveTo","lineTo","closePath","bezierCurveTo"],"mappings":"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CVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,OAAQ,IACRC,SAAU,IACVC,OAAQ,IACRC,SAAU,IACVC,OAAQ,IACRC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,OAAQ,IACRC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,SAAU,IACVC,QAAS,IACTC,SAAU,IACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MACVC,SAAU,MAC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AAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,MAAQ,IACRC,KAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,KAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,MAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,MAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,IACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OAAQ,MACRC,OA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"} \ No newline at end of file diff --git a/node_modules/milsymbol/docs/README.md b/node_modules/milsymbol/docs/README.md deleted file mode 100644 index 0b5e28c..0000000 --- a/node_modules/milsymbol/docs/README.md +++ /dev/null @@ -1,967 +0,0 @@ -# Milsymbol Documentation - -## Installing - -You can download the latest release directly from GitHub if you want to: - -https://github.com/spatialillusions/milsymbol/releases/latest - -You can also get milsymbol using npm: - -``` -npm install milsymbol --save -``` - -AMD, CommonJS, and vanilla environments are supported. The module is always -named 'milsymbol' and in vanilla, a 'ms' global is exported: - -```html - - -``` - -In a framework like [Dojo](https://dojotoolkit.org) you can load milsymbol like -this: - -```html - - - - - - - -``` - -This way of loading milsymbol makes it possible to use Dojo from an external -source, like js.arcgis.com. - -If you only are using it with local sources or if you are uploading it to ArcGIS -Web AppBuilder, you can rebuild it by running `npm run build-amd`, and now you -can `require(["app/milsymbol"].....` if _milsymbol.js_ is placed in your app -folder. See more about building under [Building milsymbol](#building-milsymbol). - -# Creating military unit symbols - -Each symbol created with milsymbol is its own object and the properties of the -object can be updated or added after that the symbol object is created. The -symbol object also has methods to provide the symbol in different formats and -to provide information about the created symbol. - -All functionality in milsymbol is normally found under the `ms` namespace, but -if you have imported milsymbol to another variable, you will have to use that -instead of `ms`. - -## ms.Symbol(_arg1, arg2 ... argN_) - -Initiates a new symbol object, where arg1-argN are options objects. If you -provide an argument that isn't an object we will assume that it is the SIDC for -the symbol. - -Even if options can be provided or updated after the symbol object is created, -the performance will be better if you provide them directly when you create the -symbol, or to provide no arguments at all, this is because every time you update -some options the symbol will automatically be updated. - -```javascript -var symbol = new ms.Symbol("SFG-UCI----D", { size: 30 }); -``` - -Once you have initiated your symbol, you can use different methods to request -rendering of the symbol or get information about the symbol. It is also -possible to chain methods directly to the initiation: - -```javascript -var symbol = new ms.Symbol("SFG-UCI----D", { size: 30 }).asSVG(); -``` - -**General options** - -It is possible to add any custom options to your options object as well as the -options listed below. - -| Option | Type | Default | Description | -| ------ | ------ | ------- | ----------------------- | -| sidc | String | '' | The SIDC for the symbol | - -**Modifier options** - -The following options are modifiers, text or graphical, that are defined in the -standard documents. - -| Option | Type | Default | Description | -| --------------------- | ------ | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| additionalInformation | String | '' | A text modifier for units, equipment, and installations; content is implementation specific.
**Field H** _20 Characters_ | -| altitudeDepth | String | '' | A text modifier for units, equipment, and installations, that displays either altitude flight level, depth for submerged objects; or height of equipment or structures on the ground.
**Field X** _14 Characters_ | -| combatEffectiveness | String | '' | A text modifier for units and installations that indicates unit effectiveness or installation capability.
**Field K** _5 Characters_ | -| commonIdentifier | String | '' | Example: "Hawk" for Hawk SAM system.
**Field AF** | -| country | String | '' | Three letter representing the country.
**Field AC** | -| direction | Number | undefined | At the moment all directions should be in degrees and not in mils. Set to an undefined to remove the direction arrow.
**Field Q** | -| dtg | String | '' | A text modifier for units, equipment, and installations that displays DTG format: DDHHMMSSZMONYYYY or "O/O" for on order.
**Field W** _16 Characters_ | -| engagementBar | String | '' | Engagement bar text, shall be arranged as follows: A:BBB-CC.
**Field AO** | -| engagementType | String | '' | Engagement bar type, should be one of the following "TARGET", "NON-TARGET", or "EXPIRED" | -| equipmentTeardownTime | String | '' | Equipment teardown time in minutes.
**Field AE** | -| evaluationRating | String | '' | A text modifier for units, equipment, and installations that consists of a one-letter reliability rating and a one-number credibility rating.
**Field J** _2 Characters_ | -| guardedUnit | String | '' | During ballistic missile defence, some tracks are designated as guarded by a particular unit.
**Field AQ** _2 Characters_ | -| headquartersElement | String | '' | Example: Tactical Operations Centre put as 'TOC'.
**Field AH** | -| higherFormation | String | '' | A text modifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals).
**Field M** _21 Characters_ | -| hostile | String | '' | A text modifier for equipment; letters "ENY" denote hostile symbols.
**Field N** _3 Characters_ | -| iffSif | String | '' | A text modifier displaying IFF/SIF Identification modes and codes.
**Field P** _5 Characters_ | -| location | String | '' | A text modifier for units, equipment, and installations that displays a symbol's location in degrees, minutes, and seconds (or in UTM or other applicable display format).
**Field Y** _19 Characters_ | -| platformType | String | '' | "ELNOT" or "CENOT"
**Field AD** | -| quantity | String | '' | A text modifier in an equipment symbol that identifies the number of items present.
**Field C** or **Field R** _9 Characters_ | -| reinforcedReduced | String | '' | A text modifier in a unit symbol that displays (+) for reinforced, (-) for reduced, (±) reinforced and reduced.
**Field F** _3 Characters_ | -| sigint | String | '' | M = Mobile, S = Static, or U = Uncertain.
**Field R2** | -| specialDesignator | String | '' | Special track designators, such as Non-Real Time (NRT) and Tactically Significant (SIG) tracks, are denoted here.
**Field AR** _3 Characters_ | -| signatureEquipment | String | '' | A text modifier for hostile equipment; "!" indicates detectable electronic signatures.
**Field L** _1 Character_ | -| specialHeadquarters | String | '' | A text modifier for units; indicator is contained inside the frame; contains the name of the special C2 Headquarters.
**Field AA** _9 Characters_ | -| speed | String | '' | A text modifier for units and equipment that displays velocity as set forth in MIL-STD-6040.
**Field Z** _8 Characters_ | -| speedLeader | Number | 0 | This is the length of the speed leader in pixels, this will be independet of the size of the symbol. | -| staffComments | String | '' | A text modifier for units, equipment and installations; content is implementation specific.
**Field G** _20 Characters_ | -| targetNumber | String | '' | A six character text modifier used in Fire Support operations to uniquely designate targets in accordance with STANAG 2147, where characters 1 and 2 are alphabetic, and characters 3-6 are numeric: AANNNN.
**Field AP** _6 Characters_ | -| type | String | '' | A text modifier for equipment that indicates types of equipment.
**Field V** _24 Characters_ | -| uniqueDesignation | String | '' | A text modifier for units, equipment, and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
**Field T** _21 Characters_ | - -**Style options** - -The following options are style options that changes the look of the symbol in -different ways. - -| Option | Type | Default | Description | -| -------------------- | ------------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| alternateMedal | Boolean | false | MIL-STD-2525D lets you choose between MEDAL and alternate MEDAL icons for mine warfare symbols, the default in milsymbol is using MEDAL icons, but you can change this using setting this property to true. | -| civilianColor | Boolean | true | 2525C specifics purple as an optional color for civilian symbols. Of course we like color so we set this as default. | -| colorMode | ColorMode or String | 'Light' | This is the option for setting what Color object to use for the fill of the symbols. It can be set to a Color object, or a string representing the name of a registered Color object. You can use ms.ColorMode to create a new color mode, or ms.getColorMode to get an existing color mode. **Note that the string is not a single color, it is a name of a registered color mode**, by default "Light", "Medium", and "Dark" are registered color modes. | -| fill | Boolean | true | Should your symbol be filled with color. | -| fillColor | String | "" | Override the fill color of the symbol with any color string. | -| fillOpacity | Number | 1 | The opacity of the symbol fill color. | -| fontfamily | String | 'Arial' | Changes the font family for all texts surrounding the icon. | -| frame | Boolean | true | Should your symbol have a frame. All symbols support to be unframed, not just the ones specified in 2525B. | -| frameColor | ColorMode | false | Changes the color of the frame of the symbol | -| hqStaffLength | Number | undefined | Overrides the global Headquarters staff length | -| icon | Boolean | true | Should your symbol have an icon. | -| infoBackground | ColorMode or String | "" | Changes the color of the information background | -| infoBackgroundFrame | ColorMode or String | "" | Changes the color of the frame of the information background | -| iconColor | ColorMode | false | Changes the color of the icon of the symbol | -| infoColor | ColorMode or String | Same color as the frame outline | This will be used for texts in the text fields surrounding the symbol. It is a ColorMode, or a string color that is either a keyword or a numerical RGB specification. | -| infoFields | Boolean | true | If you have set some text fields and direction but don't want them to be displayed you can set infoFields to false. This makes it possible to initiate the object with all information you got but not display it. | -| infoOutlineColor | String or `false` | rgb(239, 239, 239) | The color of the outline that should be drawn around text fields, or `false` to use the value of `outlineColor`. | -| infoOutlineWidth | Number or `false` | false | The width of the outline that should be drawn around text fields, or `false` to use the value of `outlineWidth`. | -| infoSize | Number | 40 | The size of the text fields surrounding the symbol. This is relative to the size of the symbol, so you can consider 40 to be 40% of the default size that is 100. | -| monoColor | String | '' | A color that is either a keyword or a numerical RGB specification. If you set this the symbol will be monochrome and unfilled using the color provided. | -| outlineColor | ColorMode or String | rgb(239, 239, 239) | A color that is either a keyword or a numerical RGB specification. The color of the outline of the symbol, if any. Defaults to an off-white color. | -| outlineWidth | Number | 0 | The width of the outline that should be drawn around all symbol parts, if any. | -| padding | Number | 0 | Milsymbol usually tries to fit the bounds for the symbol as snug as possible, but in some cases you want to add some extra padding around your symbol, then simply set this option to any number. | -| size | Number | 100 | The L value for your symbol, where the L value is the width of the icon octagon. | -| simpleStatusModifier | Boolean | false | Should the symbol use simplified status modifiers, this is the default for unfilled symbols and can be forced for filled symbols using this option. | -| standard | String | '' | This is a way to override the default standard set for milsymbol. You can set this variable to "2525" or "APP6" depending on what standard you prefer. | -| square | Boolean | false | Should the symbol be square with the insertion point in the center. | -| strokeWidth | Number | 3 | The stroke width of the symbol. | - -**Returns** - -```javascript -Object this -``` - ---- - -### asCanvas(_factor_) - -Returns the symbol as a Canvas Element. It is possible to provide a resolution -factor if a symbol with a higher resolution is wanted, this won't affect -numbers reported by `getSize()`, `getAnchor()` or `getOctagonAnchor()`. - -**Returns** - -```javascript -Canvas Element -``` - ---- - -### asDOM() - -Returns the symbol as a SVG DOM Element. - -**Returns** - -```javascript -DOM Element -``` - ---- - -### asSVG() - -Returns the symbol as a SVG string. - -**Returns** - -```javascript -String; -``` - ---- - -### getAnchor() - -Getting the anchor point where the symbol should be inserted measured from the top -left corner of the symbol. - -**Returns** - -```javascript -Object {x:Number, y:Number} -``` - ---- - -### getColors() - -Gets the colors used for this symbol. - -**Returns** - -```javascript -Object { - black: ColorMode, // Black parts of the symbol. - fillColor: ColorMode, // Symbol fill color. - frameColor: ColorMode, // Symbol frame color. - iconColor: ColorMode, // Icon color. - iconFillColor: ColorMode, // Icon fill color. - none: ColorMode, // Transparent parts of the symbol. - white: ColorMode // White parts of the symbol. -} -``` - ---- - -### getMetadata() - -Gets all metadata that is computed for the SIDC of this symbol. - -**Returns** - -```javascript -Object { - activity: Boolean, // Is it an Activity - affiliation: String, // Affiliation it is shown as (Friend/Hostile...) - baseAffilation: String, // Affiliation it belongs to (Friend/Hostile...) - baseDimension: String, // Dimension it belongs to (Air/Ground...) - baseGeometry: Object, // Geometry is a combination of dimension and affiliation (AirFriend/GroundHostile...) - civilian: Boolean, // Is it Civilian - condition: String, // What condition is it in - context: String, // Context of the symbol (Reality/Exercise...) - dimension: String, // Dimension it is shown as (Air/Ground...) for example Ground Equipment is shown with the same shape as Sea. - dimensionUnknown: Boolean, // Is the dimension unknown - echelon: String, //What echelon (Platoon/Company...) - faker: Boolean, // Is it a Faker - fenintDummy: Boolean, // Is it a feint/dummy - fill: Boolean, // Standard says it should be filled - frame: Boolean, // Standard says it should be framed - functionid: String, // Part of SIDC referring to the icon. - headquarters: Boolean, // Is it a Headquarters - installation: Boolean, // Is it an Instalation - joker: Boolean, // Is it a Joker - mobility: String, // What mobility (Tracked/Sled...) - notpresent: String, // Is it Anticipated or Pending - numberSIDC: Boolean, // Is the SIDC number based - space: Boolean, // Is it in Space - taskForce: Boolean // Is it a task force -} -``` - ---- - -### getOptions(_includeStyle_) - -Get the options that are set on the symbol. If includeStyle is set to `false` -style information will not be included in the returned options if it is set to -`true` or left out style information will be included in the returned options. - -**Returns** - -```javascript -Object; -``` - ---- - -### getOctagonAnchor() - -Getting the center of the symbol octagon measured from the top left corner of -the symbol. - -**Returns** - -```javascript -Object {x:Number, y:Number} -``` - ---- - -### getSize() - -Gets the size of the current symbol. - -**Returns** - -```javascript -Object {width:Number, height:Number} -``` - ---- - -### getStyle() - -Gets the style part of the symbol options of the current symbol. - -**Returns** - -```javascript -Object; -``` - ---- - -### isValid(_extended_) - -If extended is set to `true` it will return an object with the validity of -different parts of the symbol code, if extended is omitted or set to false it -will return a boolean representing if it was possible to find an icon for the -provided SIDC or not. In the future, this might validate other parameters as -well. - -**Returns** - -```javascript -Boolean or Object -``` - ---- - -### setOptions(_arg1, arg2 ... argN_) - -This sets the options for a symbol and updates the symbol, the arguments are -options Objects in the same way as when you create a new symbol, where an -updated SIDC can be included in the options object (`sidc: String`). If -setOptions is called without an options object, the symbol is simply updated. - -**Returns** - -```javascript -this; -``` - ---- - -### toDataURL() - -Returns the SVG of a symbol as a base 64 encoded string, this can be useful in -some cases where you want to assign the output as a source for an image element. -If you want a PNG as a base 64 encoded string, simply call -`.asCanvas().toDataURL()`. - -**Returns** - -```javascript -String; -``` - ---- - -# Developing milsymbol - -This describes more advanced development with milsymbol, this includes adding -your own symbols, overwriting existing icons and in other ways modifying the -standard output from milsymbol. - -The base concept for milsymbol has been that everything that is used internally -to build up the symbols should be possible to modify, this makes it possible to -do everything from changing colors to adding completely new parts to the -generated symbols. - -All the following code can be used to inject functionality into milsymbol -externally, but you can also choose to build your own version of milsymbol. - -## Building milsymbol - -Milsymbol is built using [webpack](https://webpack.js.org), and if you installed -milsymbol npm everything you need to build milsymbol should have been installed -as well since they are listed as devDependencies in package.json, if you don't -have npm installed, you will have to install it to build milsymbol. - -The structure of the code is that the webpack config (_webpack.config.js_) is -located in the root directory, and the entry point (_index.js_) and all other -source code is under `/src`. - -Once you have changed the parts of the code that you want to change, you simply -run: - -``` -npm run build -``` - -Webpack will then build milsymbol and minify the output into `/dist`. - -It is also possible to build an un-minified version of milsymbol by running: - -``` -npm run build-dev -``` - -And finally tests are located in the `/test` and you can run the tests by -running: - -``` -npm run test -``` - -## Draw instruction - -The symbols in milsymbol are drawn using JSON draw instructions -`drawInstruction`, these are then converted into Canvas draw instructions, or -SVG output. - -If you are creating your own JSON geometries for usage in milsymbol, they should -have the origo at 100,100, and the hight and width of the icon octagon is 100. -There is a sample SVG representing the symbol octagon available in the `dev -folder. - -The following different kinds of draw instructions can be used in milsymbol: - -```javascript -Object { - type: 'path', - d: String, // SVG path data - fill: String, // Fill color or set to false if none - fillopacity: Number, // Fill opacity {Optional} - stroke: String, // Stroke color or set to false if none - strokedasharray: String, // {Optional} - strokewidth: Number, // Width of the stroke {Optional} -} -``` - -```javascript -Object { - type: 'circle', - cx: Number, // Center x - cy: Number, // Center y - r: Number, // Radius - fill: String, // Fill color or set to false if none - fillopacity: Number, // Fill opacity {Optional} - stroke: String, // Stroke color or set to false if none - strokedasharray: String, // {Optional} - strokewidth: Number, // Width of the stroke {Optional} -} -``` - -```javascript -Object { - type: 'text', - x: Number, - y: Number, - textanchor: String, - fontsize: Number, - fontfamily: String, - fontweight: String, - fill: String, // Fill color or set to false if none - fillopacity: Number, // Fill opacity {Optional} - stroke: String, // Stroke color or set to false if none - strokedasharray: String, // {Optional} - strokewidth: Number, // Width of the stroke {Optional} -} -``` - -```javascript -Object { - type: 'translate', - x: Number, // Move x - y: Number, // Move y - draw: drawInstruction -} -``` - -```javascript -Object { - type: 'rotate', - degree: Number, // Rotation angle - x: Number, // Rotate center x - y: Number, // Rotate center y - draw: drawInstruction -} -``` - -```javascript -Object { - type: 'scale', - factor: Number, // Factor to scale - draw: drawInstruction -} -``` - -```javascript -Object { - type: 'svg', - svg: String // Full SVG XML -} -``` - -Several draw instructions can be grouped together in an Array to for a more -complex part of a symbol, this is also a `drawInstruction` and the code will -handle both Objects and Arrays. - -```javascript -Array [ - drawInstruction, - drawInstruction, - drawInstruction, - drawInstruction, - ... -] -``` - ---- - -## ms.BBox({box}) - -```javascript -Object { - x1: Number, // Left coordinate {Optional} - y1: Number, // Top coordinate {Optional} - x2: Number, // Right coordinate {Optional} - y2: Number, // Bottom coordinate {Optional} -} -``` - -Creates a bounding box Object. It is initiated with an optional object. Values -that are omitted will default to 100, and if an object isn't provided all values -will default to 100. - -**Returns** - -```javascript -Object { - x1: Number, // Left coordinate - y1: Number, // Top coordinate - x2: Number, // Right coordinate - y2: Number, // Bottom coordinate - width: Function, // Returns box width - height: Function, // Returns box height - merge(box): Function // Merges one box with another and returns the original box -} -``` - -## ms.ColorMode(civilian, friend, hostile, neutral, unknown) - -```javascript -civilian: String, -friend: String, -hostile: String, -neutral: String, -unknown: String, -``` - -Creates a ColorMode Object with colors used for different affiliations. - -**Returns** - -```javascript -Object { - Civilian: String, - Friend: String, - Hostile: String, - Neutral: String, - Unknown: String -} -``` - ---- - -## ms.addIconParts(iconFunction) - -```javascript -iconFunction: Function; -``` - -Adds an icon function to milsymbol. All icons on the symbols in milsymbol are -built by different icon parts, it can be one for Infantry and one for Armor, add -them together and you will have the icon for Armored Infantry. By reusing icon -parts as much as possible the size of milsymbol is reduced. - -If you want to override built-in icon parts or add new to use with custom SIDC, -you can do this by adding an icon function. - -Example: - -```javascript -ms.addIconParts(function( - iconParts, - metadata, - colors, - std2525, - monoColor, - alternateMedal -) { - /* - iconParts: Object - The existing object of icon parts - metadata: Object - properties object - colors: Object - color object - std2525: Boolean - Is it 2525 then true, otherwise false - alternateMedal: Boolean - true/false for sea mine stuff - */ - - // Adding a custom part for tactical graphics - iconParts["TP.HARBOR"] = { - type: "path", - fill: false, - d: "M 80,140 50,60 150,60 120,140" - }; - - /* - Since we are modifying directly to the existing object of icon parts, - we don't have to return anything. - */ -}); -``` - -**Returns** - -```javascript -Object ms -``` - -## ms.addLabelOverrides(labelFunction, type) - -```javascript -labelFunction: Function, -type: String // 'letter' or 'number' depending on the type of the SIDC -``` - -Adds label overrides to milsymbol. If you have some symbols that you want to -have labels that differ from how ordinary symbols are labeled, such as tactical -graphics, you can add label override functions that place the labels -differently. - -Example: - -```javascript -ms.addLabelOverrides( - function tacticalPoints(sidc) { - /* - sidc: Object - The existing object of label overrides - */ - - /* - Creates an override for SIDC 'G-G-GPPK--', each option - listed will be applied to the text drawInstruction - */ - sidc["G-G-GPPK--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - /* - Since we are modifying directly to the existing object of overrides, - we don't have to return anything. - */ - }, - "letter" //Setting letter as SIDC type -); -``` - -**Returns** - -```javascript -Object ms -``` - -## ms.addSIDCicons(sidcFunction, type) - -```javascript -sidcFunction: Function, -type: String // 'letter' or 'number' depending on the type on the SIDC -``` - -Adds a function for creating icons representing different SIDCs. It is possible -to add custom SIDC, or to modify existing SIDC by adding a custom SIDC function. - -Example: - -```javascript -ms.addSIDCicons( - function tacticalPoints(sidc, bbox, icnParts, std2525) { - /* - sidc: Object - The existing object of SIDC - bbox: Object - The existing object of Bounding Boxes for SIDC - iconParts: Object - The existing object of icon parts - std2525: Boolean - Is it 2525 then true, otherwise false - */ - - // Creating a new SIDC - sidc["G-T-D-----"] = icn["TP.DESTROY"]; - bbox["G-T-D-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - - // If we don't provide a bounding box, it will be set to the bounds of the icon octagon - sidc["G-T-I-----"] = icn["TP.INTERDICT"]; - - /* - Since we are modifying directly to the existing object of SIDCs, - we don't have to return anything. - */ - }, - "letter" //Setting letter as SIDC type -); -``` - -**Returns** - -```javascript -Object ms -``` - -## ms.addSymbolPart(part) - -```javascript -part: function -``` - -Adds a new symbol function to milsymbol. A symbol function is a function that -returns an Object with two drawInstruction and one bounding box, like this: - -```javascript -Object { - pre: drawInstruction, // This is to be drawn before anything else - post: drawInstruction, // This is to be drawn after anything else - bbox: bbox // The bounding box of the added drawInstructions -} -``` - -By inserting a pre and a post drawInstruction, we are able to draw parts of -the symbol that requires information, such as bounding boxes, previously drawn, -but to draw them before the other parts are drawn. It's quite clever, trust me. - -**Returns** - -```javascript -Object ms -``` - -## ms.getColorMode(mode) - -```javascript -mode: String; // Name of a color mode registered with setColorMode -``` - -Gets a color mode that has been registered with `setColorMode`. When milsymbol is -initiated the following color modes are registered automatically: - -| Color mode name | Description | -| --------------- | ------------------------------------------------- | -| Light | Light fill colors. | -| Medium | Medium fill colors. | -| Dark | Dark fill colors. | -| FrameColor | Frame colors for unfilled symbols. | -| IconColor | Icon colors for unfilled and unframed symbols. | -| Black | This is all black. | -| White | This is all white. | -| OffWhite | This is off white, used for white parts of icons. | -| None | This is no color, used to turn colors off. | - -**Returns** - -```javascript -Object { - Civilian: String, - Friend: String, - Hostile: String, - Neutral: String, - Unknown: String -} -``` - -## ms.getDashArrays() - -Gets the different dash arrays used for dashed lines. - -**Returns** - -```javascript -Object { - pending: String, // The value for the stroke-dasharray used for symbols with a pending status. - anticipated: String, // The value for the stroke-dasharray used for symbols with an anticipated status. - feintDummy: String // The value for the stroke-dasharray used for the feint/dummy modifier. -} -``` - -## ms.getHqStaffLength() - -Gets the length of the HQ staff used for HQ symbols. - -**Returns** - -```javascript -Number; -``` - -## ms.getSymbolParts() - -This gets all symbol functions that have been inserted by `ms.addSymbolPart`. - -**Returns** - -```javascript -Array [ - symbolFunction, - symbolFunction, - symbolFunction, - ... -] -``` - -## ms.getVersion() - -Gets the version of milsymbol. - -**Returns** - -```javascript -String; -``` - -## ms.outline(drawInstruction, outline, stroke, color) - -```javascript -drawInstruction: drawInstruction, -outline: Number, -stroke: Number, -color: String -``` - -Takes the drawInstruction in the input and modifies them so that they only are -stroked. - -Outline is the outline width, stroke is the original stroke width, and color is -the color the outline should have. - -**Returns** - -```javascript -Array or Object -``` - -## ms.setColorMode(name, colormode) - -```javascript -name: String, -colormode: ColorMode -``` - -Register a ColorMode with a name or override an existing ColorMode. - -**Returns** - -```javascript -Object ColorMode -``` - -## ms.setDashArrays(pending, anticipated, feintDummy) - -```javascript -pending: String, // The value for the stroke-dasharray used for symbols with a pending status. -anticipated: String, // The value for the stroke-dasharray used for symbols with an anticipated status. -feintDummy: String // The value for the stroke-dasharray used for the feint/dummy modifier. -``` - -Sets the dash arrays used for dashed lines. - -Example: - -```javascript -var dashObj = ms.setDashArrays("4,4", "8,12", "8,8"); -``` - -**Returns** - -```javascript -Object { - pending: String, - anticipated: String, - feintDummy: String -} -``` - -## ms.setHqStaffLength(staff_length) - -```javascript -staf_length: Number; -``` - -Sets the length of the HQ staff used for HQ symbols. - -**Returns** - -```javascript -Number; -``` - -## ms.setStandard(standard) - -```javascript -standard: String; // '2525' or 'APP6' -``` - -This sets the preferred standard. - -Sometimes APP6 and 2525 differ in symbols. Default we are using 2525 symbology, -but you can select to follow APP6 instead. (All possible SIDC will have some -kind of symbol no matter setting, so you will always get a symbol.) - -**Returns** - -```javascript -Boolean; // true if the standard was set, otherwise false -``` - -## ms.setSymbolParts(parts) - -```javascript -parts: Array; // Array of symbolFunctions -``` - -Replaces the current symbol functions with an Array of symbol functions. This -can be used to modify the symbol functions that are built into milsymbol. - -**Returns** - -```javascript -Object ms -``` diff --git a/node_modules/milsymbol/docs/images/figure13.png b/node_modules/milsymbol/docs/images/figure13.png deleted file mode 100644 index 2d351d42915f9ddbfe5465ae1f9051007816263c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25882 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 bVP8?R7`j^w%4eS5YK}>Y%869{(D(lz2BLak diff --git a/node_modules/milsymbol/docs/images/figure13.svg b/node_modules/milsymbol/docs/images/figure13.svg deleted file mode 100644 index 24ed4cf..0000000 --- a/node_modules/milsymbol/docs/images/figure13.svg +++ /dev/null @@ -1 +0,0 @@ -20030140000ZSEP970900000.0E570306.0NMACHINE GUNFOR REINFORCEMENTSADDED SUPPORT FOR JJ \ No newline at end of file diff --git a/node_modules/milsymbol/docs/images/infantry-platoon.png b/node_modules/milsymbol/docs/images/infantry-platoon.png deleted file mode 100644 index 0e6d43505026a24d2aa711d9545d54e0411e7826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9857 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 LK7YP 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 diff --git a/node_modules/milsymbol/docs/images/milsymbol.png b/node_modules/milsymbol/docs/images/milsymbol.png deleted file mode 100644 index 19a4f99de49badb07d6075286227e1767bc32e2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71087 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 (j{^bDZ&+j=a|T>f)X( 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 diff --git a/node_modules/milsymbol/docs/letter-sidc.js b/node_modules/milsymbol/docs/letter-sidc.js deleted file mode 100644 index 60a3d4c..0000000 --- a/node_modules/milsymbol/docs/letter-sidc.js +++ /dev/null @@ -1,127 +0,0 @@ -var size = 70; -ms._autoValidation = true; - -function generatenavigation() { - var i = 0; - var indexoftables = ""; - document.querySelectorAll("h2, h3").forEach(function(d) { - i++; - d.id = "heading-" + i; - indexoftables += - '' + - d.textContent + - "
\n"; - }); - document.getElementById("indexoftables").innerHTML = indexoftables; - - i = 0; - var indexoffigures = ""; - document.querySelectorAll("figure").forEach(function(d) { - i++; - d.id = "figure-" + i; - d = d.getElementsByTagName("figcaption").item(0); - indexoffigures += - '' + d.textContent + "
\n"; - }); - document.getElementById("indexoffigures").innerHTML = indexoffigures; -} - -function remarks(remark) { - if (remark == "Wrong SIDC in standard") return { monoColor: "Red" }; - if (["N/A"].indexOf(remark) != -1) { - return { monoColor: "Silver" }; - } else { - return {}; - } -} - -function labels(icon) { - if (icon.hierarchy.split(".")[0] == "TACGRP") { - return { - infoColor: "Silver", - additionalInformation: "H", - additionalInformation1: "H1", - hostile: "N", - uniqueDesignation: "T", - dtg: "W", - dtg1: "W1", - altitudeDepth: "X" - }; - } else { - return {}; - } -} - -function renderSymbolSet(symbolset) { - var output = ""; - var i; - - output += "

" + symbolset.name + "

"; - output += ""; - - output += ""; - - for (i = 0; i < symbolset.mainIcon.length; i++) { - output += ""; - for (var j = 0; j < symbolset.mainIcon[i].names.length; j++) { - if (j == symbolset.mainIcon[i].names.length - 1) { - output += "
" + symbolset.mainIcon[i].names[j] + ""; - } else { - if ( - symbolset.mainIcon[i].names[j] && - !( - symbolset.mainIcon[i].hasOwnProperty("geometry") && - symbolset.mainIcon[i].geometry != "POINT" - ) - ) - output += "
" + symbolset.mainIcon[i].names[j] + ""; - } - } - - output += - "
SIDC: " + - symbolset.mainIcon[i]["codingscheme"] + - "*" + - symbolset.mainIcon[i]["battledimension"] + - "*" + - symbolset.mainIcon[i].functionid; - - if ( - !( - symbolset.mainIcon[i].hasOwnProperty("geometry") && - symbolset.mainIcon[i].geometry != "POINT" - ) - ) { - output += - "
"; - } else { - output += ""; - } - - output += - ""; - } - output += "
DescriptionIconRemarks
" + - new ms.Symbol( - symbolset.mainIcon[i]["codingscheme"] + - "F" + - symbolset.mainIcon[i]["battledimension"] + - "P" + - symbolset.mainIcon[i].functionid, - { size: size }, - remarks(symbolset.mainIcon[i].remarks), - labels(symbolset.mainIcon[i]) - ).asSVG(); - output += "" + symbolset.mainIcon[i].geometry; - output += "" + - (symbolset.mainIcon[i].remarks ? symbolset.mainIcon[i].remarks : "") + - "
"; - - return output; -} diff --git a/node_modules/milsymbol/docs/milsymbol-2525b-ch2.html b/node_modules/milsymbol/docs/milsymbol-2525b-ch2.html deleted file mode 100644 index 69c25dd..0000000 --- a/node_modules/milsymbol/docs/milsymbol-2525b-ch2.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - Milsymbol 2525B - - - - - - - - - - -

Milsymbol MIL-STD-2525B change 2 Implementation

- This page shows figures and tables from MIL-STD-2525B change 2 drawn with milsymbol. -
All symbols are drawn using milsymbol when the page is loaded, no images or other external resources than - milsymbol are - used. -
-
- INDEX OF TABLES -
-
-
- INDEX OF FIGURES -
-
-
- - - - - - - - - - - - - - - - - - - - - - diff --git a/node_modules/milsymbol/docs/milsymbol-2525c.html b/node_modules/milsymbol/docs/milsymbol-2525c.html deleted file mode 100644 index f205514..0000000 --- a/node_modules/milsymbol/docs/milsymbol-2525c.html +++ /dev/null @@ -1,2609 +0,0 @@ - - - - - Milsymbol 2525C - - - - - - - - - -

Milsymbol MIL-STD-2525C Implementation

- This page shows figures and tables from MIL-STD-2525C drawn with milsymbol. -
- All symbols are drawn using milsymbol when the page is loaded, no images or - other external resources than milsymbol are used. -
-
- INDEX OF TABLES -
-
-
- INDEX OF FIGURES -
-
-
- -

- TABLE II. Frame shapes depicting exercise amplifying descriptors and - battle dimensions. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Unknown (Z) - - Space (P) - - Air (A) - - Ground (G) -
Units -
- Ground (G) -
Equipment -
- Ground (G) -
Installaions -
- Sea Surface (S) - - Subsurface (U) - - SOF (F) -
- PENDING (P) - - - - - - - - - - - - - - - - - - -
- UNKNOWN (U) - - - - - - - - - - - - - - - - - - -
- FRIEND (F) - - - - - - - - - - - - - - - - - - -
- NEUTRAL (N) - - - - - - - - - - - - - - - - - - -
- HOSTILE (H) - - - - - - - - - - - - - - - - - - -
- ASSUMED FRIEND (A) - - - - - - - - - - - - - - - - - - -
- SUSPECT (S) - - - - - - - - - - - - - - - - - - -
- EXERCISE -
- PENDING (G) -
- - - - - - - - - - - - - - - - - -
- EXERCISE -
- UNKNOWN (W) -
- - - - - - - - - - - - - - - - - -
- EXERCISE -
- FRIEND (D) -
- - - - - - - - - - - - - - - - - -
- EXERCISE -
- NEUTRAL (L) -
- - - - - - - - - - - - - - - - - -
- EXERCISE ASSUMED -
- FRIEND (M) -
- - - - - - - - - - - - - - - - - -
- JOKER (J) - - - - - - - - - - - - - - - - - - -
- FAKER (K) - - - - - - - - - - - - - - - - - - -
- -
- -

- TABLE III. Present and planned status for tactical symbols. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AIR/SPACEGROUND
UNITS
GROUND
EQUIPMENT
SEA SURFACESUBSURFACE
- PRESENT POSITIONS (P) FOR
- FRAMED ICONS & UNITS ONLY -
- -
- PRESENT POSITIONS (P) FOR
- FRAMED ICONS & FOR OTHER
- THAN UNITS -
-
- FOR OTHER THAN UNITS, THE PRESENT STATUS IS RENDERED USING THE -
- APPLICABLE OPERATIONAL CONDITION MODIFIER AS SHOWN IN TABLES III-1 -
- OR III-2. -
- ANTICIPATED, PLANNED,
- SUSPECTED, OR ON ORDER (A)
- FOR FRAMED ICONS -
- - - - - - - - - -
- ANTICIPATED, PLANNED,
- SUSPECTED, OR ON ORDER (A)
- FOR UNFRAMED ICONS -
-
- Not supported
- in milsymbol
-
- -
-
- -

- TABLE III-1. Static operational condition modifiers for tactical symbols. -

- milsymbol uses this kind of condition modifier for unfilled symbols. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AIR/SPACEGROUND
UNITS
GROUND
EQUIPMENT
GROUND
INSTALLATIONS
SEA SURFACESUBSURFACE
FULLY CAPABLE - - - - - - - - - -
DAMAGED - - - - - - - - - -
DESTROYED - - - - - - - - - -
FULL TO CAPACITY - - - - - - - - - -
- -
- -

- TABLE III-2. Alternate symbols for operational condition modifiers for - tactical symbols. -

- milsymbol uses this kind of condition modifier for filled symbols. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AIR/SPACEGROUND
UNITS
GROUND
EQUIPMENT
GROUND
INSTALLATIONS
SEA SURFACESUBSURFACE
FULLY CAPABLE - - - - - - - - - -
DAMAGED - - - - - - - - - -
DESTROYED - - - - - - - - - -
FULL TO CAPACITY - - - - - - - - - -
- -
- -

TABLE III-3. Civilian symbol fill option.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- STANDARD
- IDENTITY -
AIRMARITIMEGROUND
FRIEND - - - - - -
NEUTRAL - - - - - -
UNKNOWN - - - - - -
HOSTILE - - - - - -
- -
-
- -

TABLE V. Echelon indicator.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
INDICATORDESCRIPTION
- - TEAM/CREW
- - SQUAD
- - SECTION
- - PLATOON/DETACHMENT
- - COMPANY/BATTERY/TROOP
- - BATTALION/SQUADRON
- - REGIMENT/GROUP
- - BRIGADE
- - DIVISION
- - CORPS
- - ARMY
- - ARMY GROUP/FRONT
- - REGION
- - COMMAND
- -
-
- -

TABLE VI. Equipment mobility indicators.

- Not that milsymbol automatically moves up the mobility indicator to the - bottom of the icon when the symbol is unframed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONUNFRAMEDUNKNOWNFRIENDNEUTRALHOSTILE
WHEELED (LIMITED CROSS-COUNTRY) - - - - - - - - - -
WHEELED (CROSS-COUNTRY) - - - - - - - - - -
TRACKED - - - - - - - - - -
WHEELED AND TRACKED COMBINATION - - - - - - - - - -
TOWED - - - - - - - - - -
RAILWAY - - - - - - - - - -
OVER-SNOW (PRIME MOVER) - - - - - - - - - -
SLED - - - - - - - - - -
PACK ANIMALS - - - - - - - - - -
BARGE - - - - - - - - - -
AMPHIBIOUS - - - - - - - - - -
- -
-
- -

TABLE VII. Auxiliary equipment indicators.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONUNFRAMEDUNKNOWNFRIENDNEUTRALHOSTILE
TOWED SONAR ARRAY (SHORT) - - - - - - - - - -
TOWED SONAR ARRAY (LONG) - - - - - - - - - -
- -
-
- -

TABLE IX. Tactical symbol display option hierarchy.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ATTRIBUTES
- - - - - Frame: ON (black or white depending on background)
- Fill: ON (use default color indicating standard identity)
- Icon: ON (black or white)
- ms.Symbol: default -
- - - - - Frame: ON (use default color indicating standard identity)
- Fill: OFF
- Icon: ON (use default color indicating standard identity)
- ms.Symbol: {fill:false} -
- - - - - Frame: ON (black or white depending on background)
- Fill: OFF
- Icon: ON (black or white)
- Comments: Default option for monochrome implementation; replace - black/white with the colors available in this implementation.
- ms.Symbol: {fill:false,monoColor:"black"} -
- - - - - Frame: OFF (none)
- Fill: OFF
- Icon: ON (use default color indicating standard identity)
- ms.Symbol: {fill:false,frame:false} -
- - - - - Frame: ON (use default color indicating standard identity)
- Fill: OFF
- Icon: OFF (none)
- Comments: "?" is part of the frame and is displayed in this frame-only - presentation.
- ms.Symbol: {fill:false,icon:false} -
- - - - - Frame: ON (monochrome system)
- Fill: OFF
- Icon: OFF (none)
- Comments: "?" is part of the frame and is displayed in this frame-only - presentation.
- ms.Symbol: {fill:false,icon:false,monoColor:"black"} -
- - - - - Frame: OFF (none)
- Fill: ON (use default color indicating standard identity)
- Icon: OFF (none)
- ms.Symbol: {frame:false,icon:false} -
- - - - - Frame: OFF (none)
- Fill: OFF (use default color indicating standard identity)
- Icon: OFF (none)
- Comments: Use only to indicate location of symbol.
- ms.Symbol: {frame:false,fill:false,icon:false} -
- -
-
- -

TABLE XIII. Color range values for filled symbols.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONDARKMEDIUMLIGHT
Hostile, Suspect, Joker, Faker - - - - - -
Friend, Assumed Friend - - - - - -
Neutral - - - - - -
Unknown, Pending - - - - - -
Civilian (Optional Fill) - - - - - -
- -
- -

TABLE XIII-1. Default colors for unfilled symbols.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONCOLOR
Hostile, Suspect, Joker, Faker - -
Friend, Assumed Friend - -
Neutral - -
Unknown, Pending - -
Civilian (Optional Fill) - -
- -
- -
- -
- Example of proper tactical symbol representation. -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/node_modules/milsymbol/docs/milsymbol-2525d.html b/node_modules/milsymbol/docs/milsymbol-2525d.html deleted file mode 100644 index 1306d07..0000000 --- a/node_modules/milsymbol/docs/milsymbol-2525d.html +++ /dev/null @@ -1,2998 +0,0 @@ - - - - - Milsymbol 2525D - - - - - - - - - - -

Milsymbol MIL-STD-2525D Implementation

- This page shows figures and tables from MIL-STD-2525D drawn with milsymbol. -
- All symbols are drawn using milsymbol when the page is loaded, no images or - other external resources than milsymbol are used. -
-
- INDEX OF TABLES -
-
-
- INDEX OF FIGURES -
-
-
- -

Table 1-1: Standard Identities and Dimensions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Unknown - - Space - - Air - - Land -
Units -
- Land -
Equipment
and
Sea Surface -
- Land -
Installaions -
- Subsurface - - Activity/Event - - Cyberspace -
- PENDING - - - - - - - - - - - - - - - - - - -
- UNKNOWN - - - - - - - - - - - - - - - - - - -
- FRIEND - - - - - - - - - - - - - - - - - - -
- NEUTRAL - - - - - - - - - - - - - - - - - - -
- HOSTILE - - - - - - - - - - - - - - - - - - -
- ASSUMED FRIEND - - - - - - - - - - - - - - - - - - -
- SUSPECT - - - - - - - - - - - - - - - - - - -
- -

TABLE II. Exercise frames.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Unknown - - Space - - Air - - Land -
Units -
- Land -
Equipment
and
Sea Surface -
- Land -
Installaions -
- Subsurface - - Activity/Event - - Cyberspace -
- EXERCISE -
- PENDING -
- - - - - - - - - - - - - - - - - -
- EXERCISE -
- UNKNOWN -
- - - - - - - - - - - - - - - - - -
- EXERCISE -
- FRIEND -
- - - - - - - - - - - - - - - - - -
- EXERCISE -
- NEUTRAL -
- - - - - - - - - - - - - - - - - -
- EXERCISE ASSUMED -
- FRIEND -
- - - - - - - - - - - - - - - - - -
- JOKER - - - - - - - - - - - - - - - - - - -
- FAKER - - - - - - - - - - - - - - - - - - -
- -

TABLE II. Simulation frames.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Unknown - - Space - - Air - - Land -
Units -
- Land -
Equipment
and
Sea Surface -
- Land -
Installaions -
- Subsurface - - Activity/Event - - Cyberspace -
- SIMULATED -
PENDING -
- - - - - - - - - - - - - - - - - -
- SIMULATED -
UNKNOWN -
- - - - - - - - - - - - - - - - - -
- SIMULATED -
FRIEND -
- - - - - - - - - - - - - - - - - -
- SIMULATED -
NEUTRAL -
- - - - - - - - - - - - - - - - - -
- SIMULATED -
HOSTILE -
- - - - - - - - - - - - - - - - - -
- SIMULATED -
ASSUMED FRIEND -
- - - - - - - - - - - - - - - - - -
- SIMULATED -
SUSPECT -
- - - - - - - - - - - - - - - - - -
- -
-
- -
- - - - - - - - - -
- - - -
- - - -
- -
- Examples of filled and unfilled symbols. -
-
- -

TABLE V. Civilian symbols with purple fill option.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- STANDARD
- IDENTITY -
AIRMARITIMEGROUND
FRIEND - - - - - -
NEUTRAL - - - - - -
UNKNOWN - - - - - -
HOSTILE - - - - - -
- -

Table 1-2: Present and Planned Status.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Space - - Air - - Land -
Unit -
- Land -
Equipment
and
Sea Surface -
- Land -
Installaion -
- Subsurface - - Activity / Event -
- PRESENT OR CONFIRMED POSITION - - - - - - - - - - - - - - -
- ANTICIPATED, PLANNED OR SUSPECTED POSITION - - - - - - - - - - - - - - -
- -

Table 3-19: Equipment Mobility Indicators

- Note that milsymbol automatically moves up the mobility indicator to the - bottom of the icon when the symbol is unframed. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONUNFRAMEDUNKNOWNFRIENDNEUTRALHOSTILE
WHEELED (LIMITED CROSS-COUNTRY) - - - - - - - - - -
WHEELED (CROSS-COUNTRY) - - - - - - - - - -
TRACKED - - - - - - - - - -
WHEELED AND TRACKED COMBINATION - - - - - - - - - -
TOWED - - - - - - - - - -
RAILWAY - - - - - - - - - -
OVER-SNOW (PRIME MOVER) - - - - - - - - - -
SLED - - - - - - - - - -
PACK ANIMALS - - - - - - - - - -
BARGE - - - - - - - - - -
AMPHIBIOUS - - - - - - - - - -
- -

TABLE IX. Auxiliary equipment indicators.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONUNFRAMEDUNKNOWNFRIENDNEUTRALHOSTILE
TOWED SONAR ARRAY (SHORT) - - - - - - - - - -
TOWED SONAR ARRAY (LONG) - - - - - - - - - -
- -

Table 1-3: Operational Condition Amplifiers for Icon-based Symbols.

- Milsymbol uses the standard operational condition amplifiers only when the - option to have mono color or unfilled option is set, otherwise the alternate - operational condition amplifiers are used. However, it is possible to force - usage of the standard operatioonal condition amplifiers, by setting the - option simpleStatusModifier to true. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Space/Air - - Land -
Unit -
- Land -
Equipment -
- Land -
Installaion -
- Sea Surface - - Subsurface -
- FULLY CAPABLE - - - - N/A in standard - - - - - - - - -
- DAMAGED/RENDERED INEFFECTIVE - - - - N/A in standard - - - - - - - - -
- DESTROYED - - - - N/A in standard - - - - - - - - -
- -

- Table 1-4: Alternate Operational Condition Colour Amplifiers for - Icon-based Symbols. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Space/Air - - Land -
Unit -
- Land -
Equipment -
- Land -
Installaion -
- Sea Surface - - Subsurface -
- FULLY CAPABLE - - - - N/A in standard - - - - - - - - -
- DAMAGED/RENDERED INEFFECTIVE - - - - N/A in standard - - - - - - - - -
- DESTROYED - - - - N/A in standard - - - - - - - - -
- FULL TO CAPACITY - - - - N/A in standard - - - - - - - - -
- -
- - - - - - -
- - - - - -
- -
- Figure 1-9: Engagement Amplifier Bar Colours for Target Designation. -
-
- -
- -
- Figure 6-2: Space Symbol Amplifier Fields. -
-
- - - - - -
- -
- Figure 2-2: Air Amplifier Fields. -
-
- - - - - -
- -
- Figure 3-3: Land Unit and Civilian Organization Symbol Amplifier Fields. -
-
- - - - - -
- -
- Figure 3-14: Equipment Icon, Modifier and Amplifier Fields. -
-
- - - -
- -
- Figure 3-18: Land Installation Icon, Modifier, and Amplifier Fields. -
-
- - - -
- -
- Figure 5-3: Sea Surface Symbol Amplifier Fields. -
-
- - - -
- -
- Figure 5-6: Placement of Sea Subsurface Symbol Amplifiers. -
-
- - - - - -
- -
- Figure 7-2: Stability and Civil Support Activities Icon, Modifier, and - Amplifier Field -
-
- - - - - - - - - -
-
- - diff --git a/node_modules/milsymbol/docs/milsymbol-APP6b.html b/node_modules/milsymbol/docs/milsymbol-APP6b.html deleted file mode 100644 index 4216253..0000000 --- a/node_modules/milsymbol/docs/milsymbol-APP6b.html +++ /dev/null @@ -1,1212 +0,0 @@ - - - - - Milsymbol APP6-B - - - - - - - - - - - - -

Milsymbol APP-6 B Implementation

- This page shows figures and tables from APP-6 D drawn with milsymbol. -
- All symbols are drawn using milsymbol when the page is loaded, no images or - other external resources than milsymbol are used. -
-
- INDEX OF TABLES -
-
-
- INDEX OF FIGURES -
-
-
- -

Affiliations and battle dimensions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Space (P) - - Air (A) - - Ground (G) -
Units -
- Ground (G) -
Equipment -
- Ground (G) -
Installaions -
- Sea Surface (S) - - Subsurface (U) -
- FRIEND (F) - - - - - - - - - - - - - - -
- ASSUMED FRIEND (A) - - - - - - - - - - - - - - -
- HOSTILE (H) - - - - - - - - - - - - - - -
- SUSPECT (S) - - - - - - - - - - - - - - -
- NEUTRAL (N) - - - - - - - - - - - - - - -
- UNKNOWN (U) - - - - - - - - - - - - - - -
- PENDING (P) - - - - - - - - - - - - - - -
- -

Present and planned status.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Space (P) - - Air (A) - - Ground (G) -
Units -
- Ground (G) -
Equipment -
- Ground (G) -
Installaions -
- Sea Surface (S) - - Subsurface (U) -
- Present or Confirmed Position (P) - - - - - - - - - - - - - - -
- Anticipated or Planned Position (A) - - - - - - - - - - - - - - -
- -

Tactical symbol display option hierarchy.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ATTRIBUTES
- - - Frame: ON (black or white depending on background)
- Fill: ON (use default color indicating standard identity)
- Icon: ON (black or white)
- ms.Symbol: default -
- - - Frame: ON (use default color indicating standard identity)
- Fill: OFF
- Icon: ON (use default color indicating standard identity)
- ms.Symbol: {fill:false} -
- - - Frame: ON (black or white depending on background)
- Fill: OFF
- Icon: ON (black or white)
- Comments: Default option for monochrome implementation; replace - black/white with the colors available in this implementation.
- ms.Symbol: {fill:false,monoColor:"black"} -
- - - Frame: OFF (none)
- Fill: OFF
- Icon: ON (use default color indicating standard identity)
- ms.Symbol: {fill:false,frame:false} -
- - - Frame: ON (use default color indicating standard identity)
- Fill: OFF
- Icon: OFF (none)
- Comments: "?" is part of the frame and is displayed in this frame-only - presentation.
- ms.Symbol: {fill:false,icon:false} -
- - - Frame: ON (monochrome system)
- Fill: OFF
- Icon: OFF (none)
- Comments: "?" is part of the frame and is displayed in this frame-only - presentation.
- ms.Symbol: {fill:false,icon:false,monoColor:"black"} -
- - - Frame: OFF (none)
- Fill: ON (use default color indicating standard identity)
- Icon: OFF (none)
- ms.Symbol: {frame:false,icon:false} -
- - - Frame: OFF (none)
- Fill: OFF (use default color indicating standard identity)
- Icon: OFF (none)
- Comments: Use only to indicate location of symbol.
- ms.Symbol: {frame:false,fill:false,icon:false} -
- -

Size /mobility.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
INDICATORDESCRIPTION
- - TEAM/CREW
- - SQUAD
- - SECTION
- - PLATOON/DETACHMENT
- - COMPANY/BATTERY/TROOP
- - BATTALION/SQUADRON
- - REGIMENT/GROUP
- - BRIGADE
- - DIVISION
- - CORPS
- - ARMY
- - ARMY GROUP/FRONT
- - REGION
- - Task Force
- - Feint/Dummy
- -

Equipment mobility indicators.

- Note that milsymbol automatically moves up the mobility indicator to the - bottom of the icon when the symbol is unframed. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTIONUNFRAMEDUNKNOWNFRIENDNEUTRALHOSTILE
WHEELED (LIMITED CROSS-COUNTRY) - - - - - - - - - -
WHEELED (CROSS-COUNTRY) - - - - - - - - - -
TRACKED - - - - - - - - - -
WHEELED AND TRACKED COMBINATION - - - - - - - - - -
TOWED - - - - - - - - - -
RAILWAY - - - - - - - - - -
OVER-SNOW (PRIME MOVER) - - - - - - - - - -
SLED - - - - - - - - - -
PACK ANIMALS - - - - - - - - - -
BARGE - - - - - - - - - -
AMPHIBIOUS - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - diff --git a/node_modules/milsymbol/docs/milsymbol-APP6d.html b/node_modules/milsymbol/docs/milsymbol-APP6d.html deleted file mode 100644 index f47c4bd..0000000 --- a/node_modules/milsymbol/docs/milsymbol-APP6d.html +++ /dev/null @@ -1,1759 +0,0 @@ - - - - - - Milsymbol APP6-D - - - - - - - - - - - - -

Milsymbol APP-6 D Implementation

- This page shows figures and tables from APP-6 D drawn with milsymbol. -
All symbols are drawn using milsymbol when the page is loaded, no images or other external resources than - milsymbol are - used. -
-
- INDEX OF TABLES -
-
-
- INDEX OF FIGURES -
-
-
- - -

Table 1-1: Standard Identities and Dimensions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Unknown - - Space - - Air - - Land -
Unit -
- Land -
Equipment -
and -
Sea Surface -
- Land -
Installaion -
- Subsurface - - Activity / Event - - Dismounted -
Individual -
- PENDING - - - - - - - - - - - - - - - - - - -
- UNKNOWN - - - - - - - - - - - - - - - - - - -
- FRIEND - - - - - - - - - - - - - - - - - - -
- NEUTRAL - - - - - - - - - - - - - - - - - - -
- HOSTILE - - - - - - - - - - - - - - - - - - -
- ASSUMED FRIEND - - - - - - - - - - - - - - - - - - -
- SUSPECT - - - - - - - - - - - - - - - - - - -
- - -

Table 1-2: Present and Planned Status.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Space - - Air - - Land -
Unit -
- Land -
Equipment -
and -
Sea Surface -
- Land -
Installaion -
- Subsurface - - Activity / Event - - Dismounted -
Individual -
- PRESENT OR CONFIRMED POSITION - - - - - - - - - - - - - - - - -
- ANTICIPATED, PLANNED OR SUSPECTED POSITION - - - - - - - - - - - - - - - - -
- - Milsymbol uses the standard operational condition amplifiers only when the option to have mono color or unfilled - option is - set, otherwise the alternate operational condition amplifiers are used. However, it is possible to force usage of the - standard - operatioonal condition amplifiers, by setting the option simpleStatusModifier to true. -
- -

Table 1-3: Operational Condition Amplifiers for Icon-based Symbols.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Space/Air - - Land -
Unit -
- Land -
Equipment -
- Land -
Installaion -
- Sea Surface - - Subsurface -
- FULLY CAPABLE - - - - N/A in standard - - - - - - - - -
- DAMAGED/RENDERED INEFFECTIVE - - - - N/A in standard - - - - - - - - -
- DESTROYED - - - - N/A in standard - - - - - - - - -
- - -

Table 1-4: Alternate Operational Condition Colour Amplifiers for Icon-based Symbols.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Space/Air - - Land -
Unit -
- Land -
Equipment -
- Land -
Installaion -
- Sea Surface - - Subsurface -
- FULLY CAPABLE - - - - N/A in standard - - - - - - - - -
- DAMAGED/RENDERED INEFFECTIVE - - - - N/A in standard - - - - - - - - -
- DESTROYED - - - - N/A in standard - - - - - - - - -
- FULL TO CAPACITY - - - - N/A in standard - - - - - - - - -
- - -
- - - - - - -
- - - - - -
-
- Figure 1-9: Engagement Amplifier Bar Colours for Target Designation. -
-
- - -
- -
- Figure 2-2: Air Amplifier Fields. -
-
- - - - - -
- -
- Figure 3-3: Land Unit and Civilian Organization Symbol Amplifier Fields. -
-
- - - - - -
- -
- Figure 3-14: Equipment Icon, Modifier and Amplifier Fields. -
-
- - - - -

Table 3-19: Equipment Mobility Indicators

- Note that milsymbol automatically moves up the mobility indicator to the bottom of the icon when the symbol is unframed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DESCRIPTION - UNFRAMED - UNKNOWN - FRIEND - NEUTRAL - HOSTILE -
WHEELED (LIMITED CROSS-COUNTRY) - - - - - - - - - - -
WHEELED (CROSS-COUNTRY) - - - - - - - - - - -
TRACKED - - - - - - - - - - -
WHEELED AND TRACKED COMBINATION - - - - - - - - - - -
TOWED - - - - - - - - - - -
RAILWAY - - - - - - - - - - -
OVER-SNOW (PRIME MOVER) - - - - - - - - - - -
SLED - - - - - - - - - - -
PACK ANIMALS - - - - - - - - - - -
BARGE - - - - - - - - - - -
AMPHIBIOUS - - - - - - - - - - -
- -
- -
- Figure 3-18: Land Installation Icon, Modifier, and Amplifier Fields. -
-
- - - - - -
- -
- Figure 4-3: Dismounted Individual Symbology Icon, Modifier and Amplifier Fields. -
-
- - Milsymbol will automaticly scale the weapons icon based on if there are any modifiers set or not. -
- - - - -
- Figure 4-6: Alternative Main Icon Symbol Sizes. -
-
- - - -

Table 4-8: Leadership Indicator Amplifier

- - - - - - - - - - - - - -
- Description - - Icon - - Remarks -
- LEADER -
-
Friend -
For the Code see Table A-8 -
- - - -
- - -
- -
- Figure 5-3: Sea Surface Symbol Amplifier Fields. -
-
- - - - -
- -
- Figure 5-6: Placement of Sea Subsurface Symbol Amplifiers. -
-
- - - - - -
- -
- Figure 6-2: Space Symbol Amplifier Fields. -
-
- - - -
- -
- Figure 7-2: Stability and Civil Support Activities Icon, Modifier, and Amplifier Field -
-
- - - - - -
-
- - - - diff --git a/node_modules/milsymbol/docs/number-sidc.js b/node_modules/milsymbol/docs/number-sidc.js deleted file mode 100644 index a1f68c4..0000000 --- a/node_modules/milsymbol/docs/number-sidc.js +++ /dev/null @@ -1,315 +0,0 @@ -var size = 70; - -/* - // Since we don't have any geometry types in APP-6 D controle measures, let us get them from 2525D - var control = milstd["ms2525d"]["25"]["main icon"]; - var std2525lookup = {}; - for (var i = 0; i < control.length; i++) { - std2525lookup[control[i]["Code"]] = control[i].geometry; - } - for (var j = 0; j < milstd["app6d"]["25"]["main icon"].length; j++) { - milstd["app6d"]["25"]["main icon"][j].geometry = std2525lookup[milstd["app6d"]["25"]["main icon"][j]["Code"]]; - } - */ -/* - ms.addSymbolPart(function debug() { - //This debug function is a minimal example of how to extend milsymbol. - //Create a variable to store your geometries - var drawArray1 = []; - var drawArray2 = []; - //Get a new bounding box and modify it if your geometry extends outside the current bounds. - var gbbox = new ms.BBox(); - //Draws the icon octagon - drawArray2.push({ - type: "path", - fill: false, - stroke: "rgb(0,0,255)", - strokewidth: 0.8, - d: - "m 120,60 0,80 m -40,-80 0,80 m -20,-20 80,0 m 0,-40 -80,0 M 100,50 135.35534,64.64466 150,100 135.35534,135.35534 100,150.00002 64.644661,135.35534 50,100 64.644661,64.64466 z" - }); - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - }); - //*/ - -function generatenavigation() { - var i = 0; - var indexoftables = ""; - document.querySelectorAll("h2, h3").forEach(function(d) { - i++; - d.id = "heading-" + i; - indexoftables += - '' + - d.textContent + - "
\n"; - }); - document.getElementById("indexoftables").innerHTML = indexoftables; - - i = 0; - var indexoffigures = ""; - document.querySelectorAll("figure").forEach(function(d) { - i++; - d.id = "figure-" + i; - d = d.getElementsByTagName("figcaption").item(0); - indexoffigures += - '' + d.textContent + "
\n"; - }); - document.getElementById("indexoffigures").innerHTML = indexoffigures; -} - -function remarks(remark) { - if ( - ["From MIL-STD-2525.", "Simplification of MIL-STD-2525 icon TBD."].indexOf( - remark - ) != -1 - ) { - return { monoColor: "Silver" }; - } else { - return {}; - } -} - -function labels(icon) { - return { - infoColor: "Silver", - quantity: "C", - additionalInformation: "H", - additionalInformation1: "H1", - hostile: "N", - uniqueDesignation: "T", - uniqueDesignation1: "T1", - dtg: "W", - dtg1: "W1", - altitudeDepth: "X", - location: "Y", - targetNumber: "AP" - }; -} - -function renderSymbolSet(symbolset) { - var output = ""; - var i; - output += "

" + symbolset.name + "

"; - output += "

" + symbolset.name + " Main Icon

"; - output += ""; - - if (symbolset.symbolset == 36) output += ""; - - output += ""; - - for (i = 0; i < symbolset.mainIcon.length; i++) { - var symbol = new ms.Symbol( - "1003" + - symbolset.symbolset + - "0000" + - symbolset.mainIcon[i]["Code"] + - "0000", - { size: size }, - remarks(symbolset.mainIcon[i]["Remarks"]), - symbolset.symbolset == 25 ? labels() : {} - ); - - output += ""; - } else { - output += ""; - } - if (symbolset.symbolset == 36) { - output += - ""; - } - - output += - ""; - } - output += "
DescriptionIconAlternate IconRemarks
" + - (symbolset.mainIcon[i]["Entity Subtype"] || - symbolset.mainIcon[i]["Entity Type"] || - symbolset.mainIcon[i]["Entity"]) + - ""; - - if ( - !( - symbolset.mainIcon[i].hasOwnProperty("Geometric Rendering") && - symbolset.mainIcon[i]["Geometric Rendering"] != "Point" - ) - ) { - output += - "

Type: " + - (symbolset.mainIcon[i]["Entity Subtype"] - ? "Entity Subtype" - : symbolset.mainIcon[i]["Entity Type"] - ? "Entity Type" - : "Entity"); - if (symbolset.mainIcon[i]["Entity Subtype"]) { - output += - "
Entity/Entity Type: " + - symbolset.mainIcon[i]["Entity"] + - "/" + - symbolset.mainIcon[i]["Entity Type"]; - } else { - if (symbolset.mainIcon[i]["Entity Type"]) { - output += "
Entity: " + symbolset.mainIcon[i]["Entity"]; - } - } - - output += "
Symbol Set Code: " + symbolset.symbolset; - } - - output += "
Code: " + symbolset.mainIcon[i]["Code"]; - - if ( - !( - symbolset.mainIcon[i].hasOwnProperty("Geometric Rendering") && - symbolset.mainIcon[i]["Geometric Rendering"] != "Point" - ) - ) { - output += - "
" + - "" + - symbol.asSVG(); - output += "" + symbolset.mainIcon[i]["Geometric Rendering"]; - output += "" + - new ms.Symbol( - "1003" + - symbolset.symbolset + - "0000" + - symbolset.mainIcon[i]["Code"] + - "0000", - { size: size, alternateMedal: true }, - remarks(symbolset.mainIcon[i]["Remarks"]) - ).asSVG(); - output += "" + - (symbolset.mainIcon[i]["Remarks"] - ? symbolset.mainIcon[i]["Remarks"] - : "") + - "
"; - if (symbolset.modifier1.length) { - output += "

" + symbolset.name + " Modifier 1

"; - output += - ""; - for (i = 0; i < symbolset.modifier1.length; i++) { - var symbol = new ms.Symbol( - "1003" + - symbolset.symbolset + - "0000000000" + - symbolset.modifier1[i]["Code"] + - "00", - { size: size }, - remarks(symbolset.modifier1[i]["Remarks"]) - ); - output += ""; - output += "

Symbol Set Code: " + symbolset.symbolset; - output += "
Code: " + symbolset.modifier1[i]["Code"]; - output += "
"; - } - output += "
DescriptionIconRemarks
"; - if ( - symbolset.modifier1[i]["Code"] != 99 && - !isNaN(symbolset.modifier1[i]["Code"]) - ) - output += symbol.asSVG(); - output += "" + symbolset.modifier1[i]["Remarks"] + "
"; - } - if (symbolset.modifier2.length != 0) { - output += "

" + symbolset.name + " Modifier 2

"; - output += - ""; - for (i = 0; i < symbolset.modifier2.length; i++) { - var symbol = new ms.Symbol( - "1003" + - symbolset.symbolset + - "000000000000" + - symbolset.modifier2[i]["Code"], - { size: size }, - remarks(symbolset.modifier2[i]["Remarks"]) - ); - output += ""; - output += "

Symbol Set Code: " + symbolset.symbolset; - output += "
Code: " + symbolset.modifier2[i]["Code"]; - output += "
"; - } - output += "
DescriptionIconRemarks
"; - if ( - symbolset.modifier2[i]["Code"] != 99 && - !isNaN(symbolset.modifier2[i]["Code"]) - ) - output += symbol.asSVG(); - output += "" + symbolset.modifier2[i]["Remarks"] + "
"; - } - return output; -} diff --git a/node_modules/milsymbol/docs/style.css b/node_modules/milsymbol/docs/style.css deleted file mode 100644 index 592d5c9..0000000 --- a/node_modules/milsymbol/docs/style.css +++ /dev/null @@ -1,58 +0,0 @@ -body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, - "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", - "Segoe UI Symbol"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - -webkit-font-smoothing: antialiased; - max-width: 80%; - margin: auto; -} - -em { - color: #ccc; -} - -figure { - text-align: center; -} - -svg { - max-width: 100%; -} - -table { - border-collapse: collapse; - margin: auto; - width: 100%; - table-layout: fixed; - margin-bottom: 1rem; -} - -table, -td, -th { - border: solid 1px #ccc; - padding: 5px; - text-align: center; -} - -thead { - font-weight: bold; - background-color: rgb(243, 243, 243); - display: table-header-group; -} - -tr td:nth-child(1) { - text-align: left; -} - -.index-h3 { - margin-left: 15px; -} - -.na { - background-color: #eee; - color: #999; -} diff --git a/node_modules/milsymbol/examples/README.md b/node_modules/milsymbol/examples/README.md deleted file mode 100644 index 2a81391..0000000 --- a/node_modules/milsymbol/examples/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Examples - -These examples shows different functionality and ways to use milsymbol with external libraries. - -There are also several other resouces online that demonstrates milsymbol usage, for example: - - - Cesium http://cesiumjs.org/2016/07/20/Cesium-and-milsymbol/ - - SAPUI5 https://blogs.sap.com/2016/07/28/adding-military-map-symbols-to-your-sapui5-applications/ - - Scala https://github.com/workingDog/ScalaMS - -If you would like to contribute with examples of milsymbol usage, please create them in the same structure as bl.ocks use. https://bl.ocks.org/-/about diff --git a/node_modules/milsymbol/examples/angular/app.js b/node_modules/milsymbol/examples/angular/app.js deleted file mode 100755 index 9173ae4..0000000 --- a/node_modules/milsymbol/examples/angular/app.js +++ /dev/null @@ -1,88 +0,0 @@ -angular - .module("symbolTestApp", []) - .directive("milsymbol", [ - "$log", - function($log) { - function createSymbolCode(scope) { - var size = scope.size || 20; - var symbol = new ms.Symbol(scope.sic, { - size: size, - uniqueDesignation: scope.uniqueDesignation - }); - scope.code = symbol.toDataURL(); - return symbol; - } - - function link(scope, element, attrs) { - var mysymbol = createSymbolCode(scope); - scope.code = mysymbol.toDataURL(); - - scope.$watch("sic", function(newValue, oldValue) { - if (newValue !== oldValue) { - mysymbol = createSymbolCode(scope); - } - }); - scope.$watch("uniqueDesignation", function(newValue, oldValue) { - if (newValue !== oldValue) { - mysymbol.setOptions({ uniqueDesignation: scope.uniqueDesignation }); - scope.code = mysymbol.toDataURL(); - } - }); - - scope.$watch("size", function(newValue, oldValue) { - if (newValue !== oldValue) { - mysymbol.setOptions({ size: scope.size }); - scope.code = mysymbol.toDataURL(); - } - }); - } - - return { - restrict: "E", - replace: true, - scope: { - sic: "@sic", - size: "@size", - uniqueDesignation: "@" - }, - template: function(element, attrs) { - return ''; - }, - link: link - }; - } - ]) - .controller("ListSymbolsController", [ - "$scope", - function($scope) { - $scope.symbols = [ - "SFG*UCDSS-*****", - "SNG*UCDSS-*****", - "SHG*UCDSS-*****", - "SUG*UCDSV-*****", - "SFG*UCDSV-*****", - "SNG*UCDSV-*****", - "SHG*UCDSV-*****", - "SUG*UCDM--*****", - "SFG*UCDM--*****", - "SNG*UCDM--*****", - "SHG*UCDM--*****", - "SUG*UCDML-*****", - "SFG*UCDML-*****", - "SNG*UCDML-*****", - "SHG*UCDML-*****", - "SUG*UCDMLA*****", - "SFG*UCDMLA*****", - "SNG*UCDMLA*****", - "SHG*UCDMLA*****" - ]; - } - ]) - .controller("SymbolController", [ - "$scope", - function($scope) { - $scope.symbolSize = 40; - $scope.sidc = "SFG-UCI----D"; - $scope.uniqueDesignation = ""; - } - ]); diff --git a/node_modules/milsymbol/examples/angular/index.html b/node_modules/milsymbol/examples/angular/index.html deleted file mode 100755 index 65550d3..0000000 --- a/node_modules/milsymbol/examples/angular/index.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - -

Example:

- -
-    <milsymbol sic="SFG-UCIZ---B" size="40"></milsymbol>
-
-
- -

- -

- - - -
- - - -
- -

Two way bindings

- -
- - - - - -
-
- Size: -
- -
SIDC: -
- -
Unique designation: -
- -
- -
-
- -
-
- - - diff --git a/node_modules/milsymbol/examples/angular/preview.png b/node_modules/milsymbol/examples/angular/preview.png deleted file mode 100644 index fbaa1e9f7ceaffe4904fe114bda62f760b54ae59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73036 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

3cqH!f#>bDj}_$V{;sjZ3ocY% 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 diff --git a/node_modules/milsymbol/examples/angular/readme.md b/node_modules/milsymbol/examples/angular/readme.md deleted file mode 100644 index 9b99c87..0000000 --- a/node_modules/milsymbol/examples/angular/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -## Angular - -A demo of a simple Angular.js directive for drawing milsymbol symbols. - - -This example was created by https://github.com/kjellmf Kjell Magne Fauske - - diff --git a/node_modules/milsymbol/examples/arcgis3d/index.html b/node_modules/milsymbol/examples/arcgis3d/index.html deleted file mode 100644 index f110f73..0000000 --- a/node_modules/milsymbol/examples/arcgis3d/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - ArcGIS JS API + milsymbol - - - - - - - - - - - - -

- - - diff --git a/node_modules/milsymbol/examples/arcgis3d/preview.png b/node_modules/milsymbol/examples/arcgis3d/preview.png deleted file mode 100644 index 54b0e3b9fdbe56f17a0b2a6b660d14a4cb78496e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175989 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

9f65_%wXJ>$A+Y3|l|Tu< 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 - - - - - - - - - - - - -

- - - diff --git a/node_modules/milsymbol/examples/d3-list/preview.png b/node_modules/milsymbol/examples/d3-list/preview.png deleted file mode 100644 index 937736f01ae48824ca1c2c7ace02c53248c22aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48177 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 - - - - - - - - - - - - - Orientation of the tree: - Top to Bottom - Left to Right -
- -
- - - diff --git a/node_modules/milsymbol/examples/d3-tree/preview.png b/node_modules/milsymbol/examples/d3-tree/preview.png deleted file mode 100644 index 4c1f4e3dedc72f2d7563af9673ea2289b21a4979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36971 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 diff --git a/node_modules/milsymbol/examples/d3-tree/readme.md b/node_modules/milsymbol/examples/d3-tree/readme.md deleted file mode 100644 index ffac3c4..0000000 --- a/node_modules/milsymbol/examples/d3-tree/readme.md +++ /dev/null @@ -1,5 +0,0 @@ -## D3 Orbat tree - -Shows an ORBAT structure in a tree view similar to how it would displayed in a power point presentation. It is possible to show/hide subunits by clicking on the units, when a unit has hidden subunits it will be displayed in a slightly darker color. - -This example is using D3 version 3 for rendering the ORBAT. \ No newline at end of file diff --git a/node_modules/milsymbol/examples/es6-import/index.html b/node_modules/milsymbol/examples/es6-import/index.html deleted file mode 100644 index c41538c..0000000 --- a/node_modules/milsymbol/examples/es6-import/index.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -

ES6 imports

- This sample shows how milsymbol can be imported as ES6 modules. You will have to allow CORS in your browser if you run it - locally, or place the sample on a server. -
-
- - - - - - - - - - - - - -
- We have imported land equipment, so here you should see a SVG and a Canvas symbol. - - We have not imported icons for 2525D, so this should display a symbol with missing main icon, and an indcator that something - has gone wrong. -
-
SVG Example: -
-
-
-
SVG Example: -
-
-
- Canvas Example: -
-
-

-
-
- Canvas Example: -
-
-

-
-
- - - - diff --git a/node_modules/milsymbol/examples/es6-import/readme.md b/node_modules/milsymbol/examples/es6-import/readme.md deleted file mode 100644 index f3e2936..0000000 --- a/node_modules/milsymbol/examples/es6-import/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -## ES6 Imports - -This shows how milsymbol supports ES6 imports so that you can import only exactly what you need. \ No newline at end of file diff --git a/node_modules/milsymbol/examples/leaflet-divicons/index.html b/node_modules/milsymbol/examples/leaflet-divicons/index.html deleted file mode 100755 index a88800a..0000000 --- a/node_modules/milsymbol/examples/leaflet-divicons/index.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - -
- - - diff --git a/node_modules/milsymbol/examples/leaflet-divicons/preview.png b/node_modules/milsymbol/examples/leaflet-divicons/preview.png deleted file mode 100644 index 480cea78d41012edc5268deafc5dad35ae993ebd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463537 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

7ifsQ_tUCbolfhjF3WN{o%+Bb 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

- - - - diff --git a/node_modules/milsymbol/examples/leaflet-imageicons/preview.png b/node_modules/milsymbol/examples/leaflet-imageicons/preview.png deleted file mode 100644 index edf725c213a54e52d7f65c5aba2e9aa99e0dafff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464754 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

F?ic4OK{gNciRA zn-ARa`n|VhnwrnJ>7Frr?lYVtW6?Hg`vTandKE{6%q#%C40*^^a zEn6|J2>od0h;ErFMPo4mA%z3C<0A6!1P1_sN<5)7qD6?(Dp46vQH>ExQRWIM zHwVzv*z(Ow2sj3>OGXV!7^Rfbbf$93jG5`G$|VaIuC88cn%2q{D{31WX3XC6?Z3ad zX2r^IKgx}0G&00bkV=jkIkL8<>b-@F7A#!iIMLdwNCs0Y)z#H~@g?7T{f#$2R7(uYp7W{GQ}vC1xZv~MYgbya zgdK|u&t3ZBQ~%hd0f6B|80TGUmZMhto&J?$F8Ka#)(-xoz!6hs3g1;yHt)G_vbrvO zbEDRyXYXA*ZqoC&-_+l_&UB(O@ZVdoU_(pG@y8w0+S-~O7`X0-SFdf^c>7)VY-nw1 zS>JN_;fG%RgR2MJ;K|1xpSkzplc&w9tgf{qsVOsOx3#X%7mH3bdhn4)jUPX5|AP*E z=k2%eyYr4@GVz6T&dC)^_uqZj2k*ZzY1%B|7azF)!D6v+-USy&H-C}s5%r=4=`uU`B8Z|=L~8~{A>>z5vK&V_t?MW4F^#*GR49y)U7+~yR&BxYhj4ipKUl;WLvCIQ*fjFL>~KUt9am>xX^y+wt_);^I;S0eA6aHZEdx+HOXYMSSYMoxgy)!m#V0s zl*Z#R+p;7QUn$eFqj4pqT(xF(K0Dx*%a!ShR5BioMJ&r&wR+Xqv14j$s*AU`_g4J z5K1v>l!82`Y*acOc9GP2zzxcQtWQQGrePT@NljOXQm{opC$;V?`4W*)0*sfV6$8lQ z(MWy7h`0l4>Dwe#MH@x~rNB4<0WCq}keUPnATx+z0^^_+DV5D2hoVon`81WL)lHHy zUe4>@b^^eg#zCTjFoseE`CP8IJBVRjbF*O>Qe&Y|>M40jqtt|g_KcXWYtCfbXtr0G z4j2}VLzO0#eGdXz?m8h|LR8Kn#UY z((||8@Y0<>L#+?|{5K9f>s-V^)02M~gi^+h4U6CT>$Tr`{l43})~-0|ikoW2PTCDI zm_Z279q4S^&5a9v-M{wp z%g;YQVakjZA1u7^^2_GTnsLsVpR=P*XdJ@1;khm$5RFAYY|$%f-L`bm{J-2ga^@TY z@a|&|j+#BMdG7vf+w?O5E1uXLYe_pAJNkm}Pd)UwKU{Q{R@)|MNwlK!v)A9T;&0`a@xHET)10l%Sj|PFch>EY5OeS@45EDFVPKLH*xL-T1K3D6>-gnnny3 zHwgdeGK3%FA4NF)DnSSZ!_b+G&p$e*LRIOb&>Q61P-T*{&)kS?w5_tR##%gxZ`5sY1<=vXI@yGNZIIy0y;* zCB$U3uD%{oS&kuyKVz?%x&DDnDqU4mzijz3PRRZT9^iQ%H;hSBCP(9`g6sMkt4B0d zAtqBPx9s)}mg+ep>&|opd`%E4t0AVWx_H!r7?>)O`h1%+KK>nbrmbdloIF`_1dM#IWa6C z1bkO(4TJ!pKnS2F+$2tn*bWK-xn3?Lq|&5uDm6@?RBKJGDw@my0kTPdK_lsxm?u_E zLv=`AM5SD$0;mKH09tD#MB7oQZiN00yK*GKBkb)aRD8;&y`FuL8U#~pzysZjyvsFW^y+7~c9y+jFY zj}C!C$liW$O$QL5w#i}y&MI0Dd4t!<}*!4JVOtIwh{%9iNn@DJ=nmog z{vYmr;BU`7d(UrfnVhl+WdQKf%ddO#Nco=M)!n0l;IBWp zsG=f83FV9-r40@BfgfDAlFQ}uxzgRgxvi_CGhJ2l>T@q=dwPyI;e;7`?Rn?Vf8N&7 z$vJo3!pP<^zx~B64cGo)@BQ|D=J6*F(q#3@RV$V(KKQ`>U+eD9=kj*sLr_`z+cv!U z$2%84``Fx1pSjOx&ZgXW>reOm<%btf*#Gc-Pd&SGWb^R5hf;Rrx!>K*BU8$HaGL}G z03ZNKL_t(W&6;!3U*EX@yI*Zx{O-0JFvFOB#EEs|r#$=X>+d@E)Hx@evCn7D&NPnR z{l;$vtySyd_g=d5XY1d8d!JLkc;M&1zLT3F=~z{N z0}x8|M@TXrj=*OIN827uyJ!urOI?>Gk{_LnozN;`@<6JRFN(e>2a*li29l`3wCAXlY1vj}oDDFf5gY2%E|{FlrjSDiev=>-*OA_ZMm_svDX| zFk(i`cwN)TpEFmmj;Ns}jA1}BIm*DHG7%vrMtrIeDK z>qpbEQs4uk25igqGSp)xjvhaClGI3mlzg|Xug5lQ+lT-FqlQocqs*XY#Ecuv&?tOL z86iRwg=QfArJXDDep6+v(&9YAISdnn^M!JS;FLNB3!~JbPOeQvqNd3xQHUc)joQ%C zn(gk1IF!|op><7w8jD3e(2ITZr&TqW&#Lt+#ESR%gjqCQsWdVI z8bc;DXaod|m_~KX8F2lAC#)D_n_7T~LMofnh{-f!=<`E26|xcnJEs)^K-@CT9axd? z2%He)94MFBLV4keU}HD>L+L!EwvB-p^rjBwONJ@e@Khpo#2lJThMy>nUAba^+4rTi z7E-ePyrU2Y^T^6-r5szB1#s$+mpNJfZqZ z?tm9)jZuqNI9A*;%YA;i&rOd>?oL%AB0m1a)6YEn+_l$SRg;Xl*-i%t19*SoqP^$M zwQU;!f*?5m!f$`)l8a`|oKY&4cBeCi=e}_J%`e{ZQz?S|&iKkF&b!QxCwFJZ4~3fM ziJ!UlR}=R?{HdQ_{m@nCFMaXp<1YDO-S{cHOhq4d*dcfR_SS7bM+Avzgf|?3Clw=v z7RtrHFII)p1{*H8`6oaA@ek(iwdc=%{!4Bck3I3^;zdg;D=XXEJ7Te@ZP}HX^vYFh z^7(x8_;JZ}#;&Scyy8zm5G?;->B%RZ?E8N6gb4wXpIv)xS6e$FD5QAl*=P5ex3^bz zpMLzsS6_H78jE+f_aF3$vnexf{Qi|48#j)fI5AOCp;0e-XZ~ql{L&K-J#_JT-~7y3 zUwGn)r=I)UGx20b1my?ryD!(@?+1aot0k1cEh`}q)y5ANJpPj_4BP(9k8Z6QGeIk@ zmA}XFr;OfX-s3;H?9OvfJMP;*7&&9F-6-S3z;l%d+@0UwTgz3HOfdgymA+;&r{w*K?C+&6OicKnQn!#22W za7t(le3Vn=!HBf_;w6E6+0$N?;TekYY5ITpj9cf247qW_g zmP_1mKFStydsCq1OR2Qhh*5*voQEsrLhB*Tg#MD(T__PC7Uz81tR4YI>5iU#PDwgy zBLD?5#0Sxcfz~!-1b`Eww@mA4t&6Q~#TBd4O%1ea3lB4?H|GEiN)wi8Fy=|cC=H}^ z1L?_Nz;ywjA(?b#ab3^a?xG9CZ0pOeSKYpJ<5sFNUbhuj8xb`k0pW^}wF2pgL!u5E zlvBzH#!TMP-{(qI;aJPM+B$PB0Gv@&8q0yNQMF_Z+la*Nl*R0v*VkL@j+hBX&Cr98 zz@Rr3C4>@S)F2Qyji^bja^Pm&9#6RKxi*u>s$((EXvq(JsSHjLp&STbDn>|e$<4aH z8wiWD+C-F58netW&Sr!lXH^xcLd)8$OHxf^C=j5G#NsRx4X^fnYlaU5tI3k{(gjab$I!M#wZfv0zQl-y zF(+&TWsEvzSOlOn7W^RV`ks`CC^UkU5!2wdnJs%;-0KMFt8$vR6pLm+;-(d<`4)VU zE&Ia1^2>aQ%>4ZBiCD&7i17Niv7;X7PJZZ|{va{j{gI?~Ko% z4O-V!ByPCwM`Nc|v~ApY%uz>%+gO%$`st@#e&yBiczol=T{9n6zxB#v*L`o}(gn5S zCY|uz>qhS}Z@5a@KNpl4vyT3B!L4G z5i6X^7>oh}jYlH;%OeP+C{K+e?x%!7UP0kfdA1q$NIkz2W_TGE9tX&(4Mzh&$L;c9Q z$`LKCt4}%Qe?C~WXvGIhF8l695B~Wtjzt>k)0xW3sFO=&Dl%2owe|H!9Cv(gR~P3- z)0pOwW5*tF#1T(F^6(?~-P<&J^nQmNJNJN7UV7@*h41|R)HBYw<5$1jB|YZB%g$Z) z$}?IizgPeOD;m4~i=W)$jfkL?^vlKD&OXtO#VOx)I4e9)NwMO!=eN_Pz86hb?qpxe z_{^hDYMi#m3%B2V_j#vJKjMVrF1}`$XB>|9<%|FNz$H#tcRXfI{$uikc)OYv#QmklHc0 z$tWWP5r@4lfK!&REkxWZlo{eW4}Ct=0f=By3Y#L=vQQ?Y2BVY^)Y{7zy^elcIcCEc zVr-!+Y;wjZm0C$1NF_~f7z_%Y=SwwE_R7M~x&7I4zeMQ<&4KFAmdk{gwh=R!C3Vpg zKI&Y=OqzTO$hOYV!Pxn z005#aluGX|*S!OVS7sh5i6X1Aty$w~b*995AQjrA!p?9YNC^RgfHZ-iv8+^HNJNO4 zJZ_r;QAx!JDF?E@>;-aAKw5^gQ`2w^qrieKs*VWIn1L3Qq$o=$c!CjX8BA&|wJsG3 z>({L5@9nWHyS}lpapcGzlh-Ap=BCt+LKI4uasw+CFV<2yj2VoIqUPF|F?U)-JE(wC zLWe!A8c`$k_w~K~_Wb?!-6xewR##QM`toyOSD@$Vt_{4Z9susX^L8?9KJ%#)k3Z^& z!?M|dH~;?Dm%e)5j(XG0=U)56t0xYdrt6Kq##mIrh_6-aKmN zoWI?2?c+CIv0>3W$6WCJn&ycgR_~b*!r5kyS@@GsQWWlw9=fl(vEi(_2jrHnIsKbo z|MW>GKJnz!9i5#^moD3H-+eAP|Gb-S`guhr-QLmJ-QD9jc2z2F+SYe3y<*vtC6QPx zRZ(&Nvz~tVkqsMK26}t5*{(nTDO+8YdHCVK?!EUMw_H?8w5(eN;L^2AwVFcPo}+k%PIT&gX^Cmn>Xx@ww*=88*CBC@7`!wRMAr47>aH7k)DPT_MFEZo6&ilBNA~tFtN5an!nC zUhROv)k4RfXa8c;y$)QB2=|wQH}1dvgxlBqE1C1 zjTs*X)??b?%0fjMZB1)6;K&TYh(VGgmcqCaX>BdzU<@K)%Hf=YAu`q)OB_+#l?;3P z0ud==ja7!ew*80}OiAlP3;?3R#kBawyZh?_N}^`~1SxGpLnws(GCC2yOsw39Cxp#p zH2+W8ANC2698^*~%6g8mps92D%Mm@n6T9*DYE+69GHlAGQjX}WHcAd>-b#P!&6XxI z1T10J010FO5NH!bs;o2-G^V|@E8{{boIVE^x4C0S@azf<7euU2`IexiQf?`=ER5UR zDt=S8)>vw(Mv*e*xD>09A-7;=EuEc`4A9HCc}KVi=y2(98SAhVw%2D?NNjiRAD|Q| zOO$gRSFC7iLZFOIV(YA1>q(C+awZu|@_|W+(z(6ht`tseqC(Ifn~C*3|p&FA&e|hjq-d)EG|^bQS5RSXcKAEQ#HjB5s~D~6GE9DU0xhn zjst_vJ8KBQYO+Mo+T8rhv(Nf`?%al^rXUEaH6`RFD!8vy|C zRciKbKj4>FZ?e|`Yad#_ajM@7;R!)eGj$Te^73;zccO z%NFc?(7_8o`}B}wk3I3A16Ol)L8;^Un=YR>?ad>8cW2Y^(RZKy{h2R3wciC-G>sVZ zWlF#-2eo|u>6?$-y_Q=uE++1K=tjGK=iZ;3_~6e@+wr&`syLM1Dn%Zb&HMPVU!C{y z-(TM8#B&bu(wI*u>V;1_bGwc(V=xfa1ut1TGn?oC0 z+2DQCJNR`$VvJ%f0)XJwPnmyBa{b>0qY)YPR9q91(p>#_k5==$GW8dNGjyZnmLW5XUzd=+5h}o3POaBX-}V`yzLQ zaYr>u+5pZv`OJwMO#-BTBWo8gS@O$^Fa5=N=l$lUn}?4aQ4H0Hp3@@1A=fIOXKio`2!Rkt2rhu-$eu-k*8& z_m4mL@WZA~eZ8%v#VB>_RaXfi^7;IzQS0UUZ}HF_mwZ0&(_zDheQWIc4Gs0VTyC?8 z6AnM>SZ(yfk3L$dR4SENvpSQKP-gL!Pl}a^^;>8OWK77|*uIG`ph4!|F#%xVp z%}Y;D>1bCB@y-TT1J z4>&qq`(-+8SK3=%zyJ0(9=sC~qe^+&(~qu=V@`tgx7vv#fAitHKYZ6&-xixBy%I@NREh%VUZ#LZESlGS7MXYhyWlZWy(jTsiSIBX&hYd8?uXwl}P`q z4yIoZ5ZKVDMIpsjWTmY6#<=_I0D^Kw6xtmjsi7fcjJ}$oGXNM39UYGEn{=iJGtDL@ z7XQ@@v|LdVD@m_PLIh-8u^|Gb1Z!|*UXUbmcqDrJ+)6b(m(p!&8hIPx^pBK(W!r8coVt%}_8V5D=01PR5l!5yd8^u0md@ zLSq9%VWi5ANX1$^!tsQ366+a<_wLzbjHR<~O?_>oT7$}h`3r{*9ki-$Dnrx}M6F?{ zQy>KoLX+~viaB>M)+RTowzjrdEG}Kv3a;N$4I`}ypf2U-e8*kM1R>O>5-Z7A#+9+L zRi!y%)^h}7%~96Y4#D{!31d*YTu3flp2_KKzGx^gwjrBNWSg;TT?d`Smz6Iv&}t=) zQ_kA-A(3k7;Po}lT-6O5`mL=tU$kh!g673dgZigkS)1}$5LUIeMDdDV36+=tI@89S zF~L|>so0p+q>%!pwI#_}jqe6Zhdp=5m~M@bBd?L@b7Iim+WP)`@9lfYArrUS3K5~c zevkdW_r(48&-~zn?{o#wu`xs>1+xT1kjvHQY6d#BZvBv&K_f?h@8Cl&yZGWyKKf|j z(4l3DK5SVwd|c#}=ism|OU5iMA_sI9FnlTHuJVuL$T6- z%zB-Fh0gY1>};M~k;QH8CvUwr<*Exmd+#3u$8Nayk1ig)*|uL;MfgjBxB@LciH*Xsjolw*yHJR>h#l2NvBh{-gbMXQhoiksm)84 z)YsRywYCb*&iwID9=zwCjxvlJ+IZaAXI}QRb9dQkhciz*`L4U}$>nm}Y_k;r?7rLN zU;O;1ob$WxzHiyWdCiL#9DL*nqsDLh^ka9$!BS(?u#uzQd-ETRvEBAP{IicgpE>QH z6DCcVyz`Dzr~bWjbi9!OUq-Uwg@tIWt@5e~O5;0|viw|LyCV6MM?*;N*?-zx~7wg5J_A8PFg)%2*23(y|7CST7$6l8$G+R&0*1 z8wjYXb#r8@if5#3aL`>V-rP6%FCvausU(fTOjf(DVf?>oN3wd5g;LSsjHJ_}oNGWU z#yS0W9WE2iuoXM{V`D5O79IdV)>66XFJ0g=A&>~jB=Td9%d)lB&k$#b$T{ybO4G&? zLSp5emIl$IzwldbMB$aWxaexMrEdAFq#Eb85FS8Vi%HwOr>j!Y)D-;ov0maB7taE z;y)!f0oP!T39DK;^oFsrzP4IyZpdUtjT}`f6_+eoNC2)7jTxUa42xw;#2HJL6Sj-E z-~B5NXPiNM5UsvkYly7Y4tMHOekqE>a<%I~f#(Hzj3Rfx0)ud4R_ytpXYf${?XZoA9l!_Z@y(M zz54PCAAK_SPj}tD%{E*A{+8P=x$;VIeY)$xCm+3MhrK3ea!t9K{P0nuao>kB>d_crKfL?14LK>ZYtWev`Ik#estd|Lv(Mm2#N~My~(u`)~j4 z`eWC-@18%VUH6CQoHu*s2fa>e-t@Qs_`@RyjQQ3X_dlPmZRjPb!G#>X`L?J0>8Y3Q zxbDUy_Soy33%5Sv#DCE}`<1(HnsVhYcRA@tn;&rWAI>=ZTRZGNf5yA}p8uQSo2=RU z{a*o*edhXKFZp=(UT6Jcjl2u z$Es6JM=NY@WBux(Hp`IdjzE{f&h=)G!-B6ZwRyE5punn@SXVT2gluqFihtwU{Z)oF zfD9Ot=NZn)am-hZ?%WFm7z84ljip@v4yl+0AMAqt=Dyuo1N8Bi5 zJB2dh7+Mxl9NJ7?I4)0AF_UbRv9?;Gaz~OYwbH}dMqH6`Yl#4nb=h7dj?vl@BFGh^ zF0xiNx7&`AGir!Q3z7n)+a83*l3=I}Rbpi=F$S@*fM{(Zg(lNZHdH||tTttAP0Ek7 zR%nPid&>-wv2m!wYE%wXMRKPmRhM>aBy-ooE-`7r2ZpE&6~Yh^0;Pjq+>2F!Gm&v~ zkzZ2?+Bp-RlNL+@pdnR>gKAU?RA8)P$RineGUZ91GmgMK;Q?WHDDMe|6jxOc=l}== zb3#@193dEARu0>$k+x=FKI8PVW0aERYO-N9E>)Tr>s%)7x+^qdT7vd!*j%nM#CqQ+ zO|jOF;87U1wHFw}y4o5cWu$dgDNk|$2&$n0R19^j1m`vHO+%*u03ZNKL_t)(+mP`y zu3R}tWq>J15P)C^0D`fM+nKEw$ZFEQXYd)1ETM5M^8^ zX$owsMqv+?0|Y>1L=dXgNgpsoUkX=nPx5@qaRdvsE=8Rl%acx$zNT1+0jQGdEoy0l`G|I zufFc(*Iu7AY2y60G9n*_fYIusf4uzcwZH!OtyhO^u<5R+{$$+t zyREV1>pu)8#P}WeJp18SpT72z>CZlK*&Y*iJ^iPH$8Fr_#?a4z2eVCDn&{!z6RfBx%B$38M;=L5g% z4IB8`{LlY%_q|G~hKBk#-+Jfmcit-$3e_OE=;BK%mFh1!_j@b#B=JN^6t>utc-LVTkqj8+S0PJ8x--&ERLe{j=- zqc`7f&KoZ=WJg~4$G0B2>%pI&K5qM6cR2QpT;qVX_q$n3Sfl5^|L!x_Uuu;)>5j(- ztUrE@0W<+b+9U(QvT{&W3ONp~b)`T6P{tAgXIKnXTM)#3*$pCs=j&pJShSRdQ7m1> zI1xY;vLFziXFT6PUqze$1sJeZty&^m)y(0t$z^E)>*8AV4gQm`28hsF;6PkbO6sph zmSYV-ASo>uD@cMU&B8#`)cp4XXbUzn0sw9660GZoej2gUc!I39QAni@s+N!oo6d)+ znvCaS50VBcMPU`=5Ue2p8^^e85gRn3=SgBuhDt(LAuwct0D3S}$y(dm5={Su7*iQP z0L?4`fn@?(keDFL$0k3 zRizYmXk$`NN{ZUpL{S_>DhwTuGr>_9H*JX!nB*=)MqsriZLG0|0kdGkI0}^pu;oZq zW92)t&yg9uw3Er@ONA0owY0W1H8sjEO1C8{hN>LJ^>1 zFO@>3Yw`_g-;)A?tTh0HEHMHi$ywfW`uJf0L`XSO+fKPbgynVr#NDQIGlql`{4C2b z#u)%m9D9XUr(+ov+e{qsA){F)3w=e)U+l&2GB1QKwQ{nt3TA$4%hl#$LHKT+%w$qt zDplXuP~UZw;7QRhn+76R3S+GylAN^%aj29fV#p9k851J#E_w1*To%l^vOb++3|!8+ zi%pqSs7lJ1<=^SS9VBHbu;ejxnKkC6r=EJ`-h1}kfB(_r$CsiwGA1?#04+gej5Y=U z9(>?#-gTF?)_y9r!|uCxH~blEH<~c<2WOs{Xl_k=`)vX!hVi2I@}KUxf9$xi=bn33 zV?#XxWF0yE{STC}%c?!}y*rh66cEMQkhSkW|CbkT`JD=bN&6i!`IH~$n+6!AjQTHU z1^Ps;X~033Tt9N+*3aH>=_41OHFV?6`V45&>GY4!J9p)FO`|d3o6U>||`qe9?q>!BRVMB+`nl-z< zqhr{xp{aCcgAK=Tx5M^VUVddZo6!WnzxtY;w%SVw<~WWc*{t_xgq3O(M{_=%_wuV# zgG%-D`SXPkqehMR1{dmb`t#*F8lf5G$ohWh%3hK5B|O~!sW_4z4RUYMzCJnZsY29Mihjb#DG z#rj+CJaoee&)s<09VZ{O<8fzA_|Czp{F?RP5(LGLw;sLcwR?WQ;V%2^a`Jh856y2k zmEPuv6Gv^n-CwV`;IOAR2?6O6=d6BMZaAYU_BT=R>WII#B0Ej3VPoi6jBZ@-^D-?xh$pVVXVZTAv zb5qQTgFuBrZKlpx5}dh$N5;n1bW|f_ZP24LLrTw=*+{pvl-m)6w#<^%HdaP!t1EFS zQUL*Fy#2NE_FQ3l|ArOcoqcC7rqu^mRM2o&JrRz4-)(}y#R0_i| zXpSpo8%Dj}`7lH9k0kl@^vFym(|ad9xYV3+0O09V%8{W;a#x^?Ek<#q3|nmgO+=irtS7s6 z#j>s=In%3nu23?lT3fZm%;Wdnci$biPuz0LBTqWn^}OVM0?NI6Fa%KAT8GG!rw-HWrsp<+oynn-} z;X`A9mD|y}57ip|={s)_K<$9R9ZMEGddWGfxe;FxkhSUB`cg~tXYc(TI^_i^=>biI z?S~8*eAJPL0l>m}pFR83)7M;e#iAvPo12$ibn&l^*6r;bH{E#6xN++zdwcVpciKy( zt@oa+X3Q(iU)ryK)5#|vf6J|R?6Lc<^A{|5;>jsT9)G-_t^N7AKWZF0G0@I{`r+pv zd+wXBz3|B=bGF}O*JbxCnfK`@ciwnC=lrdyum9!YN6N**=#e94&HfMoet+xjAAkIb zQaY9LE0t;#MJ=su#u(1|D=)rO=;)9_rqUi`?2hZN9x`lvbs>&irSowfXZd-f%a#5Stxv)Sl;DxWVLop1Jmt4_^4|em}ds z-{^5`ytWHxO?&LuKVh67^6Q(1Z9Iv~l~>m|V9d9Uyzuyip7e93CelHyV`U;`VnZg@p)x9EQkE!Ep(j!~zmC8X z=)7NBj8q|t6AhCdmKrPF6fZ4n8uA^>cuiAVv8ZCwTE|K?Hq;Bj$pnl{V_i*CZNFCN z&^qonxY6mNQ>W9ZYBgB0w7F0ymWm|=Yl&)WYut23RAWn&T`~QfG^Y!Oh}eCx2*6sa zEf5exv_OW4^*COJzz};~T6A3AG#I6)=g*C1&OwlgII%8ONm~>QkfG=BY+BT2oqqMW zk`xJa5fC{O#kSURxlCLz&hxo!D&-rkk{hf#iqYKpqA}l6mlir4(7#_MlL0_vN!P0- zYkT)-0sw#`m?K>1Qr1$&rb1B&;%cl(tE5DcT!Z9fB~NBqbOa}W*qBfmV{O!FUex!a z#aw0_7M3ax-SekM?!9;K{q{TYj5AW%Y_~d|vR17a;0_rvVuK0GW#h(eyzz+#?ElOY zk8if^wus0W%hvQZ0we%!Z5RY7-KCY#TAL9pQ!WX|jaNFv_Syh5#8oc@4x@S zMVDN9`e`R`yvath9(ts`qy5GkuE}Q72OM04yG08YZoJ_} z6Sv+Pv-bAuuesoyvvc|UCm+t4F>TtncG!K$Cfh^+0$}q|o4ohrpMzq1u4%yV9rj!~ z7@at}^Dg)A`lP3JMgzdS_x@38Y2IM+KC8MM{YI@10G;mw001nW{r)F!y(%1c)aKju z8@c|-30ochyE~`ebIXlK?YZ4Cr)_h@iEgU*+A={LR9^Yxjc+_~`=tGj*!r;Jvkm=L za~s@rcH(yq9Xx)M=WhD#)dy_9*Ett%u=8GDm~U;gdg12F-~H>KC+>U5mIwb}T_r?3 zDGX86Wx}0g<|?r^mMoDaD>y5LakvUsn#2mBdq5MM5mEONnhVNg<5==?SrG7aMz5nB z`BxH#Y+y`5>7pV6k#|I$!+iD)bK@%q>QsF-2CZeeobtS{s6^d5gMbU`r`F&V_2vE| zX|fe<%G#6^SYj?`X(0dreP7E#l}eS!I*tRb!#P*hR)bhaD&+`Iiaw?5RsiQLljkaw zg@Pud7#D&Qmxuty#Ksb$L_n=<9HZ615F8KuG^X;*b$Jxv+?hF7b}(LyR9P90*i9#3 zh`!{;+O#8A_D%If%9Vbg%9W^8jmt{M$$;hvFXLv@PS$fW48I6ZKGr7jzxcxPoCxR$ zFYDD5f;I&5WU4OJlyfUa_(Q%lLYin{f_4US>N~N-3;Ua5HG15U8`i_%LX9Q>2behQbeaPT}*=*L45*bt4`YQ^Y8EZqOeMd5&$QX_&IOB-1rdVsi z8FJ*vOp=qvo@}7L%1NAIzLrIUY0f+qVbZqB9f##zx~1mAwUZ5J=|4Ktk@CvxuRZ^qAC28^vNd|iM>DrM^5pfm-cdN73WLS7-ygc+gm?e?kcs0x z&blB|+qh24i78iI`1y=?_P<~a-X#g*pgR4T$KHPQ-U;71w9?Vq{lMoM`t9+W7SAJ$jDF+UCzbdf=xgSBo9T-TdbP>u<0&KZlGB7&HFJ-`)B5 z2kv;_|4x}R^?*Ik{JEE_U8fTyYnOa7>&{aS5uSJW6}Jx=|LwK^ZZ|@u-4&JELv5go zc-C4CsZ&rAk_O_WirRAmiaVK9005k!v0eEw003YNT;Bjf5OAX2+Ld2F#8#KI>4N)IxDu)6^Ka*LimnkDR)_!46xYPDDDiPiNFG+UD=-@5w%vs zo)Il)A|=y-C~2z^L2$>DzVDPKvutathQOeqbGm-b}jn%I7vQAzKZ}sUG zMD7T`J~P0V>Go<%H7-fvc+z)-kepkxiBK8?a5ytW1f-1N40)f^4-pxi5F~`)nM}IA zzOJpky`xxirPJ6nFqg}MVNS*YS}wt1h$3wq&IQBzx|)10vv^5!rCO~= zpDt31+n{sKB1E*-qP9Hk0RS+LLk4n`h+LN{((|blXs5$4!zi|4tmZe1F+-Nd%FkwM z>S`UwK}5zxOKWR;d&i(bgM805)Y&!Lb9V1(+uQwbSMbJ+m$wcPIf93=j*XF=JA(0q zYl4UX#V{^}Q8kL!h7UC5FOR(P^7F_2@Q3>xcu=TKWGrVaiN&?Wuv)c5p6{=4Y}(q2 zMb1FNtZCC`&zQ00_B-TiYonw!tuHXfzCCHPf4uhUqWSYj3?G)Nbi6Wc=G?h+$8NBJ zE4bvmo4AokQaYUHTo(~*e77O(!CIt>sk0?3c{;!t)6w4Q3Q=EI+v{aW684R0uMozS zNC}0^cR8|NFEMos2(I+gNft0UV3iol5io?5BbWlBqzPj=JSp6+mE*^s%suq*qmMk| z(9xqtz5CDUjg1W>h7Vt`VBu?1-xxf2&`Ynp`ol9$ee3OaZvOqPNB-d0*>mT$G%p=K zbVyB2?tNWq1hMqp_e~Hw*1CfGk`KyfETAt%%5m{I*olC#;`b+&XUQ=WJ z&Rb5}VzWsfh3w!*>!ty3+~g)D0X82pde^XS?s8_S_A>x#ie>w>##v zjd%U7llmggu&U)VrUadhe}wo^r@$ z-#c>4LyvV+SpbMCrK$Jc`u5}ZZ8&+Ktq(gs*VuV^_KAOMx^_&;7$tAu4leZtkacYfg+=dCT#i%Th_Wm0UY-6qCcD6(%l|N&NfO_&)5devlB}o9* z3dV%%RKi$-l|o3FG?I5Zqq>6oQZ!{#rAS43g)z)`(lxd|*0JxTeJ3Ni^Y5|L`XWF; zPp10khA_t0{-_wTj925yR4FVVk}JH}*r*4S!~!IJEu~O7JkEKLa>VLAQviT--mhO% zz9v7?TE}r1=h_f3>!f+lXwF&+VvP=P6o@FL96DssM<0Juu2eJmJOJ{ZJ)i)Vs4WOx zk;s3d!+EF-XzL0tIpYk8h#^aq;FLDVI;FLZC622OzYuZ7yk?guH3I!l(DAtQwpuK3q*zMO?$@#PA%$xn;>~b|o`Tm%ovSBndD?m~ajCK0gyCa8$ix!Sr zZ*+ZqJ?8=d7~`{M&zUiO`rdo(Ic(T45Jc7j!U|J6bx9%v08vt<0073&>sli*M0YW@6CT)d&wnRY`vA! zw)k)FeEO=4MR-3Vs=;D-1FYqu28k-aFIM7N}E6#0+NimQn;L_ z9mn%r*I88`D%SXJ#+8valJznC5Ro<(0r*OpZ$lI+qpbx3ZLP9a8Os?M0}Rm-R(5t_ zKzB;8d-rqa&TVRJeEXeu-+t#kOSJp$yY2hk@0@wo84o}F2r{<&-g|Ae%{Grc{77xS z=GDKw@X8C%JDh+2n4`AcZrg`mdFlAW47 z=KBo{iXDA!nQQF7>nT4O{_V|Qy#1Pw{_*n8C!AxAdGWTZRTO^bykD)q&Cd8mrLYF9 zH~xSNuX*Q*`=7h%w{zZjX@~EhUN?ByYQ{+-n)~)^f4k)>0=w_|zZt#7_W#P&SlMP9 z5tXrq$Y`B%WHLD-LZB@o2#y>dkV_IVh3=r|WBNN)j*XuO? z*FhGvW|fL4m!;zv&(mK!x^pjBi*dxQT`7G|00jSbwZtykhH4INY`M!tgUhp`r^Tk| z-ZGgClR!WU?g?%zX=^#6Hdcz&n$#`-#YAa=8KVk8PV@!{LlEjE%KKogG?40HBO%uZDs%PfAy?N~B!LU9q-#j6S>w0T6&Q1mHx# zT*n_d2w)In9JzS%;m1Dv?6XOmP5RcjaUXy5@#|Bkb_A6J4>?#X6_l%Gm~RP2jv37f z%B4UXlS=uSjEl&W(jA2ke_2WhnagE`kU>zj)>f;5<2booE)0W8wQ7y=JTH~<8L>Xz z^SI=hiG= zoxk$pEymmTb3by|Ki4Ea7(Bb@FbzPEN+L zP#aHhhIr6^-`W2=dl6A=fq;%W`pEBp|0r#2Y^^UkSFJZ(cO?+%vE_?AuQYAWu!$R- zef;sNSV7KDJ@EtrK^m{S>KX%)>pDpi;reT?1c2@(1R^#J8+G7C*L*njZ?~U(kk_R* zCmeUeJ_n86W|zk=J^zNoChvdYwHxpD-PK>WwLx*&;yX`0tlYNjm}~DIu>OW?bWY(? zj@xe6krTFj?e3dzJ$`>=xZ`nWZFlsk?!TNA_p|wJ4nJ|jo%eq5g41s}V)p|tzIN=k zyY{)Ij^n4Vz4-O}ZrkaEv$s3)WM>te>@N(Cm~|x)v<0EHklfm2u1P}e(00CSJ!??w zgfQenkdXH45quJmvbtbZO90x+v=DiZ=fyXP=dTtB071p9qr)M>#>T+)zV@=?)?%qB z{FD}=_spm@5`lF7of&8XimfgvwKM=kk&&{Wi(YSspl)pe#=BhK5K%L$EtSI9tFZcv zzn0N6BrTuDSZh;`Xsd=9S4wYrwCoD*((+~N3hh}4fSjx?7E56i<#O3dv2jZN z%@AEFSoFUr4783w0ES3Fl4D)kb!A^uAm=1Kh(nOh%4r>Asn}Xkq4E7%kX&2qcHQgl z{9N~!YHDkjEM3~s-q9<7HrBS3t7%839KjHcrNnHHA$C;5NSnH}$0RaD22hDqIo2GJ z2qbqT=Kzp&L$1{+ubM_k)Y+<-Y=?}uwsp*(|M|GFW4GRN3(k2>ZqqOfo`2zmo!cgV z{L!3u-+r%J2?q}!GGXGRnKPy@S-PYehJyzW63wES001BWNkl(fs^HCi_|HcXl{am<*}2t>Az z8t%$qjHMjWkoIDwV@n9&2_9%2YtvK2L1#wi;71o&-vF1Yw}8u{Pt%j4M0IUE8x0En0#%(+KXV1_0{c-#C_!!f*^#@&Y-K>|N`OD=$oAKNed!2J(P5;4PEcqG- z)xSS@=Zm*rv)T6!-}b0e*Pj1CWS4#R@$6ThuOBiT5a&#NVS}Cb>OW@Ozi7FVAm4w` zG1uMm?q42!{L=H^e__h*XZ&AJzZ)W&H|@&J3g)7r*6awmnIOgRNrZd|2?N?lvgEZNyF>SFfYv3U3 zU8l|=iLkcez&H4}g9w1YT3`&MW9u4XMEWntQ~Vo17OG`g*AR*o1?*JJ$|ZqFHFf{C zAkdNxjA~P+5Cdnj#u0V0Pk&93&@)7j9vuX*mXa2zB*U}v>yq@9Gt^gzfLC?O)ERBFl|Hvb-KBm6 zAfooRHpW;!pL3+JMmvtk=WC>JT3T8bFJAKAKc}61+^IuH4f$}+tdHi--E7jt+Pb=D zpL^c({+Z9`rIcgGjQ;kdiL+;a_`m}XoqNuZmeytec>A4`j{m`sp~K$z`|E9OE!%Co z?Z83(UijOKue|!&uwlcc-~?+GKm&kaEaiy$w5Kc~V%ibP*yd7@^dNTLI>vx8Kw>G> z6$2IG9tVLy06vk&Sz0oe10CMZsz~CNy5bns^D8};=xdnuJ9~u*5HT@u_M`v;V~KY~$iC!K zcuHI7TE1#)l{J!gUTb6w>+)>kc#n{^7vp&g)zY@OrK8F@A`pV8%QlQ3BkOC>k=zk| zN5F{b+6F({+j3ku?uL`UGi>8Yf4Tf;x1I34$*26}TifrxPONC7RrA~rpSk|BjwPQT z{Hq(*+j=Lqw$ux%w70(Z*FR6a_m=gx+G+PQ{?BOr+zr3E^VCDPJLc3)_c;5lMnsl!8^z8xce?Ap69L73#K=W zRyvN>-csIDvMS?*HYFtifW%0Lg|JOqPXw_bUXWQ7c3wL_oBRqhMeA#B(GYgAbLwhqbGck?O@7p31(~fM+c)k=z9CpZyFTQ->!G{kUHYBc;o7;;g9Cz%78;oE5 z9+FnQp6lmQsLFAia~(h;qO27 zt^`16$oV4&6c<UrMzg}^Hj-mrEx^DQUTO?ukzCZo#M!Uc9)YTWwc;@kae*CM!Uq}aIWegg((b3o5 z_0AIyJbvkqM^D;z%$7U6a@UOrc)&&14%>LMHBwD_qOfGq6Tdls@+m)F%ai4dWn5Vd zV*p&x7CFd0kBZfnmeRsdD*#BU4U)N%dCEjf%Zmo)hdE*$>|i*jd~Mv(?!*yFfn0tS z<55ypx2m`$1Ok~BqQB342CPR-=NtUDVKlZhd&QFM*FVT)6#Jhm3nUgrD}SyHGDa!? z-=iyH$P~0%8tPb!lyv(0EYnBgxf?>6PBL+l)=fT5Gz}!@?kaL5+SpK=Q0W$HjiLUz zwC{){EtK<|wrWt06hkaUamJG=*$2}RyCibE!8y0JP1$HMnAi~Y`VIkv#w;mR5HV0X zT)qC+|4(o@PdUPutH@>n008p7B|11~QgWp=n9igc01#264QH$)h;yF98OFwtB_^?7 zzs5z27Jt5A(Xe4dncx7Rj4cLnUCKl3P6Q%jo%a?I5r_dW#tA6(|JeKPI6bQB{c~=a z^7ieU-bq3dkWNBERip@tAU06I@|CWLAo#N&AfhM&3Q`0FL8^fCj&y<0YXT{Rgk=P!8&msY>E}Qm6tg<(HE@)&-j_`m3ieZysh{!SSQs}XStV?(!GD%Nz zhB#~HjGJ$~cK)-^y}Nw5Q|y?v!%j1|+RAm;k-7`DQO3&N2S=zak57^%DaWZ# zy1rZ^oDYp*h)9GuG-bd4h?9;Cl&+HUgc#f*OTFYDWh~>vKIW9Mfi@0jeVpld!$6s8 zq#|Pjt(CD1(UCmm2t;6rvB(_)FhEPh00~INOE>`Nl|1vL@Et+a*FF%p(f06&I1|an zw3kgtk1+;rE}7hHlPF(S3l^(4m$fZhm6$$FRl>EOqP*7JAXw9S5B+y2XkWt&?2vLKA} zN!!dl==YcX`?|}n{mGG=@9~8lzj+jq)nT}yddve4&`WIpr9(HSwm_?X=`IW2yJXBjQoJRA{j?Qk}*$+?rLC& z%3-98-zP<2iDEOh_`ib(#&V5*$0{9#Ft|AyKrohe9c67fR7$VEqxSze(yr5zNyH17 zAwUGiz%bFB!&ysHT1VFH??r;>aE6G!BjT`FTkss|aE5}XGnrDUT&q@PCT$67N|&Q( zOfJnBT1%WEXNbT!!}tOrVl0Lr7)ri+I%4ePy+JI_-c8wRgZQ3!WzbHD$fnb&nbW7g zwP^7J4?Hk#?3m^6ta$y61v|`{3&)Qi??}lRi-*fOpD}&?cg7KbB4B`o#Cy8?S&|_K;A^|p8Dh$njmd;1TMEK*q+KBz zl76yRCxoF-MqQN$Y{Sj&tJHtiRM#jWT`u-bW?>`LDl4ZkiGvn4n!^mh8Q}g2?JDf4k(bmd{ z8KQ*b02pagjdZeK;s6oA_OQ-Mff5W|!6Rd>C0B4)aL$;qWGwYhibL;8hY7|watVMS z(g~jOWi|zk8C9%wys{{G;g!mQ#p^uJLjbX`>fI=)lC{s>etq4@u?(?&=^{i}@%oF1 z_~iAMXPR5v7A<_>;!p2<*f9@Z{>Lr%{mN&LKG{!at?(z z)@Q%aKY%7{+ZMfX<0;3jc>SdjQ)lje)X78Mthts^yB~G(lsUUxd(siFK6qEUv3bU> zdu{W@gWrod23ga&Y{}h!{8etm=m}fRdFkGN-h08BpFQfNWUgU@h$6|lhGVX||Jt7% z@wXoyHs>qf`pn@cCUfamoOs zL%F(0a?1t%PhK6eK!8K8FcV2-?fYu61poxLYE)NbiV-pt^^T~QDA#QdBoL8cwH2JQ z)>s0Bq~j!{#JI|jV60{RvV195*7=^~DrT@2YEh_d#&dI?!x(0Lx2AMe>B!hp5PE{g z9FGB_S3^KbWr=YiCSqp+fv6RWAV<|C#nCMrdXNYk}YHa)l)Dz-hPb>}E+L#-% zK@a8u`9~b)=hcU8E#okE$9XL+EsK{ddG^`o6P`b3&i2!$O>-D;t;@hBlR0NWR2w~J z^d6u6%<|ZQ#p=3R zs0~K|gJC%`WOz!X5-tFu;Jhxwv+2fEvfS2T|NS78H#i9m09)*}|8uwB@W!L}?S90M z^Y6a%@&k8x>5Sv~leV3A`|p0*H7Gf4qKP5l?nr^ z6##^l@>4fn@$eNF%-VgQ%|842m+!w_hqX$++e@Xr)M|2et=Jt_DqPBOn{WI58~%0A zpML%5RTm;>o9?n_{}#XvLbaHG{OXGzzvhx{_B&{oZyoC<(>ot})Q!LV;f05Ne$OBL zeCiInuJb7RBay8;`1hB;`p}&>op!>T|9*I%6HcG9{Z0e+AUUf~_(?~`6$Z(9Isr9P z3$=|fBx@{?w&=+oss@1#buH9^(jg+VG_+so`hWE{Q)|bK)BI`RnVtdrv_t$$cp5V=Czs`7w07RMyfIK1M z*JH+YM3${ARVtzCu7-l~`lRQqQ==FlP&za=$ytAy;WdWKSWh{XdOHd~_DH*HJ+;U{ za3avw_II7_w*d|^sp$O#001hH(y;{>004NdD;TR*YXlG(TUFYVYbY7?=On}-a*vvO zFLMI`%b`-nBwgunPW|{8?<>e?l}@K-&YC%9?ARa(JkQH!Gp;LjH5l7Ga^%E`$XKaZ zs+7yqrca+RaZ(W0eBZCj)d4_LV*>#c3Psm-TAG_J!PIHf5I_oUjq+SMbJol;=>fMdCHYZN2Xn;yBf5qszPL*WJyL61Vb7= z7)1bI3dy-ESVPiJyD`-Q1!M7oc1Y4NBBJM05Q3|5DDu^CkQ`mf!@v-c?+CXyTWkrc zN=w0czl$7mr-#xcj7LBK;7YEHMZmtWn*e}luq^%B+0P8Y;S62rOTifmzQ*R-SjJFr zW~?P5PYBr?pc?|#yU2^@vM)vaM8qCDx}I6h5IMtg7)jPEh92kI5j0s9=}IZ!6_J|Y zB0_w(Aw#b|%`<*#+z5DO$y&y*RY*gn>Y3mNops5=Cm)JC?Z$64`|fj37mj1JZeOx+ z%*?Hqz4XlWKRtT-PP@N+-|ekarW>OfTYV9%);bFNnh0Z=w&kzAxa^hZ-g$BUzpwji zsbf{9sb$Q}EmgJBy<*u-r=L*i?lfA@KJbuDcivM)!BaO}vGB=f! zqo!}>XL7GUeBb5A9JKdwznHMa_8W9#Tca1xf8yc4{wb_hzH-K&r)MQ`unTiS-qq;0qwCt!rphC`!CjkJoQTa+<+lta*%FSf_`h-kxH2)qE zsx=XXESrtQ2P(@oJSZTQk4zx~Lp&jQPVyB0#9#2EgP_KX1xbK)bs^^)BcAx*1#7Tc z5q0(9;N!Fgh>&r>_bZ0hpt~cT4{cyYN{V`yr8us)N~3TE%hzn6Ov-iQW-L!|PjWYQ zk0a2L4N8g@dnltuYbNjtsS91UXVlr8vbf66&}}+USSQFDt)vu9 zO+AcEB5SlVl`5|2Om8vOXjLkf3WdVR5v?uF4LxHd0tA^#0zf*I1R!HH0QsH+fYxd< z77<-nHa0c@AZKWew(BQgH`Ev@h)is%qD+s?WbbH685?Pva0CLBI06FqB?^QDqCiIo zPqI+in%2;(J;HnHUR39M^$AyUE;xE(jRw=Tz3&-^bR9(j>IgO@fVKeIQe-R;IBbos zV#bgoC}S*<;EafLs2HLcDvN>u92o*g#`u~wt5_CBTXHtAV+H{wXYQcKVvnRiuWq#D z3<2Zb!FVLtJFDYS7-J9-c~3pfT5Bx5`o_X19((+dL%%@;+8VIH7~XKhO*3X}I&V89!_xK5pFio>sfM1!@DtZxw&3ym`yL6a7QF!gxzp8zuWoHWA^;P&;EYmcUvbG0!kc_P1R#XaYr z`K=4CZJsoB$^0j;Ir;GIzI4cDd+hi8o&T7y)%Mly&MS^Rc-}XT+~I5AUe9Y3)v6Ew z^}NTfzGV9Y58e5&qhqtfK1j!#d(h!ici8Qw(@*%z_YU0Wgwr;evm0NRj`(UIHc!~( zfK$$S`TpDfaq97}{p+4B_xVzMv-pD7`3`5;Q3wzIj$DsV?lQ&%Zx?NhhV4lOXa;Ee<-xNOPNAQ7DQHxdWR+WI%ymI zA&5X}8z)q%k>(83o`V2{K!$>nE_YQ6`9S2PJ1WcFVXxkRH!>n*6K*MtEJ0{Yd%0Q( zqonJkU72u%7$%I?ovWNgN@j9v88ITHJlUXqWlf+qGHUtn1xIu^vjB*ga%8>l4R=3{e{V#JacdMJ>{mFw)wX zSPP7^_;ewlU@WeFC}RVq1V;`?##l2nYrH=lXuwAdSzrB*00M2wLF5RYaC$PwmPlLT zh0Maes66+0Q)vOjA?SbI-qUf0Vo04?O*kYv1ObSDwG>_;1ZS_UkrW!X#5jNWvM&Gy)jF}}?g5B}$`PhR=f>l3%$;rrJ;m~Lua_2%ns zOBSl2Rx9S~Mvmc9rW%@eI`o)XyMN)9GfsT%Uw3V~%bsf=JOC|w>De1kJs!v&cK$UZ zr*6iFqVOSN^Ter#{_*OU?z{E6pB*!8hu!u*{+Fq`wTW0)x;t+< zjPL6Yd2#ihg0-k3mhknE%hE950FX?-54TB7dbWiKI1@R^bCP*{LwgfNcQpW@s8lS1 zvBHUU60{|2EmKflS*eu6QmMwOVTuW=_uZrztS>tNvBp!Nbk=tnLU%RnuIaoELt}wx zfV)`VSE~8ER*|0?!Mt^-0!hYP!9J$^tlrW^)^(cFe%f7^_=B~eHIuUc*;>PhT3M^j zkmnKsV%q3{Ak6W6biKCjJY(3>+#L4{Vn00%0zyJ~#1R9nE1`BJ&v*{T9ke|; zz7HFuj479qGsc-E3TmOBaQOy$p2k8J%2-QitPQn^jB$l<QPV9ZbowTXlHhaP(PqDwA4 z^Ndpqh2l?t_RI0(#@5%@Kl12fr=9xqmtTJMwbx$vJ@?LgA6WR-qF?^<=XczG=Ra<` zrOzfNEJrJst<2`KKl;%REa>|mc<8%_AAQ~5ugv9g*4j$24gxeXmdMr*ds?i0?U8$L zJ@cgP4?OgsKa zc>e{z0RYZvH$^_PTlD@32e>iyjI;IBj6dy>m*N#^{-rif)5U4!4i@ICWvuJr9P@+;U5eT zfJ>WlhtjAa2m%iHo&#t@rmS^dnUX?>%Q}Z=CCZJ-#|0}vw0)oVrs1W$;fjylUV$yuOHpp9>N#vQ^C zaf8sGEVL0Y)mrrSN|y8ikqE*tYHDtfQowrfu=`GvB|wCXF9E<1MA}r9CIYzz(RVe5 z%(BO6PfHZ@dI$flAmU-j(T}>SYbGfzkp>h9476R{QDFd#)}hv}5J^`uz;dWkjugXm z6byTq3`t5d7K{b4KA|mIORnT`aVgX$CjayhmtzZeYXzd@Eaf@ISjJd=eVrxf>dq^r zn;IG%XB|y3QLkj4A<~vy&VYym<~+BpTq}lA#&;xRh$s=QC9~cOh`1Nl5}<%yvIZDS zN*e@lIb(>@ktdya{Px>zR}E@gZN0_PW$#pLL1SaXr+3|@TB$O|gmk7&owC{HCrz0+ zK37-wyR*-YLwO>w#zxhsK3li#_FFTAmX?<5Z}>;8R!bz4H{EjUop;>fPFRQD_F6{1 zX#V3jpZ=rIeD8#<_xoBOmteu;54wrWfv5cu0G_z^FD;X%x~YM-EW^P|rBx6-e)Ywr zj`s0eY#;x!xawUZi^!_Qe6j7_`qAT_yW@s89=-qgTb@j0bEVEz3m$*4S5sv*v(8PV zKY!A%M@^sg_aA?6$l<@c;MMDXdbBnAu=B4SId#_hlRF#7PW<+tuYcm&%Pu?eE8BeW zpiduhVtS~a#irKQKmP41Uy7R2x*v~RFeVu5>Jr@rY1<95YGb3WOS#sXpir#A5|8^i zuhEwYLWp!&iAtdge8*2Z*_4}hgvVoDmG=))lKgN|j23K3>AccK%_NGf6}nxZBeW4$OeWdxM=Wrnr}2`Nw|_H z9B0IsQK7bNr3wHTOM)S@5ELS9Z6fD+F659Wga`{!aaGw3+)PW-NeugDwM3;LtZ5Us z`@|+>3}G$08P*z8%%>+!cT%Z!96wQaHK-~T_cVU&<`)1FF^0a}$aFyu>$CTHDO>@T zv0*Z&Jua2KFSgh$Pzav#TrZJOI?5M{O^vIQF|m~wN5&C7$!ihosMf3{IegdJ#*BZX zV`w5= z@fzDA_);XW=OZbY?Z3E1WCY4u#*qU!j9FxekVqs(dtOIpS7%o@64ce_e9wd4Q#JVd zhFTj7o)n=rp)zj5jU~Wy2{$wb5ant`5OCKc?q5AXK+h3GU@XOg&@rWrGvU|hZ20GGw_kSI71L(UT3i{(G78E?9fqqZE<}|= zHy2{H0tQjBV^vTpUUSmn*_IL2QvR{4E(U;1bL+@yvtE1n-k0wE=RPN#uEXHo^MCXC zlg|Wza%bBU*Il~jF+UyhBp9RPhchxhX4aOE{O!*(ciAh~Ix_xr<(seF{l{NT*>0!# z|GZ}OjLn-TPJQQ<7s5(;$@Bkq{KV5YUtP_21*JS9I==tLqxX-QwbjU}Gvn{38e0ZO z#+B~QNB(xfbGP5P%@@A9?fwU6nntYu_3F85jBkJ7p%b>6{ouuCUw-6QcRb|CnY->i zAj=K_rl$jb4KlstoPZ30(ZZ6g&sf1&)^)n7RcjRhBppBFXBqHfSS-}KwT%*Psy@-2 zbh8^e&J9Ie!ggHq{0Am7a$ zhp$Iahya{n&U5n=RIL3ND%lYL5_*#NN&##b5Y{l5bP`fHzy=jgV@@+?$a?ixsHfWs z7=kNAHkH&2m#t?Xge?#?fJ4`nDyMGW07EmtprNb>aP&vRtzOH zM`TS^VbZ~2lD0%-hzM9d2y5EZCtSw3(neciELMTQSh0K95l0bboB=8vhDaIfh#_2g z46Sw;k!%gyh4_YzO%!{ik$b;Qi1iH(LdsR|uBz0k*-XZBJwM?iV?e~$bjJ~lG1kML zi9dN z`nNHIIa2D}bI+c;!|cCbbKO% zyzz=>Z@I=xXU1>2{k(&|mtVR3*;}t&{Ol89wNh+*H<_z@;m(`l?>3Abf9D^5>1T3Q zo4=p<9pQTW{`gljciY=2RV{RvpMM&N5V3Xg^jz!6{&%7Z0>?`L0FiB;IOVOU9~rmB zc8ljf0RZib-)tN^alvB`KJwQK(v8i#AARzQ*IrE4HDp>^uRQJ$H<_CC>CcUrI_ue6 zuV-A;jT-yVU(T`C%sZ$j>-_HPFZZAOMD)(f^Z)tVpCaHlet-FhX)`yPNz6DOvB``B zetFKbw_bPKZ-2IU{u8@?=eSH$>+0)nv04@Z5+FKW&wA5njL1rfBU@;6YcG?62C!gYX|N?5IieQ)kX-82x-@e2^(%&B$^WCm6fQb zoV4IWr7e}Ug&+#Fi6sRLQ5-KP9m&#I4Of@ah=_<(t!Ap_(%XxZ&8~6b@H)xgpRVlD-Z=^36~j5@pVUlq$84&3(g(EwcRk<%|@%M4hNkt1xr`S#;kA! z0V$=}dvbtYU$C`yN^)eGgcBOwS*1XkzEkA+mh4cub{;QJ35PjBF*zjuqk@4YidV&@ zP!SMEM8LT5&Jj%Vp~_cW4%V0>0AsDOjPrpjH@PmBNF2HL?J=GqhKLA~sZ>*oUApA$ zLcW+vrJ5S*)7gv$@cKz`5PA0z65)t$5 zZBZCXA?9qm^|%QWZ@cN{mF*pYHm*R9fC!T(PdfOZuZLB&+cv9y_S>I7^Yr{uu{2}L zt>1X{73e2{m|wa4UswF;JAc06(xbl0gnaa>i^59z!Hds6{I9nsvUOMe=-cV~rt5!k zEMxpz7hIbgG5Wl(e&)-kpWixV)1I%dT5SdQ<0rTK(jhZHv(J@3_~swJwDUo~`^$taX2*wSE#&hKA_!^f zghfGGvqHh~Jl)cOzTh#n3;;M|L?oDvRLOUEsHheds!`dHB_PQihkG1x{dqwf4Z&?P zsaCG^i6EJJpJHf3rf76~U_!%uF6%v!sXh(K`ged{M`|Dn#Hj|!rQ z1vQbai-!C(mD03vinp3f)#&a>=OgBGnR7+G1pYqA7pxYyN;o|vYR*wGW|bvv(@nng zIj|o60mjg;bAmz`44C)`S?;u!tCo`#P+7@{Wx0MwLr1y49VrRDWJ@*z`=vHx%w z85QcJlumNZEHr_!6vr?<6QkeEbvR2((N(i9Lj*!#mWT-BG$doO>m;~>JAEEH0M3R` zjp#kood@nvY28(%TA0{s29v^A+uq*cdG3btH{N$3g3EbxIthRsm0GBKVrV{$T^TZD zDF-wIJA`x!0C2`qj!e4JT9SfE&KY9DmCD-gYFLS)*caWGBI~(zNjD+o!1GL&tOXlO zyhF^G7mNwl0RZYX=ZOnI*dzTHd*%#$C{b@Gq9N+jFxA$^emVdE7D4I05E+|Hr#G9m zsWrA#D6d$)VsbL!dT#%+zyPuEH8Rt^Ol#Y3#f8wPs{sHYIcrS%p5WC;8*6JyD`gCl zlw2UQM3SLkEbTd|-kXIX+PF{DT2JCrPd$Cy4^RC0FMit8+PZk@+s#dlf4Stc=U;sJ z7pMHZv#ZNmJ7d#n=bZD$WHNccfd_Q8wFR|6IBqSBmM&hh$>d1{P%f7jFMV5u`i(_z zE?K&?zOG@19cC|HvZQsy$hY5a?>ihfk^JIM&hj%k##pkhK?SuasMe1emu_h0Qcl@^ zr#BwEUx$Iw`hr6~H)h6`DhyUFT99mLs^+^EJpSOz_uba<_M-O13z2cK)=i|4Gi&s7 zx8Jzz!waJoD63k3RNzwNhENa@D+fb2~aZUSF_q%&1YvpZKG{UG?{+ zix&Zb)_T|7cG+dO-IBe|N(6An-S>Xuo8LBCEqVUm4_tJ%j)Ft~^!G{I%wzB0eTRst zy2fu^aNSckUU}mwKb*G1u5%Cmo|j5a!%>T6LpGR7*heRVv} z(3RGckgpk~Di*9Z%9WmQlD?Bjx-LU3hY@_xyg>vZZ9_v)ED6V9uJ@ij3oY4-(QP%W zEKdm8;&UHA5vu#o!WvW&8p{|XAuIslN6pv$Lx<5Ag=~;$RzGY+#7jWh+M-rnkqr$` z3fbuK6o>bzUsm+Ja{9ufq$4E=omT|pXS~1~tH6+rU3oc2H{%wUmnxk#?r)a_bWHP;>rp}%ap5PqNd<=-tjP-b) zDbDJAws%gA3Y=1 z0u!8Z#()U>hc)XB+_<&o@K9X^wW5vZGQ6b@I5T0i{GH`>4fW3YE!#d&#KP($b14Am zsMMm>M)gCJbeO|X4pDxMS3ABCW9m{#*Xe)$Ji)zm!jpVOfeJxntW{xDiBwgoG4*Lr ztocMCf*^>zpj%nSSY5)Ez4s>pnBH7+A3HvN2Eeb%8oW78nBaf@^%bSyzq!~(F~bj5IeHO5q#{Bn(^I6>vxuewo;`U=}MsLlCH;l zs4y{G$@c0%b3`t9Jp2b9cqj_Pi!Qtb5Cj*;9e2zD2kiIwlm9;X$0t?F%a2qYlk0kv?UT;?7iEbvo_s) z{G^G;pZt@jpL`-SeXG6$@iVyzTg_HMRYz*&!dDJB<=h7@{9XIfH}fl(d8zD6_uWQh z;tOPyTJrqA0pPm-chuO;w|?j4XUkn3t1VZo`Pb!t9KXf3b*-b`UGVCIm!30f+Ge}` z-w$s)>u1YediJfS9#uhYtIvOxaq;Z!*U#8(Zvd!tch0}%8rM(Mg6h>*UU~0bcinX3 z_1dVtKKF%&k)xOjpLqPqOD;Np**nV*KjN6PetX8@hktkX&+c>ZL0?_9VtHpr*SY8Y z{@r($|Kij$S|?1|V(J7DCs&Ac7!lcjU3T8nH~nq%J-)cpAxHUZ6)N3mIDT@6um9iV z?RLELoKr79=Ic8jdMqNWQ4Lps2$@XeCycVzB67xntnFO{3gL&=t*H{n(2~w18k$lg zBy)W!a=t?Zl}I6?S*r#8dj~S`lZFc-i`EX=>9F1)uz}UxN(Y7~g)=6>ocHyq`Uy4^ z1eUN`<=x#505&xR9}|7Lbs`LT5QzHvjWP5c8U&=R=~AjAAPYP#oDu$er)~6yh_o5d zaN`Otfyx*nATksjkwLYpJt5*^Z?eH5oh-Lix|fyG&51;v(_h$5FeW(K`@5me%_*$(%hDXAYQt&AHU>|261(2msYtC3g3dYzvE9L_* zB!wd`J~%1C3#clp&p%={5cv?+h4FWRGvtUCP(@KHm9qWF&72`ej)Q}W>X1A=4)Z34P&UStwq{U zuempZKt>Eq(#9IgeLzIXm?yX+xF@(L2ePLv5h7+>N2hui9hS%t6@rL&mq*v9-F_KC zY#w6^9fhvWz)jU96a94zdpONQU7fzDmwE&L0X8UoKN})MG{(jTnSIX>hAfdxl*<** za~WfXDAv;u42Kl7CZf*HuJ-o!aTCTDLX&W$Q7Wj_jMi_z{dQ|}bL;3)p)!KAHx?{t z%+)0m9%rmEokoDpQu&_yAJ}aACNnpg+$VF604jM>Dv=0j87($LdvmY$DH@abMpB@I+aKy5{1xMfD8X}k+QVo zPCMRn=WT{;sI@@hS&t=!aMCBAdfLrbUHQmcD+e6cJFh&y>dn`7{q7G(Pv6W*B)9(j z*DgKcD|I8sOxk+((ifgyeM+SxU2nTDePg@*ztQ>5(&z8E;n~}+*Rj|$V_Saiz^-@R ze(Ap3YK87n`^v@D@;}e~NhRMoVv`x0?Y{3-Kl;wKKRI&qJ-^sGd3xj6i2!iJ&wt=0 zlc}cGwziI?OP7utH?CT(jT$$0-!JaB;FXuBZ!%@x+&Lphj^Kh%nmlpKEjCZ5QgwB? zLa_({yY9BL+F+|(idElH!?Fm<27}b-bIED$reZW4A260 zR>OED_CZI_F%ZFZ?M4=?`@sfQcPdqgxG$U*pAFSh@d-X85CDQPP%OwW z-))m48bwPEdW!y_wGl$RzmfWTMC{Cxc6*W%%Ggp6l|mJ04FH0%mQ11=sX`^JMcVc) zSr8IZHYB~A@5W{|gBt{U2*rpw-(?6ZOVvUxjK!6UVboa;Mr4zH-(jh=EwuBlResLO zl;3|}L@}>pZO?sUsiw5Gl<}P*=U%)nLx%A*?u)ZIXLY%3S7*MyKF1id*4C5`lu0-; z;S8L{TI(zRcJ+1F-#DVRbf~_zVyZ?rOjgE47*{xR*>IKpNv`EGT25*uqLWWXb3r9&}W#K6=%Kcbxr;M6Q0) zHaj5WL^OS;-M88QAR(P6uDz^z(zMqezBk?2vh5cS+TwFxdilQFh3m9V*|c@arqkwq zddEYKy!hK+%(jetcfl(orp{~_JK@<|ubZ*Uo+GEuN;NibxBo$opLA21kyB@W_1E^M z(~f`ZsYmC0<*?XCbC+)&+wt~WFW+-Z%N{!wi-q>~jyD%A8a-}owOmPgE+8b5NfsX( z=RL%yz6)ZlWK1c801fF>to;|ymO{D28JoB5)=xh@f5wFIiA;k?uhBF)9O9;9#J(p0 zTB2H{3CI!LSc;4Z)oKb~7%(FAd;?x~^4@y_K(=mms=LR-sgHEjJDCA6={hM#8f%L| z1i%tbN~A{vfD~@8hou03Kx<1M;)|y5?k2Dn0ck^1(KfWYTj^rNJT99&p7@x0Cwvq@ z1l9l|Fb0{dBGR0HLfcpau4}~b@o~P}L4-_331>a-K|`iubXR05iaAW=9G;UX-v9Y8 zs)fiGLdYJbtI@XF9hTc_j6+u^HKB%Oz3CgWKGf3L^kz?7G@Pdpu$?ULWx8nV*_oxHJb&y^Z6TYyy^Tuo-=X6_&e{s=b{TP-2Re3KmE-7))B39=g#@vS!Wgs zg`Ic(?1V{^F1+AEA>^6A`SsRYd`fUu3Dp%>TzTFfe)p#fE}S%F$}dkn(RjSomwRYeA4-$aZ1`w4o41hDn z7?LH6XszXlu~0f9T1&`~A&bSoEl?p}47K^~=e9#cqgAPWRamPeGC9sg`_e^qBS#yp zE<5UL2c2~ZAb<9s*L>~FixSzo7w*1!i+v7sJpa{y-L=P2Cy}*_pL?=#+@x&FNH>|@ z_s3_{irrzQ^3uJx&fIP9N!!hPDY)*QKyUsm*&ey&(YTB%syY2nZU(VsudH$}O zf=VfRfc;cGByz=U+jg3wB-g|#OpMT-Smv6r5rgP8veMei{T5guR@4j!x zd2^R6Sz4}CCQq8!cbSZ_DvCJgpWktpg|EE+nvx2j2q>G2=PfQlNAn`CeOViL51#$Qb5pDrNy8 zpz9?1IxvhSV+j%ZG@s%Q-47=f4FF`Jkarx{BvTupKR_0AUa78t2__p{k$q2cU7uj1 zK?GnSj5q)|(jWsa){%htctS|xVpv<&NO8|Ie0?yqh|mud0clne?{aYY#bGtDV4C$UHLs{h!iFMH%=gbv(Nn~ADAQNOz3E7tbv z+1?oY_Cn}d1;$V&R~Rw5qRhAnlh_9KUn9WaC<+mij&y~nMjxI7>W2@>SVO{VO8E>i zmLJ&w zAbKNI!5DWC)(ny?QJ{<`*CCtG2O_9NI^l>7&`*wpZ&K6K=-Q#xg`#4xug=4|VV= zNHCUgq$hYy8Ik>ICIA2+07*naQ~+Rzju_~qfYK37t;D%4_ zdQN&Zae8QIOAJXc7Bi0lks~7KQ53~57=g&Skev6$I{p2d>T$p=|rfk|cesbfO@lRay7cS(k-~Rs8xt}pc&;RE&TYvtmty88?nZ5J; zTd!q^!u2-)>=(A$=gV9=`<(cz+s^vw<5yoYZQiG6?6M~SaOr$%uP-9wGj`eYq07!& zGXL>KPd~Q#Ui-IB+0=EN<9=}LmRo%4$tRwC_St98JoAiQcAWRr(@*EJSw!@GZ-+Uv z9mgSnopzj8m&*Zw@B0^C^cTl~q8rh>A;=v4rPuIzjmB6+Huh zF9iV@vc?c&SPfN2xmt@%xg=LCC(bFIHNF$er4U(=(hO;2#1QKf-iS=Hs~RX{^qQ~W zc#2j+RgKgdLhSt(esTS$?^7De`RIcKG7!R6D;&@!lj|F`Q&HK1Vu&IuMedX6`9A|| zAfI1#gk-^$t7etJ$o4-MtOk1c55owY+M>M$1XYWb-cC8StBXcaW z-5up9RP`fMI@DyruXDVdGh~{xKPMI$3XgNiRG@VP((RobM6o)HX>N47 zL}%)6@C^WQOfx(f$wSzD|{MBq#AO40vJGmQOD!BUS2e7sA}Ip<6nBZTM^fst{L zO=S8Voe*OD_;Ez^*yB%}b=KME{^57kN~ONOZqmd_O-&8wp7$r|xN~ODKH~qrec?ry zNFioSpWfclaqRbhc;SWTPnkI05zJcq$it8BywkiZue|E(zrEzXKmT^cYcI{%b+4&& zcH?p#&WP_Xi0o_sy8E8{Zu2wQ?GE_n-RGX}CQ^xP{p*k3%Y~e=>)uo6ei|4G;Q)Ye z+$}zL;H=&E1!SVvI^;{IoE!ge;Hl>g-v6X+=1$&b-rR$~*ED`|{2N5v`LJW-pZ7iS zSChA$`@qF#FL~}sAQIBK=id8rx!jRQ9zK5jIITj4ICswMc;jrY?)%3c1pwtp9e4b3 z90&mB&Yk_WuYQ^Ho)So;)T*|&S6_YAb^XR<8VFup_O=D$o-=sj#EkjA1t|d-OMx;q zrD{rROOi8(vqCM*SM;LLSN8$v+FVl5yUOp^UZhjUhR61q-z?*7jF(3U#em>qKN3ug(#EOpA()=|AQV4+x2*Hb&Me4oB^+ zQwNv87L@9UK$EDGJ&IkQ;6nz1*4W+UBBT0-(DjUv!{@O+-Wbk2t3S9H%G|p@EZETM zj?k19B8n!5XC?DKSc^^3GB#tCmF=~BdnH<&7l=$SH|Mfp+=&JZ#z_i4>r~o$>mb5edeUj_{-?hicth|98R@JZ|(< z#s=DE2F-}>YGjGhzT*yVE<{AJHVOwK076hyVM!$$62b*QAfm`xu`d5QBGT5nf;;Jy z@Z4@81p>#_-Gqp!wJsEjg<@&+n9&t&JF5WzFpdr6uXAP_ONBr+3;rI7&{PYV>&Q`! zebJ;+QTwV@6DCaX9Ek|A$z0!AB7mCGf!1}tD-bO}sExz9V1386(PMc(KmZoFCs86I z^-qPfL9h1Vh8ml#^n8nfGo%_c07{AJ2HV|k+gGrb(Y^azuN6eRAoCrewJ}7+TIfpd z%O2@WOB8FGBY?30*i-CcF;#WV#apa3rVMFoe8Kz7$t}@+|9bSq<4^eOWf#wyIfDpp zxbAAt^D33<G z*b)WW6l+m^(v2m_BV#(tK~3qJ(#qKQ^~w>02=WDH3`-_;eU=A-NhDaPh%s`RXiRyv z$aGbLjOR2Yyi%kJK}bXi$B~?s!>ACDGB(Z}$MP?p5D7;pV{1wc$Q5)|+R8!R0uk6c zuZf}epRKubL8-I~Lyoxa479Bp)g76tW*I3OTy#H4K7Xhn0*W7KNU5~u+)8QRQwr#R z9n}ignq{+UEid_8F8crMy?2;qSye8+)($6qv2t~u>6z*2NiYmS!UzLMkj!vJ6dplP z)CUz61W~WR49Ha^BR{VQ7!j|C0VF#J3P_ObOi$?P++AJa%ijq*to8fjR8?1ZRae*a zbTcFN`$s=rUpi@@v)5YtUGFQ`37{GLz}fl253G!o8Vyukfj;k~e-%U$LaDR_fX>{| zAymf#4mT>eC$-QOjcsEF1&@bp9qqf7O#w-*NJi&+14B9!&Td2oNl5g@ z4`zqesYHcniLIkVucwZ}%*OlFI4z|_h?Hv7Yg!6@a@g&?ms%~fTE~vh>Uz@=l|+n2C(@N{F+rp?JsMdJ%`Jc_Q_2-Vf7kbhH_04XY~30znH=01OLP zj{-!vM>Ov94Pqci2+%Wy^fHkr^(}9(IIg4!rN|ab*XsquSgi{t8gyWOMvP6u#-@Uj zm4N`URwM-hI8RcDmC2O=20($hC^Lcx07A&PQkh?9ZJM48R+NDeQAw0S3W24i3lZOP z%Pntv=X>7r_P1Vj^;L+t_wKtt{Nazh^k-l4`kUUEB$eG)Y_C@<%>2nuex}#&BQCl( zX{B$w{f=M$rI$PJAN$xFmfM(<#_03j^nb5<+*3dPw%5Po$8LD)D{s2wVb?3YQOdzt zfV{ioOP~A1J8tgH9(&#!-*eqFeq1U&Y`26EzxwiDy8QCX0r5}&-$#~P49|W;&Q>eQ zYku_?M@L5&i^R?oQzeSJ-Oippdph0jgRgt=#Q2y%e8i(3H8nj|cGuFXO)n3W($Exz zc-?D%yL^S2yS@Hxdv5ohF1~oj)-79Nt+AH^00wJx*E56llo}@xnHL94H#0;ON|{+_ zyeoSL0l*rWW^#1Igb_(0qY$n0AbdTFMk`Sx*7NCQ02F;Gr+!T6!aiqxY4 z2KS=}*Z%~N2WzDiBqRvQ@!8qt{SSlp!n-rXoI!Z{)X}l;Iom3H>SR^x(Lh$!xl(#w z9|`~fK}DjusS;F`^W-$<k99PxgP120W_O}^9(AD zGX_06l3_g<&S%|))K*I4w==Mg5fA{aCk7w}M2xkBRfS?HWwT!Q&L5sRUQZHWK*Ugr zQ*IX`cC;kcwqg@XVrE^WS5b5~40CYC9huWpBe+uUg@K65uE&-8Ow5j`Y`w1r+7Xw> zsipY7WoOJli-lNV0-O0_V3@f!5d%WecY}qYF9-ktW$6)q7N;iGYNDD56ovQYQJ?O2 zP)VpY(G=XB=h_H{Cj}G4YxI3WDG6Vm+NHZb(kC8i%$z&Vz)DCZN}s~Tx0I42&HCQG z`|9bEAH3=2H(mG8hun4NormtedunQO*RD%H@u^RL`72+& z{q{RYMw*k;Q-Arv5B=y_}1@_+&mn93xD*DQCezV2C; z9X@(&VWB03+`47+rs*lA6gy980f_SCVZ+RYqi$aG3*$UDo(=8r+yc*3P-DxkWqjXaAoXY{ zE9!h#;4WYp)`;OyIg3f+R17FC5H>ahXORizY3#et2rkHXtnCOuDvC4XI$1%!d~R-Fi9OG_)1`$D*#YGagCMPqFBqbL!zgw-@=_Lz5wk=ry}R*T z7xNGxP*Mx&)-$pBZ;4RLkvNP31ptVc1S-<%lqvPAQUMA? z5Hb)^J-~`oLYy7FMG4V}!$8T@*j{1Gy7vw$DXKNjhtQpei7hKP=b0sxYGbFKqB11% z#K!qZpIU%q=Am)Mn^1~+90p6Q3=|?x;>PI6@wxdx>q?RUK;gafRL0rPc?L+0Yo+;< zp8kwD(zeJwVxH$awr_vmAOF$Y-to>TiZ0o?bJOPOG)=vypZJOA4*UH(@7%ldlAUjT z=i9&bA78%yQID+Es(0<(+h~p)JAQnbeo$g;`^C?FKs zK@Ylae0;2$Bupjwf069F&Ryq-1cF>zOzd=f2M-?3^Sn{7ZQiu0R;vj_XMAzn-Bc8a zh|vix%hFzlfh|!f6<-ZC0w6$cJpednja&-@L`bb&ydgC-0$&RwDTM?v-y&o=S&OQn z0A}YoH_#hM9XeDN00^KG=vo-e4$?)<9RMXnAO$bA2=@w88gzSdoor!fda(`~$ygJW z!XS64ltF3+gS5eoHaplWhWo6-w7=U~P>lf$6| zK&43sB;^lUE${pxOOD9i)yG_@q9pO?1)}h1fDRWl)~B5ElsVWkSAZlay)2B z{lcULDJj&-frO$lK5=N@zQadnMw`uQt!juJQJFnjqQa3Q+P-zm^Ir7ATBygWi4s^w zLYG{+^Ih+FD>Iiu#U>#u(OB@cSqbD#LK*VM))?(tb(h2Gq;&;HR{zWLAp@2bZ=X9wm#j5-k5zGD8QdZ*n>5P-Qz5e{%(SEZ+g$W-(C{% zR=%}-$@8K(dUR%fVgB-6mu;G!76RFmnQP|t*d;)(TV<2O|jeM9ZNu2s+jk<648f zm*{E~Y)HQP`vC@Hgt4Mtw^A-X_o?rF#~_1l2C8w+%!)5y9V{1ih)@WqR?T`$g9}&- z#tHyf$FiOo`aK=R?xfF@O3!WM2UcjI8d{Fr2ZSY6&VEb`2vP_wSqaI&%wUNGuHoZM z-8N?f-PpFA~FL53&b;4 zLIb6ysxcxq;&6j1a8h714$k80GO;-}mw)drp>^_r%Yw}(LLX~wuh*;B>*uhhc#lw) z-{hj7!|BP#fKergs*zNHD?%)>L=3+7EfT~`%=KskgG307s+6bDZNcQG<(HKZo_TpS zpOyq+miCMVLa?g*3;>8w3j--cH!Cvhwe*pa%lvsq+#DTC`@Mx$yPpn|YOPkS#9Eb` zVDKYB2#D=ro*UO0=7Ey6NW+rl(21>-dq|u*2hO)z3*@c$WEhydGbS6RcF;e~G2`UL zyMFBT@7VQ-8~*Wke`C+*KmCHYePHXA*PeBAp?7xXu3P`=l|M6Bn7i?J-g@niK4+bQ zEd^GB^)_UTIe6gE-hKPFY?{7gYBSt+0HwrAOaRt-<2?dsArP?{2jjIkT+Argda^`i z0_@0JTbyz;GPChyyq7|>JKcZ&_$RGBwLY{Q(>v#m&&>6D{q5VgZJM4E0)f~rbo1Np zruHD*xg`uOAk=EL74&!TME%@$vO*$G*5bG{&P0fnRAHb5mfq|D5GrXs5j!Fnrr7Hn zL{N&Pkdw7gNp_yK5)#EkgE|9$v|XApF*8`_7gqGfR02JcM2^T8ru+aRII`_@zCD~1 zs1j9eM0Fz0EPDbWR2)=|FLIOiijG#%J+QAjpU?p%Rp0BVZb#P}R!L?cNk0VPzbwoqVPbS}Ow(b82kibQx!GmU5nA zrGCZ@o#00hkRemJu)da_Dgcz*LgC1HW&wauE`U;5E|LPv-lKAMS`Mllq6M5^Xl>sz zeb02PS9xu02+Y3K&A)S}h{ELROM*?~E8jH6c6}(^2UK z3IM1CS_#aobKX0NrQW@kqM}u0Y($JT2ZQ0UBS!_|XuT>Bi8<0L(pms`qCkp{a|E2Q zu7-L!s`JdqTt?F6eKFtZrmgu_w~K^~5Jz#IXHgi`YPC(16YE-aiff;IR zKYI%^q=he>&z)K7p3g=VfhQ_AW5fK1{A#B;~$OAbcAP9tx zLlG%twU~(t#5kfP@<1XA(R!L4W=i0)9H&IIzT_uDuQ0iF4B*IQW++fpf_g2f$3fW3 zGwT);1}(!_RdSo9MXwT6D`DfTFWI?882WmX+b!)K3g_K?;Zm>aT8#x4WH-(?Od*UB z0Ls9|`>uB#L&mFy)}xWA$oop>TnR+W z1PrD2m_VVVD4#e=ph9sH8JdYY^K1=I?~oIlg+L-oGt+K&R00=m+eU#t*y`1zV6s-J z1iF_O)>CS1I~4*UcPh4XY5 zsnVcB3p213VK6Ta!cfUr2q{jor}f01S+A7=E>k*Uts<=$fKFJuVHijv9ux+HD2ih# z5SaM{(Vrc2dCP}dP1WK^Yqf$TQqq58Apn2@ilR7rVJIojyvvn^bcQu$t63jwV%D^bFGEe6Mp3J)sYb*RzgUD%b5}p z-Fn-exw(1fMKYqb?(mVLvvc#~W1~B^Z9O(~j2W1S2E+7QcZ55)1a}m8m-zN~zDvZn z-nu7Ev(NnN7c2+e%nId7ak@~+Y7o?-z%v;~j>vkSJ1U&>OO34zFgZ1K#pRceBvHBl z%{UCz;<+i0%z2vcn|4|VNfKo})V-o8yf-U4%ZJ96)aO!mynF*eD4{H37z6;AS#wG& zNuZ;|SJGn8&03MJNU_Fp%6)<`r0MB`E!hQU+Xh1+M*|UmUpb)v)4&9IuF_N%xl9tT z6yHDAB>uZX2nbG3-heWI&QuaRtqF*^AlEjoV*x-l13eL9a9-lxReu zC9hDR07t|Odig0%%%-3)9+C{53k41b>B9U1f!nlsTM$J9V+~O^Gl^Eqd4I1kxpT~* zq^O3$xz(^Mkpy})361ju^8=*@om=l|jeLWdOM!@PUJQ(}L;w&eIhI6;R*PH?@53b~ zL00VQ{8cO$nhy8PAlilcr`2U5EGfN0L{TUaiD+_a zV%yfOaU84FosX-)%;(VH*A;%)N{ha&P9#C~{5+?b0a&3pV?6)0gHOEUrZ4}^2d?>%r$7I# z9~hb5x`9mr02}9xr}#8W54Y~wGZ^%DUw(NI1mwKW3)D(hD-77q3eS{iC56bW_r$cK zH>7aBofT4`EsB@^{L79WJ@)8FU;lwW`J>s{xflKPOPzBse$h|8;pW$FX;zuR6YX0% zuSHS(-tWKVA3yrf2oP24xZwwjx7HZ@f8Y1#fbh$|^6U4gdP2?>>42G^_M989|ARM= zR6;F;ST%((K)UMHEQ)eq2aRD0# z0)&x|6E6i*>g{~t`wo@RBY_+b@V+MctK9ie%F^!3F#%v8MX(eqC?R;cyNHPUT_~_g zMgRaH07*naR7m@Ss4;7~(j6#gy4|jjYI1U_v~D9{A~rw^!<+z?-2ts96e28t^j>*l zoaQhDYI)}P=D!`R_qp>#ywc`^88YXO_tNo7lp4D*%pEZTgj$tr=)=M;3^F~;rZzmh zJo6wo$J&E*m~E<7&v=1|7hMUWC6DcHUi5O4TdNRiVNi>7taVAa926$CHc~PGA^5zl zwJ`WJ^WDMlTX%4O5L~)VO;5nmG|$Y1F=?6_V`gUN+MUjKzWv>DcnT?|r>C#nwJVAi zm8!Bl>-PFgjEFPGkAM9e-`c)?Tcci+axpJJfw)Zc#YIs(VqyZ#)a|(C>|v?OwfI+Q z8;(no6$r}?>L>&vqSjhTg+eexF|e+nWGt$TpD!8OB-C3~O`RN(P`Q&Qzf!J52}B5E zy!a~m;@8VVD$nhTdLDQtPaJ|o1TAF}fG6T5cC#n;OxE$xSO7=@6)GuLuzE^L5`bt# zfg=i}$Po+YhlMeD0i|xHlC>}pLX`e5*4iw~%hZJdJozlkOku3G&bTlLdc#2+1=XZd zFbs^H?PpsXmGZa>N4dKPIZtzX>+|0Do?AcvsgKm+x9tAmC#-D+&ve&U z{_P_-{aV^>zu+zJyZli<62!^skDU&IlF?exvvWSnGHdMk#Ms2d7y$TI&)juLHfutP zSYV{3aWIm^BXM}B(;pPpu8>$M2O%@`(mc-#^1j>YT5I#7aLzgBTJ3hZ6o943#>t0v z_2Ztp_iO+DfG0llDZlo*%E;J84&;t6-SWPlf9~kk9YIog&THScdG|FNJOkaCBOkf> zmGcMpj&I)yfX4@EJ1@30s;e#H3+HEArZeyY5g2mg(>#}&PWhPgga9A~Eebya0HBas zMF5bxK|~cH#VPX>Gb^DZT^Z!PcDfL&s@C_tq#XdTW7lzZE(3|dcFk^a61 zGcYYa>Xqg#+fqb0gDc(zYyjRNB8YVrOHe?gVZoE@I=fJC?nSKhNFW>EC#C20p@^A) zB_IQro$@P|#ZJ;DV{2&ss2H6hnPhYAe!DeNuS`!*1sn{H<=&Df%B+i&45S>Z#H}n} z`6P;!Y$j1H3|2m!N=K-26RW4~dju(jlA?4hJKNvb7)sSpT66*_y@t;d1xKQYq!0pW z(P$eG(J^Jlb+bYWY{pSLD?E7sNVL*YIHFEg^!oi#Yau!Fgk7@U2gc5J(_Uf1s;*8{ z&UhKh-YkJ9%1IIhF?r^NH18K?%*A6Ba7?*z<$5|3WobITeN3FKj^R3)7ZbVOFyFJ! z9G>OjFy1j4U9?G75+*K;G1eGsXO7SA-?!gd!z?P5%C6nJoAqjW`Lt4{adi1>VHnh^ zi;L`&ljGf9Z{NOy`}Q4RCM^X5qLfldAq5B_5Shso)~)4sLBwT;r6Ve=B_=6kqys6X zKo9^zX#f^NXeor!Bh6;L+NjnNtpX`!buyQHq&l*5Fm=eYOUIAHk6bI$jtK#3kMG#&I^NxLP-HAg^)@HS}Uc7 zX_i#uhyT#S1|EBbsYjtic0_`Oaei))rT1{zN`=t_p7_iyS3KaOZ~osOdd)99?8fIm z>iI8iOl?_t+B!2wzVz3B^2HCnch@6tch;p;sc9hvJMR{{zBi~n`oS{L6@eFx)Q|PjW*lfK1R^kdVn=1y8~}rqA~$Xz#c%%B zZ+!ck-+J!{P^rkUh<-7nX`lt2Epb{)5{swRgZtlvwr){|MrSln&1jO-iN7*=wHgjI7`J{QKYelW%_S89fw>bg<{&KKr@%zHM~d zj+g$)KYZ=)|B4UaX1ouzOjhZ50zf}E?V(eW8sjVj=g3;N-b1Kk@4Y~=+%8<|Dz1E7 z3ly=g)WSw;hM5|wsIfGOl&6b58ArCvItrI}^VXP}zOVX^Pk`7Dy_rdcL^Tr1x}2Mh zYGf-_dx2DNuD}f5p?AW23?o-g78fMy&Iy>I*VAF>lZrpXN43tu&kIrG@v_lZvobiEGK3nVqWz_3BX&N|{?%dh@o@d}yulR5&jHq(A{Y%<^iI zoLvCzY0=Sl&Ee^LY5$h5(IBf{d%21Y!Uw!57UAr#n z4+aMh9-f*QJspz-5trXmN+oeTH8D|!ADvFOD2yZLjrYW!JrPMM8;wS@UR{Tpa;!I; z=?x80q|{WkG8SuF6sEA2ePIe$IAd*|<$G?uqdy#8zWdVMyDp8JF~C_a*D!No-9lE-`;L-uw~Ph>FFsY#9%l)dhB?&+wrJL)OWo44P_wK*_&bxAJ zcJIETR%=vi2>{snPO<-ptR{NAiBcdyCD0{B7yv6lu+Z%to1Gu@bnd+MgbYJ#6Rm5p zeD*V*cH=Xi1_14L2LN93(=P%5OEkaGDo2ZF9-Ex}^rt`WoF5L;@_9b7z?|* z7RM5zmSQxCfEtawr@~u#|VQ`Jow%CS#2#Jk&d0jT(_kmP1}*rjsnUFjUD% zGTF&)%S~1d>xkeex6XJbPquJ{^VWG|yb&l0pPz>{)O!rdh~^4lRu!#A6>6NE%#Iza zAVRgao+a`HY#eze=jI|N93LyBf^~(_FW{bm2~8oTWPtSoHuh|f8`mxXK#zxdJh)#e z%&167M-(cdgkW4;bY3GyVdh~ElUiq(9XfoJgTQD#H^_X#7@-ls#Lf^gH7bcfXs3A@ zOO@YtL?y4$FRkSgb2m40{WR2SvKptx&JA-35NI`)MAh&fPdNfH5c0fJz=&z+-CQOr z0T7UNP&n5nU_gl=1xiGTs09WRHGp0*j{_{K_HK9|8K9dRB}E`*YOK#VP@)t;D-GTT zg=Npc%tBblrDPLX)|t@(kcb2^BN$JuVcv|xp|MGzmgK;oUzm1ka_2qKVjnxehCFmu zK?$+BQ5A^YqVUAI_r`lJ&^N5{varGB-QyIt}~1PUQe9r#3?8{6s+X1qtlMiMpSxE^ayoEfK; zsD{DW-ztb8BmhdOwT=LR$RRMIlu`kr_1-xP?3c1}6e=iL&cqDPj3i+_3Nq`;wUj|& z0x6OpPy&fLx6V1Y@2lUqbAO#UQ@166R^F$O#X^ETlN}$xj zu*jSnOQIx7giyc$$lhCC%H#{@Gv_3Vz==*)3<`?~?yMb5Q9STRZ`{25n$Q2~AO7Vl zUi`o(J?kOQ`pIv6^l!fYPanGG3D0=U3x9F?vfXE0s#FL8x$oV2Tf5zH#!4mQAh`BH z52)2@aU2~va*P2?Zj0FtcuF2}1yd^HG-&2FE$V`v7c>2GRW6sXgdy%AAK1ptmsC!6z* z37jYE*b{jG&?=}zjWHd^x*Doj+_&Xt1~%lo))fu|DaS)p0sxfavC(`mR7z76pXVyl z{{Zy5s@DrD6<@2Fm4-DJa8A(c=^*g&`U91rci79ml^XR}Bpd1^Ir;kmRJj(PThBlO z;j{{42pA>a`{T1SQ503G^%O+zd^b0eh4566*NT-F-7Ggw4~<(Xh`|hnbFDN-#L*-K z0PCrj6{&HxFq|9Y{k#}j7b&Ub>H5ykfO2~9=b693mTBNcpwy@a0gH;G#NdG~vt{;7 zmZ7k~rks4rz#0S!B~S|t5cE=jwjvffU0_`}XPnnk0B~w;-<0c$Y&rpC4rHL2ibwQq!Bq>el&AR`d%~IPc3Ja^Q*jg+1QS zrfTt;_yEEY*1tacL=80)QtLBu7RY$wbtgu4j2( z6h*JspE*8v;Nam>rV$aNI9k>nlv0FYINBH)8Exo5mjlQ%lkFY=hrAgi~mU?7!-xCRXAARn~*aV-hL016zdY+h3 zpeHuoIihTp$nnM@gq#51Kp?-mWcPDk`_@YzcKrum{nD>|_|J40J?HiBc;J(sDbqt){;{{b7GPuIFQFo z5+8(xl5`<@J|D0~#IaNQ^ffhNKcL=>uSFP51+uA7-S2v2RTx`pzmUps(nU%o#VUb!( z%#|Pt?uFnjF`TvM^M>Go21J?DlM#lv%)(iGoKx9E$-n@mG9Uq1Aj4pZ3i7!xd8q)5 zN`S=jUm+zb6cqt_tyZLR!eAg`MDU)i_pnGG2XHL35_N?_WJFn3FmP-KBcr-DK3#A) zAUD^}eBtxsxz9W>6ytHIlm+VLrtpjTA7!5VUet6UT|3JstMQs6RjjLcE(O+;u$JY< zQ`w^vNLi1-O7$NogHuZH+P3YppK6c*liom)71*B#>%6LNe!kCKcL5gc)* zT%cshlr@fsX?=s6^86qQDO52uM0Dt`!(aZ?e>TSJSN+hHBjb&^BlA)#9q3-Gci97X z3aOb0rIb=SPZ#0@p3uHn>M2SKP0aAfb-gqa4u*7MWHR6bf1VV28;r+*Y3+?HP$552SZIl|O zP!dBRB{GCji~_B3w@Gy`8z*d$9s1rkm^rF8@~2Yf+z(FA-uCiIzSW;z47@sy!e-c z=zKfs@t{5b4{vzYkv-q3G)Eu#yr22lAN=p@p8n%WW8{Vx{}P@okcmR*IQi~pKlV>= zdiC^WSN`%}f3`X{zWOPVSvNn-wG@C@_EsW*lF)1#8T#Qsw>l!O=BXJJHm}!48*!7l zJ1{=C))Nua>gc)5V#|3-2-!$R5l{&kiHcHz6iNz-LJAaT@Ai4F!H!+m+J!=Bp(i3) zIZ3om2nd1;PIzYvf;^W>kq#IDlxC$b6!Om(noT1lop!cipn~m8W-}=!16jX6M$b@M zc_TusRVl)Kg9 zG&Z%il>9`*WBp-n9WzTI3g;1_%4ccxrKO0p8WiU2zJ5lqXUZG~0^?O2b_9?Ja@kl} zl&=8+dIry;Y)YZBbjoa*EdVhRP-fW?FO)v&C_=dyTMIxbArO6OjQ7@)@ryORQosl# zfa&c6C;{{3+poL zl3#86cc1NZswvCPiVKCBcYOPsc6?q$sPrAl9Gxz(0x%v4(1+_}0Hd0?R zQ7lVai@F?ZcL9JS5~W;GA_Cwr ziWHzkS+9?<@!(NM0U!ead(MYB0LGO_IH)C6Yn>KssjxX$t8o+uz?cp*?ag`?hYfZO}P4_vH`0|HHrY^2h(&D|SBQQR?(mihF~6(EHA(|LKb#{Nv5Lu73Q_ zzw$Hx-|xls1|kM=C9KvOlbiA6!GC=3?Vo!08xQ~2x1RWmuet8&KYlvCI3k1!dwE)q zlX7K`0gU%j`6zY>oTcjUG1JP5APS1u&Ggzt!@_2nwMr=OiPfokpol1z2$)LfiOOcc zMOov_(W z{Cw^+2T3Fw5`+6s4to+71+2=5p^VHt6T+zu-pmZ%flx|oYivjqNFfk&>kN1gDWtEs0)vN%3frrMH=7ne1r4eg2QHgWw+_}@@JplqPJQrRzf_u;} zC;$b5KKX1CuxIehR7Taj_-7eddq4s*o*e-jKyX@=+7B!cBv9EFMF0XA(WOo{0y&~; zVGswZ=(Hm(!&)7s(1EPRffS;i1WL-|{j}H5S%75%!V^!4QZQ8`YGeRMoEjVJHOvUh z6T340D+}amg&s!|=<#YCNC5~EMG`2jWSTi+%=Gls#v>Ir&K+;3ckBme$ykNJ!veG_ z0+>y+eqO|5jnQp8Cu)@-(2YjDUaOt>axLCj@< z?wNa;=@%weGSrHh%SOO3JT)MzRw|2Iciww1l~gNuCSeeSK~Sq!s*Og}>K-|IZ1(68 z;q3JEbdrSK0(-f^3=*v@QKXcX@|4lNk`%t^jN_~)F*Z6ny=7|K&dmfMgxtU9;L-gv zwy;X8>FtxXk(#x1@b-hp56!7ikta_+jH4pWZvWO@-F7b@789Gsw(s82nr+|tox751 z6h+ZR_1eOrxj`=#3e!%S)DvJJM zyKG@iZhEajeYASX)jJu%TANf8@^Ebb(YtTmrxvxM`P%ERajCugn|p~!BBcGS-RquR z06lEa-}2tKeeLi6YS$wl_vDxV*7){I0N`QI`Kiku`Ph%Y^>u&yJHK?@(|`PNFZtE_ zbdgmpt_Pi?4gc zSN`_TKK#00dC=3I`<#9w^P1D^P-_OXNO%zHM^ z{_Are|IB-SfAj9EU-*u{7~Qgcot@DFnDasI0>+?H0feEkxm#?r2_p~aJGLj>Fi_fg z>wJ-f$p|Dx@2Dp`H#j;pRV5VyGJq5^(n+KeKGE%p>yV`HC!nG89SfdSBaltKzKoZ( zGS8$Ad{Xg0aQd$25=78xg+(Fa*u^m^b)kfRU&FKSI@fn7usWf2f`Iqai*nK}h)^1_ zt<{*1078JX&X|EQHN?^?qm03X78D8^SjtF5>s8u4vp-GC4iOWuanwl*V6KEZxQCQk zEkzP2ArR@@r;u!k1|AiP%DuLFS~IFH8NLp<%q~2$XQV|^we^e$=ot(EA~UmRD9`-R zqb6JRQeY)ep)Yh4$;K!E1X7GwV;fT(C@7T~oGXbm*7J!pgIGjT=w(Xo+G_}F0v831 z#mZM2QIG^`nGvB7J&|*6mThigrYlQ@Y-Mw;^rtyZhGefz0S77Q@RjU}#xDqJ<>JX30Hs8t|N zTYC1)nXyA-t*3rr)l!oY10b_m>^cNT)GKV&*!syqFnP|}rhjZu8Lz}qhyctm$nD%P z>*uD_IM-5aQBvY*l^zj5DXC7wfRaj%jf^C$62W5W+e`94a>HY{j&HsElFN!=9#)dhZ2Q2TLqf}`ZIiQy z=ML{ZI=N+{-yYoY-F;gwnyS<*w}11_O1;7YZvEPx<1@4M@me~U&L0<37j0_KcaI;K zz4rQR#y5?HVQ^&cQD(U0nu|;?KeXrIwoA8-ZyvktYkOvoM4K<(e01N;+|h+CJ2w;2 z-QU~4b>}AXbl|oFTB{wqwu9&XLT}JZiHNMLO^(hVZ{PWyy+N!eH;)~@^KfUOM~}Q_ zex`No?xS0FY?|CM_Pwv&-fi{Zo>Mq(|Kh*={Y|g1&OGOJZ@=QvPh6?-JhExqkKO#P z+rRLc58w1_w|)N8&-{%yUHOkU zR*_PA$tq^$H{*Kq(Jy-0uInH7iMPG}4`1-)=l$+`wq5h!dwSrf!`J`egP(lI8?LzF zNiTihKdi1apMvi3qyO;6SKa-MFF*I@cU|^~8-nNzf}4fUj&u&?*7bvUv)J5-n*dN) zzep5BU^$dQKVqk)w$7#CD&cq|4vp;&3>%j_G6E$4mpuMTR3AykLv;_7x$j$WPOf92 zAXU?HB*5SdHFBj0h0Ib70F~+mD#B@jh(YLs&?kvsUz7L(&I!oFlCvwa&`CEcks|c%tFZ&UI{OK*QX32dY+yckfW+jdrhpZ01;BS~X#MZixT@AOJ~3 zK~y!`Op;C0Q_W^$9XUJ{f+se?(fvH=Vw?a#qh22$8%>A9H9t?xC56d)D*Yqi#Ck6Z zAv`gkJ~1?o+No)0S(%n-AzbOKesWk=vOBCJIC=4$JP+qnB9;M40iM`+Pt5gD2U6tD zAz&p?tD|RfQ1lCDNopA+N`+^*g0YfgBh5mnLAPrMz1iclgI<4X%k)I0>X?mnj!sIQ zO6vLXK^kkxz@btS(HWcM{Y$UBNJu?*Z2pdK-F4|Tmmae(Pqd+B8l zxa8v9JIt_X&v&=%+%&#z;@};JP>A+?cVVVAzG?i5hwN(2w)fw9aC~aaS(o;*%O7;< z#aHb(bjJ~s8x%Nf4VfXXCG$t;`<=lLJ^Z1~W_8dW7~@gM*~9ZA6C)R2xnp9>=>FRe z!NU5d?IbYsU}5g_fBNn(edxWHJ^Y5J|N0xocU-diV?mT$^TcOvd*DO<=}oWsi&wnp zQ9t?8AAZ5lHKsOiu;Pmdfs~FpK+r;*Qhr`&bx??yfvuIb6RzM0sHD(RGH{^Q&i8~= zn=ilS`G4^KFZ}7dKk$n``S9od^z|=zXB+W_vAz#!jOX`1(ak$kyTewSX5AO6$6G9 zU0D$^fyyfCx}u`~L=i9$L{}s#CKx2m05i<=Ovl$RR=DB({;2Mro}Qjz2a@Vx!?IdFGW;>`K_#3@Vv|UxHay1F2{5@i^iZ-4iONkP<-ZP#Lwet!8xecWf)kg+-wWJ z;1Z`tQpzkZOVOoJ%$CsIVK8}DO-dJSi~LyXs;_&p!dSsmsd0@|>&X%{KtPZ2NSbQO zN`eK?oUr0@acH6>)8oeGMORz;0B-|-jpZuR&b2KvWCi{=Rq!UliL&oaKgtlNA~VjI zx~;R!IGsCRAb5;9HsR@GCe7azXTA`OVPHvb{F>S*nRZ_s~`IP zs;)WRBOAw~Qc&tB=1%F(k=D98TrGD+aS}J1@%U(M@otMuYMgb&Vlnc=o}RAx%jWCM z*v#}V>6f9(v~D-sh-~hnJ|TE@v{vpZN0lgUCCHc`dd=~MPP3kQJwT8&Q)gYdyV9sO zJYV%M>hpY68>>lQg`vN(v5_(6M}Bp~s26#DF^n_aXtYb6CC+f@$-zAi+P&0KY&T+Z zq_$f$(^>oYAMX6&$KIVZ8?XG(r3b#^_1k{jRQl$<@$*;x>1Wqmf60d){>?2f|KKG{ z_B)Jk*E$RWKqJY3M5rW9qwhN7>h*fSxW_qkR%CxyE_jg_8iqpD+G%ENgFu9gZRN@7 z7fLUF#|M`mbMlY={aq`6`IA#V{ON^zAHeu54WrHHy+671-;R0P`Ngij{9miHmB0Mi z^%q~TWdFn7{lnXW(oEs``ryF5KfXFw4g%+@8`j?R#ZNwZ$E_#7@1hkazM5^f=LZol zs6xtG^`tf09BU=55f%HY#F!upft1b^T~^F88~7NhLM5m~UO3zub~deqg@Pzr>2k7~ zb(H9KBOPxfHIE0SpmRsJuytT+#*Alx$jfT`mq3N2LP2Z8{@UJR|3I(?+ijsUE|ryX zwixbt{59bmHX6$F;@K1vfV8zW;~E)@gzWTi)}3}Fh(w#5DZvn)B0GZ6u&gH#+L&4^ zZD)GAW*iEJz5@b^9eG>WY&=c0Gm{w?Ywb%R8AD$>M`{bpv@O99C1V<&Q#m^VmpDo- zuSnb`LFGAzFNNgHI!cW-&f$cBD_ZC5WRBA>h=Ni)w&_SLOqI=zu((zKl!B62#Fo~M zgQ*+WGE5+G2Sn&k)V52`0x7|QPOQnS$&53Oh-^k_Ei;+%ik@HgRKSHNxQ}@zcpDNf znbxV!qRnj)oulg5sB1MmvI3lI)*B~gC=!R-Qe%KXaNZdP2rwR# zs&w`i3Zv`SZ5SMGG+R*=AhIz40OW!Pz8{7`z*)uj>PebU287@x&u=tZQ4%vQN?k<& zqFf)wm^9JZ(D>L;RVXQxjN>dUhjBZpZmgy4w6nKEc}jY6-qQYMdo4v|f{V3}t~18W zn?IK`mL}QQ#%i$=`Ne>7Ha;}IaQ8)FF&JDkB)Eu*1*5fdj&o>?H`YAzBoPT;KKatSVvMytIg25p~1C7dmOkM0aZup-SfJ6poUhDaLK(e z*h&X)hWhZvTfg$@Ki~M{U5_~Sg=d`Cw`{lVoUHG2{3&yG+v|V+>+-AK`NkC|z3PQ$ z{%gma1>61#0kt#TOts?7mq6eIG6YC7JvKUS9Kl%Kv=iIYX+4GQ)BzNIsW>nAk~OiV z4Q8h3%UKEcQ<%5=-e+9#{onogyFdE)dv-bOg~z=0JwdTN^{F-bFTeWv;A4;MbjVSQ z_c<`%_~30fGtTGkw%77wPHKz}-E{dUh8}x($^M7-EM8V0+PGx^UFhi(zHhU1?fv%( zsaD?l(Ia`v}w>|U^B+Z>M>NQ`Y~u9cF|v+@_JFo}MzV zlz7oA2<90FiiPVMgASugP~dE0nv`pbI%k?`eY`y)xeQcshmE0$z_qNcr9>n;JW&$( zbR3MiB>udV#3ZtewHh)>IOi0E&qvRHYY>4m$dK5qJO|@!-J0dA{XDKir^&y4(zxlV?{rQ$q3RK*KXRhp6bl# zwnhRb7$S1Tm{K+~tq~hD#ysYA$U;Xrz3yzw0?;(gl6KP5-IaUfHe2mhqY;>NXzdzo zjF)^FNI}SIUTMseO7buW3%(!tz88357zUoV?bjO-If9uEn#fqsT(@quYt(8P4Udi` z4ne3^vkd?Y(HB{wEg*za1WM#$)!I7ioaB7lFDaVLPZNP;=m%aY@T?;u5?flO0YJ`a zcN24-L>t)LFqjcbEH=3Du)H%3%sxxHfpW)k8hMhcJy|naq67w=qh`XyHq#ETa~^J&RHBM)=_6q z#Sgr8GmeU3xw90j{yT0;6pW6A5qi($Hq9^`v&++g4@GghFXj=ju1dUWPgp#iqLTZTt0YIx2 zZyXv5OJ%jL8fzPu3bxr6jOB>~>2n11glJ{DGxWBH{1$a|A9ecM7q2+z<|{sV<(aQI z;a~r4=R=N0#)#SZUv%mS%dAsl3u8q|O2X4LcGs5%tIO-+CYgRAa z|B#&yKJvD!t}t18-_6&({W~{@rOk?Tl^?7)@l~tt{>_>{|4#YA%PzS1;8Rb3O2+e+ z$V@iaY$9+(DY-zDfM&EYtc@x89W|Y$i7XY-kIMOcI58<%LSW9>%%s|8objnAli(`! zipH5(w@2GU{lb&{ucArvY(YS6XU9^?oGdHRA<=v0Zy<7DE&g9tH8vU38VdzoEbFJ< z`*}R)Akc;df#G}$TC)S&c4j;yORCdjMUfd%tE$fKWJhuyoC#r^Yh}9ROWbD6>zo@K z8HrqK{3rot$U1T}Z$yr)Ana%YT7Y=Am3BExK|43niW_Ox9R}MY&A~Z_^6AXbpArPr zwl1-}D7Ibo{MSG$cj`tU0$+%dueu_??0eeT!Fn8P9Z0#LqW}cWM(i4+YDvHB?3ipg z80S)BjddkoO%Wmyflq3s0Rvz_&XL)~<;jd4uC?W0hK9VNQk}l^r3yVJ7)n4!E+d=T z=6F0d++=kWN<<}Z>g(D%jyOGx%+fS&$BeO&(NUA>+QtpTPp)0$(VSuwE?Fph7eJ|u zTy#E*j-qM8Et7s90L2PM#nid#_;~Ed@93P8d~rl=ZQ8nth(2cpUqw;|N?1oq2)RWm z;f%4D+YfTYshI-;eOyUdC83mm2#F+7R;wiOk zkKIEheJMC15>>~>YqeUv(HI#W)mmFeX%vNIi=~oaUNhDMYX*p1rKEP=ZJ|=Odto__ zlj_E*A9}m&y=>7g3&}aO%O1G*q4A;do%UMRGr!x5JmJaR588d*BkLah@>ftx07?;x3D)VhF+lNEb6a~Hbw?U=PmB5^i@hd9qo3qbkD`9 zHU!9gRqF2=Ooz8Iw5-wBed7JMU3JACN5ABpZ~fda6t}VSHlTuNzms3H&r4qM?f3r6 zm1n;4h5z!-m%jI+Sy>Y~5HXTcFh)RPlC{McL}Abw_=01rSSa;&Da9EgLr`*pDa{ch zB|AfZ+v(>`Kg8JLeGfkC${*hG?JK`})+tB6`P>uV`EP*io@=gZ*Qx-}7#Upi$9v}O zzW3_i-I2DN0ASMOkvo6&_HW-fZ}+{w^oA2mngGE12k&o;49*Ck0U)l8J7>61MrS|& z+{c#ecj)}(E1queIWmckBd>(EgF~b(DyX6uACE`ltm#P~CD#s`jZI%6qSVBQs7=;N z>xd}1WH=E>PO^q)m2L7+8jHe|7s2}wI@!u`32 zHHZutBLD~sCM-Npcm8{VF({YyOh!I|ORO2sTx@tz@gC0sYcwPgz~*_{9Sy=0TynmR zdMp5N&eiIT*6673M;qH&lTG9`XY7U?S%_wYTE7*#psl0$nLG2&)+9|Xc8Gw%-=WqdCkX%mXISuLPaz1E03gZv+;U{du_+gq%sNL* zu&IU7MBA}e+-PNjGmmlK%bktEI5L}?3Lr;9q%1doA!ljS+Ahtz`iq5Lp9uy4)BHsc z1W>>rVrhspk~KHRo+r6txe9eIcswW4qo?McK<3Wl08zJmjjN(pr)=weUOykb?IX!o=8iss(4h9F1jYV- zX8{~JCq2Gow*{>vZM5S!O_uGw#0$J6%ev=xF+{Ea0GI5saN(}=8AHYy01{FE&i&l; zw9_82o%dPHxj=-4yUZn`OlPIe=ztgQ13-*1N8lK85cBt1(u@=5pg5;faJF{C?8DC) z{m>n^-t>h}v}@JZUUKFBC%;B`&sOP-OZD1MetG!|kH6(VFJ1k+J5GAnh06{)T&UR& zYpLBx>q1I_`Q0QXi^3qwvSe^LO0!aLF)9ZWV+SV8OdWwGDk#aHPTdFqAhN^%`K|N! zTygUkKY8U@ryTp%^OwKy#0P%)Go8eKsXTX&eE^_u>8@NzXAE+F=xJvx-1`6`x9s2} z9{>HF&f1>E%L*OcGY(rH+W3c`{NPQOf9s*&{4yw)JLfLE`h92ZeAv-PpK)HtocYsl zi$DJK2gvw}6Hb}6c|??%M6t-T9gS2Gf#5+HGR{%kEY9NmUdxSRoC8PBI%}L3Tp>a` zYZ#k_D)MC{xFUd5$FXSwlBa?lHhMNyt(yio@(#tqXR)da00@X+4A#cIawW~ZLjHF{ zYi2Yi2@gZ#`TzURcgF`Z@B_2u>y@;#b#3dK1wwQxlxQBdWL3^&9G0%_xt{47$5QV#ql*(yWyjXKBJT(GhS&L_2E0kxMLTOM+o<(eIL6 z&ED;Z7%o5`a z5v3FofykPc(U#gRGcwvV9xE>GoLD7tU|UYawyP3E6;(}>YMe^W3m`DdOlDf+i7H7c z8AmMmszB7t@^F1KR}KysDA7|08;Q=WOO351sbGv@#t=HAz!#i|JjtV|u%u8Z6$+28 ze!QcjQYuD;Vo?f#h-TH09a!yxkaa5p0zl^`%zoPK_K&W;e&xysh-lw^SDbwE2~ikc z{q3tCdHB(ZP6a~1)8BOZPRo`sL_~v#U;o;b&31C+;fJxM=w(4_?Ty#pfL6cZ^{!So@52o)jX;nunY3S}-0Q09sipPb>0L930Nvna?X!kled zn#flwLbZL5%Namiyze1zyzHvqeCt1d^zrxXb<9hTed~MM_3CbiAG>Jp0|r+=^gmz! zf^%;7qmSR|;3E$?^-TbP$c}vDIbIMo$A(v&aLSgF8eGX&U-;Rj2OhrqcXxSF@rXB^ zz3jllZ~D?FzWctjjymJK-Htep3u&@+)o*XV?&1rMeA7F&-Z(N&J4iaaVn>N}MBq~6 zOvVKdjj`4m&ROIuU-+5DSSNAX27u5jl!MNCJlaefnax703x3Ht*Gy}1)>6XjDfI7% z3eXO0)9KNa9H>5@7X>`)_m5PrqbnQS5cmn_+-!FN=RY6_jKz9QwptYS?LnXmID{tnR0eSv9_TUfMA@2wy(xL}y%Ms3APjv7m@Puhn#Bo#dP(#6H=k)1wW~m!-L3eqNS<0Hk1Q6L)8- z85nsgR5CM83N)4`bV9UEjY+hLlw`)XGA%jR#yacf&F$wrzYau1Y{5=cA0;<2mCL(H zTbo(;v3V{PMa>E@)N9 zUiqOVzNNdK_8(U~eETo1yZ8ft`Snew{M%=CI{3)xJFH*xZzVvi8y=aQbB&9bj(}cv;0LT z-SDXowZ}(Kde6sqKIG_ouf6(~FMn#c!;kHpyWmw9er|dRV6m(Bn75oyL~J(M{;1N~ zF>lfIE%Wx+=k=F<{m(aEd;KRraNo_>9eeise*N{!?!Er|ac#V3@it~Dh~Tts#aW{> zDmF5kW^psAWhRw^90B9xOU_YRlAJN3wxvukF{iMQ3lXVOEg2hW47Ad^aTyV%I`O67 zSDNRm(hlcxM&MGH4aHs&Bk5qB*O8GwN8o-~s-$xvgxbv9H5L`LK+8Oc?kd<4j>VYppM0z?qc zRj(7cmLWsDB+&o+--4O7z7&1Mpy;XT0T~gwTGjJq-|ju5gEmX;;FGm#t(_z~?C@2m zQph~VY^*nqw%hBPz!_Nr=a4h>xTq-f*u)9qq+}jLhqF&Xa#N70I7}!Ob^B>6Z4S2_ zr7FND*RB~H8a7(@7rdqOD%@y6nc^Yabp?h6c$&_}d1eg(8KSmM@|l{ro3#zdI9Col z&KNic&N!2KoOyyXhKlD4-7}NS#yY{!O}em8>WEWrFTW-GnIRK=)1u9msc|CE&LW~f zWLpVk5W(Y2ggzoFWVUIN!M3UCj(J6!+4fkXQzJa#`=TS1-2~w|@OMuKM;zKKha6yX^u1tt@M0P-~~gIVr@_B@3T?a(!5e zxsJp91JtBPIS`|PzmvBWtRrCh&u&E2b3 zMNxF{K?fF#g^hzlPdu?EEEXSMwR)FbcLqeoS-x5_y*C;oL$_S<$$PK+?($z~G`17CcTe4vB;YS?a z(NnqWo_k(!@S)|P(in?34y=iXM=~RdL071PIITC0&x?gPj^j+Hz}jP3cUNZ+Y?ri% z$+A1Y|F!jhxo?Y4$d8Ka9{AILoqbyG(p?4~y1z1KUaK}Xf6x7Hx#E)T?31+F7+n3x z^_P6$wHJSR`gSiY9QcaYE!cCvo4)Xg%TIezt2*hVUKs!YAOJ~3K~!q93;-7FweQvr zXnUvKB8o{X}B+O`)*U`TqCW?y@feFg>pgp z<)pJ+4Xju_9;#M+Q+8{o)_@^7mBycG}tB1k?nfV61}Lu**y0#Popky^7JHIfoW zg}K4tL&Jjuk5_oB2&TdqSI+l5ucL!SB@9CFLR9|K?M8;^iwVIShL|svXy+Kt;%p26 zj(`aGVtfkZOv^AcxfOF1t z+d4-w5X1o{EHjuVh2*>xFz76-9Z5$98%*Gw#TDO|MAS^Q;KtFxIH@?|Fr+;*0 z)L47%HQ!sg@_|QJtpej~}c@)dV#yvN^<*YNW{QB3&$7`p&@?~GX@@t12a)@!{3D#^jFZzkJDe^~dTS+c)-A3r-IdHb=?39q{Q`(JO>s?KPuGv{ocvO&h@?6Umy z%fJ1ruYK;PpZ*8{lzQh>dgpHKI3+(Q_1t~0ngv{Rd2I7_{vGYs zoE0K9cGj#OwHq`xl=dzh-Z(UW$zm==YF#Z(GxJpJ2n1Bz#g;pIL3^$;<0w(o(uklZ5qmm75I*$=H1HlK&{yo`5l43 zsY_Pf&wA!zp#lt3la1C|GLUl?l)L8?rxy|tf(oQTat@}4%ajns7A0U|Q?N%wwIpk# zdRbRlO_PkU&gG_k&N<^KPfw<4_Q+$a)~$JLzD;3|UBh{En2;XlN=o7aIS2OC`h#1; zCh-se!B9JwWR^1)$eC;oN7PKSg0Ch+S)!!fw!o1QO@!_QWXW;hdGtI{-iK%>`61H} zI9ZrAbK_>|e}HSSor8mUcYx$mqs_hAqlD zJyE1YIgo%DXIqhXBp^qbvBTPQhJI!&mz(uQ?&MMl{2?wmgRyp8ZD&L-QbMg;&3u2l zav}gIA<7}Mj&h#IZ-0C5kAHl_MIXO#YKQUh+D$kA;;UczV(9w-V1Ys@I|4s1tN6|B zx4-20mpXFJ5@R?rI&#uUC+)P;vif)o0I^qxaKXCr}??3dI<5ujk+x;saxb}zNpTA)K(BRO~$Gqh3dw%ztQ(yJ%tH0OT z-E+?Q=f_(VKm))}KlibFul>$$M;!O2FMOwSbJoFM8_3wfuYTjQgI;jU6`%U=^IpH~ zz{3H6OBNLTAoLk$$nXV+9dg5UKl|NJZa!$il6beB-|_BqKl8;ety=Z?XFqevt-t)A zxZP&RKK$VeK6}{}Z$0CU*Z%mr@mj5;QUQPi_gnGH+i#!xt+d^|@~l&88`tOml5_Qu z!GQ~L`h+F>A3E(rN}4slT$!`;9>Y(p`pa!M?RNNa zvr<76Q$zt{4dZmJJ+3(I(ziGscx72j&j(Qy9^>?Ab4V| zBM@Ab!!811z;?Lk8GtftMpDx-BH*HDW=Qdzqc$!)<^ItXk<*loSG`QLQc3?qpUD4W z7{ilj# z5gFu3#Ah8r8*)tp3|aVhW!skJ0|sVk~6(MhEYU&9=Ylgt&N-qJe3J||u9P$VS)JT7#`}XE3L~==(BH=Woe5K?EiFoKjSa(^{NLKFjKVz5*aQ6P%4F+5;D4 zO?>!KGAYhqhT&%7Za8620|0Q-&A+(h($AiG=IO`0=;(>dLiEKieR^txJ z?XJ7*y4T(-Zu|9ZyX?Hn{`>Ezq}qS)z2?uGyZXTg4_dL;`!9I!>c<}Y<*$DI*yB&M z+i{X6oHNFlkRl5Fq#aAnLMig@&a#x8`{k9Ni7K7-!GY^PdBHOn3C{_#cH0^A=b!%w z02pJ7=FQ)Ir=12KTQm0P+Kuhon=2pPI5gCI;t7Ag|BpBP;?`BG*LIZpzW3c9ta|*h zy_PTceIEhqjrt8gyK!LSP$8PI_&(=tXDwg8$GIQ5IRDo<*BIXDi~)qB&p2=HZhQZ= zPpUCGbmw=!s*_kKl_l+|?X|&yTdug|zFV$8@m&|LIN?>lzy5na`|QUax#QL&-f&LW zf+aH!($+~kOE~g^UuvdxV{IeVCBGz4WX4*eTvn&(l@TDxTBV>kn$xzOu4c|S(V=*0vl>}zq1ljyqTzf;r|Ans$gJgzO}AO5qy=e0U31cQ!j&3p zXSFnCh>~%JnAvUW#4$h*Q8CxH=rL5=ic6fc^?0xd)R&D9DKk*pmW8h&!! zK$;{<$@$$Ks#W#Vs$U2;U?~MvOLWn?!n6xDWi|YC&zB*n&6gi&VmlI1Bh}Wqj?l*m zcM=;YG4ofD3C@gj){!rHE(;gSD$%@05F;SWr0$q6KZ5G7w~=Q=t%4?OU|KQ#Y5w`=~geRsa;)*FX53`$=f zd(5#Py71o~dgzg#{_Mv8_>YS`&nJLFp(vHlg#y4Z@O_RR!rAA(Yj|Y%#m60Y%!`h? z_S);F((VkvmpmU-gcJPrM!i9fPJhGeh$f3a5g=bY*t`ew&vDY^eA4V`lU9s%u9fM` zS|Sjfg;D~*<4-*C=)(^)#A2~{=)ng8;>rj9GB7Y8gjl?2(fs*y855rGC29JXb?f^& zEBn6aNO11;uXx2G=8xTY$H^DG+mZcm>)P79;j~waIXx@9eS7-)YUASy{iTcMYil~X zyN^Ehn8(+wO||~<^*{OGM?X5n{X|5*d2l5C;NPJq${9Ah*bvz;-`Nnhh zI`*aC`{3DMd+V!TbI}(UuQ+%*)4G|)*6Hp-f22yrnzn9?Hpdh%Am(DRkS~mKCW>Aq zR0Y8{6^am1YRq%8Ecw?1CDx3jrmj&i-s|&-|FxrM08pMQmUOKq37}N|hfLo}Nu`qJ zoRs&x;o^=9DO_h)%q9b3%A6j}Y+H+x5*3A;d!>-WxGkc{JR3j0zYRnnh1*ib&KhfU z8+onXC>2UviP1P!963X6owiREoN`28P-4OIZL&bYxNNw&L2xhf3QBkg$WSOAcrrCc zudlA(Slbw=pd;++DRlcnR03}+MsENBoMGe%0~R3m9Zh$FvyUFV#m3J3{i3> z7^@{|YD__ivdbt-F$@79*2V#bkx;WOfaYH>1qu;jt>ftdbn3_ei)KEp8Diu~PtFWU z*AEN~3~cBqmHo&I;#xTw6`sHayIYjBCIRFCWUX_KrrQ%f0}2O2RDw&sSsXXz(&7MO zZEA5w1fdc{)RF77Y@T2BJgKDQlf3xJ7#0A)I?~Q5&e>F5@D^>{Jl+N4oSKb}qBv80 zGhx-d_i*Cx*$xfh3}j8s5Cmr&F;|n!jc*8udqQ{2sR<1ta(EUb6M>cNQaON3%-*)S* z)oS&BetB~tiUx;!UXq*Iz!(Vq7i3u@=?;&-OV|_>~o*q@)~UohR8WmoB>RD z4`tScO0+UF(uffWfhERtMSin7ddexU`QFvvnm2dO2S4x1yS^SQ7yz|gQ4_Ur^`RYek^Dr{b zVP=I8jIsRmr=!r>ed@nozV}OBe*GmMdf-<-f9ZQK>Rr0)b8BavH0!_q?=Ri^gh+l=^Z9Z31IzS{=D|S-#z&2n+G1gf0sjFc>3qR)xBuh)K@y@F8G(PT=Ux>ee2ur zK4bZdPI$?AABrjyx_AztGwLsg9SlT&X<=ql2FRJ3n%_^|eT;Fo`BU4?kZ#%WKpB~F zqsKLH6o0Ge82|tw2n`Vsfi=kgK}-tUEiMEp&jEmt?s>ZNjt|BmDohpyIxwS|Yi8&P zUQx60l+aiPJGO;N4xu=s8MMwUC7l}S*IIF_)$Z%-OD2l(Au%>Lq1g685rKK!G&N;} z{#Mt$oB!Uxqm&jUo4Cz?n=<9B0kcB&kVb9Vfb74wez9Z7;RwQRcHMtR`@Y zBTK9xo{ewna}L3nCj}9W$EiRxibuM}!Xix8!+DZzLy-^xBx40nO3o6!X<$0-D09qh zrjvvKffW6v$QPT55t<}{(VSgK(yq>+KINR@NN){G3M$?COLBizU29rq~J<0&T=%aiwTJ`fE|JdnoJzLD1=Nu7{Gp<={N5wFW)7E&4G3=Vt*%)o@xpbe4zjV=yj(X7( zE1wKhR4hf#(PuyZxtBh1(w%qRF@N5?{r1@_@KlndSAFX{-JM;(z4zWA@ay$DA}(6E z@b)|I{OR>Ky!53fF;IfBO&Thjr|_Q=8~`WPmoZm4w9Z%>YbCxCl|XT1<8f*n83!M@ z;Jy3rw?c4!zybSh931pKZ@>Na-F26pxe&)4`@%c!xa)|+UyvlpRo}eo)YrWF$&G{c zB#Tm07_Q2$4sVa8Ov&EmJ9pV-;i7q8`}Wn9a_PVW_y6s0e|yu7zo?DZM;oL29dYn4 ze{)x>)%xD|uQ~O!Q*You$+WrcH@83hzyoi3<3A4%k9_+(SI;uA8QblM-w9iT)%uA)-Sa>Hb$MJLKkYxRSa#46h-k7@C-DuR`e0D1 zbS+r&$`4+;@5!gCV5XJ#4*vP)KK9>lf9)}EJ%8yzM*u(|!%EnlbDAT+ z6af&q9gxKQ3_ux~ajnNQU?{siQGO02pPvR0!f30a06P@OK^%)#OE?GRa`yLb&hvOW zn0k{tvNdDIGei^>wdGvVIc&#Va0kzo8Uz4G%q?BB*~OQ)3WiwpWNMtTR0pJfrpF`&dz=?As8!q$`h;_r`9<@ zw5g@IfpZoC01=5T!q!=VfHR17OfkZlv_M4k1uuDO`T;3!>Gf;;)>xslLzOD1JS>zj zs-TpR>#|8%W~2pEoX@&YFeQ93ean`YX-YtC)_$01He$h70NBcOTkA^bIi)h!6X1bQWv|Dmn(I0FF1g%Yf7T-Hua>RBS|NO9zn75YMFNDEhOCyB9~ zF~%lR>xnk0v4UfyBu7Y$Yo*$dOEfgHERlp2$$e&PIvdaGnIlbpK^b&Jgg{aYj_3(i z;*5xC;Rq)A4EdR&w)Qozd37s}0Va4jrBcZ_ z8fzsz^A~*Z!V4SPnO5Q{p*XJ;3P&Dx*wQ&YQ89eYX{QFttBy5+A@|g})$8}(ZJ&<0 z9lIW|%Y%16+~3pxzV~0S%c5O|9vYs%)7-A5m2=mh8y13cB;8Ax3q2F9^~5Id5tI{ z2+jiF+EQXnXXFJ^FvJRaab~ci^QadepE-E!u~pyy{xx6y$`u0x1FKf8ZnxTnLg9v= z{A{0n_HxdB`m>*3Fn|6&`>wd=+Uq%D+H6PdMD4kZJg;7_pY@ivw_2@%4IB2_YxzM3 z?$>I!uKemZKK!BgFIl|gV;{fx`s;ss^ocJIg7D}gPP7SgmVSTtomYSLtKa;_R}H~g zZ+pjz6%WzBAj?p5xCgt zv5X9f4kgNb%MgnQ7*JHm*s~6xIm1Y)P;$22hK1;e7R0wKzQ zudTI~B409uG_x(OYe~}1v?ZKP#?BgWj?9JI~>kaM(M%wh!e5Ch>d$1K59 z@#~zk&KY82dghp+2&7P40g|?vv1w-Q>>2`_gE91_Xr$>gi=bW0Qfhfgv2C)q|Hcpu z6=#khvlaoAGZoVkVS#yh3J13*dY%;+2}S^u^_h7{Qe&tpRb1UdC$dSuKHX%>3N1lM%Sty8)g2;d9u6}XqO(N+>`;|mS| zNY)MyU=U(wA2Zfe$0uw%CNjvIlog!=>&VfBB#9%^)-vRB+6yfA3(Sno4c?lWHjXNx zLIk2*R(ZP;mw5!q5JNd}#}NRR7 zo#0sVl|VF(LM0E}Z^iyA_HpElbIe$VST2{&I`j0rTmI>kmm|o>|FXW=QItvytsgn^ z@FSM&xda{RG%J-#FMQ=cuX$(<&2c^RI*B^=T(;-pJr>R1WiD|5a+$S~v7?SW{IEk0 zW{giSrS0gboOAYDbA_3)b`mHVD!Ii_eOj2P$V33aIe;rD<#Cbc7<|EV-I(!q^6-NX zUUAuF=bd}buDk9$Z~ol<_TA_7GtQdR-+#y<2O494bNii7JhAqZ7hiPWefM!|i=*SJ z+GI+~?hXy$`~E9l@voQ~z@2=}VU_TeWKS+c`f>Nz0pcI0ty+j);WzI)|2 z-}#1vUiF4UPdiij+a)8t8HiT@?)IC%c(L?@Gr#hK1rYnR`jhQB zp0j4*Ui;s3%{LM8=wpw0+U?olL7Gg>m}&+@qRW$=3jV%|PXt-Uv}R#6i{J9!8H5Pr z`?fe;Ncef|@Gu&aSVRSl48V~2|LlEtoF!G2|2a2Rda=Xw^kjxGB3V#S)I~5Lf})Fx zu2~H0>Y5`8h^r#H>MnvJi{YmjU@-ye8d#NJ02RX;NDeU56FR+q@71fSo6hf#>h9_3 z>6z&nSOJ&sXa0cqUe~)-b?d%!&-tG3cT)S*@TwF|iE4qxmobWBhe-E+Q-^@nKn_)7 z&X6-^ov(zFJU}U*l^5E&l8om(c_IShSauv^C6N6|7zjR(6PqYm^Fbt8D=T`&FBCvq zL(Ue~b=sX(t5;fIwl<+B*n{*p0R|GiCB14}ORe6({joo5YXN!~4~Ce={(w27rqoC6W)9$U5=<4R)erY)m+Ud$e0 zyR0^rQ)SvqC=i^0=2^IvD$!l*a_5|%ydk0Km=p8b>0(kl$;G!BTwMGM+5{cIXsSt&(I+x=g!jjhS6q!Es6tM z7%91uV(W&nsj*Jql0J04=;ljSE%69hX2v#;@At@c8Bwd<1Mtl#tVK#7${nINnBl68 zr5O+?v2dMa9%G6>#-HBw%U?a>s7C{l*T!!eegCUp7pxxUN#u-?QXX)? z0sF6A6UQ-;zw*j&9B{yXuYS$zjz9jmlTSYBpo0#)?e;sCHWS9NIh2e~W>TrM-umYA zKX~4=o_T6XQxUs6O+?mQw(@CjI(Ofr9{ct8zxD3l+;q|#&*@vSdhuD_-qhsH-~7_| zFFOA*&pYEuuX&r03nZAyyY`=dEl1av=IUkdjVIu2J2sRjDtnh1V(9$3hphvERr{=6 zOL2?$%NX$vj8hqQjR11}H&Ny$qx1LI61&)ld zX>l#Nlb;8{u$jb>3NmBG>`zw-(wa;Tj9CEZTogqUX`UIU7#42N{IOZWpyho|JfsE7 zQV1xyT2fs;)*VTUE+UInRd9)OI0lG}q2P==!c9|KLZK>3E+`Z__ppo9jh+tz$~WbaF#MFI`vUd}wcN93CC6#hd!)D{WqlNZCp3p)Rh`}W8uY^z*smr&l^^;p^Y!ft= zq}>AYtX8Y;cmN^*4=y+8w{spLfXvuUozysQD^v?rqC_d90e}pVU^)XkOW#FUIImkc zJDC*$=YiPP{Z^7&7}&x(fq-cjg1EE_;8K(gUe6C;!tshi~|5eNCH&}V8+Y^tRp0n44wCdcL-2svJtUoTxl*C3K1$Xl@(KxcVm%F zX`i_?&3oM<<*Zf>2Zw7xC{@JS_D`$vzT}WaQubG>MJuhu@q%YwQp||}3CkT3Lr4Ny z4+9TG1RjVX8s`vEFvbuZQEsgBG~0a$h~D|}(XofESr)dnehSqo+i0b`S zU6>*(mhZFF5v5s<9K%Xzz4hb^>jGgVXPh&EC>AQq5P){n7X^(l*wIsFM_h2>r+)qG z-#q_$&$;}HE3dom`uDv1o#&kMKIi>2o_Xqf&VJu3&v@yvk9qWqUvkDl2S5CT6Q1zl z^FDOib548i^PX3>u{omee&@SaU-O+a-~Fxw4%q*;+itJbYU2|Vul?sYUUSZn&bcvWY;05sp5@sWFZ=Ry zpL5#AjU!r{GhY5u&e(Y$`tYHL9a!!^a)}gmkL)iBEj;J!igipMCbZ z`a9p-?P&r4A|CkoC$Bo}sH;D6)`c&8>Pc^S&tWG%OYSZe?Y$fM)9=3azPEU5Ui1IH zy>!0=cji;5g5VWzed{StIiVH?+ByJ`oN4DH!DnxT^*+L#6*c$31OX|6@eyeXlfjcF=3*$ zN#djwnswguZ8DmRhCr0ur;bGo^n98}M#_Oi+RehK_KLB7SmYr!-2=6Si}U#=jB}7aBYw0x)utJcJ7eF#zCZ z_!9G8CxA|2c2prmL=G5QtP!vAIZDbzl%>8k(YyQho{V&6raEb@QSTq<-*JLDOL?~_ zay_3{L}Z*VtOEe!TyAVE1>iQ3=-IE^Ed`}Ni2@-IA=v(@P@Id1S?i!P=_bc8t^uFE ze^DIuiehrA-B+tJ&OJccmM7SBziDn=sXj+EZ67!foMECQ%%r+Kk+z;VG2E4@_*_iK zlyle~2ms!jDMLBME0TG4$`h%ojGJLM)#HVyZ+jXHG~%EV%G}u8xZJp| z*12=mc}JcI1}o7(5|tON7AnqA3LZqlI`539jPlG(_B6k{9Y?A<9EY`8Ga7J2+B(iq zFebPNg0PsmzkUa4LL#u906+khK8vM_4G}N^UkU{R&9Qp~1oECN_-(D70F1N#rOmHdZl?NQK|Fcdz{nf92#Seb?qbsiX z($I>PXTJCBfB(q89&z}g2OO~fd(M1ErBd0rannt|{N?G-d*19Nveq^m^`G8&pJ33#}KPY-dGYHolweL^IH?G?hf9cDY zFI%>3>*%Pp_TMkKaM|$i*3r?mYxhah^t$VAc;q7=@#eR@eQK(G;DHZYHaxt3!^p!9 zJ?s-7|F?CA99nPobqf28)1Gz5zkY1P$jJF0{nzt8^x<+mdAD=Rx3BC@jP3M<5tBy$ z-=F=l|GDXM+X`COOmyuD~$0r!8hCBFqE(A~DcbGODu^y^gpmr1+VSv(Ezhy%aR{Y>F$Y~FS zfhB{^xsi>VTCKJ*md~{D&6~|L-i5mw5<^UsWQgs&XlL4aPYV)Fc7V3Nlj}~d&72ls z8H%_W7M((;+e!lD$Qz&KmModV0mE8<+^9!`l}IiW+|QzX%Q&AIn>%M6AwXXo4%d=_ zB#Nb&jnM;DC`GKDFLgiWUdD1$G4}y3)6$NhRIP9Xf+6SA2E~C8eM#7ef;rnZ2x9fPlONr` zqz{1lhZ~PQ`IzJX{&9yt_Mml-*spI{Gi-!MJpRzQ5i`O1hZ>JM?ufV=W!knf-7bo$ zLbtMFDk~;?dAHE>cA?JGR92Mv1G#g_nz@(uth3*)vI55#>;;2 z!~aey$xC1S!l_pKj2FHj9i2Gu?0;$9cnhWZK1Ut`&Fc5B{qL14S3L2ACw%Lwt5>dE zdFDIcUgX8Q-}Uw<9QXKN|LQl*W^;Ue;;f*)`^r(< zJo%JU4ms?w(M?W7gS%Z9g;a+< z<y(<^L{+d+qoX^=Iy-5v?-kHYSSrnYK+;#uK5Q6EV(IXMsu&ds7cxP0E(VV zlreM=+Rl{l?tU1XE?AZdrQEXRz3PM3;pHI!07H_}b3R@9Ws>ne1v@YA8^fn2Rkthr z4${hdf!x~7o%F7W&X!KrE=(!&YIh7Q?ghkHngKv9RG4SfnZme2eM^e531SdcB1eP_ zlR%nm&-fbv00=A;uBEBqknAeX=Zy6wORU#Dopy>zL=0s#m&m~xk5$z=v$ZoK7++Sa zOy&7R+FMes)}ydnXojp2Z8K8l$ZCuKk@S{p~!`^jEjQBp=6h;m~~@^P7;4LI_d zfTmPj*48Czr<*`W^U#+3Seg~i4^^UO9G0;x6ByK_&VsyC$cUi>Z++3$ zwxGgUByb(00+CdMN+@?xhnhv{B2K*tWE3YsWPBu&U0c`De{#2yokULu3ql+6jhIu-WXm_=K&Z%Sw0ZfjMO|{!<&1%8W{lxCzV?kv|Kqct{oJMf{rx8#f80CX zb=CC{g)40_q`wd@E>3GiYSUc{E?5PolYf?M;v;{>t1<=w(jO1 z-EhkdKOYzx3?rEqrY{Mrp&b3o9T&amq(_|c?ALt$+n@XAf7tDG0)R^2;4|Lw!S%oX z#TVZ6;+wzu<>!9jlYPrpm2X*HeD9(UUHAD5Pkzg}k9hj&QMI~dX(G!fvdol)vvSM*z?N;^dpNQ!tH*M1B%6WkR~SAJ!$TpcTD4h^|J8z5XAv2d zzW`z6g3vE6JMj=6&o)WXO28k747o0=!|u@-nunTb+4Uwy2Zdi(kHp7MPYfM z>DDxaSPH?A$b0fYfNYoI&;*o`PYrK`_j4cg4BSrg_MBnJg(9{KBKU$mg$Te91Hl*q zLpGR1eMwjfB$sc2$EX=VPrJMCa1&!1+1*~5{=Ri<*H&v)A>^!}L76V5 z*S+yVav_s4!32u4{x|}{EuFM*F4Z;)M5gV?R2m2_7!m+SY{p?Fm}#Ly5DZB$57QDE zusva5nkT@J2*5k)b*Vi;?Mc3RUBqQ(oSI1i20|3V*BVW%CTY7pGO~Gict{0785=P~ zPo#~Dq!5ds!@_hHjctp|7V&7rQZ(amb0?k1ia?5LAj=La&oO9(=t*Z*cWmCyz43&^ zIAa`Z^>9fesPu(|V7+HEyztU1Z`v|uhFD#Or=>OsXIPH{j#ysXlFOu>%d{<=Pi8Jn zIAdfD02L);C4qnj{MdLmoycu7ndbos0Gy$eqVPaPhC##;6UB4uGHnCN731Zg$__9! zhaiElow5f*1Z1VEU|N_hou2c)KMCt$P+He`Q~I6&LuAbJIVCA21w$Mk8y_6(2Y?v` zld`Rq`rxs1U2p~AijpGbs!M^ggUy5^Rful(_~M;>{^d!PDPOH>#=wPE8gesR;m2R*!# zrb`9~r4#_LWXa&|cidU8*Y;VxhA|eXpjNFYB^g5@B@uDNbqDO%SB>Lg?Z#Ue zGDm)EXVY+f#kwW?^z*o6H+moe*va)htxi{)!lcIKL=*=N!FDdE=gDUdC1(o>6W%Y_ z+4W{b3Xui7Qc>L*IASEF_!sj(i|U0MhXcEYy}Isv-b^GZrh%jX(e*(9SvUTfMBXwp(bBM26*g`EIT| znGpr?jZb5jusL$_l|SkgViU{Qi#9|M3U0j@ zoC(Ieg{en@BQF>eh(t_q7CA3DmyE%-r1EsjCI=t{k?=|^FtyAsu!JFi20oUX=Iy^{ z`yXn!1ccmJPoS-@h7btuyw9xz0JZbA2?01m@2PBmEUfDmIy1H%no`}jtBog8oW)X9 zgP;;hInxbTtyc0p-@Ik>z(D_uy7#n@3lW8Z2zQ>Xciy+MLOYjPTTbBbeeVZ9`}s}J zJN-GcpRt}=Ss^*AD7m%Mb3{M>ukU{IYhOG6Bj<;W{>g4irufXomz;k3bM{%Y`s?5L z*8cmhjios2J?997i$D1ZA-J_x2w{u?fLSFFBr1)g^kh3U`--U%C9NUp(UQ!~XcEKN(|)=%$;0dDM|dj*XA8okuj+ zUw@;{^FrHAn??>h^k@R;YQqq%&kjBO5!d|q$CFteO94gkk{7*rX9rmjQMG>BIUoDu zPkwOaId8cBix+RX~&9g`5VK^0?ov`03r+y=#|67nVRh78(J3eZ#v&R2js}L zU9l+z0yPkdeuWPtnbZX_JJ)7wGWR)%pwp49NhOt!6Z?SOPCSHr2}IzE+rom~A@{c3 z=SqXB|CKS&3<=hHubp37i}yN!E)~N7KsX`+lxk}kOB{`F*{tgWt5>clf3K|b6TLh& zb}v^rM4kwnYcjjvb^xH_(O_k0Jl&F+)Ht1)OmU^SQX&v62t-^90RTOD$%XSSH(6nN z09pyw>J?LY5edQ2{ch9x(e8L*bLXd@$(4;z1Um_!2`KlzYj{m9wvd1Sfm_NHabfyG6iRqGT&8?waTjk?q=S zYvvtsOG}!S`cOqRWlqj1La|M%n!NYq5rGgog>Ch;c3yE-SdR!5B^@~es02YJkes2h zE;AMlhLTckDxm~|)K~y=1e~GdT+AWY8}GGoB>|&+ISJ+9P;=|u<2rLeOl*hEWDYoD z`M#Y=PF`{52s}Y%tS4|pwNQnUCyR>=%8(dwTFs=eZoHQPfMR?}HLiqmvRAZoJ>JVX zW6Nque-f5ch%pApymy>WcPO?CooO@CD~1sT<9sJOAp|V<4-!B-#}`^XC1-<41PI=f zU@U7*e(-(&Qm@wD`Sy2~9T!)83Uf|H1eF=6Aon`l@Tz?z8$i zr~d;09COUkXTI}opSbW-&bc?g>Gc3WKxVRICp)e0{WPrBNgKIxc;(+6^~v|X@8`GN zLf#*E;JQksnx?&WyZx+Zo_gnB?mYYK_r3O?UVZ+DKlYl}z0o_@*Vla7Nl*Fw7cMIY z*|XLWSWlb?XgbA`<@xL1_*UcG{)ZlT_Tt!Av_XCxuRP>N=Pk(wTCqGYD6b=l9Fq2P@uAcTN3B9NRF&ZgR=1WNEga=y4+G(&900cY4Lbdgz~Ix2jvkeoBLskWAU9LUn9Q1WTX znljd(XR*#WTJHtKqCsOq0-hlPu4r* zP_iBEO&10NR71HOlF>Aq%(VBO019$bS<#GxW)$Sc=Egd2d)ih4S2pLxaa2i?k&#Wq z!%M}CBUwAw&ik=6?`qo@hlyIC-o+5AN````#&&Zf7wQ!*v*Q537%r(s1F^dH``?)* z5qW|*j$iN(r$7F2$9B_n^{Q1eic^$d`PMg=)hlJvJ&GbkeA!E1LpQ(%)tgcVxwQZgaBjU%3o~O_4y7dbV(!i?bk_UPXa4P%-~7tar@iP=fB(Ww zxBlUpkDh(kEx$PFP3J6Gv;X4rMFf=Uyq)K8AG-8Dz(GLPyGd&%3-BZdBheJ79=Obn z9f1g8WLp!eZB?UgnY?$pCaBLG=X z9&jgt7GuQJUt=Z^(Z+U~Ti2gNkz7D1p8$x!IM>d#^ArkR36vv0GL^Oq?LB!S01~OT z^)P700rk>uo&`x#?{99?+d|kotJ_&1M;35zfXuFG(9>YZLzzesRl}xnMXI~)Y_gqA z_H;LrvE-rRffRzHAOK4iJQUWo^CHznTI5r{*f@2!cBT^68&MwtP4y-Uo9*=bJVEYV zs}TL+{hJj)M8O#W7`qGa82}=I#1=A%Sk$)wY$rZojc<+l(T$`FU0>3!_9scAZT^S5 z|EIsNf2cClx}&42y0$c7AuF|$0l*Ovk=TLPF68Hj^;7 z7A-KwoGXt6C4HjY>aiI^jev7CN5@w%tcB8gpLg2QY7r;c81O&@=mCnt)ItRSh@d#1 z%Cd?Qp`4#VWelS@8X6khx^-;*9d|BYwk(o0#W@4yGhrV?3M+l8)2Dp}mUP=Yt(uokMEna&jWLD{#at^&@>^e=#fY0~XBel>t#Ol&Kp z@=yxreYY?@Z6d)VB{*YKc~MxWtqrBD#{p-ol@;2$iV}izjtk58SWngy5fs*iQqGcI zxMVC;=|m4K)s|MHhMMc39D*O@j#a9q0!*n?F98&1CB3+(4P#hQa*@86g0Wf@2*EjK z6TQrM?}>WGbPBDl&yA}n87W>3WzX2$x_YR>Fs#>V8#j&&3=S|M3Tq`}lJm?u!B|B} zwG$N`L{x$gBoSo$>|;Lw03ZNKL_t*9R9=LESg;*-=ED#O4uY>*xuSff44@G~O1ba8 zYiUM`q*<$QDVGk^y)Le~=G)%W(@%L?yYfm`-IIZ;$zyE_Hk2%^Qv)0~xkA4Vxk*|Kvx$=%b%M_=zVoz9`jCPkw7>(^xuM4H|;qr^(C*D#((Zv}QC10@)vkeu;AT z$%qFUgrI88jE{w>fT-f{jg7W8tlJiire+)fLC6KY+#bS%9@a7Ekk9Um5U}iVvJaHH zQ*P{NH_MD&(WpjJ;0#I06WCJNjbI|pwsw1-KyqACjdSBBv%HwoLn1iCNQp>_qBFq| zWvwyS!3&`@P~bhiw=50-lpHcc+U+cFzvEwU=c3ZLN*^{j;C{*-I}z_kACD%F&Ph_T^s-ljM0XeaU5C{^AKw zI_|2guGzeK%afmUf^&Y$*3nBp^SSY{v8O!wiQ|*4kDmXLbI(2d@+-f7;!~cyYQ^#& z{_xu0{`PmTeAO90{{Hu0_4?O0qu_VH`OQmT{_2ZA`R|up@|mApf8*=l@@DjO`B%RB zsH2ZQ^oYajLqpm+R}>SicA;^W2xtRjCW2(KrWXS?^_MQ!zH zXCy7An(>k(s4f2DKNvxV?1VAnIT5KPk*Gf?qvsMT@cjch67ID)hBer3t6s{La`%@% z%R~6x|jto%(0rXk_xkpU5KYdja*Q56tj#~NgroSP1pIWkACYi;CY$N`~D4I&W&a>hjYk26Ok z7%K_crNZux_8hZdh>S7EcsFO8dJc*_4xv8@C1Z>+H|>BpT^;UeYn=~Dw~XzNhloKK zG&vvLI@;-WgFp!(WS zEo}!7)MP2>Rx&FPfFlNiJMu{Lb#HK5xdIqsEQAIpIk(QYvH}46;vkfQ2poCs$P@I% zVW-gAxprPOUC@_ArT^bt(Y={OJC#y~Lh$i4kCm(hEUu_P3K@%Rvgo$6+?eLlYFt+Y z1kMG5@p^OCZLX&+0Y!4!^>4Nx>}~AmCJPN@h!@t#&??yc)>4vzIfb z1U8~z7wv`%V&3Q_XG*ZC%y7mA;;@|;$2{SLCmwtB)Y#~GANt7X*jUzTAGdtpwU3Wq z_aC1)>XawPl}K=L>|-9ieEG85ZoiW;*6nn!_|Gf9`sFX~x9?iU`RaYvjCXp4bxW5o zUw6R%TefW3w0ScED5X}eUE2%;4{-H0-}c@Q4-Z>oes$ALhaL4uN92ftdTn)_blUAN ze(?(hL8sk$)WMIbHX1;1*By6k+HlX~p7^92uDy16>Ci8(zs|YcRN=j|>wo?8?_GEv zGIr{_&Rcubu{(Nt%OE`Dgi}^N{D}X)^y6Q6%gZ1C!hbyCX{QCruG$I_FbOJx%U+Qh zx3QwTjksTOwMYrP2Ny__ZD}*90YDBtxT9w%3o@Zc!oAbwwuW^(!WgX8O`zOE($0VD zpeS_PIdUVQWQ-#j@&*=s=!=|ZIj=YLUvq!uh`NOVfRv$N3;>Py&d;Cb1duNzUL*vc zNqQE&Fbsq0{O&XY$lbk?p2mQoVqOy!v{$Xi$e0M32xS}x)x`8Nolf+&TCbG|LlJS# zB$tu}M8p`6WW?E`7G<)YG7o^fCT7#mkrc5KskYYHJs;}cKrl>{s0J#tww)KdxYPnD zWE|B_HgJmozj6699{&>hF<%0GAnYE3`R*K5S;ZTVJ(oeRA~mYg^uM!;S>e(=6hd&885>Cvis`}Pv?}v7bv)!;2|nxA!ULA5P{k6rVwUR8L%%aSn}D(9(iZZWzgh!_aIv>H3|-NKYSUF&_j(1ml(lLx2-VunNn z#Kq9i5>K>obTkW9B&8B8)2^$vbzU&+YGWNmlIPY{16gJltoPmAw6dZv4gm3_6QBH; zV~!phpP0U{1ZH;vx}|UipZ_k9f{$&kjO4)oLYiylV9-Vh9Ka9(>4#@s=mJ=o1%J zljzpl?s)In?`DjRZr%E}e|l}V+g-V8)mi796^3D@lDy;XZ+`VZz2WTr4{*-6^P*lQ z0O%F^*SGxU6>oeK7xLUUzVX#(ypSMuGbt{-F|O?J|l2@L?UKa@>*-_#B7Zy=k)Uf;bcz}!EiAap_K zqR2gXcM%U^k>H$I=;jv!8L(KmuJJv`LbjvanKmrziF!lB{Q>LA?z!)&Kmr1wqJSa` znoCp?L&^5@1PIPkJJ&s9?^Q0A0R|ikOU451eeef>f=Ln7V^!^$)OjDNxDwO@q1ZIh z6B)9_5=9*Ou6LPbRf)m2+(0!{iBj72aT0iITI{9y>yECJ?PB>2%CI z%5ZOlUWj~_xv@>-lP!@{>dTkOC@$Y|&b7PU4fl*}-m-PYiWNz%RtgmpKxcERyE<$r zl`OR{f!t9^M{zxGfS5qWm_+n!JGnOkFxs_8I;EA2cLWSeWmED% z-XnwhaE&5nRN2-y|NM4FKOiFG2>=vlFnbQ1VayiGa^wtak@ApCWxA_PPa98EQmea#*3KCl)FOod zxpld5%}5Oo4{Ph&laoryN)iddn8nQ4a{Q8GW^JlXCzqit=`xfSwq5AKBtn1{D^{#n zvEnD!-7r155Ij*~T_E{_yq8&M=Z*7{vw9Q|krF(TVxrahmk)gOVe1Zf<}*&w8@9go zNhjZU*X<`f{iI+0<@Pv^4nO>`Lk>Bl(WrmnvM(=Nwp0kFl+;>p+B#P6?@t1G-H(2> zY|TCa=VzUL&chDa|BrwA^CvF+)RUfg{IX@k7hihGO~3!sr59ZkR;p!@YRQtJXP@@0 z_rB+B=iTN_oB#6*UznJjIQE1m4J=vGzhp_JTJt~}b!q>|03>7HIqlpovVY|L`dfbf z?T@{eG4Zlbd}-BTi_&-&D%kf?kA20bzxKmV|LX;(pK$!E-u%c@pD%-G!4ESgLK&B$ zFKN+9i!N0?+>gE6{|lJTJx^#L5dBK@{f$J=bJ0t=_n1`NE(Dvi9_O5t@_@iOMe*OD zEBixO5V%m6EHdO(>3h~s8K{eS4~5Z8YsSTc%z0EO!H`IgZT8j)HQnWxTi4ArGR%yf z%8T8W{B{c#a@Vnxd)TRf$sPcaapaQAP)4zgLm7GUo;*j6h}N5V33DR9V`xg6e8(aJ zuZp>Mn*mO9HxTzo{Tj>sCqN*0qGYN~zBu_m0x-@4QXn`-+%fO1IID$VjD?aH*4xx573RIdb&LX3#7x&>B0eFB?@^9|zk}+UFGaG}Fzf~9;R0J{z1*-Cd-X zYcIdzN+|0p&I`uaF6$uLd2L-aiBEgx(}BoZOGN+n@e8We$}vYj@{hm%U3}-}pZxx} zr=RiS8~*(JV~>5z0J=a$ztW}4dcEGr$fjTY>Xt(eKFB(A_dT0duU`4olb(9nSFbq! ziBHTst`AKKK^UQz0;NQy0^StLi z`^KOC?6zBP-EZ}(Q$F+n82!XBhR`lQ)0!%h!M5Q-_`StSA2CTZ6c=M>noMwCtJh{>ZvxkN?ic&%NVk z*PZzKGy7MqU62)x$OTG<41t9*d=S$b7Q%G&Jgxyq^arx39z=?Diw6<*deRfCR?Yk+ zo4{z6_C!&zO4X|1K^77{g#SJ8h+B@nu)gqIvbmw4*31}Isr*&>8}}X}38X;Cw~k<3 z;q_?`Eo0qyFZTdFW8A&tZ;8a-KINhTB-7igV+Ao)!6?B;6SzAPPiJgb4L07)YY=Znk-j0S#YBqK+Y!u4x@@ zBEdt!ccL(bu~LcCz`Rrm?zxMK&GU5Ro^E@})cOaOE*&4692=iZdzlAs3Z3?PQ|(R^ zhbxvZt0oB`j!kCWjonbH`mzczU^{7ToQ*L&QKrp2)r%k$a)}U(b+`7q6S-?}p;$Fk z2p~CcL?I${3o|zcMc93<9{?b#sENrTHj(uYXWC}ka)y(s-ZDlLorRlx%bdDER%W^p z$ax~bYEo&X-Da~UXEg81R=k8uZMjETYer1-u??+sbI&kNo|O0Kqq27It#^hvXJRJn z${2FVMJTFEW1;x$F|GGSny0zZeGi1n|C&AcUZ|m7eie~GvG|hnl;(*i6*r>2N7!$(SmdSR{@S#R6Z-GNd$3L!GwepQ`e#7Nozv{bJeM@n6-UrSdXf~gC!V_+~>E>&%{ZYHqdD9zS$2mXo z$xo7;^(DcHC!Tos-5b_#+Iq;5N9M)_g1`AKZ>%+&Q6-s3i`+T_k}CMkFMc7UeEa*~ zPXG@;?C|Al)(ov!@%?XKee^NMtXaD@jN?jee)ryOKmW;pUGM=J1gD>O@tVUP#l+r7 zBOu~IPdI6K-NDy=;ggrX`Z>qG;8l+~{pDON(2L@MtS_na$-Qdlcz}U2XIsX$3;>8` zp!(DU#MkydN1Qk!?DYg9Rjb=-wM3vbOFPmSRLZM+sd@Jh9)!p<&KRg*hg*+;3V19` zQTU!?5yLsffGXya&xBUtL4 zIU+y|r3g!6gIu7csH9UQzJbHt6G{@cHN%Ns9!$T#l3 z*Oj0BlXw5Yd*65MpM2o?KlB5i`Nx0Cvg{Q<@ltp5;g7%n&))C{@4EcK5BQnq{HSv- zhOji~f8X~${gQ(RU;Fwu3A#2;V# zfh(`P0svm{AD`zU6N0hkx&Pt$b%+Npy<}}%4)SFGzI`u!`OA)u%k`>m?J2vR&i6d~ z+1>uYXw{6|>Z2Z`G(GLv&#{Cnogy-S>G07k&*!@{*y zSX#Y9ql377;F2f(#B1*T^^f?!zy0Pfe(b}K|B;{Cf7OHLsRAK}$RTnJF(N==3%uhi zl6MVA6~mhI+YSizN@DK5>=^(MrRW3%sB3}~8%JZH$gsTZ%ssW|uRVB=!VIfOx#Wp(t} z+ITYQbvs2~47axY_Qrv|`#J{?v_vT@vV#Zrw>A75Z@T5^vGs!o_uc!lOQ&P2u)my* z94KpC8EvL;;dr%LX9P5AD!A}0!`e@p;3KD6cP!1lju61)D(P81R{BlfTg?DbP#PbV z5<={zcAikEh%$598uW3ExBzHP%e&<8&B?~0Vz9q-A$lH{bZ|Fl%TbsGTbI34nP{6n zO+*UO$52P_ks@IG`O(SfXjN`hq4offEM-YoBjJI|SJ;EeR5J;i6ITzNvMSVJbY$Y{ zpcK}_rn{#ocBeo{R+YnQeiE?=0;F2mPTB+$S*#{PYW+qQzh5gv5eBpHhn9cum`$P) z6Rlm0MQRa%2$NP+imRoyWf2fX zMvbd{OqA-R#ws#Iy)=m;bqJA#5DTmOc^X-^%KGqd(za);TzuJ+U-8<1__II!!`Hs- zUq14`pZcm_NIQ4FMOyUkZ{G7;fBq}4{f4Liz!P8k>d$}VuRi-H@A|9%^P%T{|8u|N zJ0AaS-}=bMKjF#Gddw65^`jqu>2F^1xW_zZs~kJ$_U_r!?M~~gN+|$j=D+>qbxTWw zzxmiFybn)&@{{x3D`i>!?z?|)JRX1dQ=WXU%PyN84f*01Z}|Kd{`Jw1f9%oC;RinO zr(e9`%a45g6AoN-(f0Q6$cCun6;sN)GGlzAX7&Y_m6OoNuzVx;iKZ7Ix!2kH2{a4=q&T_-hHhI8f zzw7dE{`PBs?&`Nb@5xVl)h|BeN#ECQvTTOqdMk4DzR_A+bvLO%OB4Mu7lsZH^~&A3 z_B;oo6dhl502Z>o5g{)^UVN4M@9)7~4U>@}f;2r16-H1Ak)c=yt|MjYLZ3bpmt%kQ z){!lIdVC^j6rCLPe8;zx5L%Rm#or0My!Go19GGRE2-~vf_V2TB;!_YIjw3tK14G^8 zvFixXCZtzBwv6W-(FSnDD5VdnR=vyufR8+BTpP}JpkEy9cUC*;-hSs`zuTH>A%In+ zhyn|XD8k(682KcrNo)7!BUdhX5kNX~{B2||tLn(nV=R2&;C@6rcI=pr{^DMmuk2n_ z-R60gWa-hh^^L8q1N--0dhtca#}*(>%wSIkM7C}oy6X7d&_~`X>sz)aM@MDjBLJ{S z?S0w!wm=wSlxa}>f(f8NZ~;**tk(fc-+d7&l8-hd8X9i#wG-1Vlg~7$QQPOv(n8mo``kqGvzx z5;^TA#d4M}CGDUotxTo>!RE?#Og(a=!{vCb0!4#Mdi{&KNLX%G>_ro$nW?Kf%mZ;m zSbzlx(I{m#vB0Qy8R6K+9RW%g z+`{BfM2w={-E4O^->%(e)wmE{&B5acg7q(4j*&e(0l@ zU2@5LK?Zg#001BWNklg7KjlK1jTVL~< z*KTcYJ>{w2=bgXzy)Jv%%YW*|8*c&t7WwOs{J$Uhu^+$a;DPPUt(Uy`hld;M-|+Ph zebeh-_n{Ad@aVB)|Mluu{n535mK5EW|LBjs^EZCuKKHx-AO7w;zi|C$Z#w$LUw-ZD z-toI{x2xti-}0uBhC6077Cix??F_cL|6{9sQ9ej67&E zyHc}s_h-*7L|W$r6+H1hocSIAcu!hIYfroQfSOd#0wI?ye)=*I5Qg)iU3V4eaO(|q z?P%p7rrF$rmqku>!n?zpLNo|t;BjnMy6*^D+l{Gq6On)z03kvfKhCjqwL#=lSIKMU zaX<~KZ;mH}AP}OzUB=Idm>R_ljgKyJzTneG2&qzoJW(?ruTEleVf}H~obzQ+6{z`J&>E_J(uG~s?nM%(0((i8gP z5wU5SL$@93c8W_cy;z<2Btrsiu_}Eta?x??UlCZg%I4^}EPcq0PL0m2ZuJ`z??t3# z!;2pS01_cIkr4X*ESvg010q_bEKv}tTwsybXxu2W3*STlLTeJ&3O^8il&Q4_QB;~E zV^g`NTbK5-m2A@ZI_lDUC`Fw{xUC51CS^uZ2*KJ60NWCGn+THi(!s?&Wflf{VRgoK zlF4R0UT>0a(%aX`my+njk9o2_c0+G+g&ITT5V)-zE21{`lLZwbp=v@XogX!x5cl@- z4w-gdq~Lh1e>QQzz+Agfhll`~)rB>PtyBqG`wNYjS*>Dhx9FJ-k$?mdgQyS-Yr2VT zyYX6kiY7!&)OK@55p9qAL$~E-5#iZdK>G*wo?~T~R8)zeP^t(q)V|sdq;POix7SZH zqldLCUGR}hSBn6%xWFMYVsb7NjSy3#m-1v-xwT0ZSPH9mce15C@yw&fjq0XNf9xcd zS=^{xykz!Xe$@}Y=^Y>Yz5n%>Z~cWEuKVaCp8dj=i|=&@Yn# zgC6kLAN?3={XNfmR#6mHls|mW?_F`#Raurj>jf`FkU#yC4}8bdzURL8zu%|-{<@pL z^!W$ve`u%IdHM^V<3<$+{oePy`(^ig4I*w=4YY1eP5r08^fOIaKK8}0xc9>!v32N{ ztwXomks&$*mM^;W3IFN8{MB##_jmmG58BlBzw;5@tnY&Zz)pIyW$J|o0ckiKX~NKh zLc2Rvee*S9ax4r@qeesH91RA}Scndc;k(6(!aca1uu0VBRNA!w0xC3Y09Qf0ZsQ4q z#~3L|E^1j3N;T%-zhA!Xu+5^E7=jjb*Q08F*YjNacb+T_Jn zvQLDw>hg5EO^gVTXq9S}C~6`Pt7hEz(g%fD7@Z{s05&JJ7hcMeZelgjr14E~y)0>G zBlGXPyPM@!9~zeHle+bHYgHOWlI*yjE^=VDTDAQO1Tr~%>-Il>vQre>kxk zC$XBS8O8N4Z%x)4oth+9%XzYtCkQxh+;;5|p`VzE4>}Q@f9j%F6rc3e*CWv5$Q2i?90jCtUl+tKasL?|bqqUVr~bJ@Iyz zS8x0LKmE~bURn*ep8m7Ha@oVa<G}O#+;6TZO*Lu6$@yizAC7Bm}LL5=j>_{92c>(gzn} zU}gcWsQtZ*JgleT5sFAe6d?g7O7&9POD$9-c!zps-GC?C*iWho2`@gle`(NH!tu~e zeDr3_d+MSqAW1=;EXXO#YIAFAWp#P??p1)P>oXy;08LfkqEgCM^MG)8IN4~LIvj5* z4J^ajeQ9lo2>bg*8+<)(ypN0ksFVN%77$T{sL|&3gfRzjF}5O#L@BGN^ES|KYKz3Qo6Zx{7WYqCHi0M%3+~s7Xn((OA=N~c50l1k*G=g|n*t>wqsDDc z>Op1;tC?9PWc3dBkd=!reaba`5%hq)g3F@?|jF*dfGnez!jewer~KlC26nM?H0KlSC%b~YAaPbVWtEC zYwPR({g>bTvRA(Rh0p(?S6%(;kAM7c?|0RGzx9!ic)@>s{&Roe`S*XwLzh-p4&QR~ z_QpD`tbY6>AKATcFPw6vu!O)NGL0HMeCv?|oh3y0$d~@=@`qk=Y;;RU4J@WQ(Rp6H zid+@ak1|E8dLb+OWcvK`8qMl1vpgPMdl4K!r>jFW9k=aK+bH~r^fdVSDQW&=a zZ#&c}4FJy8o4+FxZ4DVsN+SjiwV%{}La0DQgfp8dN)Ql`G%2mLn)|wH1sE}$9CvrS zca>RMzh@B{)-JcYms%0g07`2-9yT(4oLWU~S<%qcXWBE58(%u#7F?H#v~)hzx{cP; zN)ci#N8mm7SLUC_k&#e9T7$OD^^IOp^m<*TRlMzHK6VI~_tNhDkYvyrb)NXxyZ(#U z8*NrrR+J)Ym;3UueuS3VOft{j8g1M zZAYC>%+tmIxL{ViY4SNEou-;a}&5J#1pG_Ic~ETRz8UQ%y2ZW3(AXgi$~BEWn#WA?)iTO&AO z7y-Z#Dx(llE0bHT6~=MZCVRJ?58G8UalV(@ef^F?9AwGi9jYE^v*PQY`kc$Z`QN?g zl`r~VKm6~X^zzr<>tWwwk~2+>T5yaW(4S`$?8&Pz64|&&&gz~axGm>wH|b`TG@opuhy_M z!0|+;e3MSQRSE7nLp)>xj4_9jzu}P$MclE4S9Dxk<2Vpogq0x!) zXLE|W2VbKQ5pj_aO{QsPn57j!Jgr;qT^ab#*S>RYx;dT}5_q(Al2w^+zWc?=t%a3l$fUapRAU%2ey+PC9SXoHYK{ z?eSLCD8!{ay=bY^uA7%WtWWCYJn3Z#AG#4@qyv{t*T4l@mx)$o>%9Bo7jM|RclSU7 zAH5msigq8Qy%z!PR1^`JOv+FF-9KD>@kN(hd~oW;IQ9AfLX6CZhLdCCs;xs$|2qwg zQp@a_x3lY2k)gXyRR2cl$wvv?2sJaYY`Z) zR~uj4LPVVzL`Zt(pTF?Wxfv`aJ)N2)x82=&Hn2N7_ld})@n&YAp%9}8AsD3qpxSCS zuHW`9baod@7k3#zYebm7W?sBxhBhzMsx#HAe2m!EWl!Ts!Xn$X+p3zSEJ=-$nOuJ2 z{B6StitOumI*CCz(JN1mKk$zKj-?J^;zAT&%2Fc4R*H=X0B*Qle*V)+>CS^5-UzOb z>mWh^K_tT5ZD^yQ`KytbkWC0eLxR7YtQDAfGpjROt8N`ArA*@1HH0 zVB;F+T({E&gy8*TGU@etF~-q&Ty(pxs;xCPNjUOkGR}%(IH}jyjp#f5VkfpcBMM&FM%Q2WiJzp{UNo2j>70s4HbHD}Ba8FTlfC-&QI^c7KZPg(EN=+7NJgWoO&8 zyE3$GY7En6$RH9}2+^P7r*>y=7S)mggEIEvXsuQ(CFj>x$N((txrs5d2n!e1Uc7Sg zX1;QCba+?~19LwGL?a?`!KnijU_w|4H$wTHJmYDXn2(Js1WJArqp)bvj&sKRQk2qr^_3~8r*5LJ`%(4oV1T_Yg?C5n>K+MZD7^%@gk zZ9=S zAGgY8edLdAQ=06L`%@gP$IpI}F1`u4^qfKX;uGmf=)#BGg%Yq*b<*rOe&EIccO>wZ2vG@XUu! z5g@h#Y(d1<)kFaLnN8I3@V=??8?Y4@ot#OIpb&ehMUdJDt+24B-JI2`FlOT1uyzRG zB4<`-^MIQj={RAcwE%9{4TDroh%DX28jT{bwYBZW6VvOjZ&z(dVL!7gdFEqmVsy+H z&{&lewi!;`*mpV>l`!+Xois3y8*hkGt6O71t7$$gvQtOw;+Use?d=t-Mdl(88@Dy{ z5&?kqN##SV&n7lgCVBYNo_p|q5BbpBe)a$RvFCi-5B%``AM>PBv!;dPm;U|}AO7t( zSHtaRy!L-w@y-8E8GGhW7Vk^%+{Jqz{Y?*ETIw%a4W>zw&H|5&F@wPX0EnpQ_BJMU zFHMZqBC=V#US24oekWV%UOHdlvBns!12ZD6uC5#zmquB;XV3m#!2m{4=|gI)=h%c; zbUJ~36Dpl*5tvMdQ9?zb*I)HY?do(3Yj53Nzp-&m9UBNKsFpjo0wEXqK))yw(;EID zz(&~|9hYI6ZV3PonQI?THVHZfO|8abJy>$ySa<$#tp-+iHJr0`oYo#Z?x^4SVVmb!~7abcPnKY9`XKj^NAj*875Xh2LkxNhcSsswL19gbU#+6Y7 z#FY;|L^I>ch}iaM=H|E|Zp##XjD~P2OR@!GZHNYWst{y-O8~Ib1Aw}!w+4Y&NGMSWH+uK*|+gs$t!tbFS$=Sb8coz!rb`VQc zD743;588&j7#Sj`MyFaSBCVwHQAiS_6?3bot~u7kakC~vo!yzSCpU^+Sn95umk)S?JmOGI8YCuwW4Qyq?0iil;V6$YUMaoIF33^}MO zMwX>K(X&OVMQTL|%n(I1AOe)mwaK}N(n_4A7f&48}O+Vx)2ks2yw0ruY9O|OpVTrKHc&iAtqWS zT4f@c)m>}HjcY<|ZAQkgzxG(Z~JpD|@^4 z&R^iF$tU0UyC3?kUwz1vzW32Dd|B2#twDruYL20`u@ivg!B<|if3@4|s&iBD$+VSF z0DwhCRTG(G)?hH?q{ZnvDM7X(T1X* zwfY<*xJD64mWQpaq{r^0so!X5oKxMNPttgSu`2=b9JYerY#^}i8oiQGe!&~ro)+yb zLjX~X$@=YxZ4j& z+KLMSAToc|rj4i(J4%xcn;~p85JWF&(C4;wq`9&nHF-$;<9g%Rcx|~*G!X%SK@N|~y}iQB7(=3!q7$S(KJvtQX6a>VCozjO z3K6YB0AOa+hOCXuli{#Fa%iuXMKQ& z835HxOARx+rxx{m2$T_zJP#ufD08x#NBe_9Y}??BQf-ZbWhw;nA#VBxyUHe1t=9<9 z+gqrG1MMSk*NzYqO|8`(0nC%@SY+Jz5E&5b5Jey~6c~z}^Av58f=N)Dc>S?>)4!@q z?}PS~lxzeL@MZAZP9;ibRv1tN2xe(o)ipEcX}Vc8jSrBRb|I2Zv|MQ0A~g{rw52;j z5+D?)d>qwo>|GtBD$yzuz+P$>=GZ5G9YlrDlHk=&Mo8u)8$pC7Lo7&7Gv(zCPMdtKjfQm3RIx;7UbZP*^$4H1- zr%P#K5OkU#VxknzI!(>OSwabR_hxc4G9ugbHasTWHnx zJNxY(b~9jF|LYKK4`>lY5}0~UMrPpU5A(%Wi{niN0wpjOys~^`*5PuC=zKy zi6N+=?C$PPnr#FO((^G^&iWVt4XbLSJ}eZwNneo;BFIqsaO?J%8G`WE7H#Ti(^Jfg zW+&cR_pqG<7$Y1JX4yw`q!~M>HaBgr=ZnsTV;wBORSX+04824#gG8^GyRmX3Mr>+j z3~R$kVC~#r>^!(ZS!x07bi6seEATzIdtf{=X&Q_<SLi)>C^PAavz7$=QagoE6goj8Q}0K%_OEhU0e!f%Lri6un6 zFakJjBIJn+rSnEnaG@1sGjf``PNsWZ3jjb!MHeo*G9JA--uMN)^uA;kTJ!_}K$ycM zD8_tGQAgk0RH3HMzO>WpMv*9z5iRHG+=m3<iTTfOC;j( zmXWWVNT!giq9_tsY9F?$IyVLp@|oHM08*oi#MB|yK3HYXyvuyd}efJH6aZ0WV5WB7~PZ>$L-o7KaL`w0D#gRC$eN{ zZHwHR?)JFTJ#T_5FweD-qVRZ%x*BUGiHjJ47{7{v3Z&Bu|ZaWpoQvF>#JJ$2~2H;6b%&nkcxuA&I2!l0q~NfkW` zzy*4SXto95zwvF1GG$gUY(N-#EF)+ngVdJq2(W!-BcLYGfEocnQCkU{b~-9DneF)) zYhNB49n)kp+euA#$4ehIQlfYgrDjOJf>ngpL}J|dr93@d%NPp;5k*)Sy(8VnHYg5p zJSj(;n+5o8qSUVa^B1(756|HlE+RMGa_iF4px5iQ64jOvMiE|cfCc~r%&n<>n3tU} zpOqUUNX-%%P9)Haks~wfG?-hoWyZ9Pim;lwGF015+P9!^;sP@#Mh~(CPn-$($Qxzd zgvcz4R5_CMZ5<;dSg2PM5+RpzACpG0@?gU~>(YcP;u}3kV0{5J_XwHRZT& zwwrV*9XBD(ve9T#`H%_sQX54OK|ok!dfLqn<>C;{#2eFBBwDpb#gz-5W9>tpScOxX z$&1zfGa`xzgJ&j0MaTj!1Q7rYQ{xPg_Ha*X?*nI6FGkM@KwC67gv)u_a56Ih001BW zNklDQ?ky20s@E# zGW}M6cyIw z*7(SP&`m6X->e%SV_;E;O^E%(2w*4Sr6MV;_R;zn>ktWBnTIe(7n<6a6E_Ocfq>O1 z257jh!vp~liI9v+GMy8WlJR(ZYjbkcLDfr_yJ_F3<2#|Af3BF1?1*xK6K`hD+nMV3v?yxO+4Cd4SRm{B4C(+rKB&I<|5E~*oi zr>WL>%CgKnh&u`>1VK=#vK`~co~OzLY0bP(rBFWdv2j(0uv%nc=Bwx;j)$0Pv01Ph z6ODl-GOv%TD#X>amnRu+9fe*Ww4RPh%i{@=NLV0BmKa*i^3{ASUZG-+vj{?LtqBBV zf&CxfmpVj1)I_ZV;oM!rDq@j}gVo9cMUjp*W@Z82mH+|IV7oj;%PHCI|2BQ(_C+fgYgg}F83#V`MantfG@!B+m^j()Oy}j;q&|;}5_6Eg$)vw?6s>FYWKy|JQH7X7kotp7e^> zb(eRY*XPh;M$#z=EQlxcp=!e1>dmSi)^1e0ex4}A-Byi-!WT`E{V-w0Ime`;|DiYFUQp|O(HLLOF zu-cx4;C-xDJNp&s`8VwLVp`muhZzDG!|gIIB4~TsXNpbOCKtf6K9?M}ecW=wqPs>f zS?cJ!t>_u1^Wi*?osPc~EUFOlBF+m9_uy`fGpgPIpw(}1tO99NDb2N}O|9xiB^Sco zU`ObPg#Whexdj5IXwn3tZ~zDbA`+*KjQ{`wv0?GT5jc1pDC83!UW#;PbE|FSh)7nS zsh)%uL6g)$SbqhRS4HL&e@6u7$_E#tk9_NJoNC=mZEE!Vp(`vr+J+<@dajQh?$txx z-%ool!4qqTZPVKsz$~M2`OlyGmtCv727~_GAz{|AcXFYj?et2uE`2!J!wx}O{&gbS z{xAlh8S9?v5C9@`U?HUhgb1`zm9K;a5ejQ~r{ZiBDP1TV_7P$RTcz98H@!|APW<5` zwyMFVA_6{g9Rjngm$is2k(LnHCMR{ywPH*bmMC0BovY67f>O+*kpRM+8`YL$qllYD z050;~wjvuvP(Vl!>7-F_(+#aQ{6Xjn3;P0#TW zqHts(JlT=`TtJ9cD;IfAD9;hXeE9m${mC1zF1NQ{@SA^h;C>HAr29PL(eMAcpL+8% zAM?~#{lb;s@~GQUirx{ST}fDA_=>1wja902{^+>0nu^2@^2BPgN@=7f#%94(q#e3K z+eE8F!wHKJkqePUB8O4EwOJnXv9ih#C{5ZkvM@``bcaxhu#0sa##jRY7D-o=F*@mW zjD@TmO)4I4mTSFiCB^AvFS4*mtMfUpv2Arww_}uIz^YPt9`0J!98q`@{HBj1j~exo z)l23i(c0Yu-XjPq%|xILcl4cX*PZ2eej?jFxZogBc)}n++3^r)04OVk0B0~pyo*B{ zYr^f1;rj|eAt`_p0)}VRk+$)^k$9wzTOLs0#8d=CrIk7tds#BX3B@w76ZI8aj}rhN zdEEFYVgTBOSEE!L_lSU_+HI7LkKDd8vKNt+BFoH_e(_`oT2}$a8@DCHwZZP)wEr^7 z((}E?)lGBL&9`!t{Ra=Er({XA>+h{l(uGKbiPB4XLWs9)jXg)1FVzD80j0zzet|YB zkJ{HD##!wR5m6+vFbf(aK?e4bLzE~&EOb21vyEgIM9@Ty=bP8u_K*PJP^`Vv2M1{y zy$h^0Oe!!bge1tMY8B2t#@w1*E8>XDdqrEE8Ocd&bv$f^Mw%OE$X8GWy&%5SbpZ@drz2~Q2{NV3+>XUxrXVdQB+`mZ+5%IIopQ&ZxDfMXt zNUUDTvk-aI_)+aMV-#UGu>imV~#}EY|0zl+AZniciM?L#)vXq)aK+0wq z*n4&%da_j5jtGkr7n{nD0f~@u+fk%RQ`RfUBq6vEM$BE%TC44S*ZH@j021J<=_8f7hK zYUca$728W@hyj(7yVgwU9^3(l07nQxSsTw>h?FRC>;!~zy|_-zjK=Z>T!FqTap$uE z0S%%?yC-edN*PC%;8Pb(Xd7tG0|b;HX_7KRMqjzR1|S+mEq&T3D+27L$;A0qC%ieS z$Ij0W0gF^2Y?hVn7StB5wvJA`3^&$`delE~fc9QO`Prk?PC|@vZEfxF;X@Dkx(Asg zkyAX)T#U7kMWRELjk4|}Ce2i;wJFqkS%U{ns7bjHU5qS3g{Fmk7)_MhsS{bdUdO@+ z(>-W8L1Y1uARr7Ov=^IrW}~KAFCtR=*o2rErHQZPqg3OfF{lW&=1HmQ zS{dt`5ZA_Kd+*PU(V8&LFz+xR&K!hoS{Ra^B?Go^5P<-YkQqd#zG8uS*!YR_ znK6M`&Xz6KT8smN7DSw`d5S>0q)_<~S+t_Ws7_++g3m_VW;$oIj)g!7F^DLdmWoA$ z0YE@2LPXC~(L`&>SGfQHxz(fEjT^6tidkxRE1GF}oI;F4&+F~S#LQIlmoMvwA$Y8vs^CGoc0lKJbAGfNelS~~%SR`FZ(}5*LB2d|8e5Bky zH0fcHq{rI2M|H6fsm^vj!TG)d7{!pLX4x5 zU5L)b?Ga=G+sEnGTqiEkX9!u6xbW?3VE(bTcF^*lNC?S^QnNSY8zABYe@q8#rZ zAi&uiqxBZl?I{(Qdp6l_nzsC3`*LG)EU@b&z1(&(+ld^RL*+{s8y6cNU6FLV?K8~{ zeQYW>Zm-0aLnDF7kV=98G7BSIfVf&!l`1;nycjJr29E+@EwkWwq_kGuUeKp+&o_qq zeYdfZuwb|A&FO_7Uk!*zBVp*nrh~v#XtR<~N8P@-+`BFWg2(aLRF%?3jEUzfdA}Xt zh;^lr1hr;$20wHG@f^p26j4TtS5r|$BEBHnA$G)>UD5B7K%fp8 zNT?w{s)x9yNEK-p&r^zliqMcW5zgu&dw$;zU_m*o5j9aAA`xzt&d2CN95%kSzo>jz zG{DkCi6V~EdL=Wvsy=dLt#Fh6C70=Y-H*;+Eh-|T@#LnPZ`-xHIv5NDc2-IwqCyhl zL{T@jGbt@(TBTYKQfn1$*KVV#OBWW2mqP3$W?!$!te*2iO(fDP*g-%Pkx?Q5B20vN zX8lGjfl=d}%mfoAB|RR8fd#Np^3OHQNwhg zTx6rrDqcc+9tLG<8HLMith!o-pnAVHQ+S`Or2d zRz4s?sudxPMQxAE{hLShp8ajkm{H^-7uFCVgCL-b5fxfH^*GnNa+})Wp<#Kn$`2Ga z({ukBwJ;Po+bL!VB8~UG$cYF>=1D2cl%=S(JG#+)`8IID?px8T1FoCqrXyT6QaAqA zqj34|GaRXUGW^8vzx@;Meft9+`(2Ox{ug&w_w4vGL^^QQgP;Dhzw!@%_J<#Q^UwY3 z$3OD8m%O~Ud;dw-%L5+$BzW}kb6^e@8P?5K)#Sz;9AGcCJ6>p!x%M%$IyJhNB`h#$ zTx)dA0DxeK+A?rAv3t5jWEO$tJi#7*;n?P=b^s8?1Blf&QCg7zL_{9!#ZuA#D2OG`e@ z<5!2iXd_z5*0v>-thmrz!0*9M2oc94vv+T)&iu5D%r#3C-7#oRSZ2%e3%k2ipQcaj zt`1eG{=r@GHs6e@A#LCiW;Q2M=dlE(5C~)Gb(A}+t6CFjMZ)4@M8s69UXrX7>BRX_ z?JDnmWFI-sk`(46j{sJwr99o$&2pnbq^|2pRW;k&yJDH|-lcc#Ju`bgoshI?+~LDV zh~U2Wxx#1_=W2lkv?T1Sif~XEO-bp)?!7fB zI5y$dL)Tb1)whgACf<*ubP}R%{+VpJfx%Dj}#Kjh|$TF&%i3^nvfw{G8GepTLq9Q`1SwWf*b7R_I_BPKVvP9-d z;}Nk)3<3mZtCR~70GhyBnammhK<5!uJ7^&?sHw$rJNi?z3&big6Bq^mKYQODuh~_V zz1G_0l(*hGEoIUn1QPfl5Ry=Xe1amyNQ4hiN-z;nIv78t1x@f%K#`7uG!f~FQWQn0 zB1laF>B-EUx%I85?7i3e{y6Wwb7$tx+&h^G%!E8Ye*7};J@0u>KWjhxSX+^Q9 zSQ8Pkh*X?5q9RHoRdMQxp(-mLWfb|@3(#>vio6=`d1g&ywdxm61c)$*XrhY4W&r_F z3ZsTfL$Y*Rznm@VC#+pi0zjnIR2p;XI4^jRXFt55-yd>Ol2U*uAykdFfQZJFyBEtH zb7+)m)y;96%(lts`(HW8nOeC0=J#BFi8kifuYSkYGw!4GI%hUY>*qe{X=hyUh|m1V zAO6{s9(u_izx5s$T-2MNH8zS@rK^yMHY)a9x=<7$i%cAwBnUIGl;F7-mc8oguw?s1r*t`$T5^GyVO6#~Vl_i^ z$n&a%q7@GdBLbu#sRf?fP<2L1HgCyRMu|Ud2mnhM2EVHanI}VfD$z}i8*)}WHXs7R z00=|?1aT5J*Rm?7>ZgVz^(-(yA8)pqF-KTzeK&sksIDl$b*e~V;XwcdYM8s&WX>K3 z=wl0r)J`U&(xh&5yq|&Z0oI_AQVf0MfvDCIDxeiLBMShXtgu>b zYt<5?5wVk%3&Wyfn;oz5S~5ya)RIk&1ckFr);Y%a32+0a`~pyv7xwXmvf zu7dY|_w3v)x7>E$``+6|7WT=eUfFCSLhKi1Y;-#rsfR0VsY0R^_XxyRY;)&_gR<<3 zC^ju!x26&A^`5Ch4OcQ0#B;V(mi;nGZPbjQfyydnRnc>C+bT2aU}Kil>e{jc2?G~C zD2s#`MZR1wse)OCd6|d29wlDHjMNU|Jm>uq0z_?VmwSK|VPzkN0N!~bLcqjmL!<}| zt*zWxeQXu3kw(rUx#z&#P9ja1xzJ7{t*UmzHO4I~sD>MepmC(c5Rf!7gg_%}KSD&K zltPU3h+P(eNNGUOLWK|Ayd=bWYz$GAijdlHS6)2+x7GWX}#YuTPg7Xi9iu*MUjPajnh>O`d|O(d%yhtx8M7sUwZhn zUf7r%vDCu+sjFW3FYkIIh@|atebBt__rLg=gT;CF9so?7#Em8bmU))CI+TbwkEOH2sy6BN_d(XQ%d9k~nX`*gk44kWUTw`gJ7@awv zIUi}G2n!z~r8KGBc|y}pM;>-%2=%C~(DaMBPCn3O$BU~+jY!9lj=d{gC<>Pa+ce6i zwpJauVF{kgVcBH~igf96t?cCFRNAj`Ur;eFH@W%{g4_{~kVuqb=WykH8bx7)%J$Vi z7d#@#p-AEn1C>8O&-=MTSaeO(M5Jo!uH#iF5CXcAoFijGoH8ODs^;;?fFP-bX_I-6 zTHo!?acn~bSg=;}v|gCKc#*=RCQ1ocyk5U5Iq1C?F~WQZ(D896lu=b8@(IQmDSf$X z*3B&V*+uSU;=TBQh!|V5d7^gSS(v1#71A2Fq=+ytCt+7Nd03-AlS9~f-SM? zW-or#8&5y~k^3L;t!Lc3JG=Azr(SygQ=ZeD+H#=b&CE}Jbk$@2SM}fZ@u^q*(|;>t zKKcj0^R>VG>uP&0e$AWj``Hy_&TR*aTg~QI`e|_>pU;XgA zlV*z%jH2UP^;?(vyZc#QO;!M8&bwZyVqyYw?)^+}7!gg>6GB`V%#=ZU zAlLq55CYy|w`-OuhfCvow z+FCw#EjZv9Ya-kah^VZc-g3NA(cJEt?#!H@3iY%Vo5%-OddI+Fe=BHN{(l5iB!xdx zGH65~KoAKbIDkRnBCU4yhMlZ92!(2usv9*sJ3lis({48JdB*7&oSNH7q-c5@rS*-^ zdaS1GvMk@Vd(L}*#_6YNy^hPdLaJF?1#qTP(c9`)7c17x z%Nvsg6iCLSxM`O66iJWBB@tO%>?Coll!k*&W+K2r9{HsYSy|b)jndi?U}d<%!j)0S zYInbbfCUN{l%hl{qZEr2&SzyPf-ij-tsgPcDkTLVfMB(XwE`$+2YKnam2x|d#%d9Z z3<}qXjam-yTUuJW;`d*b=XtG`&d)FW@gKeRYhVB7$3FfkW=4eTuKn=~e)swR=P8%; zT)6GlTc7!iXa4^0z5L{pPoCRx+dZZx(AaCQz3$nUz2Mw)?=K>|XXoyJzjL1V{LAaL zni*N_ja;__2#aVUMpT;my}>J9`^q=|>D9-LjSar?y|CD&G*MGy(V3^1i53x#R0EpG zngd;^BC@p9om-eMiXzVoL{v)o(#_5-Kx3Mr_iMk|+O%cO zwViR{BhUM_-~8vlc>P~p{_Br^{_mY};YGBTJ3wu0BCa=wOA7$d+PsyNR!Xhi!Oir)9RBrgzSN{3WUk?CJ`olk)yXA)6U;L;Dw9C42qH>D-)?igar0EJ4^8K2xacQFFSv)u@<|fIx4GQSGsx6aW)@vyqE+Kg5YY z{=~sbQ<~CusJ|XzVcvR2t#)}Q*3c|G2!6J31BVLjrc|{Q>N~Ti{HG4@vD-C8p^iI# zsFfTg(T^*t>-_^w@5V8N4XNjYgq{nTH;rVkcc?%%)Byh2E}(zb8*oP;qf`MFsOVFy zk53Rr-Nm`#++vt02Rag9=S!9lIK(G*B2glO(I0KjG&(u^U4wrA zzGt6h)>HHXfKeD3J(}FFoGUzo2(425BaZ0XfD930UXi8<0K$L>0YqfPf>)(70FXi3 z)K)7YU=R+Xmh}XYRu%KAi4wbKl;D{Mg&R7zk?I)$6k?>52o6isMZS7UK9pVrlp!2d z_ON=7Lg2;4#Z8;004$)nE|OAZmpu(927uFxEQK5SWPw5p(aq^_}nj z)$1>O@yovO#VUA2YpEPyy@kQ`I-npYq{Ivaiw$!frX9ItyXjQ=*Y><-}&Ze-}Ktx z-Q%yg`qT$LL>;(!jg;DS@);Mu`py6S>5qK!k6(Guum0;Jp7Wx{#Ji_=KhuhmueE4%- zSbcZcS@_QnzU$kc`N(}9{rC%>dTD)PYT@=8 z$@q9}+NyZveTHU_=wiey+|kA|M9_DvXkLXz-6O(qU;v;s=8k-qn}B%Xp7ZlXC`Bb& zPe!VK7l{}YSviS7B=v@?H@q=&w0RvcvKIL_E7{#`Pdy^21@m?n%jWO#lEO07*naRMeAC z(114UVxCdG4RH!lf*WzPJ^*&k?AkfAYkF$3JvMg0pJuN5=K!Em&E}q)AP6WRNYF|m zT5XsBkUQTiTmg&?(zWF`vlCxIc52P~2~KkJG~pFy-`_1W|#qd?VviOV|6l}Z{A0<*Pt^=?*q z5X)Y2P+7Shd;?;m%(D5~{)-}F=DZqpR#t`1IxEzQJTnUul0pQfDwz$aQEQ-#qG9$p z2O~l~Hb#?(7_CHLShz@wu3Y5+0YDKw>>(H2@7xDEABdpYY$9Qrrb&`?78l?0)_1(} z6)&BdoIr$s`s_ck58Jn&I2>f94{2nK2$K%XfGCKhl+h-M6B|Wyo&IIdz3c}+_yGbw z{b^5m(FT5smmhoa z;^NY9FnHNZUv%kno^|ExufF!WA7A(5A9p+5OD}!a2R`_>Wl{XXFFfi+FMPq3ufOW{ z+i&+F%+1by^dleGwr#5-Vi6D_qA0RZfG^8$e&YR~zWVnc@GHOmxL5p_h; z+Dy6 z?jl}wB2Z)$0@{d;6;fbH;3zAdDhyBjp)H@Z&k_(4O=wyq%e6b8eW)ViENC1Wz0I-kxf-IJkVZC0oQ`Mv#r4WT$ z8v_`GNW~UgND-nYAOwX-N30E*nfs-$T6{((8*3@B7145?q8v0YD_jfP}H9&~AH zE5gk&5-Ku*V}~8MzBt=|lu839*-Q zcdpGO+i$IE$rhS%QZ8)&c+E$L3h_DDEG0TC~(W9>%JWkIL z1(8ANgrS*i=tZrFN+0?~QTRYe<7u>d^Kg0N5kMjFvMWdx{!&G*c+IoDtQp&SWU8&x zLGY+5o?B{O2`IeWx^o3P2`Io=^AB}qL?0cUTX|?0F+yCP~zxtAwyzraf{8q2u z_aUUUcdAF7d-KaPx$T2E?rz$ zc+PV#|CL|)<)SP%ZQAteSN-1)e&}z%^l$(E#n1iYjW^!(M_0X}-EIlOqaX8_%P)J* z55NEY=l#x$KK1dBj*YcfQpyov_YK#+`?6ni!@<+v_`cK6dpM~>yM1cy$)~^ReV@AO ziue5XB`4kQywlHncvRoF3vlBov+U;YeEpg)e_`sRQy+EN%XVFV&93XO0f5HjCKl0z zR;zB|tWre?`zX6uqznNVS%kgJ4Kkx-ak!v~r0~1w(`uPt9|@8G z00~v3W2+*T;Cx=VApp2g42muyjn_A|k_n^C8c#g|@!}VqN=X@eqyno&U~wU;)!m_H zC6JOd^#ZtVi_)QiA@sdpC_~?&B0Xhw%V2aDk!_SYEi6PFpxJg>?-^qqoj`4q|MA0EtoUIQGm7OWmU19jhf>Gemamobk?`a>_|b zyjK#00Cci)Sh}sPT0(kt&8Gql zV{s&a3eg2tTCta+Tc83{t4LTRL=@0Q8LKLRqi606i$UqD0-_9ThAUfrIYUL0g&Y5Z^h_T^u{0QjsN-O|M;)3eIt1HrZ>KsS+r6= zy7ni(_T*nJOZTH6Uh|H(zw5y#p3Y8zv48)Se+Q%PaoQ>D%OC#mN6)?VSw`zdqtR}) zKliyW^m@H}-RoW_o_NC9XWwVX&K=uNI*}z2$`% z_DTx;-se9}TA%vBhkWy6@Bik<-oM`Ikz0T8owF`lO)5igZuj>-_sQDWL~!M<8?Rf3 zRuP%K>H7Zs?k%U^D`~d&Um$KY&w0!f0bu^N8+YII<6FP??VZ zNuSqxP*i^a0A}eGrCTgASGMBDbks&zT+BL!%e(oK)sa>$s0LAjBEri_a*>LSigQ17 zp)7nJ*q5O+DjG{B>v2n~190;Qppj~dbH;(E#vPoTbR~5=c5I?pDSXR<;+Wvj!^V*I z5L6*R@MxpMdsPMTi_R~WTm+1j8MmsT(HzSz0Lu_Y@1WDM#&A>*ak5S_+))A|s5c!A zep-$zcjHLFI~)#lY}XIOk&=1fL4m66+n7rPY0dwPgOd&$N4t$3v+os)i-S4Ojzv5> z_6m`7Oxl$F%yW?oU>qmyTGNL{ujuyG02nD%+8Q824eKS!9Wm@-f(`&8inMMeRz$L; z5Lvx#(_}48p(v%y(X7+U=$Qk{{=UMik!5+O(~Yd17$4ie0%jh)zxQc`Rz!)#%7$#D zpj-YU3$QQ|33CXdkRlCbU?8Ma+jdl+NNl1!voAt_rf<_YsYh06qbgTo37)}=FaV8S z(^hK~V9ydDW51Z?i^HPuBSNljO+B%@`(Yy&Cj!R66X4@Crg{sId`n{K%N z9dG-KsmaNH;qnlc2E!lz@S3Zye!T!>d7+g0pYMM6yWjiX%*@Q!zV?l?woRXV|9e4W ztYFT4h~oH+Q%{bpIq}33&biOMue8rY&32IKJ;WXMf<` z@B94czi`>hU#B*017%+Sn%Dg0JKp}Wk9_P|&wPf~dVYT4)?05cioDzJPfku)YbPeg zr>7>Hjk=;ri;9RqNX!hu2bP_?7osSRqP+y`Pk-7|ANJ6PZ19i*05iY$Z~FcHKHq%$ zJRyHlRYM2oxDZV4pgX<~*zfE1c(Ljr;NibyT&X%sCaw8; z;|}H632@0_vGhw00;{^w6IP|_r}k>N(}945Y3gkhj;*3Z8>!dbF;VW{jSAjTmg%X< zY@OMmAX0=-1YOf;_dUVJGT<@aLVC1II0~OF4QF#V1hM_T5wUeMHpug`-!;*K7jKM! z4i1J{nWnbZh$2EqSW`8NYqixMJ_yk$D%bMQs_cOs^FA}PhNu}^0f@C~#5S=y&+=GP zQfoCE4FHhfpvZ93*8L-bSKtEoiZTSAtS9?d#w*w{vr9y#r>AJYRUtq#iL6m}KT{5@ zRKFwc5&)2y6;ZWVMX6$CW2ec0BJ`PvY3o|cQdDVwkq8MW^nISOo~S8XU0qd|p{zuR zqr#|RNMq6Sg~^wE+0Bc>2SpfZZIvR#z#F`8U1k|JCcY-+tcjZrQTg`|z%Jzvr*t^UetI{Cl1C zS8sjSqaN_UQ!hAou2cXJmC?(e^U@c;_NAwuaOx!&Klx2>ddt&){pmN{e0>zz3(vpc zAOGQV;BhdYXPwgLelVApea~LXepr}aeEZwpe);n*|J%R&*yDcXmnJ7CRv)NSPd(+- zQ%~9WsbS`S{kMPr;eK{r+Q#Qy^2}4tz3`vj{JQ`C%-=osMXzd3ZC-N?d1t9UK6THB z{qIj-bw%**08Y|!!?(Wr>8q}|=ffU-`TPDc>vgXG`oCA_bt9Lyhy-@SvcHh+nyS@u zuR56*p;)Jp9u_X^<%@*Wh{u*Q+V=pFj53BSOHiomajTt7Cbmu+C{j?PYAUHRE_j2M z`ul7;1l~*8sFb);1s@JR+k0>*%}PVJV}+^Sbcd$v5D5L?mx|DJNTkLh-8K}fBPCP$ zS%Dc`K>`p(j3i1!t#M4|y3sM$iuLmiB+#1mdgC;4%o!sgC3^p7&s}54bW}??SbXLN znaho`rRUhj6Y2PI?ai~@{%wob}xq zRbW|7kP@OMtXTtqy<)H2kIH0iQ?pi8Fjf&Fc8fw2rfC8IQsmrSfHc_od61G8sk_XLk1fld@D>UIW&(gR`_f&gezkyav*c^|4cZbU`s*D~Xf zQh4Z95L-v1W6xIS3+zKa44s)CG9+V>ieghUDpFPdBH~_ojUqD4^1(3Uu!jrW(=T`^ z*AK1Ifv`yKL*auDOo*v9Mp5OITm@BbWQ8o^0#`#d7T%{1RV$^nnw_1E^yVav5r6kNM8GzIV|>AK|+G)1Uav z_~hjCpY@_*&Yija%uVU0?#|(4ZR-B_en4+#7&`F4`#fl{D@$~`dDEu%zT>^;-0wcm zd%@-Ujy8K$GVufd9f{O&XP*7cw|w{uZ@c<~FMH0zpYy_#?)xB{q`|w+t{oiw%5uW| z(LZ>><6d^<(#~5~zHg$qIlTn{v+mM2KmPt7{L5z_^P*RsdhUftl=r&TG6LYjI^45> zls;R`=7wd@dFR;_UY8;BApl}*>Yn|u7%UEFeQ?&q6$2gEGY3V=aT(aNaHP|AGSNyV ztcmv(Djnn~#A;MMAE75`z2N{3cWuT-JIl9^W`zN#3K3VH;peH*g+`hEaGoLiEMOtGl zW_~c!>ATpPq4!hKA-pi|0GK&3+Jz8A5YTE>GbT1 z(g9KwMZhA1o(#Hb>nR6OKfA!)tQ?enJdO9w8(f8%ncV<5K0a;^paxl~Jr3?kOndWM z3P-+Hk<~4PNRtb?UpS*E(iLGWRn46?BWMZ&GK`cUN@Lu#CRRka(xHfmQQh|Ex@DK8 zPL*3502Dst&ae1j)FN9mYHpDG6+JYAl*~ooj8!2<07Dr1(n)EDJ&Xq34oi^crdn+x z)|N(_v6fek2;{>&&kttNJ^D?l(qY!GsRh6>4+}3KiP5puRqjVM7STjz16sf8=T?49 z6V^!hwjy&Uz*uVm2*N(FXO6Tkaz{j|*&|cA=ofzBfe(Fn zq^KF&s{N*s%+%5H?0zx2i3UN5`myJ=)z{_>ZWA#6SVxYu5NwNW%x zPY5CNK`R2l3m?@|49vk-Oka`L!qfDiM-a4?6z=4}Qo4eeO3W)4%Jc6?RwV#3Muud%U*u_HQ)W`H(mLIFaE=$E_<1X{L`CXH&~os zS!UQ>G;#9%Fa6^WzVz9Z54W6l=A&P5#Vz0c)@QE%{Zr3-=+oc$-un2|2DfuH5YUCP zn=krM#-@g7t&Vc<1w;YGIza$UW?1$+*`h9W5bu1M`;15{Qp2)8Ec;69v1GCpPZ)jZ z7LAqK$q5Kxd}y_%*3xS3F>gkMw02}@QEhl^tQ_>zM(O8Dw$X86u@uKt*LplsHFd0u zo`s>zRj+46AdW*6AHuxWQ4SHva}5I6aOUnB`e+3yiPtTBgK!bJ3=}I$XrCuaEOzd?v&Nivp3`^=w~Wl2Pq z6nEyO-^E57llVZd_rTK0icVfA!dj#cJ9Ztj_- zPN2|*;Cat*PAh81)@n7M6~X``);Vw%coDu17|D8P1mdK5NQ?)e~D=wTY;b z(H^Y3Uc{A7D|Jv-vXZYz5UHjP);+KY5E-gRcGQdrRf-Cj4Lhp@5oS?@RlA`k+S^0~ z5YZargH+=RTvcr&KoB6pSZNmN<|P1_Mq<=xM!+b-DmYNYz{q>C(!K}g!iCKFdSoM` zs_i%I9aPJT3+w}zAt*u?QADxUE5aWnRaO2x%-zhq6i#oQ6o9gHS(feCv9sB1Y~8ZO z8pE<@o7Eui58QYoF%hY?Mi)Ntg^#%K#M6&gTJ?7ih6~i%T92DCX;gasVRB$D11m%# zP|ND}b%8|3oq5hBSH1mPpZw6@UUB(-f9c}KzW6n(r5d;Y=)3>^-nU%xM{mVd_jT6m zeEu)5TDa}zUwq*ooP7WDwY}r!;#%3nq(kONN6oldk8I%_j^cRO>R6FB%Jz%Spy>Hf z1_^_Ld~ihMe4$9UYm=>bLfx_1aRgxqg8*KXF?c9KVPkn>s#t%yI|NeFXm6|>uPpz2 z!Odi-Nj0q=x0KRdz^hIeya%nh*(%jtOZ;FX4(ta#)9;x^v()A&rS|T|I`9$(KJ*+Q zs7e66>b4VsUf;wv9Q*eoXiZeY8jhqta}3K~zgQw9Bn85axM@uk8BK`I*m~w>+)Rva zCb1#fI@Y*le(AQwVy>GtYqj;)es~ZOK$vbMiQP*Mk^7LlJ+>^0C^4!P+tluf2n@{G zFe{59u?BhzJhxL!L{lfNSv`wD;X|(|XZyp<`N?|Hi0ztJ9g8e3F0pWkLc zIqGC(!=&)RGiybO*+cQk^74pSMM*2f#3<89au*OV2$w!60!^rqmN{ks0MC+_9uX6x zp|XtNk$Z87p&ZwPPVfssL8R&`sJ&eOu=2nf=H9WCERMM!co?cyCu(TjFljxWZq>rj zLEakUFf$9V_}K-&b53uajJ9tHAJD^^)!O41KK=4DANJ@E|K8;{ef#VG`*~N?#wV)FBx$y^jcQ{PqXJswwjX`> z?_d4GQyy@^6aVl}t9Zi0fl*Ov8r^(}Sww)AUDU(!<*G=>CILW18Wz1GWM#;LIE^OK z@nmCbEoyE=^n4(oLeda&=6+DE!!6T9_VSKAQYbP~iq-z%l|gtIeAjcqXq9POHDQiv z;+X?5Bax5-BuHz4)UoaVbs!{3s50uDBW>=Q`*`dk1mu9)9CXsdiSK(qSA@*#rd6#q zCd2bgrRiZcMI0s2b!$o=+=fFdemV&3hh@L?xls{8XeQ|?)2G$!p7&&6u}Yg~eLXVU$6G6&602BhT#?y@5C;80tzIJpM5;xm@V?jYYof*~58dhuWe7$QgLuzH z2$>52-~#u(!ybQM%N-Mr1M<5{;=ynCl1v5rw5ram%hS%tul0%mAV`Peu1QQ7JVXX1jOIZaHpi zb89`aYmDn+qgW2c%@bl7f&dw7(y`d*KJOGouW&;*TmUp=V_lz2Mka~-K@;tt4Y_e3 z;^c{^Ui$7&eD%ZcdFOMV^w<}_`sDkczfZv7u)FlH@A|VFzWJ5Mz5L1(&p!81U8vWD zB9+)Q)^Qo~ZqbYM$OMjM&x4v!$2w7{G@7C7Wo|$~wWu*!-x8VhaH?kj00OET5#*s) z&3z?|>tOG}s0id4X)W3uNu90;bh=his5gSOJlb6WaU6QyFO=2vvDuoc8XXdeepEpi zib9ozVu3gbu?lz>F|9rz;v_^d-?jJg7)6m&mZ`Dv1B8QCcVEZ5g+e^*wlxzGrTZG# z0f3EIDZUF_$GREY-1|Z4Hy-@2VRv}qa!Lg(3j#+54n#F;+G*TQ?f%V7iPg>6I%W|`jGn9~<7q^QB2pAZ zmSuB0XNuuqQ$$VIrJ=|1Q>i(I2c|ZAx$ERbG0N;cSX#$mFdSyt)-9Xr8z$gKf(nr` z$e=9e`gtcW5Wub_HW=l1;Ao$(zv0IJ`v5WJmG}uaD^aOUirsH>p!~kH7noJ zh*m3cQ20<~P}h|4K?bF(z&g z#e91a)P@?hXzo_6*FW`@=M?8HH=uOAEwS6A>T`olBh7dq;?`T;8J& zOGN;XDw7zUS4r+7P#EXToId0km!EK-`~SS=i|aT-#0Ih4adS70E`p@Y`~UzT07*naRER(b7y_*wA1ELt`}xv$ zN)XUvkr_7_t$p`38>KNvQNekKp(kodZ1j#!e<>@Dl5Ro)8J69`<*`n*QWLeY?c>Mq z!_jJ@)fIy#nrg+yj4ur0UU>w1R*X_slOa_}KMNlmvm$CI(dK6DKt>jcR@+*&b`ljn z)FKlt>ubxhyy?c9yNipbq}Z~8?JbffQ05#M>3})40`A>>$gWt3H$i2bip^dYI?e-*{75?A409W5-UT^*&mNSgS~@LFsmN z2LT{88UQlqau+^#`Qj~w1jAg5~EY2kw_^D z8+hhcJ#&N*m`SNhL0mIR5jh`#MszzOif|B#wOXk%1IryKqkRa7M2J=3-?|dqW!zO=PlhcLP3{@nM<)Tng8MHo< zC7_99^VV!;N0JS-)g=_c&E>x9kkGUvv&n)!mf2bXSK{J=ZMDjJ!{0S*zYY~57(Co9 zhCUh)Jg`Tl)(RFAkb?cL+;vMtGSiWsum>_(7eTeJkM6MwjR>jLQ}xudj5Lk_hR7%i zB7s=|SPqu1cZ4C*FP4VoKr4lWp3A_)%;iR}9j;r^b%YoxWfl1irPr+kLTn{=s+LAt zA;O^aGu=V2C{wF9HPX}`%mRRj>XE5MhL+#^MPBUQxueGAmITtt%``SiQ52RIWcO{5 zbph6H_!EJptjL_N=JbtHjmXsO+TI#v>H35IN!w3o9AX4<;ltuEU(E8{`;~p)c)Ob) zWjBB#97#S#oYRQjMgYelbD?m-iS+Wamlu^Oo~*j0)VKjloG}c%YG@GPK?r@P#v?Um zkYJzIABAX?5`dzL67*h*0_&|6;;kAA?%(tmL<%1iA`55|LNeOqMG->Sr zyEVskEYd4V&)h4@PF7SWtD4Oq09+1XSy|o-Yam1z={f+gR#WYXneYD3tqb2cEgh>3 zv-qr2lhaPTrQ7eioP3Dt^*X7*BH}ZVNZGhGjy?c@XqA)cm97~Z5h();2*{r49Yj?7 zCCbBrCF%PfD20tJwfUR6`BLU$sW)S*57ZfZ1faCJ;Hl3&_1p_T`Nyxk{_9`fe$Kg1 zx$2$G=`DALW()zXvSaB~H($tIiGU*!&;cM&Wf0mU|7v0Y774OXGtk;VKm=KB1&xv< zzR08C@01fWHJw9X?s~sige*{^&3L3*8q}R?#dPODs<-W^Oi@ZUZ^CL zMMLMxz(%RmXhoz6ec)cP{I2m@6rFS$)taac zAfPbI>DlGN*s{lilZgi0zfKgehM!`ug1 zmJPrtJYk&zCM>(Nt?YGdbal8yq}pr(aKhbTv6vNw4@C$p6}!FPb)=9|C3)bELqY%v zi=|GK9k*e>Ip50pBrpdNLw;ELx;Pm0ptWhm2T%lZ?+uY6q*c-vMHFj91QsbmAOx*- zQM$m4q=E>7RCROZB(iD)u@>zmgZ3dH?h#IifK>YCRuJWNJ0uhBE0SOVS8H0eh zkQLp+B}M^&B31eTD2AvykFn8>$i!MBA|c@Nrc|EI>mMluGN>Z8b9bl4E{P1Tb&uR( zxFR!Avig&}*Zs-YzuceOoitnD{>Q&R@$3iG#wJ!9ZZHS-{%|ZfR-njC);712@q?Gn zDj;1HMyt*VmgkVWzkW;(;AEIT6n?!nP>ouTVh z99bEPW}Mt}^Y&KUSaab)=?TFQ0)PvgJ9qd+z9F2b#VehE0MLwWY}!FYEz@!vfiKI! z%#O~@KdD7#YWr!nJ&AU2atH<1G$;lD00Ag`U}gYl#?fRgN$mmkgSXsr>sj}@XREpP zQCbtd-1UlbahPY$3qVz9y1Ah0)T{70lk+m#frRv5UcwK0lGssH_S8V zOTUiO3mU{!he5$RGBSi3)wJcc_LvA+q#Dk7=E8@>4XHD)w{BleR4c@VLCyf}B&w|( zy5(0pA~FkeD9bWUBCQk=1r|gMfdN6&zN*iC22L)BQhSn-SJ>qh$w$9*nkd$q5LVcE z76`%{xrzcauJRca0MBBTtp0Aj-mtW*mDolS_wup~VX97M)maHFfk%=Y5h+6`Ll~l` zqOhc<>dCft9ahyfh#2cpH{R;jyS&G0#*eYUiIesJbx%rT0@%{3Z)(Toog45>T>Uy;%xo_VC>UmjP$9tIi=QEW^jGF3reJ$Yn<6f^)LHl~wWH-TOm1{`8I zg5F-Ac-_k$`pg$hpLAMv0C!&d{ZG996AaDW79 z8kEZCW}~T197T5p;q0*p5mcI^%AR)R!yus>+|Ho{R!wWBET!v+GeW?H`KaA4?;1Ye zdtNmaQKyMS%L)$!018k50{=7w(#{wCq9cMvTV`(wwl&A5>r-aG#`c-+u;L)wNu-D> zueZYAae*BIXrjpK=~~iGqSXRxLX7o>0&@faM0^On*IVpSS=T%3*s>&C6&v9ab%I-!HRF!3Qh69TWTp4Wd`DqpaQOj}~ z0<=o0y)OeIoSK|i>UKFFjHmV7g-%{ZTGgy3L;(mQy`n6ASUs?;gy6aOZc#RK*NFGh z1?@j-3WLlq4f4{L+ooC%xECfdjP4f%z(}dhjoM6aP}R^xShIF4jxy)xvwY>2T=5Eo z<=bSmK>~q88F)}S)kj5OwNA8(j82S>jW#qIn;hh+tgV{f)L6{{K}PQKjw+IT>Ed=|I0r-<<)Oo$%h;RrvecHeH4RAkEN)5wnVdL0mi9Z z(NW28F>ir9@sd>prm4+jW)s7FE*l=N2x+k2;-d$H;gR$ql)H5f`hC&w%i*C!dQLp_ z<-JZIkdfz`;Wh5`Xghm|0+GUSein>?Qm4lgtF1Q_@Va8bu_<0en5En;nK^ujVPUQY zk61yCbNyU1WQZr*^qbo8RFWr*an6{vR!PBl&`EVIIAe&(P&p_rZ0;O~X<9JRF>LvY%amvn=ZpGqF9C+gk@=jJCG(g3 zD$<<83o-^r1Z#lYELD&J7Wx$hIlJIY3r37#!3O4tWlwh6Z6$b7Pnw<4Yzo;rmuj0C z8!4G+!`b03Jp`O6=z3^JROW)RuyB z9je1@7EcQ84sRZapqJ^~TIc8}1*@XGRn+>4$PqbfH2?r4+V&U<#sou-%$LGvs^kkP z(KyEuJ;7%K>S^W)$EfBZR{G;<_fQ`o^2>{;8BV+TEWaTRpfbGn-dnzN%^QAa5v( zSTtxv;DY!{F7k>|sAWxQ)6SiCyrN`Xv5=u;O4v$O_qt+yOf?#r5GRE;a-wip9-BZZ zC+oTL?88joBY_C&;oS3s4YnYQXvs8l%AKrwye^j)J%i4WPM7EzjtrpZf&h$ltt1=m z#ksL3IR#Cb?)UO00V&~ebb&91N`nK@AOcSGQtRA6Dd?nm#g~2StaF|eB~KOw>r|Uw zzDoWEM=blQq(m<_y-fG>JXB(VT!3?~+v^=XIBKmc7_~!#gSA>!2o3;5)M|Ie$0r@R zlFiDLhl6YVfk74oOGbf4gOnH^O>)kce1Q9fDczz)e`{^K**3;C>ec0#rvLyD#M(5I zG|8tOvwgv%89D7x$)PCBjEi%fS=&joYT!x53K}lXEJlT$$_&$++!6GKRNLIxb}}u% zw@kRqxx}Gjtgw6-y@TeQp(}sp}qSK>^?9mD%C=>CDS&uZYT;;Z8Ez!d8Q!1 z#JMiA@<+MedVH!sHfihSXn1fc$-22&Qwe<`1Y?CIVLQ!dZ*)Nv(av!M2Ds?$=Zuv+ zQT03`=;gYf>wM00;)uwBWZ)cR&h&HLYf%(trLrxE(UFp&l!7531WE|TI3iapY6L*o zJrsBLcVS)0uP*#X%sjD6PxS~4p0Nc0r0+lHEq}TB;zuv4@yr-sxBY^b{@sUu@VQUy zyZyB)jLx|D@)dl>Lj@d{O6@NP&cU1pf#U#yi>;YVZPx+=IpFcCWZpFCnK1|g!@0{d zwrtDBS#_*i= zvYa6{LSJxJh;8+A-CtnGj*XpAO2JtCTbCl;;VE<~|8oZrbg3yVW9qs1yn= z5s{p0He2mZXJ~kk98FF(opV9p2YDPJs>ViEAH=08%M|y)(*@M9CAOl1aaJ>m9q0vEemC zf#)G&AvMDoI!B2%y-erE6&d5Fk_%jCt?7-u27R{ngDEUQi7bL#!IrNp-PT>F1gN z3g43u;o~3v(2HO8QWcfrp6zLEl4&*cey-JwK&0eMFjn@J;tT;PU>TVHl$K?sDiUB? z!uS~4+t!ZVch7={9_*$`R>s z5rDv@&P-(FNDTNa;LCp%c%Bo|EsqlW5Wvv_Xy+)_Ce}-NAe=A|xlYpTq-`bqK!gNj zoZ-xiJkJxXm)Tq!>!_FJigQmeZCIjhJI$L(${8|b{cK(m>zHt4we59#2PP-RL+Q(M zEe!oKFrDev_!wm6dcB5-&1S39=^>)$d%o{A>UALm01(mCRI?ZNn^R5afHAC8DrL?^ zHv_N4>H|lKo&mtMC&?P7{NuZ5)a&<~?apPFUA%z(jMJsTMMTz`aY0I+zNNktB_-9I zU+0Wfd~YgFjdP)rYNn-ZE*Qg75LC8o;fy%~hUkb0s5Us1_xcAqeU6x0o2{^DfeKM9 z*YyBr^imq3&!mFJ5Ln~(-%BH#NXl3nV_nG;MPy&{q_H;9#yXd3Ls`0i&)%G1V9gp( z9?lWG$h1w3A%a3RBGHC37Rr^RJBaN3e71FNy1fpNBQnkzq9um_43JN=qX1_-O=hnE zV+aH@|F!TwI08ow0U5(az1HgX`crL;LSnqgE_bqHv{G3|{Y>Y^Sx3AQ&FxYxWJ3_Z zw7Ry_^8=p?F+Mq^0sr-%|K)`*df}F>+ur-`_k8BRuf61oD=vNP;{c#NHTB7V{pjPL z`qbS!cmC@?{nH=6;~hig@b_NzdjrG6+b_C=X0$}^zWw$mJ^2?U=in&KlG|>-1Gw0{ zbz83=-+A|)-6Z3j)#`ONvgYQSZo2%^i);1z;PASzT-Ia{j!*pLM?Xfys8rgpWs4sK zjIpr;2l9UZf(svEjn31|YJ$wh2b(o+h+7LVap1t#P3s36^Bg*@)&zh+ajSXLr$7F! zkG!Wmbl3)^-c!>#rU>W2=yJbK8{1 z@va|y=ZpW})mtz7g=hTHp90a1AAjE`-~O5_Ui#`Ck9*1qk>fapK;SZRZOtm21&ie4 zt-*d@2tf-p6VikuBY@QgJp`0H+tH?}U2b_v@|xmh4oj$l%>C#r=+ z=h+}M4=Wt66haVV)a^(D3c`nZ9S;QJKIi;!08QH2mUfBZ70GLI`Oz~X1d(R!^hqo% z85tDiU2`05dCNy;;;DEnGch8@ngNg_>kHrGUXq(;Kh2#hc`{NW^pr1zCwM2#`?=1v zbpY16S;ea@FnP$`!c=QMu65%KyUE}_e)d_y^9V4}Hjo9S8H=q&pae(EjpK|3N8Jk*(AHT;zTl1= zJEE6!HY}cLFd#&bi~|57_;XaZaekDHbGR|H_n?qTk(?2MqiL;MDdj-D)``_{P&XB-lc|O%~ajK#~0Q8fjq13Bh@jFj@>Qgvp`=9-c8^8Pg z4eMS|8yvFEUHfm>JnC_ezvPjROginW-u@?#eDtFRBY)Gzjs3~-k#gA1v~@1grcgN? z9~=AZr#^N4H@~%a@4n$R!xx-)?u%c1<$M3;Z^kDklO%ce^PczXSH9r>-S^*p*Ine? zp1u37ddnLXV;}j)cU||T>o#uMc+sVo-g(EJkGSlSVHn=<)vt2F-*EMxee8Yzw0HOJ z=fC(jA9K;;zjECdo88I#_U>eoBhZUq`r=1F`cVbv1PL;2_uc*@a_;`0-txu2znTg0 zq?iBEEuZ<1V&1!M{`PhM_|3e|-2uPWm!f;)IvoWVXm}tq@ti+a5h&jd{+C zUcAfz+7rAM_`c+anZXQEN=RcKL{)zt|CInLzGBXFyRCR?qF$|TIrEGlj5uT3xk8e! z7)1%D1QU$)bKTckGVTj*i$29A<~q}KNR~)D@^Ie41;wafV-k{aWSvu-FDjI|tOb>z z8E0ir`jU$|@+`G#rQYr|503fe$}y=y3y@no8K;2~wa_cr@C>2X?I*hr_VykCN+Tr+ zav)ZYO530OBnvb#Hh#^&ed3j`eq|%_9npc&(eK}Q;~W3%&pppuyZMYu&N&+ZZvV+o z#>U2;{P-)@R!giKx6`a3-gCy%H2LQbe)yFy|Lvzd)!aSZ+~aw#to0W?2_mG z+Vify`W+kB3{j^Y_}==pYyaQ-KJex@y}n+nUiG%OcbZe@Y(M)qU-r_^e*TMx_U%ji z{mQ_=8E0jpAN%0@)bDv;x&HI}_UwM{b6>n>)B5+l=kFf> zw5R|3e_eawC6_cB^{;*53-{i?XZ+rspZe23+se)X+?ee<=~eEjvl{kY$F_1d$~YmFWl*tBIu_vKUs0`nQv zrR^A$43Fs2qoRDl76!|>YL zFb1t*o@bE(7gVn32lyOLGYCnQYHl<;HLR0QXAnWZFE}GVFaR^;jaKfolLHVoplI2fO&D7u zA}WS0nAx-PEem{A+%(I1I$6C`c)%DYxfToqDdyG&1n2c?xz_2%{hn7Uue3;}ojus@ zGsJ4(6_Vb~y$7<}eny^@+t=;&$Zr4uAOJ~3K~y8ezNIn`I?bs@r8L%VzxtK0zVybp83qDPfWE)swY1E8Ee+9|LiCJXPm)3@0;KFh7zJXG5YOmKJcQyeE)_= zT+%$aZ*2F@?)caTUjEz-=Uw=l@A@d?N~fuYbiq|xyZ!tt|MLA-=R0q{@xC8?_wwhx zw7zarL4eQty#)s&FSt(as&!pVBp3SE+7aJZ3QB$HWm!fSfg?c^fFxl-ZKd_8HfEH*3TC*hK zS~DS>QVxNZ{B#FUxJ+4^vo$YL12FBz`f$d222#>09;b(~3J{@ER!RZ@(quc@rG`gR z40=a5OgUm4$TP+{ak2Eb;Gu@YamL(qT9TXbUXq!`{r^rl0ugC1U02z#zS^KlqZU@W zX}{!0ktYxkd{y?RWg?D*bF}OjpNxxb-mz&C1*LUs)()43$|@2lxkvph?xx*6Q~Ufi zXGZGSS>(g8)=iC~AFyg;Vawhkr$Eqa0RpP!njZAn7LrAm+3$X#sF#It@D)_5sV|7Yh*YV1kle60!Ypa4@QB= zkQwI)*=$(hac-PL#Dbnt=q%3l19wzJ%|#<7Ac7;u4|`oNg0k<;@f1IdTD3YHCwJ`L zuc8tn&Kg4=xhX07>S)H`uAo`R#vJPQ1!omcA|f4}^c)PFdzM;PPj=p(x0;df9lC$_ z`2KzW@b33M`#Hb-8!vg05&{t;4&VIhSKjjGH*IbdtR%YeTQ`3A!yo;VKfda+%PxW9 z)j7?HKYT8wD2n6wUq1BF`*z>|n%{r*WtUz0*0;Rzum0wpAHU{5zW4o`U;jt1IcLX? zD_{8hzy8~IUVH6lf9rp}%oxKM+qiMV>tFZULx&EIjgJ3p=dS0y@CCbWzxDPX{(v(U zDIQ2E1TTBux^-*ojna;b&fm53P9n0g1xsYXWzOcVK0HvX*EXE7`L0iW@Sab9gmIQ; zY2KNnJRTGH;aC3JQdfQfKK)+j4!lzIjJB5qgk&f z(u6C|l}cuw3Ruw{Yzwa=B1=xw^lsZaAe@r}LEyjy0s~|Syzpy4;D`@Jukw=sXVE%* zSS9*o01?XNe7d8+k&BIKYZOclc+6W_@|heqr&Oh?19AH7eC7nu1V!q=5hdEB$Fhz) zfsowuMHKm=;9M}asXlC6!4qWwQ1X_f6ca#homr-RH-XNY{oZ7)R6Aqs86~e2N?)P` zK*hXB2AN6PNlV+6)z@6N19^sxVf2>~b`!bgI3Qcr!Arns)9dva@OrIwBmw$JAcEu! z0gXHS;OZsR%^n!!N&mKQeDPZ!d9TT{Uw+d&&VAz3r5E6_d|DAPkYc0~R{X^pvlxT0 z44vjo3njoD7K_o^*lEv{xg#<}UPy4vPo;6hqg>lU;Zbo$GwzJj69JJa*MNC|-`t;15lO9AFFw|P6$2RaAZ?e>R1`mqZxxZv_jFFCYt zUs5TLtX<!L}MD($1{(WM6;_S1xrCIig|NO5Tzx_YYeEL(*KmWWBe)yx`zv&j|=qXQr(trK; zr@#BXn_lqzU)#KS^OvssG9v8Sd9M(%QYrWQy}NJy>90Tkc_D-Q@7)y$?g?ZBWlwb5 z?VG-R1Cz=ROGM;>B2BGBlOpD0`wu+n=}*|bd*`!W_}oTmsNy$Dm70uHH|gM!swsx% zZ^x(zVpdLVBIS9NTJ6E#ww@>;fF;*=z<`$z$F)Mbfx&E%!&fwK3of;0Dzj}33`EV7 zLkd^Kwww>f;DIAf5DXUq^EjYGWWWH5sQPqyxK@NbXGy|KWi21>$UF&{eR`cH+p{jW zg=x`B#~}cnb1qi6kv_Gt;3^;h#JTCDxmgJ{;y58u1}X&LG+q8iwY<`RaV|AxnFMG@ zw$*G3Avdg9KU^M?FgGrzK!skOO5YR9SC}LqowiI8w>hE7wY77AY zE#oHof-|->?~O4QRgIfBF*kDoiHMw=8@@2a%FNzurCBXU6z4_?c7#4OioycWxuW@U zx`PlvJ6GsE!+i1vA{gU*$%UA4fjL_C8Q=)j?O9kNKn#7aBtS-If@9g2O0YPI|McqrTdh{wt@hr%`~T(r@BPTXe*DH8zf-GK|LMK&8X6uN z9UJ@g7rgjMPkQ3$=%K6s{4bvTq$hmwy084`M?ZPRtABrFWO)1bvo3$+Wg9ncc-KF? zXLNL|6h$^oD)oWUv9a;VW*o<#`^@Kr5Suoian||gxDstYXZw5p?k_5p+M0DEI3%kB zwU7M25B%X@y>+a&zd1HOSX$RuvqnY&7y<)uK*l;_vtI6UcbM5vBs`@mimB797iM+f zNY1&w1BSeO>SkiIh@}imQgl8xmGhEI#%pXe2@*Pkb96IWQUtkaO|_ z7nNriBM!hiGGr6yddBv&(+=4TH(VkYEMw_-I+{QqfKUoDX8OHN6teOV9}!R@>uhEq z1MC^@i@co*PoOW*XFTN0L*xiY6+b=wfJnx$PFvM#`2){!|2aZVF14sQudG0MV;)Ys zE#6!!Z-B$z#V1nu8IRgphKNdeH5E0&P%PoMw-gd>^)l1X0CCzeln?r)vR4)}6DOeD z>YncQvYv5Tak=~y5#^~nv=_?*P#su6x}6#Pa3D1eWLR!cXBWjis4ZzjSim~!q`4<~ zAP<*Ft+o9)Hb!sSv_S~rmLYY40E{ugkz16Uhf4Hwjj&j0|0E+%;=6AA+I9c<=j7Z= z{_cb4JmG25TY;8e)%S{^)6Lh3n}#FG5)||FjAvs_V+=XxdkSFM%X*=6$x2XI18Qp} zWAccH7U3|Lx-b@D^Qj=#Ipb(nf5Vpr>v&o`ZV6)Pv5^~VnJAY_HtvbQzZL-{OXU4|H_w7Frg`rN;pWS_ruugaSBi+0b1*|iMJYl6;peicP zf9Z-R+s4>M>Me)8tczp5`sFWlvOLbs zXRrOQKnjNVng9Oew7)kIA~MFl`SmY%yS;L`RES01`s17OJP*Tg_L!Hy{I|N@ZWxA~ zA68dPvrG!X7;^xdww-h=<;yR7+!bSSYj5j*qcz9DKe+gfLJHqg zQU({l<)TiSGA6Q88h3il{x}_S@$x?+GtyY#vtc(G~u=xi$UGW$vR$^vQacDozP{Mpx2RE&Prt+ z1op&Ab7UD$67G3UDFXn2#b(U8#M!Q~Jv}W>#6XlK^9A}GJzxTJ%9A*;i7AUJ=W50^ z(^+Ryoha#hrN|c%S#mi+=ExEOaGw*AOEmPsOcGO^MS_K#c?>1{IpKIH&y~x0uP3`5 zS*d9Da14EdU^F5UF1M5!^!O@YeFU7l)9itq7xp=#UYbuOS$0Cz>xzo@Y`iwF zlnlTb3xybpf(6OE_NX0OVFrrLA7t$!tpG9Qn&hg#rLr z>pD$ff>mmZ5}FA>Th~sqM(7_ldP8Kj0e9eD(#O*1C2FU6s?Bsu*9`jocyh8?pHZY< zCIrK>=LuvbPgMgo)=g#{q#rQQ`0icbx#s;p{K9{o|Kw*q`BiTi*syt}Lm2ByzRaxS zxhY!c=FWhKDDDC>2Xy53dvdDP>hv~lT?xO@_90{g1>8#?s7``|{%uqE~8b>2Q7zCaem>eJPH7Clxl2Uqt z*F$eQQUw42M-XRuCr+%jy>5H-z=3wVyW{L_Lqmf^Wcq1x-~M#(Jv>SM$gplgobjkS z5CxMQZv4iVg~_)nPzY?ku;bjHkKBa{&T4^I4ZOMB`vr#yA?o$R8hlbpDdpTF5wTib zSn3IUe|Gw7s!=WS&p&6!UE9wdtk>(+%4pKGWQb7^M4lf4AZI9rANdU?Gyoc#Nuj!; zHQqhc86ERL01F)01Y+lrDoG`Ljtq*zg4Nx27p52&(r*MOIIw#Nf++@7IH)UZ8n9q4d@iJ$Mo%Y>_h~W7S zQTKYX+Y{xoS!g=_Fjj^3wE2XjTFqFfgjl)K{Zb8Hiy}+fm9nS=CCPbW(stT0E_dYO zJndy&M}$Nf>bXSWB|$_~UoLmxY2;9!T-@r#$KMM_t}b@>ZNz{Yu%dx8tU@6nYT=Bs#G=%}h#!j0q|H z5+VX5er$~HrkT~L3Y6ysQh2`dJ?=AP06+k-jyra$)tbZ!wpO0Ot3UUK!U!y2Y>p9X znz7M?!TOD{6g2m_MsUW-CHqwfY~Sibsf`U+Ob&;vDsY8r8_Ngd&=|Ir}OA2)Y+CVV<(jmLU0tZPI_stpC_5g5P>tX zzP`TMZ}sy&TMkLb7>axD;BFdR2TMfHiMFGixSwk!n03T)M%amndQCuprByfxpqJ^< zZk!n>8Jimj#&ObWbv(~gEAqyh@$H*E)lkXqafs+GA4D|1d*?U)`JK0a{fn3U%9W3O z@ymzK*tVjmYc6tYwFLsu&Q10c!BCZgqQ2oAIRYrxXyTw}HIf53Ji*DysXWgH2L}>u zC*!mrFjz;aF$}SrW}e`=b%jFnK;+j$pR;*+RL(dNAb)=91&-XFOxG005iN4D1yi^*t}&^rfok>4jw!-Fi?+5 zWzGcxT4(ON@4f>E4h|0uTyWkwLUJXQ?|Z0ivS)8{`@MinUVM(frlBG!$`ull)}6`g z!=^RCdu^?}DLy0WltJs|&10me(tMs9TND9GuVvKWC551C-oH1VrRW!^wqRCz|)=T=iUYYsw zvN1cTcFyG_Id24BlRvyo3Yh!JeN#Wp#oHJyYnJhDDFY6P)U}?}3GT^=e zJMP9AvXSbDCyr*lOL^{EP6DH5@z2!Tfy83lQbmd>a z|J)}$?U*_nN5`xp8v(@HjP(*g9EyU}n6Yls%kwhQU{n#i@333W!Ac#c)t6~%s%ea? z3=SOX#@#F@Acn{pYU?bJu`br82!&H)Es?eqc|r;93qITGXB}xr{(Ry{k{bdl-wqY97{?%K;I8q-N`u38Uup|4j$aJ z$xo8D?|Tff)9FN|($+J#_`X+=Rna-!?(}cDlQ9-P@_e~&i2Di|a_Rl_*4wiz-?9Dd za9!Eu8Ivk=aPOY|8-$qJe`w2DXEDZUzMu;-W{sVgoJf-N%rmzT%~jHy{b9k}PVj5T zS7Nvna?VnHN)=cK6rvZT1Jk^lsv6CG= z7vP-c?6QFz;&JHQSp%Nu1b5IgdMdZEMnF+jq9&$kqeq$3VG7wS(UGh(4y@!#iGVGW zsm%}=Fv*!>JmM~MwyRy&*sivT;U42vk5|R%%8f<@sU9Y8oB$O5DWym&H65t9#JSY4 zKrnwbi+Eut^iVXeN5op_)dD}&mH8@-%Z<-hoeFOl^@1W)jz z-_0Ufeq^iS0tkkYS2&U*5w!d9H@|uP9e3S*&=mF3Oc<&FhhG&~;h<;;kPiZaf0TP;wglUVnS)rdvczzQ!4N94#AV?J{g zY5UgowCP!!CcMr0fG0{PJ;(oGf~K`lgm}nv1|A$BgrPwOyx3AYaJd6ZDDfCu!6jfc zo0#y2*ChO*Mo&k8K!{L@NJ#?X^BJB306f8c!8_B6unz&xJDARa^#5ECQ+BhO#ih;QNS581Z^EL?54V#<&LPNWZ72?mx_>&jiWGwb7L(LXROe2Ir>Kk#sr)0T;iNt zV>_L8zt{WPSHAYLm%hY0Gd4C}sZ`dkTURPY2M>*Y_xm?hqVkz%o>^_wyHo9Z@7XoD zab(XOKizTOdE?^~je2e0-o3T@K)c;`&Jt0x**tXU(E9c3rShbbx7>PrZd^LLU#{IS z)$YVeJTWmjHPsp(9y)8=S;!dx0%LKU?B8>LsS@3F*Uu2~-1E*IXw(_9z5Dj<-n}~r z!Y~ZNFx;|vv$G2&myZ(+pz29ql&z!8n9SH>YwCyqgvUAK7H0Tkikv3`N3N4J6<3lg zfs1!3Our%-vXUSJE;hEscvYO1DZLeeDP%sA{d~9)FKSsbSEiRTXWGUzGt!Qiq--b_ z@s(N(ojcw(or=4-sm!cu@Wb|mB3P50tCMLZoGDRTx zFjfRam?vJI6B&n+@o+USI&zTb%W)Y#MKR4ZW{d1&1po-f?3~8F2LMErYICsNtB3wz zDOkl{p%lEh@N;DfN>xgF)Ni9Vc*HM4AcexIolvO?}~=Z~y6a*Ix9jUw_&kTvZtwIj->l-27eL95D$10OOp=4?hD4 z0LT&{-E7beFgZDuW?7|Dt_BK#GUIBY#}PAas=lfRo^`I5YvU-+b!x1ep&S@XDH)C! zNLf%mIHD!WjGO2u?KC5Tj>v*UmONPt{6H>uopX*dXMrGCn#)d9u!(^qGJfoJc=iB9 zWXJ?#zVDs0ESjH$(RGM&LN=Uex%C%w3FtsCqgd8Vo7L6({kH@g7GqUnbQ*)`gl_GA|6_hjF$wU zl~Ny#tmVih)-<*0XmU>0JW*FHe2}jmV^pc?ZbwW_`i({^)e&ryB|ro^!#L)m+h^Sj z1rrS=Y7+hB&d6Gm>b`cmtZJU{jn%!p)6YABjB3F^3X{_UqDNIS|2C1>7h_HxFuI2K`GPVu`S7{i%x zc@_kaS!WzEq$A~}7y)$Bypv|jv?DnoC{99Kw+bo(5l!}!W}N2695dqQh#XOJmbpHl z<;W!WN?utC>BxHAQ$i`BwhW%JzP4V;#Y?ezvK`;LOOG|h$Ox9A<bGyLrZ)qS9VWMp>(?^+)U`%n&8H!c;u5->etY3fm<&XTvH@-1C zHbz9on0~jn``-Hi;F3!&*?i`fR=a)ckAB?iclVEvo_XdO7hZT#R4U(p{~pHK_8sSL z+_ceCa&mI=hd=u9!9$03?AVc{>CHFaQmHr2KJWbPJI=Z3);mV0COhqRb7FFMaPZ=b zFY-LK>)xFc<74ekdwhI6&-2NtDL?SeKkwWf+t0r3w%gn7&aJoImgm_yJ9eCR?zup) zfB*g!&ut|jqSTm9nmZzo^NOd`%r}c>c=ev(Ro|-xm2yyZlv%g9Yn`?_H#tKlg$D?z zI4^Us&h;ETaQTN*7w9ow5o`%kxU*mrGE+J~l-ZU>1UVRp!3RHjhT>iAxk^?0fdxS4 zmg_U+95g4n9?x7mN6Ey1Ck7M-E0~cZXPrd=KJC+KwapP&Jsch=jVSK*^Ug%?U_a{+ z9M>9+5?NKKAx{qb=yBV%`DkjIn)1^`S!^BFLGa28I>(ybCi6nOrQ^Ul5duDfr$?eQ!<}u0-I-Rby_JZ@z-@0vU7)Ff2*yz~k zq0uw9Y}vYP>)rS4I&|>Bvmf)k#_$?euQSfmG-nKlhX>XS)JKK}*RET4|9$th+wIw$ zcn}2V?$|LjJS>DVT3chs500)~yJqv2&E;}s{rdI0@87-ZIW7|j(`wv;VLs>HAR+^D z1cEV7aP2%_1TCkHGe^pBJ7;p6W;XGpAE^oe00$Ou7E0UGyu7S>{b>#alt_et1PYH>BwdzI$GanBa`}(@rmIXC}#Q9;q@S3sq?~6PpDBDkka@CEAwOU9BfFvLtE}z0)nq zLCJgT&bjmI;CAy6z8?TuLjDO0ub9t zHv3=Nx`|%Wh=M>a?2Qp|ZsOe72QdBY2{Bv>N6Nt}s0fy5vX{i#EK@B+Fjfz|&@1fe zI71EyMSs1snXy(|4FC?@qP7)8l;y@_p^|_I#*!mEg4tTE^m7p> zNw?SYe6KObX5th9k-PP)pZnZjzfA@Hi~j0;=RD!*>^LdfGf(I$-gyX+TZ=hJE?km~ z@7=d&bh2D7uUk8;mSJ)!Ig?xkQk0Fd&I!hRwa8+~0e!)J!4a?!wzEXqT1#ZD>*U6l zJW_%mm9$(GMmkB}OtN046JsQ@!q0^W5J+%d_GQ`gJi!#_3vFYTfOV7_%V&sc$XK;f zdG@oPdF{2I-M?@D*0Z;HzUQ1v;@FtH-|ci;?I?_d^psRwdgQ1u5(>kBb4Jb)QMp{M zluLP@-+Jqu9=aEsz0{Bd4uPz*t8Fpsls!2!O~EIRNC0 z17L2mB<}-3C`*9~r$-maDY`%e22B|X<`^UASf;zNhVoTb5$#_CSs(6`g zGavh+mk(_@`*`F*3e4&muNVl3&`L5#Q0esJxPJiRQl++eCp3Pp7f*=f(s$eKkvL-fAZ6vKiiq~lX_!dXk^X!!9(Bq z=8cCA9?X*TQNQpDTq!>Yic5ruzVA&d00KxM&;0+{d+#{QuIfy5t+m5RH&m{!Ds_@j zMj(Na0l{Fh0h5EX8K;MB-k5pVIQ?u44ufs58Rj`X#)Gkc*kg}p#>OTGd%%Fm2!s+y zNZqaOuC9FJNqevL{y0_D)!kLqRn=83wea^(OWpV0v+ud*oc-;!zx92WAG-0z$KG|< z-M8NQxu-w4H4d1-;PUU@?_9iAKhDS!a?RKZzzvr9x70#bHcDy+tpNTP#Gx3W^K1Rjj%x> z5uj%VteTZ1GQmLHoN7#&4Wg*Zle64Q&4CHrW^l)2!eg%<2xI}UceRk?H~K65B$NKv<+VP3%`B+GoGjPLv7|Ike0q%l!laT zFP1vkzkmO}si`=Q&i~#E1Hy7e6BP}_0bw;5M^rT)tn&b2f!w)#)8eaV=@(_cC@}@2 zRHU_4lmsR;8UZrr^U_o0MyaUu+{udEdoO~DhLY&=!-t!LgOv~9GoJbMEXxOnhm8$x ze!|V4`^3L~{$Fpcj|@KMaW`Fi!wsiSoqF8kZX!fxG1ff(J03qcG>Cutj zyliT!*&L|VYFA!)<-ouI0tPmC+)Xz&8jY!`iTQTxzI(qlKQ~+CdA&KfgLCdhveGAZ zo!Ib=pb&EwVF-;bN@tZCtH()T=DKOg+%L+!%)DfgHkr?|GWEXddcn#8+Or41BxnRC zKI@Z7;f2XlA6XCWrLr|fz8Sg2}2Gd8uf=(h63#okPyq{-;!&e^`5B8A&4@*W za-r~xB{(o67DM%j+(;>NED9aPE(rhaUfmcdTJssZE`B*7Y-i1;A|L|m+VVWCkUL*_ zd94jDKmbKlr4%ppv&3p`&$u`A#bM6~Ktv+T0Tzl#@5uLy5SwAp&Wgf&W;yTRHDOT{ z51u%2_0(0hdJPdBJ0@UY_AXRG9K>p4S+no-(Hb*8w6pvi7Rj7n>gQ*LP6Ghd>oPFR z3p21dqedq;`g{?Yn_pysdM(+mRrcl(mK}#zv}dQ^_qJdA`p4dP(+ght-9P)Q^^vh% z9N5lKC1ZOL5MU95Fn-`*xc`6(E-I}@#9$>>&?qG$EP~4#+%sP3g^MkC$W#!4!uis9 zK$!1mN+AeTdIN=6-AW}3GYbGBcCxY^`D-70BO+#{>*sk~Z@lXJUNt{I*Y9*{q@Qu) zwvI!2`3cUg>&88Ce}0T?>q777i8G7V|EG zAfnYqtANE9K4^MZwd(8SOsqLnjAR<~tn#eIb&lgT&2@!C)4_wyHMTmw75DMqh(m576Gah))>@FbRWFg+R$0S|1<)2`nuwC2`cK)uX7YM9Q+pO+cU2-u&gq9SG1V%B7B9x?=pFC>oO+C5~ zE~4un0s!Jl8bVdOT<+oJl~h76QaaAOE4NIbD=bGWfUpx-`7}gmM1hF3(xQqKS43G+ z9GRVKgaHvUvqIF0YJu%^d#9#P4KMWe)f>@OhX6&q_fl5&e|gRbBJ2<;ch!w0N@-2V zP(3)%dl2DOmA-clP)AWbI5-%`v2q1xJum^U%C^r-*|^N|AzH*SQ5xZ4&KOq*UFix~2eu5D@Ck zOQZID8VE_vDJ9J4*W{>i!P&geI~)xvGiYE()&ysP*>|$mT=!(jr9x#?V6+7XnvC-< zExLqcR6slSgx&-i^`JpQH=p~i6UoeIK*_^Vp?)DyT59#O)6t!_u|fVYm*hT#2!gfU zej*-(g)HrCCUqrsIwnfI+P%10Lo^tL15wZ|%Csoc(p8pjijY}0;e_Wx5m`kQL#q;n z3CSp`ENd$VCjcPADwpG|%jO~x=*nkWBU!Byt7~?Li)qi?YIWMv#}R2{WJH2!sVK9J z^&Gt{>&?wycjXmp_VHIXWzTp2_@Wf&R2Zo3=r>jpSwR2_?-zP01Dw;l2>^iBiZ;?~ zgYZVpM|qa#dERU`lKAXh#x8M1R4_)`n=RfNwe{Seu zV+mqO4aET>4#i;=)9r#A^RIoz%^WxNCdNCAaoHL0OwVrs@D=N2Ap(V%=I&&>*DK2{ zrqEZYI>{?)jtB}VG+ID3;&2>lB1>v1%Mr0*ZRT9bzVt3uhKMR7kye`CfAUlfAaaa~ zXsG7=T0&FFzd%?3I4xaTy25j8buBQJ>U#Bp5jm|qQHrj<`l>^R4ka3S_80_#nmW8T zy?gCt#^Txgg9i^b>b3d#IU59{qoYxrxU$?q*XY(~Kti-D`;XNhLvc7#k7v8tLNA>I z2(@a2wq^|iDl)6XuUR7^%IQFFd;=n&A}QFnSq&g6eB@Q{HUxvP_`c_*(zgm`(S-ZP zl^G4G3gKIWOOdi5LKJ&mtF-b^cDQxCEZEdW?aq>o&xP|vH*Xa_4^6B{DN^1$t(3J< zFKeA#YA0cHv_6s8=B^y>Y!IpegPO{j%ymj(38vylo*vp*X*8TGkv%H?a2FLkWH{?b zmz8?Wj#LA};CYuXBSV;29S1tlM75~&ey*EZrDAKc($94JX}P7oK158c**{RP1$tFv zO9)n}$eLbJu9?TyFTw9Efv(7eLactm4sz_Fyx^@=j{ ze(R!zDj8k?yLlljku?*IBneDafhI%*jEo-jv17K16k(+%z~$v4q*+F3U-x?TRu+>{ zjk-SPniPT6tiEc;%4n6BF3roqBn*v)^*F1rYc^^CDD2DW`+cu~vQ);vO3D1J%gni) zkm~h%tzNGj3tf?|o7TS9P>A(FD-0L<*?cc8yc??}Qv-F|?Wd*7o%150(VZ;ce2WkX zY0z-TxuuM|L^VToB7;DWH2!fK0>HwhaL@U+^JxhTsL(Ww8VD#Mqz(A;r73b*Ri3bi zqRsiK!im~g4k{x3emXrpGd4Dy#E}3T*gxe;x3IXh&}#Sc!VBoYD63gCl!dTl zc{(^WI5IS7w%-Ei`dR+qDHVmmzR|6}i$%P!_ri)0Akb>G77y1#wUMhsV;H*~o;|rP zfiBCk-D&L`A0HUlg{p%H6rQKs{a#T5K)E&VFcDce_P|H}_$_z;>&G7btQS7#XMUkE zHo3cEk_!YP0ElN^yPr>p35iacu)&7=MFy_uI!f<*MOm<4*X6o0f{LlQD{^{`7Zlz!F{AqQ(aL&K3t$>tXyr9AzsE52m=OK#99b0iDLSl5`dDX5805a!WdESVE&?wK+ zE6RFs+S6??3YcY@d;N0#1t%fat=ZSC70ww&h-a^Y5l|5U;%fCh)Y_h71p#|Rpb@|j zHKPC#L!$#lq0xn77Eab<@moPzx)aAw1~#bI8w{X{Oc02*VHk{$jj%}ReXrN+v^s@z zwPq4VNs>f?)@J=k-pwH1r?=h1t!{YT6>4x>#`UNGNh2W|Qo~6kAe)rjDT*bGc%cn) zcBPJ)A3SH?jWmxoq4Ok~+6qbwU!vj_-yE@l^tlXDAq-#^msj(Qgj4<$EV6CR$_=Y%a)SawPWfHiS2p;1z4 zjMhKwY00;YOh~^g?FAT}sNDTP*1gP5zvZC?A$pP6s>memyqN8zlLHi6QwiYG(r;Bu zSKV5gC=$-KZ#&m2u!EEs)l{^dT)Kxf7<`|3v2dMIyZ{J=S`S!NSEvc9@FxNBu*+jKN$ld>h;y&Q2B2h8UUElmFvuw;#ru1U}u{xMoH8xcf3!7 zfCF*pSmyg_;g;_>7AYL(&P7JCNcA5^EnlXZXfO`jS+Nm;){4fPNh7oXwz9E0>jhS+ zW)!5Q^B@4A5EHBQdR>s`A<%>vX|1(Ni?Z|^YK^N@h>8|e%r|F@6W2BX)@JL=p*WmqCg(agdt+s8nn(A+ zF3HC)94z2jcmv`XXf@u54bf7Xx3b)^ghtn_sRgDP1uGZ)dBpp^mzL9WZlPVCTJTF9 z7U}1Co87*{leH@knZbst#k938pw+`{-K||&3qi<5&dyWCzt4GV$=uINLJW+q{6h-Q zB2sztU3>&uS)~9$5OSB!b+aV!y}YcXEZh4m1W-s3qBW|axZ{1dx&R;fgMRgFVfE)00_cR97a~3-Lkl&lgJ|NZtub4 z4<0zM--e;a^)uNJQ7Ls+v6gnAHtn zxYQDqI1cqrEvVNS8_4R8xnJofJQqd3_qC7x(%g<5&Xu06RWVCZp>s71%vh{f#{vMY7(qW2a`)W;)L7d`QCJ{>@ZR~Zh%C#w&?@Up zl)1DD_ffR>t^W!sQEI@tR^et-G7*N4Kn`sTHyWBB})@u|@!L&sLE}Dp~ra3-z+u86wmJ+scY_ zXIrCaI0-FLpmpk;b)?MMer$+fwQ5qh(zTDY!M5-Ex1uJBj83c>h=R=d#eTL)8;wGY ztsaa+04Ss7r{lTNAv;FDpU%zAjg5~q8Z|{5M!T(x9gRRF%~TSqC^+v+yWMU-O~*#h z&`IZc@y+}0yW;Z8qwwrc==b}_kDoYr_z)mfV$v*2r%%oAzv3}#PnUD<=!3_mrY4)s z#@erN{{u%RCnk*1Cr+Fk9v)gT=Gz7cmn+b+hCr-EZ)yI$Z~3J!z4vdP_`N^+;$M1; z3FC)K@mzT-*8*F3PRnv#-9r_*yQ+~nUGhYzkB&_r3G4&+*f3OM4~z17=6pLViw)H0 zB7z8-NE21-0bDm8^Gp=SXR>=A^own@#*7c^p#}hWgvGRf$FXCR*IqF(v2Sp2fG(Do zAJzx8vfQ4R?h;QQ)l-L;9cEUfB}P#rw2rx7l=Ho`m1ZSF>3t_Jyyx*|vU#|YWA@A& zb>*HHRZ@3aco8nVl*|BF4>Tdp_tJJ&IL}15$!^Gnn=WOcAG?dlM3`hvn z4#f8W03ZNKL_t)0BdZVqCnZCb!-NPVA`G%ehdUQ&NDWyj*!N1en#8x+> zpeX%9Hyy4=)dwqFUUIG;D7L0%O)oFYHA{8^2(*rkQG|`arn7BjQ3o>lMW&jXqVaS`iZBt{0H8%qd9; z(B>uyi;Ih||G8hhAYX?10VeGS8n_2ul&**st0kP6(Ow4;EF80 z^Pk`U&wus~VgK*{-}hYe@1FZmS#2OfWXyOi4m4Svw&ls?WF=R5C^d_8x5HdFT~ipYHn_& zd0Lj4^Hp77sjmZV0 zyzi8pdCnL_DAtr{9V?6!>MfMdHz0Y&NECazSQKz~QKrycBKCT)sZkSPWz8Yp>e@7!Weu~PLNX3;&IQE_PY@aoi9*Cq+66MAP8yUdqr6|uN5UmCummpW(hIW zdTqOzB5a01H!qj6{Pd>*tk#0{cFVEr;q1GS5Nm-Mtwl*-M4*-C{i0mA8bgSRh!6~s zx!`fE3(wr{bUWSdzKMNGY1&3=?@qu1EIz)sP_`H`r<0oG~ zeA%IgQ1*a;R?$c;s#HfTk~`nY@{0FcrDCf^z%wU-9gf3|vLySUosFQ(CF|`4f%a89 z=CVU`HS*0)n^iQNgo>zFl$FoJ+8e86?w4f}oNceM4p_?h#q_QRe7kGLhl9hDdZ>X) ziAcNEK632AcBeBnIdS;#L1WCW+%wfTHR}y*{ZBVm4UV!>+-<|Gr?IK(L=gbc@>FG& z5-_1wi8ZP7OZ_}^<*81;SCoy=j@ILKR}odW-j2VB2#84O*?GxV2z0(?n~wzwzX$QG z8mXo+B#uN<y`oGoFjRZZ=pnZwQ@Acb(x`JVHslblhZs%c6{MFvAcwI$_=HZm|! ztUDhdK^XW;vH&fRwIyBhwYr?Odw>X9@zO$2Z3ZY|ajg+|o^ z8)|J7hDPrN-)eU{^9u{jfo8o{lO6Veo(H(Lc($T&FmEl)DW zBEtCi*zI4x0|dt=Cx7F&e)HhrLq*}n#`lemjGj0-Jv%o)G&ERQq99dfz`kS#0flGm z(*N8We(5>Se&&CB*IzC!E?d^F{yzm7t_=z8Xbr^{&lacVxNzYW`@;hhl!VMYKR0*k z)NGn(!ZJQKcKM-$w5!`eo+U5K(zDSNo3*y{8w}V6G&lwTvN)^9rq->_AwXkQO3YS~LMpv?A|m4Us6vW>hLiz_iTlKT z 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

-Zs%y6FGFwu@V2+S*}eHu;dv^I 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 - - - - - - - - - - - - - - -

- - - diff --git a/node_modules/milsymbol/examples/openlayers/preview.png b/node_modules/milsymbol/examples/openlayers/preview.png deleted file mode 100644 index 4b57decd13c7f4bbc0d0d0d4498daed94ab58045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473788 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

T${e|ZFCazA^+j})EfLQs&FVdv| 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

g{fjOsh%`PB%;Ka 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

IBbPg{ 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
%R!=%fe>@9V=Y^?$ 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
^P%ezO`t!|8rtb5?z`tZQ$`qke* z|12Q7;j&L2cG_7&sg8LI0buzZw*Wxj?t71pjNW$ZEqm>?XK!~;;@pWZdGV#6zob!b z%$qy6r@OmasdjdD9(ce3QpnwRUn&@K#FwA)vbpo-A<+KI_FK7fRq7cD07jcuz0sypXNY){rJGGx9K#yLlhAv_7qH;AA-$GJv)th&Es$W)CfYeEzyB};0` zveiyJX&?tt#G4I{fKoUq-M@*t^EN?*ttQXr%+~hZ0BJ7~Y@08+#ZO|VM-p2}NzZ~8 zy{Ag)d1eRzK!8Aryr(QtG4MhqCzap{Otsu9kF*B*71{iPMY3leY-i{^4$d&=$y%J~ zr|^1F&_`WcnRBA`3`>BO~R$-fk{7$5;r! z7<1$riP6ReYWs+TY4&=%ezHxNN2HDZx83zGQ8V1j`g`)HK7JY*6w$I=2vRpMl4oK9>kUJLjBJoR1}fx4NR(Hr9bO zZcYEeSgE7fs5hI9X1Ph524jW>I~cjg<@|a_fdG+b1`9bDKSO4&~TW>x6v{y+fg%Afk=Q+LE;D^`z^gG}9#@TN? z^R;K3mKj?|A;9qP$gh5V!wD~WNiGaRB^ctPD^~2W`|daV=2sfIa};{An9F)fe(kH5 z-Eqg?jy>k6zP?^2#7jCYjgrcngAI)&lYh9^S7A#ya{&%hQ zXt^8&!ST;O_SReea)hMJyds~`d~pk;8Q*laI7g{$Hb+dXON@<-N!OS})NBgD$@47$ z>@)XpIOcEw=;`Yln{gl{3Ave&?TC<2Fy?UFqRZvq6^P&kPD(fB z>qTpfBH>9Vy{VXuTf>2E7*o- zPPMWg+-Rzm&=11ixw6;=Y_=Sft=+{K!>lI*DI#O-^iBlN0x(3yS=Lt_L0kBFJ4%Si zfbp3|8A1BeYH}7P_Lrx+&eLh?r?x4?xn{h7XxR5vsaQCqN^4}r?H zq}GfzI1(uf0s|$wLcb7r)5$*Lgza}`0!tKWlg8k&wWEzFqof>{^^gL?tgP3vQO%13 z41;E7I8$3$ z7k>3?-~9WXci!-uUp)Hg^4GoLtbO*_ea@V|JMa9*8(#O?Z-4j7-Ip%C=9(XW^@^{b za_Y;!^^I@EQFPyZ4|twJ#LF+gY}LvYAN{}w0pXG_T>9r5Z~o#JE)IPU0E7@5Hg5dd z*T1!7{{y=^N&{b zY*uj|C%PQPwb&uk|9bQ2hP4O2^fikQI_%Hiy6ni;p3^aR z!TJaPIcN8M4m|m^i%vQ))6rQU8GPin8y~*?&-3@*f0z9aN}A0z|GINz-RkQ;cVTJX z!qZQE-CM7`?o%f|XU#o--S31`;zkVsa^1ZryzRaB-thBB9)9HLBagiP`d?pl)z$kx z=YX$Vdf97EdsQJ{nD8LM39||T;O@Kc`ObH*%w@BGzVYTCUj4msj#;9Udb1w-{>euk z{lLBd`mg`@#-8WwEehEgXHXllwLHB;sZ9^7M#)G$Vhl4%#>Up-xE^cWHo<}6LErOi zuAsNx6hoApJ0g>=MG@24<(%W31xhH+>xph^jev>=rO*R{bos{-1Y_1YH^C@$ys!F6 z06B3@%h$CuL zY^&L*)n%@j-DNkCFHNiUHw_%oMBV}dNWn8o*5W6juj8qNrN#CyY>{xDZ zS`ezNA|fs(v7H%9<<+L1a0K89Ud#kB$ArVs@TfI5o6Y*Zk7I^>3|Usmlvl9%hXiSD zce;bZ$;%{1ZC$*_(oJY;tz@u_zEbmh+Rb!CT5HBRP2WZ{gW&XI)S{j}(m)|pg2omS z3=n{X=3bp*;Y3cR1Cv!UqvX~?6jL6mV3<)-a@KBGBr-%>P@!0^=t*CehoD&{B{7>H zpGa*}#_1nnh{)UY_eqy>;>Arj0%MXLZHsh71hCenOJWA7IOiT3=d5!EQBEkoIOq1< zWA`HtJ9O@xIbjfXcXw*7AA0EFd2{DJ{OBY5FI)DtuU;mUJo4z{{&w5#M;w0G?YH0Y z-7CL2r?(donULq6d)|vqJYmJ^RUiN4Cr&@@jMtxeR;^Oe#w^=+Um?Y+l`G$N)>%Z< z+ta<*UVE-yy=L|5HJ|#_XEyftuUxrmzkT=NoZof#-Ia2+6-A%;HN(9=PeZ zHjY={`}h7w?q@cGZg-@KQ;=aY}#e$ykj-+1DA@7?q06B;9f{f|C) z*L6R6;Ktt_e#Y5{p7thWENRp=Vy?4$*-0;t8+8CMI)47y?|AM@Ps?`pyz;}BTzBz@ zZu$Nd3zr@Af^*&_ln3CQdC7Nf|M8W}@3?8j-)`>SWy!pK_6LC74moP=pMSaAk|iJf z;0ONv=bP@j_ueyJclz7@^PC6nfAH92jz-3c#o~)!bYkH9i1^$C51c=LZnav=WwUqv z~F8SO=2P|vbYqwgh!J%PKacL)^UZ)6StW zZh{bJI#Hjr%pnmp8kPRb6+{HIaN)V~#y7~_}&fmBXOx9ykm zzbz1^CT{>hn!g87injLmp8P$a*x9-^W$hBnvr=?;BE#WnMta@?o6GcRkVnQ)y<%%+ zs*W1xnsK6Yol(%4E0r);oI*HlMj+zWtX~93(W&9`;R4b$9TD=v;VHhx$3K$>&0U~3}^HdlFh^QSk z;v_LPqhu<6JoACknAF2#ytH2{CYaQ{_d19-(o`_s~rnN(TE(9T3YaJ11C=fa0l9+9W zJDce}jIlFLKP}zJ)jzrh0O!w}_qDHobLFblU0t31{rw;L*eB0<^V!zex1Rf-cinyW zZMWU_p7*@p_tZIOzvq0eE#S+o_FZ0-v~shtx2x4r*G*#`=4|w5Fu;N>Vr->BmKu~FZ$Zn7iHo82QNF} zl%wBxp7i|jKkoY6!*_k|;iDVY{^bYXc<3*GEcDH7lt+Z;@445W3+69)&T|fU{p(%} zh(uO$cJM(59(>S&0MOgl`_T`7kO*RHPdn{Z4B`4;-%ubN&4IBGM zM@D<|MIg}Rh%;5n;Vddrjz~MQM2T_QImsCjRa)_IEvZyESwyr5C=`<%gy)a}0(!pX z!lg4Xoo%UsqT(#;sX&Tm(&lfBE650j0x_{Ru~tt|sy9w2CgRAY@Bx^yZlZa^lh8*v z5y&72bh9ZM4Kb@2nt&o}MiOdT9&%X_EO?q$uAkj-4x$#1T3j3EdCupS@tw_rI|xMJ z%)!jjvjZ1dQ`WYU0D#CzQSw;8w_CyBNyk_K?TBwmj&EWvFbp)iQ)VA9e;~qI6piP{! zBot56E|dxh&-ji=Q#68eKby&gezn;e9vU7R9%*a7A_4$sj4|eWUa6xLhG9e7b>+Hs zR1Ca6KB;SMN*JPMY%-qM5y!;|u=OS-T6E-b%)`eRGdfxh{lHUl>p^S3yq)tnOYIen zBhEIr!Hw~DpE6+j6t;j4<)j3E`?77_-nZoz5GT5wc!E!1R)~PUkD0t1T<@B7mMgR` zYg$d8`3Mmaz!5bQlNc*G^Cg!Y#@h7&5g4?EJJPVFZEJ!k7@O!lljf}%M@M9w<80DI z*VbKp@#io9>es*f?XT~<@80K~ckbKY{wf#?Pj~IITd8ke(rP+uSN-GmUtILQOtGV#yx&4#dpnDGfH0-mb!qN` zmz@8RWhcG-hwpvsKY#bjd{3W0GW_>D|GvlWyO)Z^d@kcAJYL6(A&y*PY-%^dI9t4U z@%UxYS`UwmE?>E_UaRdgXMVmJ17`!2RGJO#%ocl36;z05oa<$rYiV1LO(RKSV~NNY zf{1F79xn4rg?D$FOlYGPYcxd*T~UB1n5Q@rSt7qJ_tc(51mp=38`Dg5J<(}#qb*&> zSjvivwAOC(6VH*YN9EDhkm6n`><(m>b52`TX`VD7LJ(T(SRC^tnMC8B5~Q6O)uy6B zFwx<$g4n58_ar0boH~Q`y5yXSr9`Qzsl7V^0OY_J#)X^Vxy!jzo|`HC?8rsVj3lAvTKt70A^vG71xruW`d%xa)NQN zM2U5h^Xa`Q006Xe#@LJ}1?Raiq;BR3t|m3FVUi?6!^0akZs_XnjgUv$5Ri6ai#L&R z+!wQ6O-f(5=(o0Fg82b~&6#~M5tNCW`m z9KaYi<*5b%I0K9etDNOlPAvXRRj8S6Bb!5Q1c7Y2`x3(}7CPPVCS(X<9%ua~CIBMH z`^q?Hi4twKqYy=!>LvgO-re2J7)x~QoSQRe&ed04+0oH)+zXzc%jK3WTejz(d;IZ_ zH$L#dL;EdTwr>4~a;0+WsV}?hu6q_7{`>=8^okq5ed$j=@~#6|<(s45iW8DyS4-zhJdF2W{5u3^ncVw;+IToe^A z2o%qZ=otV6HR^6)y(4RNII_V78QwELNJ#1RBWti*BYkfG^3EL(CGl}@Fp%4_*+I2 zQ~r>~T3s1KiA(@^oTvY7e}RaI(v=Yc5^lDH%;vHqBcqjSwX?HhT)hqfBx774Af#Fr zaiYI>)zx3U{E7=d_K`)4cU``GMORnX`#<>MrAwE-_(dmN_~DP2%jK_q{j0frKGynQ z_uW4-QU;(_D~jTH-TDoG`}>`r{`6-TE?n^L|9J8^EKIm{SoK?Hqj)EHHk%w;n{mtLI965i?g zYqnbdcyvu=V58B=W7$*EtV^4mwBKURIRV7RCdMcs7}3DMrs3h?VyQH5--G$l&jWx1 zo^wD)M+ZkFtEa0(A;1?BF*&F1>`8_VTNS7&L#{P|%R*x`y9t^mLm#+C$Nor|?? zYNM?Sr2qg+6dPNQv}7omNQ`aTF~c4LV?imG$!X3xAR)s>(}f=I$@|5Orx4ta&>m-eLhT`!32W6_wO$W1 zVKxlM#>4@j1G1?-6XM3<^6&oe=O~Ik{J{?~L;(EOH@^D67rgtd|9H#Szwxaoik2>2 z@}nR9_?n;m>@}}`rE_%i&9{8v3zt3c(8K+kHeGl9^;cbW^}2QIIy*bQ@Wn50*syU9 z003l5U5B6kAG<#Hu$#W~Z9IpZlQPX_73lCK;(v2t@z_NFM0UZKP)@p zlp|jE=FSC+5z*=d0HP>5{D{L(ojbQusebFbS8lledyG%9QX(SfT&-T$TKkp)E_g13 zo-~e9e{x9QFV+gg#RYl6|NJ)>TpJp!H=9~_=dvEcsue5CmCBxb?$O!V0nW5l5*nsixZDA zl?xeyb)=0=oM|O4kRtDUfLMeyG>F(XlLuC7n0n2dvry!GDHux}jaCE~tnTU9 zwJ8~CCo2I+L=8Yh41jZ%vYo4~gfj*}mdIFBjYdZsgBc|{g1}I|5M)Oib?c&9RPjU@ z$fsT~e*7LGLT8Eb$svU!+jM3mro@T76eY>j&gAox1ZN?MS-mc`X1TofQo8d_%mUV8 z)DnWvNY9wAbDzM)){bgZ)<7ikl6QDKc;>lm3MW*Y?HGwo;!JN}pW$*i(#>X~xXk)0 z^?c%!{S+QMQpRLfiAKWAvrEj5A!ek^C^;?&rTCVs4+4tKxCRML`j80X7Ff+D=qF4I z1eKKzK-Uw7l=oHWP2J?@Xx!xl6z6###kQ2-Qo60=QZd0%<5q^=2;d8@1mB{Skuw%5 zS&Mcw@kV5uu_;$k2+>s>XMYj_IhwK%!Vpt}0jAy`Pgv5K#&q1a-ad|b+>oQBsp~^6 z08*g>2LPxtD&NP*0{0LV+u`(58i;gc{G2b#t=Kx6`Q|~-=cO)J9wslqk8i6V001BW zNkllVShadhdVG$+ z^V9|Z^WRIC?AE_&)82dS`Hpv-m(6B=ecko-S|c%Lv{su~7Ga#v-DAI#-~G}1{`l+L ze)O%?cmMU6H~rV{M;xcNO1(c8MD^Oezy0|w-@hWr=U?`oPwjE!aeg*G@eA2(HkZ#u zi4MZxZErq{%oMG_1k`Fpg9C#PJo0c~N9Wv{@quLy*aHihNZa8?s~RP#ZM$`@GZXX_ zGE(qbtVf#BXfqj&cpSBPQ`a8d?3T>|-%he~K`5wJbyfwXgy z3GP$QQw*`GHAi%a&N%?^xymZVfT~TZR@vMx-j!2=gH4+S1rFCpyS7G{uxzH;}&LiUhr4Xta*P1fpag_>nKOGQ9 z7`3DySkJfZ`-Z^9E*Xp{wmd6jNiy#lQ@?&@gMa{|m^bP|NteyXQqs=odG;_G8x3CS zh-VlyYtdR%%1xTmmTctANaE@m5qMFFl0@$r*)J<w)_r5ECi|^C)PPfu+<8JfH9b&J8TLtj(%36 z$1+Hv6jRu606?lMXADE;3COJJu|8JKA4*KnvFZ%I??>yvHXCC?bH)lJ09{Ur_SzGR3_xrDY_FsRvZolJS`hqvV zYf4}1?#_;mLctOt0!MGkyDW~Am8;fn*syNFym^aD-Ts;Zk;`W1_M(!BvCI#s)-ule zLKFh8Bjfvm13;urHA-S*5U?60887Jwd?s0&A~t@UX&V$EBHa3y+y3vWtFO5HvSP6? zK16BPG6EQ528TvQ%jG$Jy$j~gS4skrF4v=nRww;KyqF0V%>|e=Q4xRvSV!7APwFV`yCZEMm<>H)7Xl^1(Xi09*o*V@@vU^f)8qoG%0lHn+>vTNuTl zd`egNinCT?(rLgDGoI?o_>r;NI$vDM-gkaM90J++mfkUGZeX&Wj+@rC2|7fGilM-mT(0CA~D)*<_h^- zE*A!VHP-c5TbJ4ev^i|`SZ6(@cCO532adoHXQrhv#88PqiBzB?Hr7}Ysnl^CJ7bvK zb_by&N?(MGqXfpBo1u4*As9#286lVe1i+Mfjtt2;Hr+1~9RL}#pqN93X}B{RFho!6 z2$hMfiyv8QHVk^Z^m)7Q!ZVwtyOKnYj#hG+jGV>bZ1;X=WBW2@Njh`t9ubw#ohOih z%gyn}q!8}0JuIA~*jmBawzUxvKuF5up;?0<16xSJq-xTLslyJ(asNT!(|FY&pkz#X z3^8mbx|Zk+2w!l9$PuOB`Ft)P1}2Hil`7V1^XAXW_Wtp5I*im#e+EPX+--rJ-`(N} z0KV@FDUh+WC{d5iP`zoKD+Hb=1Oi$jWZ;jfB_`I^qNJ%!OB-z+Ao!l+EOwSzi{wN$ z;2DoANkAzX8;e;{%$joKfDjn8j2UXQ+?c!uLkuOCoLQpSm~zV`##(ZbZq%YtXN|A2 z#Y`#hXIhCd+Bzac?yF2}TaBnzi))_9h*|VxKM7zQG8yeimMfwJB!#7_bq&K56P+H* z?3CSjVv%+V8qJ7MNC%9#*cm$S2#A0&$Ysq82^?cEjs=a&b(*7!wDzTV3@Ni|@vKyVwgj=Y zv9*j%%X@J|+B$6=5m|u97~`Da9Ehkv$0!8##or8dW9M_kly&;jdRUJGXzhHiJ>#h*p!eC0sv$@sRXBq zOm0LeST67#xmc@M>$ufIa)@Y&h#(!_b_N~56D;dVPl)kRP5pN~&e9-HTRU2=Zdkh} zF-bO?Ed?D)3PfOxNhzZ!QJy#5VTSqA^Iq|~zNLHJcJ;Te{nUH*J?`W~UipU31&eSy zYqZwrP0Jtr%MZS}`mQ^6JNSr0UvpOPZhOuomN({KJtdrTl}cshidB8RJ&PAF%7vL~ zGvWCR_H46~)%3ExQ>mClb&lXQ321PnAM1Py(!tT1gPJOxv$&ofzJC_(285_8L`&4j2w631(0 z#!)>o#1qa*aiJu%jBRQIWAl*G4#ij});b4?wXwC7J^;XRCPEboE}bI>Zd?+YBlkoY z^Qe{7nljA!r6;0}x&z<>vKgZUXI*u2>wX zwaQTh09jw9lt$y+Xe*AiF^;CC1w6*XKn$b^g-9R1Prx3Y8aSXxTj!=;8>DSjO>JwD zPKY+!<$SGkPDc!h`P*)M8NVoTVrrui;{Y>8-HJ0Yo@z!&C5aumdaMymDe!{H zN*c!6$dcv4B&~X*u4HlcA?Xf)th42M>)|yl;{{6>h9$rSp~3;s1_%l;9^^E*xB3&5!xXQGS5@RJ}ERCI<8yOy~ zL`hi8XF9ujiiJYxjemW#T$x#}kqfoxfJ6G0?0L`iKfC$+UtM|Ut;hZ61xpV*Mo2ZA zVFQ4q)wuV!zxdNPE)kx8{J9tG^Zb*9w+%+Mbrc&T`PBL|tyb&)2Oe~e7R;ZQ%Vx=1 z=NvEPp`%c3#UrgqTgMp^fCbv3dp$BXwyr~|tS93ry84ILtX{qL^w+#QL`1IGE(b3rr2x@ZYUmVBPTHO)}hDn^PTD_)Ps}=KwFbv{2N|M+Sn2~C9|D!h1 zxy-^SYCzm*G@91B{^8L`>-$!%t2QzybS7hcDSRO!6PH_JleP6&r*wG&NQ`O3iE+f* zjYX94{Eoh^g72rCJx}n-?bOtW^|}F5Zh-JW38py4#@flGl$JKy5l$!*ApmDmFmA}C z4}=z&$!d2jkfE`0J+9T`sxLz&o@z6 zRy|H)YZ1VcB9KxrjEt$Z65dMkYCFW=Vq=HOje4b7EN!Dgop$>e=ZHXYp7Km;aZ-!5 zu?_(oktamz;BB32#JZuiFJ-_$m#pb0j%v|dQ7UXPbk4bEvstZH z9(m{yA!Vu!D1^*}p^_@4%xJBnIJVXzz}j`|2L=Y`&!6AfvF*5@A@}AiH?m8JYcEyw?oNO3O;Wy=f>6X z0GxA1>!{I)>l8(iCsmvzBZEVkLMbeCG#!kzV$NCKSLyfd6wL!$0uh5;@p-R$!-D;v zd((Hm{NoGXzW+%tKkm)%&XhX0Imkn6R{ZWOpI-5|Tlan8%Z_~gf0pJfV6$03VjEL_ zm}osbGQ98J`{oNdaFq0qP!wZVkt^X^QDU9qtQh(XV5reb%p?PlSQ~Au14l$FR<8Q= zXFfMPJhE!dnoGa%xtnjj_2SQc(HIlO@dw^}fsoQoHr)KlPp`e;f8TG$IvP{v$Ck%Q z>44&d?h9(Qq7Q%ILt5+CocxmXVA|pyV*)qhE+*+8w-!g-b+^Tz`^s0AELvFbl`q5= z1Ea0$FUJF;E=qWT+h$}Uj&5>OKLI4xX-A47AdWSiqhL}n8R=GHwNHdw%?8edFT=#d zt)x+pD#grGFKO3?1KY5AD0Z>sdC3b3x4CxTi5BDvV~Bwef}?e=+)T>VT3+ikMA+6Y00>&fjMSr{dJ7rJ zjNIl)Z4qNRfW*2eF|oCdsF9eC(93zs5hd2PQf4+1I46~SA~LA};1aC|M)bzvWbH;o z3ieqddOCo!RBzZ=Tdh?42M1fNX06&t5>3dIQi#YnFBOa3U7eoS9E)#kUD8k3P#)2=QOZOX)l~{L_~%x^&3WH z3^`+r@h}WBVOB|rj9CMWv!I~7oY=8Jn@;&>92_C)DP zEuth&)|D&HS|PaS`Ppp9r4)#O7{$@>@JOXn1pq*X2*wy=Oe&qu03A@Fn9p`}7^%|0 zEH!N=M@?;p8?9-|JX?ZsF>lZPPI=!&cmCq)+kg1&_4nU%%vtZ)?cgJ()QTpes9t^G z#v5+_-sM2>qIX@m-wR(V0Ny|$zqgfm9tTH|lNlcA1JxK?tyR~oS;v_ubrhwPE=u(3 zjXdyFcS&$o47|iR2hqMk20pxwJ7Ml(IWw0ia>Hb zxn}o-z!D`yi30%Oh!TMziYGuPxNVvOj>sA^a-ISC13tDC4zf5F&yX=&MaU@0L?@zX{4i7>*JN{(K_KX)e)$kB6`YbGdw&pG&<6X zTCHXjMR5>%Qi{&b&ZSG1baocER)+uprIb?bV7gQ+G+M2V8~f|Ex^u2&t+S30+B9Z{ z<6VQCP0>P04hRSlTiR4wk+Ftzmi7FMk_ZIW5i&~_2~svWLngWE=qz=2cZ&bd-g^gX zc2@PmYdvkZx1KU*=1fmAsU#4pKq!GA-77@_0TmP*0`hsU*TNOO7r_chS5QIJPd|#% zgn=}O>-%G$IXN?PrY2y5`6YkMdCPwHex6;{v(|6@ep+Xf zu};s>|IiZ^)(at&KqbVQ{HZma3)g7)LtGtj2qDNsT;;$7%R+U4%hxgr#F~x_HDmth zY%2%i()n@aVSq zciu^%govY9NQ|S%J1?Y|oSGCSo*xyKND3^S9~4!jl?zn(a5@(+rmfCpKlKaeJo2*7 zz3Y!Z^82s7^qJ3p!q5Clb87t&2gy8l=XbyG-nZWRrO!X;$z z-nw49}1BfTqUNfY!wuWR%%kMmh!Ules$JE04gb0p5lRd zT)EQu#HduOvGuw2TB4RRGx~JN(g=_lm1;ezTnOLK0Gfab3Vja@OoX*`mSB*8Qq;9) zl!y{RAxgX_b6mTHE#+lR%q_jwLMkbU*%J{%uPjH-*~10LdeDfO0_$QF#Tw(R4of^y z<%5lSN+Kb=STujn|BxkILF2VwNOlZQELBvaPkQb{z@C#8fAkg{aM9q^w;V zxaKS=DeIC81I&+#J-wkPGD1!^(wRmqn1l0y*#%FY0)@O+^cIGNFAw?y{Xs8DlgOB? zN*j$#Ykhj*7qbsEKdu6i5*TaMh;;4p=mIfttWIwtj$PcM(jWvNN~xrf3?xw0L2Y0T zL`*^4-H$11lS&~;Nfm3ATVI9XJmu_TEtyzrsg}D=iHJv|aj&;D7z_>^JZP<*n3$Yi zH=RTgd0$jjQI>gG1!f5d0;bljo0*>W0M?U0Y$cIab%!Akc_OY=8v13`A6J$0bqw8# zBSeT#zc&MgSij?<=e_>TH-GM9*M9Wx_uO>-WiR=~^Plje+Qa~0%lw8aTE|HEJ2@^7Dc@-P1P+4CNB!qbU^ zwMnzpoSs1`Ih-Vc=WTWU$N%w~559Z*Lm&OKZ~Oc8=UlM+=If*ooj7X7X5|VchPw)^hrGnAHd0AEsloT zSs@k2aZnQOBg~y24mgX}N~QQj{wV-HXSd{`Z$W_SM!IXzh#!LJ84gR))=&f_5ClN! zLhWr6%SR18o%r2z^+DL^7fKvhc|BOrnRlwvumKD8Ys=0RnRQbuB7{g7OJgn>9P zd1CJ!jXe{imgCd|A`$zs)dhJL<&YIP)|flrD{L%9WvQ9yW)d-QEeG2xt11Kv3#_tv@5aFpjonx*oXJl670G4o-8 z#u}@IIJDNsbv8cymB3t9Ze)EVsS)W!OJWWngp>kMNU60nwLN>hs>3PpQa()DS=7~o zs&{aHew61@pwT*MWJWDZm#9_ki~>%FZqI_Ae||J_x1TtwyKW zXh%jXS^40JFp12O)_|vSO4fuQL?Mz4*Z~S)kf^ja%z*-U4<^!VJ=gNkhff)l$`+o9 zqr^ywF>oY>XD+O_o`%)|bK}BxGs*Qc*=pHj+e2Qw%B-E1|W(P%}3q3T7yYG^4<AEf5gXm9M?UYT zH(&g)tKRq4kNx3q?Yi;W$Gqt0t9*R*-@N_y|G4JD%b)uApZV2^ja%`IN-kwl%u6p4sngSVb)>uh2M2KEpZJp+T`rKA|x3YdA&Pr*1$eXrsW%9x5W^amw4 zA`63wXu}lP5Ek>Y^dS%d09#@QJ`zJ=jg-l8j8y75U2~m+0FjgvX_PzXikh?mT8K!A zSSlrO;Jwyo%5*_s0P90wuA9c#hcFnIJNK7&?C}DtX6!a}1`Bhe;YdK1;)*&Ihl1$YtxpERb_kq-r{0!er~~8Tc6re-rYVW1S+YLIB7K-CekQ` z6f#iop2~5t*k7uOf|vt}q0QOZ(8#hl4uCcg0B6Q%i9!ej3`9_qZcohlVFo}U6{nrv zfxT7XT;&e!osUhDwbJ2mw0NjDwPB*aIOwkHD5aPKARr1MZNkLLz`+ z*0J==!_rkgRG!AAwazhx-uy!Fe#^G4QQ8>wdqyc1Qb~E3n2YsZ0Q%B7Knx6n$`{W0 zK)^7zmMq+P)6Nas*G+Edf~e0R?52qgVNh9xBGOtQx)7{CMZ=(mfB*m>07*naR0{MO zkVF8E5(P|ViB7VMp8DfcTh2b?{i$)= z*RSmzxNGIl&W24dc*8rs`Grq^@=yNP4gdPl=fD1~oei51@%^uQ@txOy<*4sg`Ph}k zm;e5~U;Tgo>ZrG#_xpc-@fFWzrkk()#K->dx6gUxWxw>-A8)POu=+F1Kn#Haf$Q}x z3JyR^BQ7mYwn+)_6h>9wdAqLFY8t&%jEvIY!3DcAXsfrm`V}Qqq#^(&W{EJm-qSI3R+^j^y7UfI(ppl4akMI#CCK!81Ex zPvnV-!4Xvq!~h70BoAxhO29~xHciA3|Oh!%L@BU0o3AFczl)DI($6wNmd8?qsrFvwUigN)%w^v07$i-%93Ur9XpaJu`!tn0V)!J zpoEfA#&I+~HBC(QDHVvTs`Ab=bFHEfd>9PJ`wt!rApoM1l9@svtL*>Lf{o7=UZb9%KTgbrz|}M9Yn^*6MN5kV+XTr5yE(eS7wA zID1+u$t;2oQi>!_rWreFK;Xc_XdRq4f$o{WCaO5zaPCDDo3`Hdts9v6{L8MGIs1HN zPF3V?O>{b)hd=zGN=THVz8F^%<`7Uy3CvVlG1(T)tX?9N-VaOb1J!mR^*3TIb$xHS z$2UlI43$Vob;(nHZ079qu6o~FKltk}d(?AZddbs%{4p>5xr?9jtfRiW`{u9j`o`BD z{lb?YJ2D&3zxd$ow|?;h?>unZtxx^c-+ai^o*QLH_hr@^k-4>zRzgawd#n|$o308= zqoJ}r;jtX#B?|ynh*AmxOhiGT41we^m12ol*AW3A*6CzpJtAsUS|w7b!;QWt?Xmp< zf`N+Q7pss5*;Kk~juow2nI9rRcz|_qs_+h-70!vsgeVEitEKzQ%>VEqPC^u&sC|&C z;FqdU0cKiHh#x+M85DQ7o2h(MiH3yZM8L#6wyyS|vWIJ?x$~v-wQ4Lgk1CtN8B(_d zKo;qwQoeHE7h4qusseb%hJ<5djKi&btN#LpVCp)ykSi*;49iiqBPIZ5wt+42n4$J{ zmI4)`5CDu)kiniMr6e(XCITQPAOHf8zzlV6J5H2QQXvN$GQn{YsYZfjMHMTQNmI#Y zGR&)T>>)x&L84fFZ{Wa8j7ku2>%7-u&`CzAN!ZV9oSmMYG+HaI zB??ws{o;Xj6BFw;ZUf-KV7Pbhe(!^lDoc_z_hH#@eyvpWN(DPGuPkuZ1T$NzS)|Lc zHZfEo5U~v*QnDRK6Iryj7L8|Vq*#@s56qTW2q94dK;1x)Ch<|OaWgYSfr#0AUsYCV z85tu`Xsv{hoN}w#*f29azp!xE!TH6(T$03Fw{Dd(@qnYsJE~f-Nt9v)<-=-<{IMed z00`in+qr8#2pJ^?1f2hf^Jk`~z4hMvIE}{rac8O>MFtRU5&8=QTR9!+!Q!Ah)rk_5 zkISX`emO4FG@6*{GUCDAbEPd@;oDQ)Sf@5vwm6s@ja4bMv^g(~78~tsa;5{!<6$xC zje@7NnIK@=%zU6CFP!(Ir6B-LZJ0=OJS>I)V4{dw^cH%f-pE7-5uzmObkgy#94(D1 z0lu={SMtoG3@(O)Tdw-dmp=F&Kz#21`m}$?<2qWYmfigSDyQrC!M)%p+Kc| ztaZ&-IcCMh94Hi)yi-{!;;5dd(uH185p$|FalN*!Bj@k$vuEb4^IrJIcYWj2AHC{* zZ@KNdFJJKszrN!!mmhVZ=p-A?9lZ2eKVgm(r*~C()93!>-~Q@t>(9ODg>QV8ZWLMfM5(1A5G*b#GB@peQM z0u_T;d0ZJ4YiZzcD&{^EG_QbxExDyCjGTy-YH1OlXeYfBM5y%xYHKF}Gk7ZoLseDM z7>eTXK;ZlX0E!c??i_`lqoETf79AsEz7JlJX9gt@0Hr{qmW?|AK!w8N3H@M*Id^Wg zz-R5BSO3F>K+IYN>w^T8rpdrH3NGxf=D$Yohf0*y(DYuW*ZR_ zqb3_kJE3M`h*&5QWD%GgF#+-6I1B@z5SSn+fMplAz|6rr@C9W zY|L6sDTPvMH94521fiq=Aq7g=?RG0`@7%e2era)XdJU79K+EcIdNRx6 z#iGis2L?s}hFGiB>-^g4l7S<&vT9@|l1hfa99SwDrI81k+ja1^Z{9&60HQYf(#Kt5 z;^>ZV?b^Tlpj5)UFdB?!w{IAaira3wZSSuAfJl}ueAI=?=qklCtTT~0_aW!bA6nRZ$KEte%A%@D z>&E5A9h-+sgS43lArI_2@SPjJ$IL>AQE#;Ef-T!F*t+}H-8;Xtt2@=PWi>y)6b?%U zohJCe_rCpafBm*wzjD<>pYgm$zv$;CX16laIgfh$7vKMmkG<(PFM855pZM}uwb#v_ z!KMRoZiAAl?p|GOB?tf^5CpP&4yr&pjYK_X2tuF`C_ywLRo{E+MXWlBQTx3De8|(D zv*nV9UH#W@`yDcH9}qwYM8KLiAOMsQjmT(;QiygOtuQhbmqZnd z^u!#>}34yet?75C8(z-E9;CS7fUI4OR$>ZPaLsv;hEG%1$BxSO`JP zlZ~iwZfsrUJO^e0a9ATkWC~YW8;?(g5yyFF^@{>AGb+{fQ61)M0u$3ox-jZ?Fz49^ z%FAlkK6h|QZ(L_K&ybR(wf*^peFygkaI;%CowI(%L?$xkSaTC*_5jf8@_5YsMeI&V zDO$~DmL^4>A6uOu=27LU;2V*VsNl%5T_7&4mjV-gw4KeW&(N^6y`ro<70xRuYL5mY z;#DNez??fbC~b740tPeWi{*H(h}%)r)`%hy=hhFZ$`O~|=GGY{Q=^XhA}|m!hq|o~ zP#%|lf{0qFPL}!g>qtlaet+lQeZ5|9cEkFqR;yz0#4Zpq5fiLx;VoP^G|Y*4ww={6 z90x*gx1Y0ValW^GBn~Zqb;rgij&^=`x2xPa=Wf?h-um_L z1?Mk(?8OK69Q^jR-?4>TJhZfQsDJK*&+bgOum8d~fY=z-pX-g6M%&Nb8mIBzJNK32 z(iYWle%NScmG!q=e`|Z9wdLGRqs8I(ZoVUU8V`zv1B=F(iynT#;-SU;`{vGo1YM4Y z-@f{DSHJ)5h~hcF{YMu({zpx+oLJp(?nTf3%{SigsSjWC!T0R__KlbS{A z09~W@cjT3#$EtaE&X2}e*`)Vsg{A=e+Juzww!mT=~vF++MMc>TE-yyQ>+YI@t*C#Dy>;0_E9+Q_z|bOUbe#2o=xSYH=p7`O@}=1L$i z8*8)x|AC)gx_CoViQ%T(d_$#NZG#guF1B?JHiGG0mAGXP>uqGqmX(tgQ9?#w_( z9TA*Y-bnnx-C@@1U z6mz)G4`QwA<>Q(=&j2>iptSwMTB2HQcV$X}>%=a=a;K=MMG1LzOvCJ}fLiE=MgiWD zr63U3H&YiVw~m<`kx8{aYW#xZe6gxV78NE<6ScHd$L&yN03omuN1axKP^d=cMuYF( ze#gwZ$qlo!ah7=EvGc3xAvK?SSUDd&GiQ-bjSk+WMc$t5KJxNMOs=1r+dn_Qdp^mM zJg>H%x4Avha@I3*J}&b9IBO-H={76QN4bf#kYe%R(r{rYr3A+HTi3TI+xzd>-8%@qkY}mG8e&4)GOn0i2buxKSN3nL+9lYz{#7t*ub}~*Q6xe7tlvc&4 zY<8QQcFYbIhQOSpvG*Y#<`e5Ds!={%8g4#+OKYl~4~n#zrdcxXjeub5j;-y<=Abt? z=DIrxn8L!Iomai@EjM2I@k^inyeGc=)svgH9TlRct?r{=@N;K9{4xLf_BZ~2uY2Vq zp7Y|zyzuASGqa~I6jaZ(4-_dWj@-YhsumX)C({%e)I>jUtw>^5v*wh3U~qm=V90anJ+_)&9xMOMKvi&yRVch_8r3y27WdQiGXO+Vu5V_s zmVv19!3NHZinTm86jCUe@*on%_{^8|%*=qL3$;va9jzOAgwyZwfpw|$TdvLv<`qIvJYlqw%7uK-u%U`LP4GBnP$lI=8Ux?~N5p}0 za-&K#m24`2!yV>`TFOW(0my-C$qx#|%%P-wu?&HdcAT_~FhU^I%L!c8ds-Vlgb+ex zj5so?_TDp*WCma!_58to<>DYO#7M)qn*^XRUJBnG5Cs%s!}^&{yWMOyq9|IEoPET~ zL!eBOU^MuOodpwFYn^8qCB4F;00fM+j?}WKfsqmb1w!cq5ifHX5MWs<4(sK?v4=*? zfw*$s6CnzTU^Lb=;#$42=H}FOW+5;$N}?!z0N_YTS*sHZOs3*cxk2#bLsp?MO>GjT z1jY(dqX9q(JZcA+p&Gh;sR)ixq8r(06lGJXPL8k{UQr$l#Kf$XtexsgCzaBjD4AP0 z)aws6ZkX+KJE@cqd|3tt6hcTLq`*iC>!Dv(RS1CCi4#SP65Es6_6s&I99&$Q?@O)7 zhq%@o$xCN_6q)(aJPI++bF5^4X|!?6`c}7jVE4i4+39m1a(0x&Su;Z+N5k>Vrs*V$ ztoM082f)@uD{CaX24fUBy?H8FZ}Y0zZ4q%XD!S{sQi}e3f7BnX+qlkJCzWV++i?;d z%IAu_+OU0=d?<^u)os|^nm96XWSu{>Zw>&nb~e9%5fL_?z1~`%56fn|fyd~J9}mT# z_s!3L@+<%N*E)`W;`iRV<1tT4Tb(sOi9)PD=fdaz-dk_F@)KYC@CWwX{PoBF)GN+= z+!eJ}^hv=0g$sdPCy8P$iI=4(ybDE9Re6OaVQj?48BXHThnj#CDQTn}x@uHe8^Tm0 zk!$tE?!EQq>puREz5RC~z}{PK`i~EPVB3QqvE{*!?Csxk`?X&_bo;IOpvOc@`*v@B z&_l2I#b1~Dv_s6e(R%*xzwKLBefkUUee=y%e*8&4_nJDn5uCl@(;xkh4}W0h?DK!_ zJs+Am`}|W?zX2hIB=UiLps+AnI5f(;>68?S5F%B&9EngBu^DxmI*Zdz(iR9+;89h! z)6__<4$IF)%+e|5-l*(pq1)-C6esb5`OgFcS#k>{6<(xDceIF3Rmn>Tj#DC{2NJ6_ zn8B7}G}e`sS>hnMKNKH+xWE7*VDMti^fP-3eaGVPX2* zDPk7KJj!b*j1-r|Heh^@ZbpH4p(ugaGYNo5DNj-gjE^JSyBb389b%9wdn7^3z2k8kDXepL<(4TUho4h_uX}W?%TSr*xuCrc6_5 zqfVT`t14@)OS7!bGlf7z!B^G6ef#~=Tn0WtCTHggw`ftQNVQT-lSnJ2jfqU8wbr`R zZXGY{Tql)}a@0daY<78Zj{1vLvpc`A*w1rLvVFrb00_X;=uQ$zfksNBghXIKVzNF6 zfstHcMgkm1euS7kF)*h_D=E4u*FH58Q3yQjBe}eLw9I6c0tmSblFih-9OPQG_UL=|=t0#_h9d zY=B|Z8zqe-YiEFvk4h8i>Dj4rSh~_puA5X^3MqV94Ho-*ZrkU5h!QjC4V6||r{S54 zacL{toM!oA~q(bANAaqY`XBlU;g{Q_{1N-Zs!eOd-PAf zY;yCqlRgxz5B;KQ7%c_XvXw$&@L{3XpPOHZb>w#)phh~7LXJxYPK|CSCXzBzqR%jP zULV75x_jeA?yIssL2Z%u5A55cZiri*`CYfq@47u7^y>x*a(*;_@WAc2HYaDAlhbtr z0~7TQ?3Gfr)@@kU>0{0Zy}{gp#>8~iomdIiqcpqp8PDH#>7zdXovghZzyxKY_3luJsgX59UL_gS7X*fI4Tj}&e!Ml$hk1gGp#ylbn*Zi zA=N5YvX%_Hx4;FlXOT&ae$Y1_M+D9hFDqKaT1}==BQm-5^W(z$kVSf9yP**s*s>bP z>6YwtVAX>&5P4>EI0(aKZRTZ-CK(9`?1v5|iss6XhT*uv1@Fcd00CGTsbeFw5Jmtp z*$^r&ht*(iq&jMPOV^mYf3fa9Ts=~@vQ=d#C%TB}y+3epZr`3g({8A2ot%+)gVHBPDCegA;s{4#(4)7?@WRTBLwRtc_BmlHI5x zhOu>lxDjhD)?l6oqS8_60wSnbCY?wpS}fpru>gR^Y+BDqAYL3-N{CJxX(P8Km&o*dEI z&Kj$rM2tZJ7sMrDd{5kB7y#-ON9D-}>wJi{YM!K@8vp=t?PTGZ!*j?z0E$TdfLHFs zT=`JdL;}E05>2FWGd8i3iB^%8HiSf}Mx@DcS$VRhZcNK$`MK_i#+A>lmjWlVXtizi z-RnMtWlfL6!rjbVR(`G+H-?-hCh0~}OR0s>O31oNohdLo9*x9kAGIMhl|^gg8^VFF*u&IBw;` zvhyNb(U6^|m-7D6H-Dk+?&QDu#ibyt}bC=fHFMJu(Q=Er$pP$m;XYONwA zv=G7jR#|#ytIB%sgAaLG?A>$M-n;g;n{5V+CR5FE66=OQJ>;cNkxqeTFE3buvs zTGQ)a_y_Oab<_3D$?1*fUy^kv>m!m%@A#3+w_ftd%U=4+`)JbQZkj&FY9)8G8UC#%u$_UpcM-ADiK>974= zsg7_dTDWWH4WIcaN)>0#xjS#Wm0>;16GKTz@6FP%%?!$H43(7wbd`Q-{$61j~Br1aP0M6BCD#_kBm6)r65v z1@}Y>7a@2Yj};Lnng6d4L)V50)(S*0h5$h-NYuT|@q7TM1!X{KuhfyUbPR0SFIH3r znJU%NXk^)wM4;9E%mZ?{cM6~`{}Zzh0hBuN9Y%pdG)NV)C5%qn)r5g-yOH`YB9bVC zHUzTni8+-`jIGbznJH4O1p*ocb}V9f>a??a5w+bQ00@Z!K?)QIM69LgCJ_pY;?q!rKV1^70%n*LFKS6H5vh)X&8W+9C=THFpcAMI!QZ` zIJ#S5Cbgrdb{@AwXm>I^_S9e6uWX_qTAZE zLw2XJ)x}ew<(w3_+$*^}VwDdy6&}0`#Dj6kaii5~j{>)19V}*90NcEk`;UFi$SGRSt~)dV`F`A#Lfp$GCr(^ zrUW)46ErdKxbn`2QRRk}HBuTWq!3w>Omx~c`C9^yMx#TA=6CMe&CJu&)7#c>G?7t= zvUf->>=iWKnB6|TVRBgwkH~v3jhsDeU0xIvLKH<>s}P)taAHGCiFQ3a1g^WjB?J&T zM3J^4pUmCRIcJPIMG1f^mko1}X4j=K%&h?s;=JFyMEH};)0&RQ{}Pn(7^ zWrIb;soCxnbnDMoJ`AfO#KQV8Sn4apxMiU5$C*hk27_;3{n;;m@Lfuqr@rd9AN1sB z-4k;`A?4-=J@mi*)*s&Z>5qK%L+{^t5 z5+;&}5XzFOQpY+=BW3ha>$bowm!%Jndw!x2)7y4TZ`-lvyC%&xo`3Pi^Dn;X%8z56 zCdb2-?!#t6%)FA#WuoO>U=HDk+iy7<-g?cISH178)7#Iv{AI7+dE?hEeBx8T__khbS?9gA0UW0w;rIhKD3f35eflTTGx>YT_2Sh zFL~XxNh`8}dW+@azM(ICp=4Mp(^e!RB~y|6FwSkL0yzRl!4VZfFocQ$mkDy13OQj+ zL#<^;xC|qOZpH-ohC)Omg%ns-<)Qh7-co-!99HAejN(?&o1JJ!6We8H zO0>ElPoB}Q`|#>cJ0il9F)M2FkMoomrGyC97DY)qYIi$vmZjD=A{}d4*x&;pfRLz! zP*P|qq!2{3<}M+^>K|riB9O>66Y&HU4@6wknWaWxD10ys1^HM@bRZQ?s4PG6$xna&3s(*LgG(-c&`VzY!r9pk*M9A~FMs(fL<|7LO;M^h88d`5=XewM1IJ7dhv?dfoNw&)N|He4sLfb`-TxuE{86 zqPd;l`}}*~a>v)MdC(Qle)J1oKDF&Eac{JmHM)~O@`9Ibz4VdS{O!9x^!nFa`i$pY z_R?SKuHSgnA}f-z!6F~KTtHzk3|*+m7{P1}Nb2`RnwFN_xYSytTGb^c7lIVnigk4S z^z*4>+og|s#E-xDJ7504-Pz5L|LI@WaY9TJ8@I$+qsqsRe!9cc4*b z-~7r8pY)2?KH@n)C8P#`a@hZ;*S(U7&%5l&#|xl|9b?{Tjugrw1RJWNs)&LX2#f$2 zYnhl-io|-#VdR62WIT~gM>-u>gJIPhmm?QkO3nqBS3`lKlTNncZmnN=p8`8_3zg5k zOq8C8gt-@T4N7sNfljQIBAcFBo<+&0FapJYPzj6TnOCYcx1wXI=pt?q8 z%gtsc3J8G5Ds|k4fdCq@o5Zn_RiMf_;^67zYXAiRXaq{2DhN6~xi=fCUOwM177o9_ zfyf)zPP!6BBhraJg=-x_OQEGG@0A=hbEw(RjsKkV^O5_)E|4dxwYZOZ4{Tvz+?<^l z7cyV6m81T!Seze|3o21cp!1GR&;0f#E87y+IOV=+ucn# z%vwr920W~oxYnTrqIz86I8nbqjFdps2vAT6C6$XM3d}kQGFC%d42p7C0fHA0DH(ad zP}}EVu%YaiLP9o~28E+>6_^sKTdA>94y!O&EYwmSwX{^rVSyHcMP0!-vegoxcDe}w zTFS9iCqHTXj&nRw z>3!wH*g7qQlp+!+QNXf+Cg1YyZ~ws`{NbOx;~g?i08t?}BHfBjehh`f=A#=v`!Co0 z?YpC_@$BDt!+DQ;N|a{zVvS!a-I$nePOY2VyzRz+{pZ{M{fjf_oPYKs9{Z4|KlkgO z_@~k0!or?AHU@^0uKesLch2uIX?)3rmn_cpFMIgoC|IyIU+n93%`k5rL8}udS^)q9 zIASRz?%+|L3y(znC;y&FPuCOfoUM`8mJ)XNcHYzo{mIPi)-!oY(!y z+@0Th=S!dVrN4Vm-dlX!Pyh1XTW-Ai{qNX($-`dp7ayM3xOIi}QnR9;`Rl)T_9Gv6 z<$M0<)@%OnQ(yht^E+?5>V1EH=k;HC$TNRJ%C%!z6o^2D9gV6ai_*%u+>UcQL_{f+ z6bdl7V7U@TYhtpYLd0g=X+|9(m64HA@t{~NT|Oul1Cf%tn@+Ui33cC-v17-+@50at ziK?q*dXLQq4nrw!G`w@C;Rbep1Ogy(6ooVm4@A%R6);p43IRtbDl*(neQq1oQfQWE zD@_C3PkLUp6g79WcA5r&W^6L%egVU(vOb)EoK~X_pb;X$W6u?%I@Ko*u^(6can&~} zieyAg3|@d}rR`RnMoKI@q?`=QAjG}Kfo9J%^k{_0B-}gCqkFJ30FKB=S=-UAev7Q- z!J=ukOncJqDT=%rEsgS`(y?r=YnisuLYRQXu-ZR2Du?xrlNkXtib$ar7>Sirwnpvq zy&SI{xhHiHuMa;C|9|$rJI=1EYJ06+PP=99^kfneAPEpaO6Vv}Q3UDIEr`Ad2q;BB z@dLY9c*PeK3n)#&f{46|3RnPX(px}kLVBj(x%Zy3_g?G!3CpfM^x~<5iux%H5$Q_5(O&EXA|c)DH+LuIH{$XMp5u|OXPD1f}uW`^$o;+$!qC|l$NpUrH#67ce^ z!Z6rjhj}0Quap0J&wa-nbJQ`%90dSFLqn&2{7ldHk39U4Q0vUP#JXByVq=-0TrM@@ z#1fS~UGy~(lcU8;mNk{j<#Lgk<2dQ->r1ngnd^=ED=)u15T{Y8sZyzA&Q${4=pX2* z*NCW4EOfSa5V;p$d};ZzWh<5~Yn`?cN|B$hSp9iH&J8SIbjSDp`e zOL~?ba^U_O&)US(`kJe+Te#%!Q!AbQix<^VPmjCkDV{NT1bGMxP z*i-YFxl$-BS+aEY>`k}cdaKcODjxk~0_y#})t(h=aU-Y?^wkIY03fMVv$&BARka`V zEPQe7HaZA{VtH`+(tCe;UJ?>H!n8_QpqAC$^tf4dhJwt3gVb9UeR z7Z-f|(xdjt;>08k04TS23aw!>2oy@l*d%?80Y_w9T1#rguD#q|4$77|HR)iZf5;>r z5i>hyBfr!XwF;>aPzqHFD!vK^(iVcrFXY8uh^&25jRy@&&0ge z#^8Vfz&MJHHI6(bOM$Oso(Q;(TUY@ANEE)H26E~kT8m}JDll+r8biqdA{P9jC%nWq zn5n(gIlXCWISe9ChwHZ-X`G8QXX&-LX9#jjK2h<6zoB$n7)P-&5>by_5O&V>cZ)0) zozqx**4CIV}1((pOY3c>R*xPznH`5Y%u86We^noyWGPAcA8WjI-v* zADdsz%$aozAT^F~Yb2yZ#NGYNc;V7Y#cL^qQ>J%n0Xi&*riuuP7=)lSh<~_>FNPhO z0RRM|7Q?9}h^QyX5%SRKv02<~jU&n{S2<0}?Z9$+J?d?edo}}r9y`hqY@q zHjJ=vVo04emU0z!z8wPOC2%6neK}S?P5@ZtDxC*#sz{cn6l*;V02H2#+9GQxt!0I_ z&@U>=NO>wAOm#^~CDXdG#s$KYN<^Mw4j7@Jb>1M@QVMOm>0Uat?3Dqhu(>7FQW%?) zUL?doOftuGMAbMWCM_ihj8?Bz3q)TlEhP~(Qq#yx<|xi=!Bb_hkY%X7u`>lFL~AK} z|ND+bXA6ahh?rSO;d{em#X0xWpWpbz6Hi_I^@}#&WF`Yt<1}^7lfpVOChP6%*Pb6Y z(xkDpKGXof!J+!8r=I@KcfIqIXMTd&-TJ%VUvcG+&N}lGnK57g`Zt9XX=aK|m5-l$ z&K6s2@%!K2`n~UbFDisgylnaMv(7ku=bd)^pG&{9eEIUrFTL!PbIvWdw3Gr*uRfVb zYJ*SQ{=fJ9_y@}K4nFToTkgHTAFVN2`c-1fefBp=eD4ic&e(PU;y@k0C+P=CwSWF! z{_yLI&MUW1MHGwYKepABmdf;^48$MqxV_`a&bRNqr;uXt;un`cJHNKFyPhVM%{OiD zobuq`?#YaqJ9mp4es<%*2OaRMTYh`M0sG%_^RJIM{IEaVen&?~$CN3Z0ASK&=`&B( z`}!t5n5X}I>(XbRZ0?%5&O20UuhKQ+!JB?E>6Wv0-qTr=|BnvBq2BKMe{mH640W$4 zwYJaNbw-Ds0FnUe^VN@`-4nno<7magD?2;P*^ z)KXB0jdkRF9d_4NBw3xA1FuktTD9=<@{2^_n0ytq7N&%{h`_#%HbnMp*j0_~%Yax` zv})0)U#}MsGnfpeu&UAW0S#TAhl`aMS%*L z**FJ)fsQIs7=;3frL98bfKuz*K}586YAM zb6m%ve(abAUg(%CyNsyZ617h&7fQjZRXPMI(ep(@awL*vWT%cPVd2485uha=jI(-b zL#+z_s_Y+ z@x^a;#6wvoGOUDt9<`lIw^K_3K}nI@+vR z69^?#AW$GG;TQbIKPwZ}vR$ zaPPP6CJ~wWvBw_&`o;gf#pavuvh$Al21}PN`|fwI*n6)%_judxQV8P+QIrFPz*>rz z7c4yUtaCi=rHLV;)uK3|qGiT1+XrqmosH>~%{7;|L z*FW&t&wuGBS6_41r$2q~z4!05(+;Pce4=yif(yU!&_jomMmzQKC^G}LY`V7bb!43&bw?pby}IE?Hk-@_q{H?@&`dnbL&P^r))HR z;~8_7EnmT$ZNL4t4?OT-mYFG2rp()6hriza*Lm}{fBuCR;v@k8t<_#TZ~yaKe%h1K z7JI&P;-X0R%g@i*b?+SyJ??c{*MI*0yPm!K_DL(;%JZ8#yS%V4ZSFR`ue?0e+nv;^ zlN)pZI1;{4063IZi(W9Tc{)J=sD=_l%u2{emzqP{N5srcL35~!!@lMyd?jPU3?PLn z`egvv5RIQLQPsNs4474umKATEI=WW_X2>$(EQTR@Z?;ygQ89bD_MR7-@xwiLt451C2~8Q4TZ_RO76z zxDGeoRRkJ6q`D)+VqGc@B3nxb2OGVf3PP`_rJvb^n221QCiOINM0p&55~8@SO0X2@ zE9FU>I5$}q^?HMV65`Z}!fVj@{2Ia%CB|lUxJ{C6#zXzs)GDG93rtd{ihjGN%k5FI zu@?sg2r+(rftX`sJt;EhB37ecyhKDHvNWqENv+;kv2ta9Pp@KX zFNV|GN<#y(nuRvSprnQGjU6ukM3_)MBdVviITGH;eU%rC^A!_IG#b0@h=!7ELRvU8 zpo82cnsX1h(X4BMt7Hda;y?b4rY_LMwsIk?$$Fa;VWjEc$xV zla*3>N+4oDHb|>#pgS{(H+810w2d1=!xIMPzyJNY&s^~Ng$oz|{D$kAo161*_WlPR z?CtG6_@MXrzE8}#eAyC4p7NwDmrJ|vwp$k4{*?oMZ8+EA0iFz4h(wGd6ko;rm{G_`Wp`&3_im z1S7ZQ!Y3Yj;YR+pKu;*}whrI$&P9bou>v-;0UqP(i1G z+TUMv3zmkP4az7eOl{v|-?#ttXTNL={jsa7ZKI94F8lU(@4fGVw`}tkMvSdlylmOU z-?}u^x}~`p0JPSJA9~=k&prRhiu!Ixe`KNupEbr0qp0$Fg^Bou;+kF_3!ixK>eJpo zZSGr+`tr9|y!hOWpZ&zrXP@XK0y{q>b~lU0+nB`O05%M8qh z2mlLyMGD0Xp^oybvwYG^W17o1MCuH{mR;4_o|Fl6la?(WdarNqjX($k>g@@vrLr*E zdsA{~V?^9gT2rZP!?09OnoRF5GX>g5acdalIf)Dg`P8 zUM2MMy8c)pj6f`SsuKE+IM>N2fqDPk=oLT&Ps)}+yY3ZPwOS8Ku6>4IEQQAAYGOGe zxy`jM4?ptgX&*l;41(*f`QbL(Y@P3K?PoJ~toW8z3vcwJn zl+q#$0wh<~c=eC2`ps`{oz^wAYwFZ-7hX$Q5Go&!`8RH@O_HRgsXS%sRP27`?jKw{ z(AOuWu-0`<>1=InS-N!D;J~01!jju~<4p?12pEX?<(FPU#Em!ESO}5NH>!ixMXxLr zQXv8nG2pD(v$W@#G+p${A|RI;)7IJ9+1bI4Hl04D`-um7p8Q+6spdP0=i} z)ZEhA*3mKlx#zZ+yG1QYAAjtLckX|{f&1=VE)T~eNg+HX0Vi*2ed9R?Gbgp`omYMP z-W#r%y~~~lo%^Mxj;T!@Q&0NQum61Ix32iF!}dDi^c@a9My(zp9{I)g;#5Gi&KQ@) zS)6)SgB;x_00ZFh;z& z784ktVbXG-I!guPT<9rZN-2;5nxkNy^k;-XBcKu>1*KMyTFX?Q*(F&cHEF>shB_1= z5kU(-^a=oIT)LvVd?hary+UiT4WZ4KvMKb}au^b^pjAUFiSW-y5fX65oH|j`Z^R>P zy&(nqN;1ImYQ0~{W-VK69S}iEW{!=MLTD}4By^F81z$73V3Lki81l$9_D zwOXx^>}dJoMT09>&Yn6oLZ@m2y4o#^Wt_RWWhI^;5CVl56)Fq^VGT`x!yR~&cc&tv z7D9{Fdj1^eP9b^6D-9(E7)riYQZ$AB=sppcvy6$f=Xst|0!M`lqle{~Ge_Q-oI^25 zwCHLF&O{)@L~Cb(Afy;uvdua47>USmgf0;i4A;Vmz|@@(LJE)%)h}t! z44VG#+Oj2sSkStxnOF%>MkpZyrEsJ}H=kXUL(f=ei7bHV*Y!HC`;mufrvB5x$$;VPo)s89WCfMi_-;9Eo^RSnLTaJjW^ze0%uR3z3AyB z%X^l`^~U25Ke_A9yM`sbXwl-fmX_K;|1WR+)e%P=_TdkGFp3Ia{rWcs1_p9(HD=Zb zE#*QzHEwva0a8le_YXhpkdK{w;>zysQ$F^I51(<`LGL->s%x%$=9ymRu2Yv0&? z*Ink!o_+cEe(=e&&-nCbF8t7mAK7QW{qMfxj(dLh`$hAgyZ(>2fAZ`zj(P84U;5@H zKY#T8PrdVPe}Cb{op;&ka~FQ*l5bsh$8CQ)`_$8hZ0)%PFYR~GA-DhT*5>9Gfij4q zjww@{Dowq;y-^f}VK_Kg9T=>dBq4HAh_qf~qBO1}V$@X0lGyXt=x`GoR@W0YE_Z+!R#7e9Q< z&+feD+Y26fV9(=E?VPn)uB8z|Hy1iWuLJ;Hm5qrA0i~Rz<8VU8(XbE8T8{r;498S= zcF>YxSx{bw|Hk<~At=R_N=6Qu05*6IN)D}sMnid;qJjei6d?Z-$GzbLK`DT|CS#eZ z)>RE^RL!0U$9svALn3@_zty~QuwIEGt3wDxKqf}aOOxzql4KGD2(%Y^Udh+YT8w$I z`s<1z1Q;9Ntq>(pgV-?2wfWN%6ER7tv>aaX7eYq57^pBYah%mNmnEjLWZ)GocuJ|X zPA$N2edSeDRM;`q9Vir$zzwGSEHGE6h}7C7v&K0;wG~s7<(7N{MDV3tyG&dn`f50~ zW0c^sW3U7y$6i>07|NF0zOfhZJ~yNae^6Gb()9y>|W z5E)CxIZIsd6aZ)`WX|sy0T?9cK!N}%d|R`&ZcW2*>I7mj(1SKZflTacnJ-!dS_VpK zB{dAYQ0AhSkup3J6B|Q)%Rx#}D61gQ%%R7Qsh(QnNB|l~ef31MyX4Z#UU_BF9&g+I zo_p`R_rCju5PR>v*T$P|@zje8t)o5m+B0>e5D_668v6XX=e=XU{oZ-tfkXrV&QelO zq*6kNft~^F>8*B~E7_a*w3k3O=kt#$kDw)xwG4*~P^Y12M(!UsD#I?ny%nV-4f^KGrIL$%tq z*Iak_VTY_-**#;%jA9{5t#iyz&wsX5D($@e)?FR#GrFc+d-XLzROp;KZQJd)Gba1V z4L^VBrI+7(=pmbIvdNFGy7tQ#eSKh{|FOrO0DvS(ZomDHCw=rId%W{qqSzD!!TrDc zeGr8oKK}hj9(Possl461?H+sTX&r{1?|uB#Q>IVrI{nmB?!5DEtLWC>{-K(gsL=H1 zJMQ@N?YDoUwOwh=2*17c58u4_k}rShbM5VI=Y8t`J@m+uC_U-tsth50kZX%Ad^3T;HJt6uT*Hb`>2_cEZ)__S zg3`?TO~65&g<4HDYD&n-vY`Ki4Hm<1bN~P#rnshUl4%N~)b?bFC)ksP2pP9Z8 zP~xazMA1WULum-jXE2q(vySSH2tW`imjXLcDCbUUd0xhP9q;NJiAVtej`;ND@?s@L z&evD%(Gd;wq_4clN!_2miJm%5C=J>}&mZj`(^8g%Ag%NS1<43oXU9BR@kIbcA&|!n zH)bH_bcJ+qz^1z+cIZvYYlyRbwnW5AO#8T)9#CmE5lO(m4 zh=-EQ5|KtxlAw_WP28Kf#5G!i5pInHEK!7BKDh!hCfRY^>Hz}N&;Vyuth9+@82|*L zCy_x2z|=ZNqy#jDexo*2ER}cOb?1ePmo8emOd|T8x9zsuby)Nz4 zXz}K4I}ZtOz3q3}S0{Y<`1if<*kZA8<{78oa?5Y7y861d_SXORne(1{YJS{^H=a53 zUGLoY!G|B&X_uWg-})`J)RcT(4ptKhOqtSo`l%-az;n+%f6cW&+3#KZPMhAfvb+1i zhaP#y+xPj!jW^YXYH6B&BRhz>jS;F&Ww`r?)f& z*WH7IgF?d*M;zAENTn>k@YMXdn{73H>ZZVa?_d6M-(7c|_|XqXxVfc${@{@l}u*tYTP z>0556eZQ%*Ytx6*LEMq6(`b+fI!aB`EA++_OD^S}DkpKrbQ`YWEh_fKvBEX3BfDgHRxbTD28IPYGWsV5ntTYF(c7lsMbS42`T$ zjdJPH73rqXFZo`2^_!Z4a!XUo#8xCJ1TaUw=j-uFC59X`Yaz$XL-XGc;~D*$Cq9;#h;wsj zi717Lgg^jGR7;Jgq(%YE+^Awy!b+=`S=ZB(rK{vTwO&|j?->&#F3{xCAAa;49sG!Nra=&Vwi|395y>)06-8vlH!b7oc}4Aop7ONR6J{-W!>Jru9V&PlSG)pKr-{}nFeWYz0X&)8S~CF@ zJy~jL{?50*Wvq)cn^;%$R3Y%RQigcXownb7`^y=HlqgX!KwDee&u;j!lu}Bu<92V^ zal7q$msFJ$~dQ$nlJ= zX2^mjCgo`q@&oTX_L!rNU}mMXl)^cultRSIzx^%eT*JDaTHO#7^yEF>FTV8hIp>|P zwf^vjK3Hk4Y`xW%Cx7g8B1)2U_Uu`|zU4PByztURU-`nqR~BWN>Fet+L=hsUjku?~ z$M^j&e&Mt29UV_U@zm$P_~rk-`R4Z?_x^LvJbUZ8bLVcp*-wA=i!3usmoB;Rg3t8# z52Q(gfXvk1(VkfAtbO^p7tTHH<5;bob@CZeXS)df1uri+{D@=Tvh`LUKlPNUoo)N= zx9|U4_MJ<5VKTb+ikX~XC{eFS66#SM<+O$CD|31e|O(~-+u5x2NuKdkw+fA z{Ck((^qb#ztEMbXR=)JSP-^o%-m%f#?FN@Gz3b|4*ZX?r9dy*h>#*RF`xia&kj+v6 zP@eyelg_GkuYBTnH(hi3`T zaPrpa8}IYsj{~CA!;6hQ3tw92jnlEoX8WG>$(t`a@5$S4>6+fP&h6i1AaF66-i&HS zMoPE(vLImHi@mQW7~+OZQ(11xHV|*S(K-bpgpmzGCl$*LkKg|XYXT7t^asUa7DNsl z+iK>9j0l8o_Qhnrb%>xeDGjf_*O!@@xg2@rTv>YiLvvHIdn>uG58Aq1M5etMo zc{|do9Qc8jVuBdkQ_@!=kfNHJ#5y95Jl!1m(W^+XTK#U*0s~1y8IWF+=mJp$ULnw7 zBdaT^i#{kZUTU2SG5|1hroT}OwQi35wNn-$#;>ifF9$9&3(+V;2Sq4wa<|t?_gj%8&tK!>TmeR__j2MSaNj)h~ z)~ta7l@_jHG~l@FpIX~fi!(=+$S-+bt_sQhm4(2Z6T`4jm~(%KiIV|h9*C2HM(Qio zQt%7ju=decvK)A|%*2_MzD6bx62l0!r%^CdX0rSdJbspoSn!n^nI$MG-Gt4gz@o1J z*jLmrHgh%?mPkYzE|agFljNHR|~mBXfvqK*WvehG3Xjr;;?C8t(OqIZyr6%`a2!RkNp@bkMQ4HI3WX>5PPY)ZYD5+4W`cO>>EH@XEdcp+YARcTid47o>dV%lt z)YD39S$evjX0=*UY%1tdG?*oEniZ_;C`D2$-}gs{(dYwEDJ7*E$Qs6R+4l;8p7=0% z;>o8zaQuh&+H=p(efBdg&CSNzPn~=AiWMstFJ3H#T)A@P-yVGE1Qlmy6nXlUq1Zs!`{8m-p734LtAuC{qDt= zG|!r;J6j%o{E3rJIc@XJHv9Ca&YeEJODT2CQAfOczjsL?di(m%Iq&>J6d^+7DPU5b z^qW0dQc{TvE;#?EH~j1uH{SG-4}CyL;jGhAFwt<%HnYvL=l^#1Z@+P2xpV3!^LCpw z|1T_8r1or<3Mng7rWGo!%Jb{h{<(X15}uV&8x03anBi$hgiYBK-YtZ!zp7SmWnkrN6Ka|_}BQ0F%l7@R|Eff&HC>CfDt zL5Zr#$2Ge?zg9LmLWt1QYRv0ZkFoyuqzJWi%=z1#n3);#6=NKIXH9a5n6I~oLEw2g zE7L+~xgJXAHDk3$8%hKpVGyY9q+FAV14CVGj@tSgD;rr2017^8>5qMZ3zS-VzVhm6 zZPCE8q92w6Ppq{HEd{Qxm|=CWV~Pm`ih>-QDzYKKF+1mQSpLgO0DuBH`S@FtPTVm! zjLnTK#{Cx>kOs<;Y7K&dRyblP0nTyKuuB(Enz(Y?;LxD@aPXL`z?GE~GCo4Bgg|EIEaQQ000fbD9SI?1 zYF(UVk?#TG$n;^@H91hqFppAOZ?cF!UnwaB1E-c6naM>C444~K{6oWRm6rto8%}x? z6{xV;Q+l<#lo3=>`K{s5((3Z%gC!`E4}lJqTs5W9QjYqjFo0I7DfF!)Lu{-|odXos zk#T7w%R*08LO;+_3z0e}5r;e}{LH0}tTP!8#wJdkNnKMp3@V-%t!f1$=F~Z64wX_U zDq$%@#ZpcBre^>L?1=J*6ar|0C{T>V$`FGyOg6E!iF)D^pDGCdLRMHyL(pD)HLt|Z344YcZQK*THU}YUwKkxsZ zcXxGm_`d(d6HjhDV9}K#+Gn4=j(qQ7Jw3hubLr(5UG#-%Ep4ZtaduBn z&pQr3^4a=;UgUK5(lgFJS1NVLAqOp5w3x_kz15Z%eD;e|rc62P(1WhM?)r|7_MYC} z`OiGt+TJ#8_U422#{6gJi$dg_+kVF#gE0KjRad`t_g&}hFz=g}TvjZX7CrM)|Ke9V zXU!Q{zUZ-AfBEQdZk)QsRsh&GbJnCIcFt~lzwP}ez5MWfO;e`r{o#+>EWPWhZ%>`G z)viY#?-hzq-TuG#-f(5HwQZYs9o)Bg;i4xW?wqy7u1B3P+7UPwTkP@9eg5mrTRwZ* zmp^;{wsSYjpFoi(0l*P!De~}3B94t6Oj1J(%tTyG(%Amn<;f9H>}>a_s`A<;>}32~8e4UYyTR4J%1a8GS{ zJ*x>Jl^9*+1^^H!105MM)kfc7V_+a|lmfpJ_)?A*PABeD_)2Lh*wH`GaY?|jqq-FZ zg>P5~^cs+tIoEXX(qbWvL=^bpc|jR9x2GvuydwX`StU;OE@c5fgAeD<$VZ z3V|Z$&=ZdUaroDHQU*$<*3}ZDr3-TPP#FhyFl~`pPCj zN=hbz`ECCb%B92zv z^A=_XAYuWKJ1t_~{HkQ`LO8l3A#uvaQ-H~je5LiAZ8oj;S3Td0iUpLQBRzfg^inyB z3V}6t^KEAZp@(8v=n`8STMGbEh$i1_FNNOfIi{AFhf7 zbO2~;ZT;e;mw(}lUwQX_@4{`i)=EWTxYbr$&f8(fM<0Han3gVG_VhE) z9DURgn`}H27zPFguDtR`O-)UQ9DLx1KKTA93_3g8ue+rVH=A?(2`3H?4$hiA=aMV0MD1O7#TBi;x;c&;mtFRq zPhEJyAOC#kjlaD4s1JPbqA!2tulL*oQXlZi&jaGKcimoSX*>LaZ^YHXM}PavHTfbp zbxb|r%+J>PdxNMDl*;$s@WU*P-+J7C`GpbyY`gzqwf>&FuKLaaXMg^XPkp5}&{rr| zylA|5V=NHBlX7{l8EkM@i!O%(n2mF>AP%u#HNWn$*ck_bnOjKiPHe;Qj=W&lTI9E~d<3V>h@6FwvsX>8+0 zTx<@ak{oFq^unl6DmSXNrAwE!v@|z0l?4jM5tqFYLXYbwWmZD40!QqKjUxmcR}P;D z2FRT2ZzP7eIrNMEux3DL8MOqpm5rpDDPJgG0E11*revHYN2Y45p-N{^D)~(XPpylr z3jnQT0oap7Oaigs=|D^C7)M0RFuXn^eJLVOrH-s~O2}H`#m1=&s5k9iITQ=m7L;=X zmf@Kg0|Kx>3jEP(IRhH!kWdRTN~5JfZ$bd+u!$e!<>z5Ak9p7Pj_o;a~OEURw`)iCTHX{*H)V@Seku*!O?~lFZ(4-E}wp;>PcN=hBBCef0kO?*GIY zA3x%_%mM#795<>2h=Bp@$y+ z`d7c)-q~^IU4K2|y@#IokrN(&;>im?`-N9tS>$=%vBwI^MR|UY|JUGs_mQxaf=LKl1pK7k>4t9i<4R`ohH*Uw7q|PcP|R z_V=gmyWxj>eDGu29q`_$shP>m*mkG;e|Ghn#+CB?N@o`U4E3y7^yDLNecy?r`esD2 z-Tv?W#l5F3e)_RFyY4wL`eY&y(Go1{x4;0Xm{}mEmiils5NI4r1mh?+c74Kc-;`i* zjbYuh@Pum7va|uQ=Nv+E5IIE7GQqi@&l`RKp6`Ot1)=*l=oJ0G3?ZQqW!htAaEWEh zvMeW+KIdTOdR-!d@4p7i4#XU1#yT2IM4*)x!c#KRD)f~%SwZ< zU@e`+O6qdhV#(CA>QFieC<7IWk)j9!deRHMVm0pXtM?XzDAal|X(T3_+1&0aofs=4 ze-(iS2$U)ZUTST&o?ih0Cq#)8p?>2GIM)njCZ7Bt1b~keNJM{p8F&9Fz>8&eg_GzY`$TPabu?0TI*7|iFr6KivjAH1%WBSO*h|i)eo=w{O2y%ZMR*v z*=Fmfo|=E){s$F`1?~9`IEeQ)H$$^2s!wx;T zrKNe#J>J^U(O#_%X{9#Xe6#lUw$|3>DN{P9P3zj`EnENkmfyA&!_JnWYm2M%S?(}hAo`~LjD{6350x4!QrsnnCV-!gjE3m$u5_AYy^Wppv~D^EOB z>gep8Gk5H`FH~B#-T$zKk3F!-yj|6prqVTm2$rnGmJTYHokdKoQW6`P8O*(6{{4#0 z<3QkIH>`UOq-xQ!G=2eU1A&wrL{6#+v*FhV%wSSP0a`O4NCk!Be`Fi~4nXAGVxBE< zMwAir+MFerz!*`8oP3Q!yz?4X=3Ff^xpq0yD)e;Zsgm!7Ybb=j@t9D7mWUyO6jXD< z7r17Ef`GmXDp8vQ7pHZBgG}TrUka74ElQz79T}I!S#8Dj z@2b44$N+}eIwB%RhR7nKTwPi{9*!w?z$`WpAsPU!p#Y-<22v`ywyD#aWbaa7pk>3L zr(}CEtc0uCdlNuVL>R2n(&aX#2H+x&nx;?Pe8!A03|8Nd7{_iAQTjqwJnnOizQmI< zsCYu>$_LRL`Ob0fn;2Uv5f8>`cP$10CG!3`5D<8w#4(3TjE?TO@TF{y{LH!7*wj(LOaPWBwT=}caic%64Qo?}fWkv9QAiP#yw*s0 zC2h#nGb07&<&uo zAu%&#j{6!(HAy2ao1@T^QV6up8Ak$9OQ|J#O3E?4o=xSZYIP_IgS_H9M$pfJmZ7J$ zT;n}#9U140b(wPv5I5qResyzeOAC)SW&@Zn<3DiO|9sOpd&b%41z|K;tzCHG=N@|K;U8W3{mtggS^dJT`qN}4>l+k( zHLAz1uUZbHt1tT6N;W_I*-y_p@BACCzeXx~?m1_D``ee_cE=q@9&xyoYH(l>0OB}K zk`xe#+1lZF+x!Y_y6GlDpq4@+q>V->BxKe(tF=c&14+sVzE+#enzj30dr5$vXCJ)v z55JnR-Of@EQ{JA1FU;O$&$WzUXR?KlKR9LfmP)PW`iDYH-+JE558rRnczp=8BWR>< z;}UC+s&SexaSX=k{|)xcE+*TX*&!nXsakzmk{ep>c`SqgKX~0)EHj!6lSE{x3?r+w z+ihU|-*WV=h%HiFJvwQV7Rn9ZO^>hIyVN z8YQ5k%#Q(#bB@@PtKuHlk?S)8U&%;o<0xNFvX+u+)`*SBI0C5wRUlPKc||WQcv7wU zjSXY_<4hn391cp%O|rGfE57Uiw2&&Nqs*Cg01$XO&TPR`LI~nvBPgY0NlGb4BpC?A zV9DW#&paS#Up7_3T2G9L1)5~l$N{Xh(7AG1*wMwMCSuO4i>+nG%uy-OxdF>MuSs5* z&nXiz8Ak)wrFK}wJp+ikT) ztv2-4uU&l7i680h?R)a^Cyzhjgln$*@h@+>`Iw`ReDJ}C9(w4J-FDr1YS+{&ue|!8 z1NZNo(g^^r+Q^o4bCSl-EmYD2A-vf$ZvNBlOYgqp$RiKmY_r+j-93YYRYWm&?%c0@ z<;#~|_U+wv+hyMN+kN%x7r*a)$3FDX!}Uge=8PFRht9o|#!=2RO@DIzPnqzo)>x-C0XLgF%STI z(r*e{|37>09jIAV-3_m`b~)v#w@e>qU}h-7NRwdfCiWN`YSgH&`l)~#dr35E5~H!j z=o>Y*BpSPDq7hzOun;4HqNt!Kh)9`!+tW_ld$0BVah^MKXXef@prR0d|IM9y&$G`t z`#ERrwSNT;Q9z3m$yoxc)c$tc&qu;F)2^_ZDQVt{v_(bOjw3@Vv3ftp31%4$c+a-5 zFz4cl&|F;&L%+<8HP#*+iZUMRfj>b^A`_=7M83Cu*q_OiSkuxCYphna8AB~7^MUIE zw6?!smNe1vK?YRPftxvPyOVotL}Hdd#_u!?!+y}#tWIR_ME)sIIUE? zWy5LrJag)p^)G$-OaAutfA_wB{@1c7&pGGW0buJ%CvH0C=uMlBx$?>@fBci5zWxob zd&mEM*L&Xkflj;qy1#zSs#PmDZ#rh<#*KyZ-4!c0A9viS@?_(!TemV23josjUpgO1 zz4G;MIBMh3EKEqb^HT5U2xPa4UaX8c{f{3%xo*S3|CM$oPJj4War1E6!KEPNDg@8< z%I=O|IRgL$3HhR9U8MA6q*}iNN}D5xh^tgys5lNu^6S(Tih%b70G&=1Mf^M7y}A>( z2q9peDQ(!&cwK}BL7@Z|$A=24LxNVz-3D1gB9c{pJ}bIObbyWQe!n(WWC;Rjg^H;1 z+%L+)hst{w*lKE6+ps3Fhi3-d43_OcBgQBITnHv|vkPuQ)rh)@Nr&ZNR1UIgRD`1R zg;t|PCy`0DvP~7$_OZ-T`LYT;pB03*UzC;i3%}h-bfaOuVx5{?6@l85 z?U>K!S5B=$r>c=Ru|kD=yRG$`?|=!X5Zj4GfY3(MGYh?(a%iTien%3bAta=3VhisF zg{$}IgGk|h&9%TK4P8P^jkZeJ#hINLU3m`7-Z|>eLsepTg+vWX8lqGHsR_9CLU&lX z$j|{U8Hi}Dot~Od0J~@B6k)5?inSJm$_Ks34`Gqg``N6(0-M&T6cNz^A)--aHP%Hc z62`SL^O5yr8rIZtCk6P-F`#Nsr;UlE(K3zL5}_6j`!nAOF|lT^#!djT%IB3Yyhnt< z!T_<-wJCm*;9-qz~`#HguFszyXjLnXwc61i^b=q10h%ks$o&&+$sA$L5s(9J@B-W}CnL+6a@B2lWEcac* zMMIcIWa=6DxU(L8)}tRO0zpJT43SdmIp;k4>}NldMP^3DTvk5o+;d*}vKQ^6eG?(# zzkJ|5DB%0Uzkluvi*0+t>Q#UD(6_fb4P*41-t>AzM8to5$J<7uY<^*3ZZKNAZr$77 z_GYU!BEIf*uVofQeD&Y_Rq4W1Gf9j_#23Ht`2bji@PI#h_*YknH ze9>>_BO?7fuVSUAZ*SEz01`y8FA5qBHKN4HuVjnC4D3;9K>{L3 z8-DyYyFFc!J8|;}0f$2~F;R}YDTrtYb#2OfxF^u9H_P*9gQWjBddw~}TQ-Re&C@*R0ZBCEhN@DXiyBOsA& z#S@LF<3p8I!(q{@LNN@(+~tZ)q$8^>02V&4LRI==SZ1ENUyQu>!>Zpe2Uf?8xRsiw zXIGB$TED+Mf^g;`2sI8Y6mDbGnRZwks~sAMpzw$+BMx~4005A{P~}nuCmv04!s zPrbYnfR;6})y{M2LlCimsWpVOXPD1tg+gpb`+3MOg^1KAA|kOdLAdn6D5Vf>8Wnvv zoXK4t8q=w5C>@O-X$oM43Q2nsqh#p_HKH=aA})l&`NV1faDkbnrsp1J#%iKY5+UO3 zsOS}y3&FDt%Btd!S6(aZCP^dGMyq~awG$gDYBn1S3%%iRNJ@dyK$sX^St9`LBx*sgmm0-TQ+Ps>L*wJ*fyH2>6M)% z`sr0ag(!|Y6Dn=2ies%!DZa{FD8yO5;-^<`KH)A=9K+b5ND&eHAcuJ>9{PG5>arf; zA%cXN!Oq60*@)V)N$56vRsOaRgh#>8Rw45$ReB;)&D&Y^Ttg{ncU^zpx{9o2qFb|d zAOhZDQK+({Zr5p)TE=}R?tl}1f^aV{6(S)utUki#(E&I_0j&V7;*q0D zp*^zLHb6v0s1#|d<7U(;d^Rfkc{M6rR{4UE0HpA_4{lV*_JwUoRJf8k0D#dpwar8) zL<+@YZJV_$7`R|@K#8JcUkViAGJ$=+QK&j&{pLQCL^OgvEX(sqAkM*Hp66!(1R5P& za|}gsOp2@OrW)MBYmNLo?l zgMcJPTdk}jMOcLpnK1y`KqbF_Xv}$4`=o?RfdED;EyTW@%Vi-b!GeJkqgQuQW3&JS z5rt?KA;Pe#8j)^VI@m#7Y1N(Tn#A0+ZAU9Fj4}1u@uCP-E7gf@Z4OW|$BGas(pmu^ zq9&>pdllj>+6+elE;yepTp8kqwN@#$luIp&ur^CR;N15{y@*K7!*+p3RaN@XVVhbz z*;q`}LsW!B$X@C`Yb&y8WHjOd)+M!mD+t#~;AQEDrEgf%icDuRNg^|v$%KeKxXV2$F z5E+!!utEZ8#WpcI(pn)#Mu`9eYHe1noW5z>_W4m}(pH+r?KqlhB!%;fnMAf+~!J z7FBiO7r*r4SG??--?-@O7hX6$Jv|y_Xa3$9PkYAGKK8*6R+U@3dS$=gW6!U8<;y?x zp^p?*^%t*xjl|KvpLgDITTedY{`Y_2BOW=K#DPOzR^_Oq3^OV|^4|Bq@HMYqv1*ml znwj&Ws$4ago2l~r$j|-P2lO1~hP!e%>ZVhvX{z6;(AQrtf^ZhxY!xz3i83oG8#PdT$U?BMd<;?tVf7Lal(;O z;-N^+5DVNA*+gAQTdlORscrh;b2l6my{sDgP_YC=(#n)RS7a0_Qe>4$qo!3UBHiqB zS-gai6A{%gd#h)oC{k1g_P2ba^VXqm3nj)>J`{`k`ek9+$D}YyZsnt=4z#FB>CMU9 zPDmOwwHlKqkOD#oVb88zH*LFV&6>3vy%YM->5CNo?@YO$uY`*C48F&!eGP3u&5!M~|h{y-_fe$cW z!^OtDB1)~PLMVLz6d$6jiB+9+doUe1;8DLO47r0^dWFtw8BBEMz7A47=wQINS z*fBpli#QbPd-qR795W#{BU||D;E@CtS}sf;_V2V3 zVmFCgsCNLP%Jckiv}^b7v(J9^$tT_AFJJRF-~IM?zID+zU-zV^ceft*4CI{tnT}Nhe;1Ov ze-)6DTV42iM|q}*U}~z=T5eqxekX1(Km=t?z{h7=TDA(B{@W!vr9B9`>r4ov5^4wSgKfG!YPrNbr7sp|^d< zE^X|}HLE-#GlY^yb458Qb<|b|?H(|*7qLnSOBurAE-86E{ILZqjf=JyS z01*U0EPP}ekuijxrSRUy@wzpu{Y^Wveygro z&MH4QDv5A)D`~Y_uYcWZN2AespZ@oH44!3Fxk#%+MfNP6ONwwJjhttzNfAvqlUKju zrAE=^-@klzW_JDLv@fbrtWn(j!ouwA?CxE=-~WMs-7~Z2!4G`UeeQGbW~(t84vjH) zzsK+EC~C#=W1sxwAadBv`*zR;iWNy!%%P+m; z-Vb;{Z+`AOmtK1G=FK)qnv>H@A0ysXRi6EZ>SN&atRL^59o&*OF!NZ&NG6MqCb4nX&wjBUybvPT~J8{PVB4{hHeEWXPnp)s8z>=^!Ei3J3uCAR@%F*Fy>pJud<()v)-kRD?}ywZ?vd z7;Ytt!w>i~5N+}}8T!&K}{IRiCnyB(2^)AsuQG6?iW8z)t&E@Fqh zq|Ug|6i z9jo^0lp-3==A)UMyu>SFRw4ijiBX&nGsB|rejg;q8nL!o9UzGnmLTFd)Y&mcD`T{JaJnM2ro}fS2X} zDO{d$BqAlVh*+f*qCo@#tJT;q98p9(vuAdJ8fTwuwa2NV&hMaQsI z42p;Vt;p8nsR9#%AtHrQ(;(4cCY#^WpPdP4hD{%a3q5F0CTT*12nYz8&}!8$s!{3I zbka!cy*2s~iY#kbMJt<0BQpK0Tqw%ic@_yGxeuier4NXpi3;aO&Nq!oZM~ib$6s4D)hWI6cY`pl)Cn&bMN#5ro+oQ}dgJC4|5t!G{W1 z$-XIZFoMXia9Uw(Oca~?3K~Vu!&km?;T!($Er0vcmz$_x|m}AA72QLK07vWf_?Ut)w9X@!WD56yPRCXM#0HG5xf%Gw`)_5ba<_9|aF?@D81ZSAdE zrHd;I@0^KZZOq>J-P^Uj(e2ixazbTw0st(*m;N>nx%C^H?Yl5b>AP|xwB@%oHOE15GFz|slQh+lrUZ|lk-WOpA04{J9B=9ZfZz#l? z7u-psSgD1)s+I4DJrO{}Duhvmu~xCs!-MQp5kM=|O(G0FDiEH+P?? z5C8#2r6Yt$ld8vTsWlbb*km(#F(_FBx0KctYajs6;+YY!UsSPG(PFocmYZ11e6Y3# zT+8$e)6AU&iAbQR{K6>Qu#1y**oyIhR;~-|n2jPsBrvusM51=9HOh)KFItThYPK

b<8?>8vJ&NQ9}@E;1rggiwVbBDD;{ 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%0DRAO+%}a4Q5gMk>DH*|7)*c8}gU&m2Va^7s%) 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 diff --git a/node_modules/milsymbol/examples/openlayers/readme.md b/node_modules/milsymbol/examples/openlayers/readme.md deleted file mode 100644 index 6785745..0000000 --- a/node_modules/milsymbol/examples/openlayers/readme.md +++ /dev/null @@ -1,7 +0,0 @@ -## milsymbol in open layers 4 - ol.style.Icon() - -Using the asCanvas() method in milsymbol makes it possible to assign the output from milsymbol as an image source. This way you can use the output from milsymbol in ol.style.Icon() in Open Layers. This should be able to handle a very large number of symbols. - -If a style function is used for the symbols some sort of symbol cache should be used so that it won't have to regenerate all symbols at each interaction with the map. In this example however each symbol is set as a style on each feature. - -This example uses Open Layers v4.6.5. diff --git a/node_modules/milsymbol/examples/outline/index.html b/node_modules/milsymbol/examples/outline/index.html deleted file mode 100644 index f106c8f..0000000 --- a/node_modules/milsymbol/examples/outline/index.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - Outline Color: - Outline Width: - -
SVG Example: -
-

- Canvas Example: -
-
-

-
- - diff --git a/node_modules/milsymbol/examples/outline/preview.png b/node_modules/milsymbol/examples/outline/preview.png deleted file mode 100644 index cc65459fe7efcaefbefaeec7e4d450d31965e671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171761 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�{(k44V(c9Ha^#>H}|FaJYz zhxh8UO_u7q@{4v4@1PUqg%6i7T<|~p?NSqZ`#DJ>^>|^Pb2f=L%cF4n*uBqHpJvxs z7{uL%*k)k+5HwAYKvAVf2ts#=B-h7&WghlK-^gem=5h7C34tHmZgEsM!zVE9%Rv9& zmk&DPOI0N>>C?>k_I8^2?|OZGg;a?5E}Ec*n&#D7(S`^1mso_qrEqzGXUK;n{jS&2 z{?pJgbyJw-UFn7ZAEPcreOs&X4l+3lJJ3lbqLivxLMc~7JiC~s? zw1twVVeI`KufkB!@Ol5s$l3u-kcOCGDzY;)3j8b82r^(V7OVQUYEoa-gBS6r1y+E?p{_p4_%<7b?~{&oo3fPS%|Do1hwZ} zZhn|hQ#+w|9X%uw`~-LrswV>g;*SQnQ7_{yw09#)M4awF_0U{4T(XKI;lIvTGq z+4yyK{5|+E5<4N_$`4oqa|ICb75@&kYR0bPO^V;&J|BA$xGE~CCqykLP~B`w*mml> z=;B$4x5VdL5>?s)M2QQ#T34rTo5#5o#YBTcJj7da=E-Akk7(c=MtYQh_`9-?2AsML zMV2kLb~P*Kj;)jlzdEjk1p!~n{pJgfOezQ``HSri0kKL+P3qKYJaKhb^ds{+oEEbkeKyA&&JP3|Up4NyMthZTbShUs<*+9zIqU-IR1Y ze)V&URplFvqs1HN&%3JVBq>D}TJ(TKnM7|dpPxE_2!N2Yk?xPd07abK;|(usziewp zp~d3F*Z4m2T8ymBkWU@=Si_?zk_87z`boLRSNu0BUw2y5Kn6d(_Rk@BYKj_j0#=hz zCTN2kI}Z|gpccYB^48BkGP7-g-VjmTu(I$Gs+|K1^?ta7y&fT7(m<`4bLFA z4(kEqEwAV!aq`(Z#Z&t?#|X#NmQN3oMP?cQA{+)yWpaPt{(vTSkL%V2C-*Q_7<^r^ zy}_bb^-(ZRkzo7oq`sZ@oCa-sg6g6mKPx5(;CvFt!v*VuO2CY3{3qpyV;5Z5iFaR|EULHzHK<{W;;2rfmKZ zXT8rD8);y;;xgJ{VxR0H#tOpI=9{z^R&)5f`M9WE!4bvj-s11~vR-ItI!=oBEAd+t zbJ;C#mQzUNw9u`~N9)k%*R9q~Z$u*_J7$p2b|5rK?I=4`W}Gqnw-PqcYZ=%c?k4aK zN_D0ti#Hn?UWK|sWr(H7Ud@v!VAtYI1F1ZKaCKCq_5?=~H=bQ-1Xj3;n<1 zbHLis`4uVutO5NLj@qaAvC=lsruItdmDR z#?u?*vI&d6aTsBvTmQ2G)Dy-hmVW|B-zq0s0AJaw4JHwp145y7rB`0ulkM!i;03$v zA7RL=a_@f7q@KV4DB+?d{O`V(=%KotGdg!ZPflf|{_4uG7w{`7?X#U|*Y5q1p-mn> z64m~Cs!hQa;EK$V^VO*G95;Dl2gH1pyJ&#}GKP`~Qb+#a>r?%EnWi>B!Aww#rk31q z=viNOTyP!pGp6lg`PhXYFtzhdUQj~^04(>}UyECTE@^kh{qokS z<_R75ed*v1pFV8#;%Ov*K+=1Wmm?yal&~hkUJywKCAoyJDd)Ck%cc-w9s^h{ty{x*mDGLbP6W zW^??u(*e4Z9NQk4`YhvRolos9`uLbpov;1%(!)a0tHfOW6*GYfE|rBH%82#E&fUN6 z&wEW%85KbgI6s;I(;g4sm8}bz8%Tq%k80S{IdA@7qArf zR)v}rlHqoK6(Kyj;5a%p(@sj~krl5D?mpM-mtLxE{sd0J82;D71k zNfXSm#O=%dC7*Z(JYdu zf-zaX^@mU#B_3{es34uyLlykoMr@F*G=Ix8_;BCsZf_k!ylY75S&*i>l9kC|XlLQZ zVmcb0m6!{nJxoc657K-z6lKZ5@%tw}aA=l6dZY7wY(c8E^6dWmfCag`J3EiNogMBr z%1&+HZM=K2k204w$n+w4LJJUHU5cBDWxo44z|nkAi4)gv=7i@}q3_q=Z7M=zK)zNt ziC9IhBQRMZm&~pl9VrCIhywsE13U?-FY`aBfj(0r;ie*B#}}^MA6WNN&>ct^IOAN{ zAf@O2WHSEPyz_%A@!YD#T}$rJm!Iq7Uk1`dj7p!-Dz}k=u#K&o_nIG|1lM(wG#~|R z3#=nsTlFX&$isvO$QTETBO456x;v`=e#U;3E0#Z|uaXyPZ#aAN{o1CfCB#2>-DFru zCRDUqjRn)%=}?CluyJt5OF|fYBwp~Ie%X>4zmSKbWeo)pbD8e}jKU_NQIkHmwlw?$ zZq{ZO=*$rZG|S)A*I?+OF8*ue^wn7Qc4P#(!QfNf3>$?b!1I!O>gkg-CP-6B*8|8# zfpjcV9ewAC9BF|?-yaS*+JveQbbd#&uRi2>&G%O)I20&D6T8!`B+WXF zlMK=`Qao(Ai)p{a?<*>!Yr<~L=*XJOo`+*hNh_Hku_nbLyZ3*HQHVg)p7@Ym?FEc} zT(#jyxpUqr<*`NFxwJN&+u0wX14ns;p2}CrV-No{%n8|_C%xcR{pYn;fl1Jbf&oNA zJWhX8HF2oUyZsQOCGzm#bCB+k2!R|^ms3!%DGL|YO)o?DM3bYCf-aCta7I;%p&^q&rfu=~)%G-@U#f@C}l<{WZ1fH)2QC>;)! zuy}X@z!(;6@dzI%di%iLp;(2Daf+>@pmA{F=Pb-IT%>sYxKjF+!pJD;WIO7w4Oc z&T6FO41K(M9bu?L@Ygcr#SYs+#Dm{0pjl-9xUt2KFu^Xf81XQ7qYQ%<=GWT_e<9(E zeYs49pxZflwtI=4i|c$rQ0I8REcXr96L01w?%Ca+gnT<(rZR?cW)!^w6N{l)*XJ!z z$m6I=n#$gaOoiD7y;k%HOeCSJkjBSi*LmkrN@h29mK<_AT1U`~-@9;X0tGTuIu36S zW4XAn**&toDxQOiXdIkI{`zvjWjW;H)Tbp7aQub7Kn*lP5BYO`9f~~@l|R|Y$5E}wtpCFP{@1)yJwLU3ldiw0M7)pXiyHWN`-nW$=08*hHS?UpKR)KWhPJRD|v z{EM{LcfQ5!?ikmX{s{!j-_l529e1MAU*c(CB_=tAgdBUboF=hxiaRXrB>fu+<%)); zmWS`!ZjE|!&ZRL+6GmvR1F_1Y4uSRo>_ZCuB*VA;q2)WDUmx=Ri(crYkcsE;?DQ2y zEi8~WUVJ|1u~vn_DG)H6dtjXlsSm&9R>5_0iDU!3NIH&EMQ&Nrevs&;u(C zG(g=mX9CTgjnA)-v&=XF!cZ_xQkCVd2`Xt>b=ZDVwLmTey zZtxhsLDRM<8%qIj?7x=1Nz<=K?@>sr>fKD%oDKCZGC8fP1nedLt#tjH4*6a434OL5 z02KmqPDeXc1&XScs+jLiojJq4De)VLOsFdrHI;apN>dQi)cr<-3-BD64pLE*000WG zlBfjyzMlN+Qm-0;Q!~c_Q*umvbOvUJ0e1`00Z>1l7B)UEo$b~v5U@J=CEYK)N|X*2-m5sO zbQD1)wFQIJKK{n7rfyA5b@dKH<3x6L=n&Ca)d@M<${F}u25oty?f2k%t-fcup#coU zhT-)%y)$?it-6&&(VH(V&K5JOj}r0(F?^HjIL!qCt1hS>nP2{z!p5SHiX>_$~6p8EM@7PY# zNL1=jTUzbQfJv&auG^Ok#+-z?j1*B!B&O`L&^Z?C8bLV-OYMqUaKP9%T7$YljUU@s z+rN{pO*%ov2pxgr>%GFQ8_eH(#>TW{^+$iOb!$4}`Pd+Vut^4HrS2j(iKu#fR_ z&>+KX77AMf}jMrWS^o-NXgq8H9f7y|L~FDNiE!vQi@oLCVY_kp)HlRvzD6 z*s!vVx5Bf^$f0813^M<9t1-?A?mjC`M{-Q!HXkyd#X|>HfURvz*K3REBaoH8%HfoI zF|(DK5X^)1DUdK-Z(VJ#odjGCJBoTMH7y-S-=kZ0!#C2_AAv=Y`zdrcc#n4O7&_mqzUGJj#&D)?s?PBpMJACC8BC-tRC83m`WC5yf zfKrZlc>Co-&=W#u$^fw))#ILCg$U&+qj1FlA#H(4nh4n2g0DotDQHQHmFzd;p8fCX z%V+1&CsrX5l2;+B$bfJRW@t*9l~G4@2}8Z_OA&IJ>=-hCb)6T7&oWUsYAG#IsKxTX z?;7|%enwI;j^aqf0fskPXS^?J3qcAS1e<>{v8C=b9a4alG{ura^fq-0tcX#>%^x_&_L&~hjc|4nti#f|601}GK0Vcd-P2IL}mwW+pyG}tM>2jOb_H8d9dY4DyaOlnIS z!tx~A)sEvv$4LRH!tVMEzcZ9s`52@kQhL^K=*p2tSKmmpTcGZKlJn<04{SJdKeITp za1i`h+!}pcx^b4jtO6>K`c~|;K~!|^|1!Xl2)P(i?#hN&Nzf2gWgGc?>Uv0Dt4Piu z6Jkpc^&#s;6oyvrM)}aJCY7Fk_9uomlAofAWjpfx`AhI=m7STu={*`vfnjy&O}D{h zW4X0xMnUPFnu`+|eIw*}pZt7nT9bKx?(osdIr8fOg8_OvX5J5e(_Mno-i%HTYofH% z&ehbKo10OiJF$JFXEZ(us7u5Tng4c&H9+i$@wW%ktx%NM=RkAWSsmKHV;r2TlU`xRulZPsIGqY zbU1^xyv@3+`Y0ypRU(YlGX_w=PpPHAjiVGSJsy-vvPU{ojJ=)wG{7^VFdkzUR*x`? zoB~aM4FLb`5Xhb2vcQaw52=x~jxViWeVJ>W*TWqwo}CaihD{vQ_L(mr66 zPOi<}#vVBQ!+lrqWyI#D`majZ!~P9dM`PK{{7Rjf$%;KA{*e^9=sKFA*kqKMz&hha zGMTz<`87rbv%i^mv*T~H=ttgeAZj(~qjzMNrH`jvnNrX|sUE8{Heb{d*fxyV*axb) zN0M3}o4g`4A2!2CAnvr`Wo1KWV{vh$SjTy3+ae%9JP^5dxCCeO7T2{Op9Ar0I#=UY zKS>*7%D@XxNP!hHAyNxTe5}?L03Lx_q&|j4ytu`Sy3xjp$^Kzq8$Msb2qge8kL<4| zR^j{c%MI}BR}i!4T#eGXcEGV+0Kf_zI{X|4Gh{M=5Bk+505lbh5B2^gY*au6r#f?; z&PEDR5S!b4+HLsfiPcva%>%b_lamTYfE+AJ!AmFi^#V5r6(b|;l4BYNgCXNcV#YbT z2rQ`DH+2tY{>`R+>zGeQN6Yujr7KCIWxv6<`G3(>@EGUvZ-nxVKbj-sTJtk3xjRCuc?Mko9K?(_FxWm(^VY}ZNJP;{Brn<&zqQ|Lid=X)?- zPVy_S@2ESL{tF&@cNL&UvMBAt>7se|GQnp^ATBoa*%{`YY4d~FX0o4j3W7^XNnR7U zAB}*MF1PXS^HsvNAHTTw$c)qL;RTYJ&d(g{HWl8VO%U;U69D`j_I~#l;a51q0Zt4m zecXH#`c4A%kuBNsgVDWXNNjw!t0VvvShFoNpIq`3=w`IxM?};ktHxVh#@$EJC5@pt z_aNJU>KFGWc9;1DpC-1~a7$Xj?L(_3$wC@>&`jJXuQiux6Vf|3AG};a_DJBX+82}j%3%a zhy9w&If|UL49jV2$rc()WQfWn0XuHL2gL~im=03riajYF7yd`69?=CeoYU9u^(@i^ zV7alLv>~KizoVRNcp6%d_O20kL#6cai$TG^^dHViq#&+fQ(Qqv58=tp`e-ec@@ zz%*0q0rkjfU-sdo7kQXWZX3wXU%u-dn9@DAU;o-J5rK3gA8@gk{EyVPwY+i-x&>ic zQ<|uouA^}sE=y=6)AE$ql26L!J||hDulj=NUVu=m#0WKV(R7oydzMVS_91fitK+Qe zW38t_t>Pey2(O?p%0$YIz3M5~(LQi&fca!KKa7bqmGR}p!T~u%uIF9Q+i|;qZ-vym z$*mqbvWY|Bjy*)BbIK1#ArsSii5O{DwtAiXPl!J1F0zT!1s0luU5C*SY1>7eJ00CM zpLq;QI>$&Z9+hi;Yh%t%x5~;oGzpF?DPXXDc(haJ<5GNQ8kU7G)}`UL`Q2lp=N}ad zTaiw=S=RHOfcMISo&CB)w}`s_y30u|!H}!XW??Wr*MLp?*7<55gZDitU**S1oE|pX zVPIuJW|C{|fd4ACy#WZkTuPAs9S)GjzZ%RI;LitMURl#yn1#mY zqPH@Jh;L)R4&)F300i&0agB<)Y206(J!17LKcB3s*tD6-Zk+V3DhX))UOy<`SlX*w z8Hk}i;4*AjglKg~a~US{QgJZTEO&L1+itAAKF;L+LI>1F6;d~??K5yss;D1f2I}DD z^LzNRqM>er%0|u%H1155!Y4-ocEQIP0}*PfFI0aPt==7LuW>1A54n+5UvtS?7(xyHHdD%73)T|4Qv z4C!1Az!dHUR)5uy=ij?HyyUCm(%w0At#4a0Kkn^?UK$U|V$1kWY|OKhUG`6D6^+r~ zHtcM5Z#;Jb^W3=l`U@hI1o-ENXLc0AF-abs!DJ&DJ1+xspM|{ZN;{_C9~Mdr_kSoU z{y`Ta{^j}dBBBlVOt9O`+k zS4}%auhSbsmb9M_={{H6F3socz|$@hl8|&DccFVAFwL!PloA{T$N-i6>2zC~HH92eOq?gEy?5N=kMpP zB#yr{Sk-Wow38On(UEwAp{YOCV;Yw~z0fdr1UP-%eWfsQdJon3Z9IxE1`&(Pfs#S` zGd`kk1nN;v-KaS)hDP64_$ePf7c>}@&BuK8cOodGs?o#GaV|xmN|Q^gjkD60m%eI4 zX5nFfM(X9@b~P)oJjT%kx$Et%pFXMoWLDRq4n&0(k9ubFd1-+V+t<{A8$?=xR5jB4 zao%1p%>jYE@aDh0wIMcgXprDb)DdrD_NuXcf+LtLFKmBl=~{dqLg|PJEc>FJ^w{9t`50h?Y%d$` zy`NrF;^1^Egs#SQ2z$MuwQ%vPug;x+y;HfnkB;^dsM1KN#5LDrf@Y@XdL3`8r8dV0 zBBmi&ibq|S{Jph6Fy7cK9S9(8E9x9Lxd(Q0xbLrdJ4@=PkW!LZ z07b=PL0eAXiRh7+-eL0lMsL+;D@S>lI*11g+O z9ku4Jn;I`I7yJ$Fd25qRiiXH!YIzwpz-C`VR~w)G%-1kILj5X1t?L2}TYIM_J}L)F zUxU>>q%Qzi1u}^qu`Q`F|F;EEk#FoCeF5L_Q_T!8ENMd%7B02)v6Wupc|c$QhO~QG z*>=j!H@8w?&L%bT*Oi7Kv(#Kf+%F0~?rKuzQWsl@FF$o4A}$e%976BAQ8yC` zUN5QBOsKAN>Zp{QBg05tXE8N+83bI^y3p{OOaUJ=foj*m))-K^5YdJe2}x4L$Rc*#X{xwr z*YEVRHOn4dQ768UpXRBwWM1CCzx@x)6GP7YkeIL@QpfR|E z1CUZe)3T@S{XohUdMp3a(q5cbxttd7i22@uzvpq5cv-#IpO>}32U|ArlQzAwJHkQ78Om2q}VfA3-!*`jDotIwJQH8v$mn%V0F#kzWK;G*WXQQzc)3>Ba)C3x3?kg9*s3etV8*g zeK^cy#%;sLQ*tZoZNT6vdWgP?kLjB#1*iob-%L0=sz4<4Jw0Su@U(oUhu`X^NRDaC zsYsX0N96&sr{RoMj_<#JQcpI_cG~$j``Kj7EEsjwWm4zTpZoDVs`v-utEJK2%>-`M zYx&hxt5^EWP5;*cywfbag5ywqBKDjJxL1kRVF>2%LOj^uafNT_Sa&s(0f3H^*KzYM zvtXEFG4GI*8drAkHSwwCr~mF$pEuC}qMpP3Zs-S*`+{w%j2VtJW;4Q{%yMkMRdig@ zK+Ub8puR0;d}JCyMRLH6un*ewz0ol$Cb}atG;THAurDs@>Q5Lc)%!h-OO*k_T+Ki`7h?a4b~o5R{QhdlkD z=m}xKaF-)J*+A-^8>H^Ysd>xqm(eP!$+pYc0dfUUC2jpVEd=v0RCoJ<*#gq z86B7JZo_EUj|juu#r6S@XwolX{9hr96wao3jHZOgJ3y1KJ`yX(4{*zU)I%j5M&5}w zk71!}omW;iM1zsbg}|a2tvLqE=lre@Zyp?R`G({4)Ga285Kizqw)qmK%Gz&x*@d=G zvdqr#7zzGz%r^?!c!}c-u31-9GO5!uox~66=kAbH5CQN4ORcwrAP60!%hvvVIISuz zOm-iijPc?F5va%v`ksT#%>%VZmE2KCvOEM#=up=~7?6~cM}#3v6DWlAJ|Xh6`&HP8 zkd5ed;L;v=A8@Bogn>BhyP-w8+Vbf(7RZRV3N`#P#iS;uzR3hDM5IspdLk@~qOu-E ztCn3v0?UogaA*n{gE)ZV5VM*izceVT2XMLdng_v_EZ9bEV{>FySVYo#U@~0 zpk_IWWp6;pUb&&w=!Zf2lMij^ancUvWL00;G4P?WGaPkC7r&Uu=$H(g+Y;2_9`-3l zqb{I{>S=gh&EJI>UFV1YO`rfWSZKnZ5C9NB?kxHKP}?~N4xfu%AAh~N3>U;b1m7Q} zVIWp3PoM!2%6~xqm|=vF`Y{)g-<_nhgF@wdMTNNopk)ADpx63M8{#pTOyDU(XCqC> zq*3WFl`2snDJ7f>?&A^7HE+Qtbr7|PKJ*j3O5{{T=wS}`Cm=UEVsUpSXsbRDlwK(M z#@(+ZeBD5;&wgSq{CnIyf6A#5ThV83$CdKz;AU`drRKRRg3%3+9rl=ih) z#Vp5vmX>Yu1924Cf;##`m=v9n5kH!eBfu31U&YY5#~{t(dmnE*h%~OEf`dxPC~GyzYPS-AyQ=> z2dl%*BSDx^AzVVR^9Usn_ARJp?l@Xzrd=y$n(jc!purez#NXg1F}ri?1^hS%X1;u{ zZh`IGPbz_t&=LFy16kcaj(b|Wz0j3Gc~d!>ahFp=$9~cpap?e}6e4jzuP{aTcN8rH zldo}B5JGmcQdz-al(;q^fjC+kFJ*z~VdO>VW9<-?;I(?sCna3HnOY{_#~-tn&Ppo0 z-CI5zY?HOSh99GSdIsKv@dpX+2boPi$QFblCox=sLtbDFP=Lk?%P%=>ZdHND) zn8oS$eE*bKm_gd0UDRq+X1;J#2zwD6B_U=0Eje_ZNGX&x=+uZJ9D@>y5?6m)+22KI zx6sI36gkI45`*}ZCdX_If7E7(Do9&#_l~99%Ane7xWb6U2o)Vmn$m*bV%0&)b01h1 zW&@2Mj=@f)ZUW6vfkw?r=`~s3*$34|2;dSHF5lc%IyD%`h${u4bqDJTn{@WElhuip z!kxgh_Pm14AalBe+)K+W7<|JS<`)6NM0 zttBZd)Qbk)SuVru)FfjF0-_2A;pIiu$jh-tQOh`vpa){!cYa{Z;L(cNtVy?P(w`q}NljR;&L$kC5a4 z*hT~h;fcEuiCQx0%kp#5RcxGEU#`E4HkWJi-+Ay<(to9t9?neRxAZbKzW&UUKD5+! zHg@3N@lh%%Hlc&*{}Qe93ztC}@v)$2_w~PK5r+c3FMB}#hrF~=KPL{qfCX6f=?9WjY#CLfF@pUOcc< zZ|{FHaAx1N>AZX}*2w=pxqBl?uJe-u2Ey`ozK1H z?d|Z&Sj{)&@=vHGvH$Bk8vlPLy-JbOIjDj0R4Qrs`mjkWm+P7;8afL+cJNq^mZmJ1 zgk0VxSC;PYoMY|$4bG5RCQjaCH4|iA_7g+)PW?jG zy0akrv5|kM&?>=vD7{YT1yzuCl^@am{QrhQ0q~oHqNN8OE58xGO-(JE44qb-t^f1o zJF6IjAn z^}+a{%!`ip_amW3%_JR$W9ur}w>N>EnQ4U_$;(J^M%DkW5Fg**O-{oqgL{j)iBW@l zF2x`LgDroYc{oRge1U+r^7?~@CVD{w4MWmh%Rh&n)5|w z#Py3#qt-ox8Jly5K7S&aatyo95M|d&u1XhloCzYBOGgwlXd0tl<8Buwcp0m%BdTF0S_^1{F#_7TEbi1G%s5VRxrBAEf@0yB^dKqgQg1Y8~(u9s~kI80rg zE$ytsDZ8@L^25jco2w(wv4mLJS$8i=21#A*M$i2y&P7k@M16i$=-Z<+s-%y4+2p~P zCfnr!DA!lYyK0QLVme*XeDdNxTTh7An|$T_R~1;hkH zBZr@QOztLX^n7^xpU73&&btB!DRmlKa@&vvOFowH?s?9LwS1;UGFRAdpU?C-M>91q zclseuEq|P6U?#ilN5vi<2z(XI)azmSG~eTZu$usocpC*l3d;0nWvRdcvRpy(5cFDe z>>M;}>>PwAwL@mVAQp^V9H^~0jEI!b&y;X;6ic>0+iwg+6!5mHzu`j#l-4F`p5;w6 z`m@!Pw^9=$rrX9sAI|bIm3>@gdfh3UPk$2pG<591ECYqFt#`N=?|R3c0Z;; zghV%AVOLRN;axFD$8+YCz0T6KI(b&kHhspq#0+avT^zqwID9>kci_!zo`0kdT zt8L0G{4aD*usTGj1%yDpn<5H)u9gI*#R)-Ih1@fWds3QWV>imbR{9K-7Pf{~_mMvw zV>mBg&h~rI0}>*0ZPy1z2>;PT$M?6oxMjM@S}7*Y9B}P3l&5zUSJv{@522}-&3t#2 zD8Z#q=~oa#3lkNrDv|J8Q;lEjZeN^HQXug1QKdDm)Z1t^{;p>0J8YKVeHTvP=p-v! zTT!w1tZ-f+#PM4L23z8Ip5u6QW@enHOzpr1PmOX|>|0B8p%j+rFj*MX?YC$sc5;7y zlxIl15BBw!Jx!9pP4Dyew6IjN%j6eaw|fH1SbDe=|FU13)yBH+nGUO6F7Lq5dm z3@t9FQSfnsP*AWJc-~TZkWGk>XI`Uins8$@`FdIwAE8DkMm}>CN7mW(P>q#ftEmIn zisNzrcIM1vXN*jPCf9j#pEWJm^w@d%6LySY*|INzthwrEF&8;|A+ygGsIr^>{Zr5W2&jT! z0M+t9eo7+>PcD=PP=M!Yyov^JLNw#`*G%!Z*ZI6+TEIxtOe);OoCl1>C_hFOkM6rR zR))@Bzvp`%#^pD_GSuzQd-8jkwX(5!8)8+KYeul-=P!n#Dy&P@aagBYo%Bwr{NvDa z={y@eFSR|e4Tf@bOp;Nf^97o0I$oKKPmB&f@42iw=OJ;`D`xAw93@jVtxrRXLT@Mn z)6hlV!T)Q+DL_sox%yWuMcMi&egP6p=*ZyTpc<5R-6Vo;KuB-lS_u@Uww81a^8!yE z^Zx5-s`K$Nk*G#P&!`Pvex(tQa2rGC6K6PLz=fA4(Jnu@b?uYLB?@|0!_!zO`S#A2 zJ|#sJTh@H_>hn$5fQ2Jv_CA;#T0T%)!MhP-%2TQiK0EkZPi|fL~I=;wRWjhuU;g7 zOUo4V4LNeS6#zAiVgxy0trDIw#k5-=#Q?B{1DD-Zj4CW2MfJG{4)Db+dFvpUwhw6b z|9JbVsJNP7>%lcZa1Cz3J-9=#K!D)xJ_L7n5AH6(-5r8kaEIW|;Lh+*@~!*wKi-GS z(^upl^#{@8ciWYfrs(?^V z7mXOV6VZ9@C?^7XFn+5fX6<%Y|K?J9YIsemKfcz<0mD z8ie~f^<9SRIuKXdy{?9vmM?H;yhk5T!hlk=HrWW^Q#b%{+c{K^0CC|FHjyDMYZkk+ zm6~o!;3vON!)XF~RBOa*sy~qj#R=xWw-6hyRS-hkUt6mhJalAV06IHUrU)f9i1WvM+M6f`aIN*at1TjPiT89 zzBb$Uo4LlWS*-8EooLZ|>wi_o9Y4Wyyfw{&0))qT64xykOpbd%1| z&dD9R=~iyBksmVu$aMKV+5VS} z7qM->jt5Z5x5`Q2ddGZ5q6L@2#$0}=nAuwwo1&nL4k)`85a@-hahi8R39%XNx&Lei z8`0d4-(~UfW27C`!0HcdAm0Yttr?o?DL`D7W%o<`X-3sqa>5zk(XU-R{q;|-KDwsg z5JkK)J-|P|+;7gdtHr)K_%CthwZ$t7s7pX2|!qwi}z7BSCM zv?mI%EN!x`KK2^BU5}5qDUd4eejB;7i^!Fq(Hn z43W}POxvAw!GZxO2F8ZoH#^J`o9o$4pVZcBxEd8nlp8tRwdYgSOzHtZ2^zHtYDqea z#A~G3q|D~g;S$J)WFp)W))Wd7Ym=fI)8v{u=O}68b=?kDz1<&&8+@;M@lN^n$)_qP zMFetUEsl;wy5=TERVfOujYIRA#kU_Ok+1-rL&E!~n=@*mc?#!A2dP$7$s{tiVR3`U zG0^BGWcl8ONBQ$^??65(t2)k0nN)%N_e4^3j<;P(I z?qPFLUW9QEi;q9r`kqJ+NnwI_gx#=6PGlm%ABbOEe#H>TSV_cxfUjzUDUpYcl zv3uCp+^YfOMt&Q*hCaSL4fkGbcsc|U9|RG@!R7`oijbmreSi)zv)ka~GP*h8xnM3A z>?|0ggv0~LkRTP2cgFJ1JZo~F4r&l;G?3{^K2w?7)n~l`9kz0mUIdc~4WfrojDL4J zAYFV+ePm4$o$KR_YL+8Ag2 z8%B|zo(f4STe%0sl^)ewK@}EjC=zAI$8Q59r14}SHxm8Thr_S;tk;I)P%Q9bqTNE) zUnWv^qh8V|FHxUL$UAmJNay^~EVhsj7y&tv6xg^$Kv3}?O6AODQgbgpB=5R5GK>cBGRkAnk(b35+ zA>O9*xNb6z`m=Y>4AjEc0Zg&sui^g``PD58w=CyV>%%nd)!0X|ZXdn)rJp~Jvf8Br zTgh(WBA>3UsUZ3!`lqFQ#GyJIu;#T@0_K@o`Pv$$rPac!FvwxFd2NXVpn*56%U}E% zqW7||el$UGlo9cK+YKKmLlDHEj2(YGw|+mN^-_nh0P3ZS_ike$Z6Q1Ysa;glAS1?3 z;A;awFn}QbKpp@%MJxI_+-~GtPbK=*CvETL-t);1ijlyII?W=6<(`WtX`^f@Kw;=?R|b`mxOi{;YEt$Z!?07hVQ@8KqKhG z7$alob+%pR`BpEtO_Y?Kw$dW#I2dvpA5K#avi=Ge$Ap3}#Vf3cVNQiaqgwy)azSfg z7ku|#!ek8hz99DCpxUwgqbGO-YB72O4xcQCm2R(Mmfgsh#DG9)Xa-dfvNU#-{%WtE z7=a}K%;(lp`0M`W`edKU%APmL^ZfMtW~Vm*NttRB{W~P%MFklM=4@yIp z0h=D|4pCUKpQ7*4twN61*Rqc@Nhzkn_WGnHa>0qndk&x1`P*b6uW0&DIvkc@A%c#+ zxpDJBoUZ3BmxODS$&;I&PVbr7tT@bE9h6o@X>}Py@*(1X_}AEWW-a!^^Cy~$V({8I z%QqM%{_b#PjD817CVEFtIC>lRJflVru}%m7tWzlIRxlfm8C1~alXix_yK$tj!OanY z;CWhar{{o}gGg)o3!D-I5hS~;`MZNcFRdtq@t76&8ynYUWBd$i1j@ocQ~ar2oU$N3;_w5u7~+u|w3$#; zDMqDU^IeK(@>II|fx{@zW}N5syLFvuNW)sgR{y{HA*Qi_g_u@8LY4qFqob6_is!CJN=Bo&PR@a>LRa`Kos|pw8nXn776`FhWbybw5~>`iV#b zdY6HG&&eqXBDjmF$|pqf!oV=KLw)~hl!qI1;dSta^lGQjPGMd+X}7nsRT~T=?v(|d z`;F*dyG%sr4_O5se9tPGxSY2V6y?24*WxC13wkr-q(uqff0F3Z zK^)2YKky5ahO)iuK%~jxE!pp8v87{vhf09|wrlJT^E?EFyj!0a1*rc|mv?@DE#S+M z1i*;FfLVY3=6Cmk9sSkqIl=8PjCUxyoIj)J2e>^(R?mM(HktZ2yE#*Un#y6v+vrG$ z?I6gqLEl(3zu`@*lML|UV>AZHNvnTGBsZ!4d+%q2pJf-ZT{e1_?ySseodi~0#D zngIg%$4QCV5Tng1&EpCIOpaV`#hmL7$ygK4v+kF@rVIyAcRP;>fime&bw9|;7J^vD zXVHJ#APML_)2^ZHQT;2Gg0i}k>Z6xm1@3i{!HFoh$~C(&Rk4uZ8~mRh6d~!DfkkeG zEH&Ho?Wgi~f#+XA4E1mYe)>h%sT|nt<95^1#{k@mtILh6%Y9 z@!yg`-$VH1_c;g!3P7nS_jmyF+O{VZNUsD8@gn{QwYvWvn7F_V?Y+~eTP$Dcz_&L< zdX$rr0{E;1^b=_L>%}n~ey3vO7g&>d?%hA@GOJ6giy}UfG*lZ-!aD&(yY*Cv#?NqJ z=#-fKJU-;QIC=lw0THg(Lx$!{wdYn-*u+A@%+;)oN+vFZHfsMj_HhXM=Oulq=!vfA zYIJ(whYi@`5JY)N8LJ8yATPWknkI(C4UgjVN{S(CaAx$m{sUs?(6|USG0agA%>pI< zO#-CjKI3Oi5?y!*=)?ny?f*qD7!DYJ=NuBp{2yH<#xVQ6)CT2AI$^~#j@41fMb$P9 z@$&GRM~HQck}w4k*z+uU-V`S8(zUNl&;ONCngjW_G(%;B{Xm0^N(qy`c{;JY5#~wa z>hptPNv2odAF4+8D|1l6ePy#=qU&5I%y_;jhZ#1uwrNJgb#rj%`?e2@#!JB^`i^cJk~H zn-p~4OJGJPYNFJOa6?O+NFADQ;?F^s8S*JiaFPA*nLLNt@Kt?3FC_8I12;RW< zH`Qm;;;Abk?x0QY=XdpLNvzT~o6no&x_1jT=k!r*gFX25gC@GKb3Bh&*)q|t-+hNS z579^)1CtnQH*46~kp0G^c167%bjtG2skCin2s*1?S7+6;-IIx@<;nTlRyKp#%p6TW zxNggk=>7v&MJ~X54x{oL(Wdua7AZ=3GHmJ|i?J4M9wKFH$=Ax9o_2|>3w>bX%-M93TqX$0v))pY z_*^z?m{3S!8;p?&Vy|Et;Wvvw?B(73u}F~MQ2 z^j26ec4R+}X%cym!E?K`Jt^!WjK6&~3eej&igMZV)fRz`g1maFoCvz^*h#YWG+DoS zi-w0+T{Rf0?{{C@NUBYv=1P*Clo+A8{MU-(>UJG_-PunnjJR-8zfP`+0yHboQf6IP z@mOv?Q{`twi8d}XU7dGxqvSn$zn?#@(e$0ahRh-2BMxL)AcI_GsT)We^?j9)M)m7(lupAd~T=m#H?qk#uXBTH` zocr4bgeNylgkNu^C+YMA9A^sC_IhjL=BmV}-cH^X7-Ne_EHI^V8D23?O@6nHM9K6$^L5?+OInr(WSAiNZYx%Db4yZiBssABW!b}`c7%O}u{p(SSS zbGeY`_MUAS7c(;&0E>xhqBT~)Te25#irFSAQncsn&ROW_s@9wosBQ`{`_=6}a04oy zVkvX7F7~UC8Yn^IJE<#|CLygnKXj!$T<)-Y?0`claFo^)_y|0iX-zO=vAqqYjw~M< zDHzhTcgW9Dx1Gp&8Q4|0tqiD5P0Xxk>AFe;^YWwhP;!}Sr!ebv*vnnKL=HNc;p8Z$ zs(o9uus4gA5&k}Bni3_zywLR4L3G8*_~tV+o`amunZWkR2y?RQuuVnr@a&}(6a*Z! ze#>lOPMv;!D6eWQHcvlkcKP_%==@z9iHJNl*{v0*fWihtLC=z3EBDhHO_DiIy<9M; zkt)yC0p24rTYy$9m@KJAUm@*rINA=-42a{&Mf zckNzxioNb$LgkDQHlIe4)+;a@iu290-OpEnL$uj0i~7|a!?<>j=jG@d9^Xd;0+OpY zJGy~Vj4%}0Z6l;Ho-auQwAsRD+b)t{+ zUqD?Myv3`fwqNz@B%B4S7VGFYJ9r(b0SlJH-K2c0^rdQ%&fAVtb5iCpZ5Qz>vk4|L z&^=sl0raE-FS}z>%H0qJ)~S2w>_vq8dfzqDM>b0|l$>{%_*pf5@wxQB-%sY6`<9%P zbdc3%xz`tDTEB0@TsotGCKLT=SlN6|N;_cdbx^=^z`Qw!xd8R^?&rX2Mz;4$-uv~0 z<3;(7y-koOT+CXV^$P;AWwx6RvW z
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

Jaqn4o`y{yg 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 diff --git a/node_modules/milsymbol/examples/outline/readme.md b/node_modules/milsymbol/examples/outline/readme.md deleted file mode 100644 index 1659efc..0000000 --- a/node_modules/milsymbol/examples/outline/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -## Outline - -This shows how symbol outline is supported for both Canvas and SVG output. \ No newline at end of file diff --git a/node_modules/milsymbol/examples/situation.json b/node_modules/milsymbol/examples/situation.json deleted file mode 100644 index 2a2c409..0000000 --- a/node_modules/milsymbol/examples/situation.json +++ /dev/null @@ -1,80 +0,0 @@ -var situation = {"name":"Layer","type":"FeatureCollection", -"crs": {"type": "name","properties": {"name": "EPSG:4326"}}, -"features":[ -{"type":"Feature","geometry":{"type":"Point","coordinates":[13.9264527063343,56.2888907165595]},"properties":{"SIDC":"SFGPU------E***","name":"1.C2 komp","fullname":"1.C2 komp/FTS/INSS","command":"FTS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[19.1604869967705,65.5966818958909]},"properties":{"SIDC":"SFGPUCRV---F***","name":"1.Jbat","fullname":"1.Jbat/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0825282191617,59.6410393541284]},"properties":{"SIDC":"SFGPUUMSE--F***","name":"1.TKbat","fullname":"1.TKbat/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.780633496933,59.519251526265]},"properties":{"SIDC":"SFGPUULM---F***","name":"13.Säkbat","fullname":"13.Säkbat/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[15.4831849611643,60.496055634923]},"properties":{"SIDC":"SFGPUCI----F***","name":"17.Hvbat","fullname":"17.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[15.4200004438307,60.4762802902876]},"properties":{"SIDC":"SFGPUCI----E***","name":"171.Inskomp","fullname":"171.Inskomp/17.Hvbat/MRM/INSS","command":"17.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[15.6404774841138,60.6056416321666]},"properties":{"SIDC":"SFGPUCI----E***","name":"172.Inskomp","fullname":"172.Inskomp/17.Hvbat/MRM/INSS","command":"17.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[15.4164505691297,60.5385137626812]},"properties":{"SIDC":"SFGPUCI----E***","name":"173.Bevkomp","fullname":"173.Bevkomp/17.Hvbat/MRM/INSS","command":"17.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[15.5053934908843,60.4263401694757]},"properties":{"SIDC":"SFGPUCVF---C***","name":"174.Flyggrp","fullname":"174.Flyggrp/17.Hvbat/MRM/INSS","command":"17.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[15.5216822502589,60.419327747011]},"properties":{"SIDC":"SFGPUCE----D***","name":"176.Piplut","fullname":"176.Piplut/17.Hvbat/MRM/INSS","command":"17.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.1037137456012,60.6361002727779]},"properties":{"SIDC":"SFGPUCI---AF***","name":"18.Hvbat","fullname":"18.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.3850455958827,60.4752381559049]},"properties":{"SIDC":"SFGPUCI----E***","name":"181.Inskomp","fullname":"181.Inskomp/18.Hvbat/MRM/INSS","command":"18.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.2481190991353,60.6879397848107]},"properties":{"SIDC":"SFGPUCI----E***","name":"182.Inskomp","fullname":"182.Bevkomp/18.Hvbat/MRM/INSS","command":"18.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.950573155785,60.6022297757445]},"properties":{"SIDC":"SFGPUCI----E***","name":"183.Bevkomp","fullname":"183.Bevkomp/18.Hvbat/MRM/INSS","command":"18.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.1491618529446,60.6869685133959]},"properties":{"SIDC":"SFGPUCI----E***","name":"184.Bevkomp","fullname":"184.Bevkomp/18.Hvbat/MRM/INSS","command":"18.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.3149184570537,60.7041912539079]},"properties":{"SIDC":"SFGPUCIN---D***","name":"185.Båtplut","fullname":"185.Båtplut/18.Hvbat/MRM/INSS","command":"18.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.9544316326947,60.5942398164611]},"properties":{"SIDC":"SFGPUCV----C***","name":"186.Flyggrp","fullname":"186.Flyggrp/18.Hvbat/MRM/INSS","command":"18.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.8344930025655,58.3095662564668]},"properties":{"SIDC":"SFGPUCIN---E***","name":"2.Amfkopmp","fullname":"2.Amfkopmp/1.Amfbat/INSS","command":"1.Amfbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.238582993542,59.0273709214064]},"properties":{"SIDC":"SFGPUCIZ--AH***","name":"2.Brig","fullname":"2.Brig/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.5257695946588,59.6080831533645]},"properties":{"SIDC":"SFGPU------E***","name":"2.C2 komp","fullname":"2.C2 komp/FTS/INSS","command":"FTS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.5999674748142,59.8939088257096]},"properties":{"SIDC":"SFGPUCI----F***","name":"21.Hvbat","fullname":"21.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.6127430007003,59.8793264746759]},"properties":{"SIDC":"SFGPUCI----E***","name":"211.Inskomp","fullname":"211.Inskomp/21.Hvbat/MRM/INSS","command":"21.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.6790891592872,59.8516064004869]},"properties":{"SIDC":"SFGPUCI----E***","name":"212.Inskomp","fullname":"212.Inskomp/21.Hvbat/MRM/INSS","command":"21.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.599908566094,59.8843330402968]},"properties":{"SIDC":"SFGPUCI----E***","name":"213.Bevkomp","fullname":"213.Bevkomp/21.Hvbat/MRM/INSS","command":"21.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.7617207065384,59.8337348887318]},"properties":{"SIDC":"SFGPUCR----E***","name":"214.Undkomp","fullname":"214.Undkomp/21.Hvbat/MRM/INSS","command":"21.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.6121638147886,59.5846318503743]},"properties":{"SIDC":"SFGPUCI---AF***","name":"22.Hvbat","fullname":"22.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.6430089244942,59.5925659173492]},"properties":{"SIDC":"SFGPUCI----E***","name":"221.Inskomp","fullname":"221.Inskomp/22.Hvbat/MRM/INSS","command":"22.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.4735776622532,59.5949156484754]},"properties":{"SIDC":"SFGPUCI----E***","name":"222.Inskomp","fullname":"222.Inskomp/22.Hvbat/MRM/INSS","command":"22.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.6352555986967,59.6089215756093]},"properties":{"SIDC":"SFGPUCI----E***","name":"223.Bevkomp","fullname":"223.Bevkomp/22.Hvbat/MRM/INSS","command":"22.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.87063109525,59.6173011010681]},"properties":{"SIDC":"SFGPUCI---AF***","name":"23.Hvbat","fullname":"23.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.5604585736757,59.5554732494588]},"properties":{"SIDC":"SFGPUCI----E***","name":"231.Insatskomp","fullname":"231.Insatskomp/23.Hvbat/MRM/INSS","command":"23.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.9310725132708,59.6491761113177]},"properties":{"SIDC":"SFGPUCI----E***","name":"232.Inskomp","fullname":"232.Inskomp/23.Hvbat/MRM/INSS","command":"23.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.0767771140349,59.5346781274677]},"properties":{"SIDC":"SFGPUCI----E***","name":"233.Bevkomp","fullname":"233.Bevkomp/23.Hvbat/MRM/INSS","command":"23.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.0421139475026,59.6823055916381]},"properties":{"SIDC":"SFGPUCR----E***","name":"234.Undkomp","fullname":"234.Undkomp/231.Insatskomp/23.Hvbat/MRM/INSS","command":"231.Insatskomp"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.0047624165287,59.3682656063121]},"properties":{"SIDC":"SFGPUCI----F***","name":"24.Hvbat","fullname":"24.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.0582952723693,59.3437207025862]},"properties":{"SIDC":"SFGPUCI----E***","name":"241.Inskomp","fullname":"241.Inskomp/24.Hvbat/MRM/INSS","command":"24.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.0427345876287,59.3878935131493]},"properties":{"SIDC":"SFGPUCI----E***","name":"242.Inskomp","fullname":"242.Inskomp/24.Hvbat/MRM/INSS","command":"24.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.9887873122416,59.3679806773642]},"properties":{"SIDC":"SFGPUCI----E***","name":"243.Bevkomp","fullname":"243.Bevkomp/24.Hvbat/MRM/INSS","command":"24.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.6525600727753,59.1758837474931]},"properties":{"SIDC":"SFGPUCI---AF***","name":"25.Hvbat","fullname":"25.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.5631993602988,59.1885260991916]},"properties":{"SIDC":"SFGPUCI----E***","name":"251.Inskomp","fullname":"251.Inskomp/25.Hvbat/MRM/INSS","command":"25.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.6425607048154,59.1849086466696]},"properties":{"SIDC":"SFGPUCI----E***","name":"252.Inskomp","fullname":"252.Inskomp/25.Hvbat/MRM/INSS","command":"25.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.96853711074,59.230339821515]},"properties":{"SIDC":"SFGPUCI----E***","name":"253.Bevkomp","fullname":"253.Bevkomp/25.Hvbat/MRM/INSS","command":"25.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.5888719568663,59.1482356463323]},"properties":{"SIDC":"SFGPUCV----C***","name":"254.Flygrp","fullname":"254.Flygrp/25.Hvbat/MRM/INSS","command":"25.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.8785925128308,59.4212404022248]},"properties":{"SIDC":"SFGPUCI----F***","name":"26.Hvbat","fullname":"26.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.7949588383521,59.4770735483453]},"properties":{"SIDC":"SFGPUCI----E***","name":"261.Inskomp","fullname":"261.Inskomp/26.Hvbat/MRM/INSS","command":"26.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.8500350117106,59.3225576100611]},"properties":{"SIDC":"SFGPUCI----E***","name":"262.Inskomp","fullname":"262.Inskomp/26.Hvbat/MRM/INSS","command":"26.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.5448433996879,59.5639094709462]},"properties":{"SIDC":"SFGPUCI----E***","name":"263.Bevkomp","fullname":"263.Bevkomp/26.Hvbat/MRM/INSS","command":"26.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.9251348976686,58.788897275522]},"properties":{"SIDC":"SFGPUCI---AF***","name":"27.Hvbat","fullname":"27.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.3371891732959,59.4451412409949]},"properties":{"SIDC":"SFGPUCI----E***","name":"271.Inskomp","fullname":"271.Inskomp/27.Hvbat/MRM/INSS","command":"27.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.082800659594,58.6782294848051]},"properties":{"SIDC":"SFGPUCI----E***","name":"272.Inskomp","fullname":"272.Inskomp/27.Hvbat/MRM/INSS","command":"27.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0006536972256,59.3832532426125]},"properties":{"SIDC":"SFGPUCI----E***","name":"273.Bevkomp","fullname":"273.Bevkomp/27.Hvbat/MRM/INSS","command":"27.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[16.9079560228281,58.7870863572724]},"properties":{"SIDC":"SFGPUCI----E***","name":"274.Bevkomp","fullname":"274.Bevkomp/27.Hvbat/MRM/INSS","command":"27.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.1100925705783,58.6576254848673]},"properties":{"SIDC":"SFGPUCIN---D***","name":"275.Båtplut","fullname":"275.Båtplut/27.Hvbat/MRM/INSS","command":"27.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.6949238081347,59.7329226388356]},"properties":{"SIDC":"SFGPUCVF---C***","name":"276.Flygrp","fullname":"276.Flygrp/27.Hvbat/MRM/INSS","command":"27.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.918446596707,59.7527539262468]},"properties":{"SIDC":"SFGPUCI---AF***","name":"28.Hvbat","fullname":"28.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[19.0745672792682,59.7522865395695]},"properties":{"SIDC":"SFGPUCI----E***","name":"281.Inskomp","fullname":"281.Inskomp/28.Hvbat/MRM/INSS","command":"28.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.404457393663,59.4733011004266]},"properties":{"SIDC":"SFGPUCI----E***","name":"282.Inskomp","fullname":"282.Inskomp/28.Hvbat/MRM/INSS","command":"28.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.7611861642108,60.1721322504235]},"properties":{"SIDC":"SFGPUCI----E***","name":"283.Bevkomp","fullname":"283.Bevkomp/28.Hvbat/MRM/INSS","command":"28.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.9200740471087,59.659477110883]},"properties":{"SIDC":"SFGPUCIN---D***","name":"285.Båtplut","fullname":"285.Båtplut/28.Hvbat/MRM/INSS","command":"28.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.1478042099952,59.0133940148515]},"properties":{"SIDC":"SFGPUCI---AF***","name":"29.Hvbat","fullname":"29.Hvbat/MRM/INSS","command":"MRM"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.9474091680565,58.9007367380092]},"properties":{"SIDC":"SFGPUCI----E***","name":"291.Inskomp","fullname":"291.Inskomp/29.Hvbat/MRM/INSS","command":"29.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.9123833108742,58.978425556121]},"properties":{"SIDC":"SFGPUCI----E***","name":"292.Inskomp","fullname":"292.Inskomp/29.Hvbat/MRM/INSS","command":"29.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.13004786866,59.00328613617]},"properties":{"SIDC":"SFGPUCI---AE***","name":"293.Bevkomp","fullname":"293.Bevkomp/29.Hvbat/MRM/INSS","command":"29.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.1466322493951,59.0055778253211]},"properties":{"SIDC":"SFGPUCIN---E***","name":"294.Båtkomp","fullname":"294.Båtkomp/29.Hvbat/MRM/INSS","command":"29.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.81232094932,59.0132052680749]},"properties":{"SIDC":"SFGPUCVF---C***","name":"295.Flyggrp","fullname":"295.Flyggrp/29.Hvbat/MRM/INSS","command":"29.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.9630401612886,58.9201421392025]},"properties":{"SIDC":"SFGPUUA----D***","name":"296.CBRN-plut","fullname":"296.CBRN-plut/29.Hvbat/MRM/INSS","command":"29.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[17.0912400648531,59.6752503667144]},"properties":{"SIDC":"SFGPUCIZ--AH***","name":"3.Brig","fullname":"3.Brig/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.3757960465676,57.6593216201101]},"properties":{"SIDC":"SFGPUCI----F***","name":"32.Hvbat","fullname":"32.Hvbat/ROL/INSS","command":"ROL"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[14.5083138429234,58.5267401451999]},"properties":{"SIDC":"SFGPUCR----F***","name":"32.Undbat","fullname":"32.Undbat/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.339848149358,57.6629965607029]},"properties":{"SIDC":"SFGPUCI----E***","name":"321.Bevkomp","fullname":"321.Bevkomp/32.Hvbat/MRM/INSS","command":"32.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.7849567501258,57.7144456428729]},"properties":{"SIDC":"SFGPUCI----E***","name":"322.Bevkomp","fullname":"322.Bevkomp/32.Hvbat/MRM/INSS","command":"32.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.8380782160119,57.6871504761097]},"properties":{"SIDC":"SFGPUCIN---D***","name":"323.Båtplut","fullname":"323.Båtplut/32.Hvbat/MRM/INSS","command":"32.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.3764345279372,57.680341585177]},"properties":{"SIDC":"SFGPUCI----E***","name":"324.Inskomp","fullname":"324.Inskomp/32.Hvbat/MRM/INSS","command":"32.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[18.3288080139839,57.6513690562457]},"properties":{"SIDC":"SFGPUCVF---C***","name":"325.Flyggrp","fullname":"325.Flyggrp/32.Hvbat/MRM/INSS","command":"32.Hvbat"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[12.9062389032177,56.6929160077324]},"properties":{"SIDC":"SFGPUCD----F***","name":"61.Lvbat","fullname":"61.Lvbat/INSS","command":"INSS"}} -,{"type":"Feature","geometry":{"type":"Point","coordinates":[12.8927072589139,56.6451408696477]},"properties":{"SIDC":"SFGPUCD----F***","name":"62.Lvbat","fullname":"62.Lvbat/INSS","command":"INSS"}} -]} diff --git a/node_modules/milsymbol/examples/speed-canvas/index.html b/node_modules/milsymbol/examples/speed-canvas/index.html deleted file mode 100644 index 3953a6a..0000000 --- a/node_modules/milsymbol/examples/speed-canvas/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - Display text fields (this takes some extra time) -
-

-
- - - - - diff --git a/node_modules/milsymbol/examples/speed-canvas/preview.png b/node_modules/milsymbol/examples/speed-canvas/preview.png deleted file mode 100644 index e22ea826f2eec10db166ac3cce5f30a2a283e204..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312335 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%0DP*lx6+Lc_2W|s8aT(1C(xYYHv`O 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 z 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
-
- - - - - diff --git a/node_modules/milsymbol/examples/speed-svg/preview.png b/node_modules/milsymbol/examples/speed-svg/preview.png deleted file mode 100644 index a4b818f73b2bbf8480f70aefd9ddc3510ade5c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251297 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∨$?hoB%6^88=0 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%0Atkur?@g^Sl}p4eJUyN1(v!kL$Yk@i7Mn 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%0A`w4%K(=6E1@%v%PogJlNjCOT0QUoT@q5 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 - - - - - - - -
- Base symbol without any special style settings
- -
-
- Unframed symobl (notice the moved mobility indicator)
- -
-
- Unfilled symbol (color changes automatically when unfilled)
- -
-
No info around symbol (information is set but not displayed)
- -
-
Set built in color mode
- -
-
Set custom color mode
- -
-
Fill opacity
- -
-
Change info color
- -
-
Change info font
- -
-
Change info size
- -
-
- Set symbol outline
- -
-
Set info background
- -
-
-
- - diff --git a/node_modules/milsymbol/examples/style/preview.png b/node_modules/milsymbol/examples/style/preview.png deleted file mode 100644 index 18c90c1e98019c561b627b37409be45881f08768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149662 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

gYPa^zNr}l6b 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 Uk%AzBhlYT(xPn-<=;xsS1IYU)JOBUy diff --git a/node_modules/milsymbol/examples/style/readme.md b/node_modules/milsymbol/examples/style/readme.md deleted file mode 100644 index 7ecc466..0000000 --- a/node_modules/milsymbol/examples/style/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -## Style - -This shows some, but not all, style options that can be set for a milsymbol symbol. diff --git a/node_modules/milsymbol/index.d.ts b/node_modules/milsymbol/index.d.ts deleted file mode 100644 index d6c0451..0000000 --- a/node_modules/milsymbol/index.d.ts +++ /dev/null @@ -1,223 +0,0 @@ -type ColorMode = { - Civilian: string; - Friend: string; - Hostile: string; - Neutral: string; - Unknown: string; -}; - -type SymbolOptions = { - additionalInformation?: string; - alternateMedal?: boolean; - altitudeDepth?: string; - auxiliaryEquipmentIndicator?: string; - civilianColor?: boolean; - colorMode?: ColorMode | string; - combatEffectiveness?: string; - commonIdentifier?: string; - country?: string; - direction?: string; - dtg?: string; - engagementBar?: string; - engagementType?: string; - equipmentTeardownTime?: string; - evaluationRating?: string; - fill?: boolean; - fillOpacity?: number; - fontfamily?: string; - frame?: boolean; - frameColor?: ColorMode; - guardedUnit?: string; - headquartersElement?: string; - higherFormation?: string; - hostile?: string; - hqStaffLength?: number; - icon?: boolean; - iconColor?: ColorMode | string; - iffSif?: string; - infoBackground?: ColorMode | string; - infoBackgroundFrame?: ColorMode | string; - infoColor?: ColorMode | string; - infoFields?: boolean; - infoOutlineColor?: string; - infoOutlineWidth?: number; - infoSize?: number; - installationComposition?: string; - location?: string; - monoColor?: string; - outlineColor?: ColorMode | string; - outlineWidth?: number; - padding?: number; - platformType?: string; - quantity?: string; - reinforcedReduced?: string; - sidc?: string; - sigint?: string; - signatureEquipment?: string; - simpleStatusModifier?: boolean; - size?: number; - specialDesignator?: string; - specialHeadquarters?: string; - speed?: string; - speedLeader?: number; - square?: boolean; - staffComments?: string; - standard?: string; - strokeWidth?: number; - type?: string; - uniqueDesignation?: string; -}; - -type BaseAffiliation = "" | "Hostile" | "Friend" | "Neutral" | "Unknown"; -type Affiliation = "undefined" | BaseAffiliation; - -type Context = "Reality" | "Exercise" | "Simulation"; - -// Dimension it belongs to (Air/Ground...) -type BaseDimension = "" | "Air" | "Ground" | "Sea" | "Subsurface"; -// Dimension it is shown as (Air/Ground...) for example Ground Equipment is shown with the same shape as Sea. -type Dimension = "undefined" | "LandDismountedIndividual" | BaseDimension; - -// What condition is it in -type Condition = "" | "Present" | "Planned" | "FullyCapable" | "Damaged" | "Destroyed" | "FullToCapacity"; - -type Echelon = - "" - | "Team/Crew" - | "Squad" - | "Section" - | "Platoon/detachment" - | "Company/battery/troop" - | "Battalion/squadron" - | "Regiment/group" - | "Brigade" - | "Division" - | "Corps/MEF" - | "Army" - | "Army Group/front" - | "Region/Theater" - | "Command"; - -type Mobility = - "" - | "Wheeled limited cross country" - | "Wheeled cross country" - | "Tracked" - | "Wheeled and tracked combination" - | "Towed" - | "Rail" - | "Pack animals" - | "Over snow (prime mover)" - | "Sled" - | "Barge" - | "Amphibious" - | "Short towed array" - | "Long towed Array"; - -type Leadership = "Leader Individual" | "Deputy Individual"; - -type SymbolMetadata = { - activity: boolean; // Is it an Activity - affiliation: Affiliation; // Affiliation it is shown as (Friend/Hostile...) - baseAffilation: BaseAffiliation; // Affiliation it belongs to (Friend/Hostile...) - baseDimension: BaseDimension; // Dimension it belongs to (Air/Ground...) - baseGeometry: Object; // Geometry is a combination of dimension and affiliation (AirFriend/GroundHostile...) - civilian: boolean; // Is it Civilian - condition: Condition; // What condition is it in - context: Context; // Context of the symbol (Reality/Exercise...) - dimension: Dimension; // Dimension it is shown as (Air/Ground...) for example Ground Equipment is shown with the same shape as Sea. - dimensionUnknown: boolean; // Is the dimension unknown - dismounted?: boolean; // Land Dismounted Individual should have special icons - echelon: Echelon; //What echelon (Platoon/Company...) - faker: boolean; // Is it a Faker - fenintDummy: boolean; // Is it a feint/dummy - fill: boolean; // Standard says it should be filled - frame: boolean; // Standard says it should be framed - functionid: string; // Part of SIDC referring to the icon. - headquarters: boolean; // Is it a Headquarters - installation: boolean; // Is it an Instalation - joker: boolean; // Is it a Joker - leadership?: Leadership; - mobility?: Mobility; // What mobility (Tracked/Sled...) - notpresent: string; // Is it Anticipated or Pending - numberSIDC: boolean; // Is the SIDC number based - space: boolean; // Is it in Space - taskForce: boolean; // Is it a task force - unit: boolean; // Is this equipment or not -}; - -type SymbolColors = { - black: ColorMode; // Black parts of the symbol. - fillColor: ColorMode; // Symbol fill color. - frameColor: ColorMode; // Symbol frame color. - iconColor: ColorMode; // Icon color. - iconFillColor: ColorMode; // Icon fill color. - none: ColorMode; // Transparent parts of the symbol. - white: ColorMode; // White parts of the symbol. -}; - -export class Symbol { - constructor( - code: string | SymbolOptions, - ...options: SymbolOptions[] - ); - - asCanvas(factor?: number): HTMLCanvasElement; - asDOM(): Element; - asSVG(): string; - getAnchor(): { x: number; y: number }; - getColors(): SymbolColors; - getOctagonAnchor(): { x: number; y: number }; - getOptions(includeStyle?: boolean): SymbolOptions; - getMetadata(): SymbolMetadata; - getSize(): { width: number; height: number }; - getStyle(): SymbolOptions; - isValid(extended?: boolean): boolean | Object; - setOptions(opts: SymbolOptions): Symbol; - toDataURL(): string; -} - -interface Box { - x1: number, - y1: number, - x2: number, - y2: number, -} - -interface BBoxObject extends Box { - width(): number, - height(): number, - /** Merges one box with another returns the original box */ - merge(box: Box): this -} -/** Creates a bounding box object */ -export function BBox(box?: Partial): BBoxObject; - -/** Creates a ColorMode Object with colors used for different affiliations. */ -export function ColorMode(civilian: string, friend: string, hostile: string, neutral: string, unknown: string): ColorMode; -/** Gets a color mode that has been registred with setColorMode */ -export function getColorMode(mode: string): ColorMode; -/** Register a ColorMode with a name or override an existing ColorMode. */ -export function setColorMode(name: string, colormode: ColorMode): ColorMode; - -/** Gets the length of the HQ staf used for HQ symbols. */ -export function getHqStaffLength(): number; -/** Sets the length of the HQ staf used for HQ symbols. */ -export function setHqStaffLength(staff_length: number): number; - - -interface DashObject { - pending: string, - anticipated: string, - feintDummy: string -} -/** Gets the diffrent dash arrays used for dashed lines. */ -export function getDashArrays(): DashObject; -/** Sets the dash arrays used for dashed lines */ -export function setDashArrays(pending: string, anticipated: string, feintDummy: string): DashObject; - -// Gets the version of milsymbol. -export function getVersion(): string; - -/** Sets the preferred standard. */ -export function setStandard(standard: "2525" | "APP6"): boolean; diff --git a/node_modules/milsymbol/index.esm.js b/node_modules/milsymbol/index.esm.js deleted file mode 100644 index a0d18d5..0000000 --- a/node_modules/milsymbol/index.esm.js +++ /dev/null @@ -1,77 +0,0 @@ -/* *************************************************************************************** -ES6 version of milsymbol -*************************************************************************************** */ -export { ms } from "./src/milsymbol.js"; -export { app6b, std2525b, std2525c } from "./src/lettersidc.js"; -export { - space as letterspace, - air as letterair, - ground as letterground, - equipment as letterequipment, - installations as letterinstallations, - sea as lettersea, - subsurface as lettersubsurface, - sof as lettersof, - signalsIntelligence as lettersignalsIntelligence, - stabilityoperations as letterstabilityoperations, - emergencymanagementsymbols as letteremergencymanagementsymbols, - std2525bextra as letterstd2525bextra, - tacticalpoints2525 as lettertacticalpoints2525, - tacticalpointsapp6 as lettertacticalpointsapp6 -} from "./src/lettersidc.js"; -export { app6d, std2525d } from "./src/numbersidc.js"; -export { - air as numberair, - airmissile as numberairmissile, - space as numberspace, - spacemissile as numberspacemissile, - landunit as numberlandunit, - landcivilian as numberlandcivilian, - landequipment as numberlandequipment, - landinstallation as numberlandinstallation, - sea as numbersea, - subsurface as numbersubsurface, - minewarfare as numberminewarfare, - activites as numberactivites, - signalsintelligence as numbersignalsintelligence, - cyberspace as numbercyberspace, - dismountedindividual as numberdismountedindividual, - tacticalpoints as numbertacticalpoints -} from "./src/numbersidc.js"; -export { default as path2d } from "./src/ms/path2d.js"; - -/* *************************************************************************************** -ES6 version of milsymbol -****************************************************************************************** -To import all and have the same functionality as ordinary milsymbol, do the following: -(Or just import the things that you need) - -import { - ms, // Base for milsymbol - app6b, // APP6-B - std2525b, // 2525B - std2525c, // 2525C - app6d, // APP6-D - std2525d, // 2525D - path2d // Pollyfill for Path2D in IE or node-canvas -} from "./index.esm.js"; - -ms.addIcons(app6b); -ms.addIcons(std2525b); -ms.addIcons(std2525c); -ms.addIcons(app6d); -ms.addIcons(std2525d); -ms.Path2D = path2d; - - -****************************************************************************************** -Minimal version only supporting number based SIDC for land equipment: - -import { - ms, - numberlandequipment -} from "./index.esm.js"; - -ms.addIcons(numberlandequipment); - -*/ diff --git a/node_modules/milsymbol/index.js b/node_modules/milsymbol/index.js deleted file mode 100644 index 819edb0..0000000 --- a/node_modules/milsymbol/index.js +++ /dev/null @@ -1,31 +0,0 @@ -/* *************************************************************************************** -Creating the base of milsymbol -****************************************************************************************** -To import all and have the same functionality as ordinary milsymbol, do the following: -(Or just import the things that you need) -*/ - -import { - ms, // Base for milsymbol - app6b, // APP6-B - std2525b, // 2525B - std2525c, // 2525C - app6d, // APP6-D - std2525d, // 2525D - path2d // Pollyfill for Path2D in IE or node-canvas -} from "./index.esm.js"; - -ms.addIcons(app6b); -ms.addIcons(std2525b); -ms.addIcons(std2525c); -ms.addIcons(app6d); -ms.addIcons(std2525d); -ms.Path2D = path2d; - -/* *************************************************************************************** -This draws the symbol octagon, can be good for debugging. -*************************************************************************************** */ -//import debug from "./symbolfunctions/debug.js"; -//ms.addSymbolPart(debug); - -export default ms; diff --git a/node_modules/milsymbol/package.json b/node_modules/milsymbol/package.json deleted file mode 100644 index ea5e270..0000000 --- a/node_modules/milsymbol/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "milsymbol", - "version": "2.2.0", - "description": "Milsymbol.js is a small library in pure javascript that creates symbols according to MIL-STD-2525 and APP6.", - "main": "dist/milsymbol.js", - "exports": "./index.js", - "types": "index.d.ts", - "directories": { - "doc": "docs", - "example": "examples" - }, - "scripts": { - "lint": "eslint src test --fix", - "prebuild": "npm run lint && npm test", - "build": "npm run bundle && npm run minify", - "build-amd": "npm run bundle-amd && npm run minify-amd", - "bundle": "rollup -c", - "bundle-amd": "rollup -c rollup.config.amd.js", - "minify": "uglifyjs dist/milsymbol.development.js -o dist/milsymbol.js --comments --compress --mangle --source-map", - "minify-amd": "uglifyjs dist/amd/milsymbol.development.js -o dist/amd/milsymbol.js --comments --compress --mangle --source-map", - "test": "tead --coverage" - }, - "repository": { - "type": "git", - "url": "https://github.com/spatialillusions/milsymbol" - }, - "author": "Måns Beckman (http://www.spatialillusions.com)", - "license": "MIT", - "bugs": { - "url": "https://github.com/spatialillusions/milsymbol/issues" - }, - "homepage": "https://github.com/spatialillusions/milsymbol", - "devDependencies": { - "eslint": "^5.16.0", - "eslint-plugin-prettier": "^3.4.1", - "mil-std-2525": "^0.2.5", - "milstd": "^0.1.6", - "prettier": "^1.19.1", - "rollup": "^0.58.2", - "rollup-plugin-copy": "^0.2.3", - "stanag-app6": "^0.2.0", - "tead": "^0.5.3", - "uglify-js": "^3.17.4" - }, - "babel": { - "presets": "env" - } -} diff --git a/node_modules/milsymbol/rollup.config.amd.js b/node_modules/milsymbol/rollup.config.amd.js deleted file mode 100644 index 43c723a..0000000 --- a/node_modules/milsymbol/rollup.config.amd.js +++ /dev/null @@ -1,44 +0,0 @@ -import copy from "rollup-plugin-copy"; -export default [ - { - input: "index.js", - output: { - file: "dist/amd/milsymbol.development.js", - format: "amd", - banner: - "/**!\n" + - "* @license\n" + - "* The MIT License (MIT)\n" + - "* \n" + - "* Copyright (c) 2017 Måns Beckman - www.spatialillusions.com\n" + - "* \n" + - "* Permission is hereby granted, free of charge, to any person obtaining a copy\n" + - '* of this software and associated documentation files (the "Software"), to deal\n' + - "* in the Software without restriction, including without limitation the rights\n" + - "* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" + - "* copies of the Software, and to permit persons to whom the Software is\n" + - "* furnished to do so, subject to the following conditions:\n" + - "* \n" + - "* The above copyright notice and this permission notice shall be included in all\n" + - "* copies or substantial portions of the Software.\n" + - "* \n" + - '* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n' + - "* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" + - "* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" + - "* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" + - "* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" + - "* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n" + - "* SOFTWARE.\n" + - "* \n" + - "* More information can be found at www.spatialillusions.com \n" + - "*/" - }, - plugins: [ - copy({ - "node_modules/milstd2525/milstd2525.js": "docs/milstd-2525.js", - "node_modules/stanagapp6/stanagapp6.js": "docs/stanag-app6.js", - verbose: true - }) - ] - } -]; diff --git a/node_modules/milsymbol/rollup.config.js b/node_modules/milsymbol/rollup.config.js deleted file mode 100644 index 22d0be7..0000000 --- a/node_modules/milsymbol/rollup.config.js +++ /dev/null @@ -1,49 +0,0 @@ -import copy from "rollup-plugin-copy"; - -export default [ - { - input: "index.js", - output: { - file: "dist/milsymbol.development.js", - format: "umd", - amd: { - id: "milsymbol" - }, - banner: - "/**!\n" + - "* @license\n" + - "* The MIT License (MIT)\n" + - "* \n" + - "* Copyright (c) 2017 Måns Beckman - www.spatialillusions.com\n" + - "* \n" + - "* Permission is hereby granted, free of charge, to any person obtaining a copy\n" + - '* of this software and associated documentation files (the "Software"), to deal\n' + - "* in the Software without restriction, including without limitation the rights\n" + - "* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" + - "* copies of the Software, and to permit persons to whom the Software is\n" + - "* furnished to do so, subject to the following conditions:\n" + - "* \n" + - "* The above copyright notice and this permission notice shall be included in all\n" + - "* copies or substantial portions of the Software.\n" + - "* \n" + - '* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n' + - "* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" + - "* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" + - "* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" + - "* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" + - "* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n" + - "* SOFTWARE.\n" + - "* \n" + - "* More information can be found at www.spatialillusions.com \n" + - "*/", - name: "ms" - }, - plugins: [ - copy({ - "node_modules/mil-std-2525/milstd2525.js": "docs/milstd-2525.js", - "node_modules/stanag-app6/stanagapp6.js": "docs/stanag-app6.js", - verbose: true - }) - ] - } -]; diff --git a/node_modules/milsymbol/src/colormodes.js b/node_modules/milsymbol/src/colormodes.js deleted file mode 100644 index 11adf18..0000000 --- a/node_modules/milsymbol/src/colormodes.js +++ /dev/null @@ -1,69 +0,0 @@ -/* *************************************************************************************** -Default color modes -*************************************************************************************** */ - -export default { - Black: { - Civilian: "black", - Friend: "black", - Hostile: "black", - Neutral: "black", - Unknown: "black" - }, - Dark: { - Civilian: "rgb(80,0,80)", - Friend: "rgb(0,107,140)", - Hostile: "rgb(200,0,0)", - Neutral: "rgb(0,160,0)", - Unknown: "rgb(225,220,0)" - }, - FrameColor: { - Civilian: "rgb(255,0,255)", - Friend: "rgb(0, 255, 255)", - Hostile: "rgb(255, 0, 0)", - Neutral: "rgb(0, 255, 0)", - Unknown: "rgb(255, 255, 0)" - }, - IconColor: { - Civilian: "rgb(255,0,255)", - Friend: "rgb(0, 255, 255)", - Hostile: "rgb(255, 0, 0)", - Neutral: "rgb(0, 255, 0)", - Unknown: "rgb(255, 255, 0)" - }, - Light: { - Civilian: "rgb(255,161,255)", - Friend: "rgb(128,224,255)", - Hostile: "rgb(255,128,128)", - Neutral: "rgb(170,255,170)", - Unknown: "rgb(255,255,128)" - }, - Medium: { - Civilian: "rgb(128,0,128)", - Friend: "rgb(0,168,220)", - Hostile: "rgb(255,48,49)", - Neutral: "rgb(0,226,110)", - Unknown: "rgb(255,255,0)" - }, - None: { - Civilian: false, - Friend: false, - Hostile: false, - Neutral: false, - Unknown: false - }, - OffWhite: { - Civilian: "rgb(239, 239, 239)", - Friend: "rgb(239, 239, 239)", - Hostile: "rgb(239, 239, 239)", - Neutral: "rgb(239, 239, 239)", - Unknown: "rgb(239, 239, 239)" - }, - White: { - Civilian: "white", - Friend: "white", - Hostile: "white", - Neutral: "white", - Unknown: "white" - } -}; diff --git a/node_modules/milsymbol/src/iconparts/2525b.js b/node_modules/milsymbol/src/iconparts/2525b.js deleted file mode 100644 index e4be637..0000000 --- a/node_modules/milsymbol/src/iconparts/2525b.js +++ /dev/null @@ -1,74 +0,0 @@ -import { defaultProperties } from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - // 2525B extra icon parts - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["2525B.ASWSUB"] = { - type: "path", - d: - "m 80,85 40,0 0,-20 -40,0 z m 20,-30 0,40 m -40,15 15,15 50,0 15,-15 -15,-15 -50,0 z" - }; //WAR.SBSUF.SUB.STN.ASWSUB - icn["2525B.NCBTT.STN"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "NC" } - ]; //WAR.SSUF.NCBTT.STN - icn["2525B.STN.ASWSHP"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "AS" } - ]; //WAR.SSUF.CBTT.STN.ASWSHP - icn["2525B.STN.PKT"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "PK" } - ]; //WAR.SSUF.CBTT.STN.PKT - icn["2525B.STN.RSC"] = [ - { type: "path", fill: false, d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "RS" } - ]; //WAR.SSUF.NCBTT.STN.RSC - icn["2525B.STN"] = { - type: "path", - fill: false, - d: - "m 70,85 c 20,0 40,0 60,0 0,10 0,20 0,30 -20,0 -40,0 -60,0 0,-10 0,-20 0,-30 z m 30,-15 c 0,20 0,40 0,60 m 35,-5 C 120,148 82.7,149 66.8,126 49.2,105 59.1,69.2 85.2,60.1 103,53.1 124,59.4 135,74.8" - }; //WAR.SSUF.CBTT.STN - icn["2525B.SUB.STN"] = [ - { type: "path", d: "m 70,85 60,0 0,30 -60,0 z m 30,-15 0,60" }, - { type: "text", stroke: false, x: 100, y: 145, fontsize: 30, text: "SS" } - ]; //WAR.SBSUF.SUB.STN - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/air.js b/node_modules/milsymbol/src/iconparts/air.js deleted file mode 100644 index 0e375f5..0000000 --- a/node_modules/milsymbol/src/iconparts/air.js +++ /dev/null @@ -1,526 +0,0 @@ -import { - defaultProperties, - text, - textm1, - textm2 -} from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var frame = metadata.frame; - var affiliation = metadata.affiliation || "Friend"; - //var baseGeometry = metadata.baseGeometry; - var numberSIDC = metadata.numberSIDC; - //var fillColor = colors.fillColor[affiliation]; - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - // var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - //var white = colors.white[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["AR.I.MILITARY"] = text("MIL"); - icn["AR.I.CIVILIAN"] = text("CIV"); - icn["AR.I.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["AR.I.CIVILIAN"].stroke = black; - icn["AR.I.CIVILIAN"].strokewidth = 3; - icn["AR.I.MILITARY FIXED WING"] = { - type: "path", - d: - "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.CIVILIAN FIXED WING"] = { - type: "path", - fill: false, - d: - "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.FF.CIVILIAN FIXED WING"] = { - type: "path", - stroke: black, - d: - "M62,80 l30,0 0,-10 16,0 0,10 30,0 0,15 -30,0 0,25 10,0 0,5 -36,0 0,-5 10,0 0,-25 -30,0 Z M95,70 l0,-5 10,0 0,5", - fill: STD2525 ? iconFillColor : false - }; - icn["AR.I.MILITARY ROTARY WING"] = { - type: "path", - d: "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["AR.I.CIVILIAN ROTARY WING"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["AR.I.FF.CIVILIAN ROTARY WING"] = [ - { - type: "path", - stroke: black, - d: - "M80,70 l10,10 M120,110 l-10,-10 M80,110 l10,-10 M120,70 l-10,10 M100,115 l0,20 M95,135 l10,0", - fill: false - }, - { - type: "path", - stroke: black, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,90 c -0.3,8.8 -1.9,20.3 -10.8,24.6 -7.7,2 -12.3,-7.1 -13.8,-13.3 -2.6,-11.5 -2.3,-26 6.9,-34.6 6.0,-4.9 13.1,1.9 14.9,7.8 2,4.9 2.8,10.2 2.8,15.5 z" - } - ]; - icn["AR.I.MILITARY BALLOON"] = [ - { type: "circle", cx: 100, cy: 95, r: 15 }, - { type: "path", d: "M95,110 l0,10 10,0 0,-10 z" } - ]; - icn["AR.I.FF.MILITARY BALLOON"] = [ - { type: "path", d: "M90,115 l20,0 0,20 -20,0 z" }, - { type: "circle", cx: 100, cy: 90, r: 35 } - ]; - icn["AR.I.CIVILIAN BALLOON"] = [ - { - type: "circle", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - cx: 100, - cy: 95, - r: 15 - }, - { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "M95,110 l0,10 10,0 0,-10 z" - } - ]; - icn["AR.I.FF.CIVILIAN BALLOON"] = [ - { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "M90,125 l20,0 0,10 -20,0 z" - }, - { - type: "circle", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - cx: 100, - cy: 90, - r: 35 - } - ]; - icn["AR.I.MILITARY AIRSHIP"] = { - type: "path", - d: - "m 110,110 10,10 10,0 -5,-15 m 0,-10 5,-15 -10,0 -10,10 m 17.2,10 c 0,6.1 -12.2,11.1 -27.2,11.1 -15,0 -27.2,-5 -27.2,-11.1 0,-6.1 12.2,-11.1 27.2,-11.1 15,0 27.2,5 27.2,11.1 z" - }; - icn["AR.I.CIVILIAN AIRSHIP"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: - "m 110,110 10,10 10,0 -5,-15 m 0,-10 5,-15 -10,0 -10,10 m 17.2,10 c 0,6.1 -12.2,11.1 -27.2,11.1 -15,0 -27.2,-5 -27.2,-11.1 0,-6.1 12.2,-11.1 27.2,-11.1 15,0 27.2,5 27.2,11.1 z" - }; - icn["AR.I.UNMANNED AERIAL VEHICLE"] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["AR.I.AIR DECOY"] = { - type: "path", - d: - "M65,95 l15,-15 0,30 Z M92.5,95 l15,-15 0,30 Z M120,95 l15,-15 0,30 Z M65,120 l70,0 0,-5 -70,0 Z" - }; - icn["SU.IC.AIR DECOY DSymbol"] = { - type: "path", - d: - "M 85 81 L 65 98 L 85 119 L 85 81 z M 110 81 L 90 98 L 110 119 L 110 81 z M 135 81 L 115 98 L 135 119 L 135 81 z" - }; - icn["AR.I.MEDICAL EVACUATION"] = { - type: "path", - d: "M93,83 l14,0 0,10 10,0 0,14 -10,0 0,10 -14,0 0,-10 -10,0 0,-14 10,0 Z" - }; - icn["AR.I.ATTACK/STRIKE"] = text("A"); - icn["AR.I.BOMBER"] = text("B"); - icn["AR.I.CARGO"] = text("C"); - icn["AR.I.ESCORT"] = text("E"); - icn["AR.I.FIGHTER"] = text("F"); - icn["AR.I.FIGHTER INTERCEPTOR"] = text("I"); - icn["AR.I.JAMMER / ELECTRONIC COUNTER-MEASURES"] = text("J"); - icn["AR.I.TANKER"] = text("K"); - icn["AR.I.PATROL"] = text("P"); - icn["AR.I.RECONNAISSANCE"] = text("R"); - icn["AR.I.2525 PHOTOGRAPHIC"] = text("X"); - icn["AR.I.TRAINER"] = text("T"); - icn["AR.I.UTILITY"] = text("U"); - icn["AR.I.VSTOL"] = text(STD2525 && !numberSIDC ? "L" : "V"); - icn["AR.I.AIRBORNE COMMAND POST"] = - STD2525 && !numberSIDC ? text("D") : text("ACP"); - icn["AR.I.AIRBORNE EARLY WARNING"] = - STD2525 && !numberSIDC ? text("W") : text("AEW"); - icn["AR.I.ANTISURFACE WARFARE"] = - STD2525 && !numberSIDC ? text("N") : text("ASUW"); - icn["AR.I.ANTISUBMARINE WARFARE"] = - STD2525 && !numberSIDC ? text("S") : text("ASW"); - icn["AR.I.COMMUNICATIONS"] = STD2525 && !numberSIDC ? text("Y") : text("COM"); - icn["AR.I.COMBAT SEARCH AND RESCUE"] = text("CSAR"); - icn["AR.I.ELECTRONIC SUPPORT MEASURES"] = STD2525 ? text("Z") : text("ESM"); - icn["AR.I.GOVERNMENT"] = text("GOV"); - icn["AR.I.MINE COUNTERMEASURES"] = text("MCM"); - icn["AR.I.PERSONNEL RECOVERY"] = STD2525 ? text("H") : text("PRO"); - icn["AR.I.PASSENGER"] = text("PX"); - icn["AR.I.SEARCH AND RESCUE"] = text("SAR"); - icn["AR.I.SUPRESSION OF ENEMY AIR DEFENCE"] = text("SEAD"); - icn["AR.I.SPECIAL OPERATIONS FORCES"] = text("SOF"); - icn["AR.I.ULTRA LIGHT"] = text("UL"); - icn["AR.I.VIP"] = text("VIP"); - icn["AR.I.FF.MILITARY FIXED WING"] = { - type: "path", - d: - "m 99.2,58.2 c -3,0.8 -2.5,5.8 -2.5,5.8 l -0.3,16 -37.2,36.5 1.3,4.6 L 96.7,96.6 97,128.6 l -8.5,8.2 0,4.6 9.3,-4.2 c 0.7,0.6 1.8,1.7 1.8,1.7 0,0 1.2,-1.1 1.9,-1.7 l 9.3,4.2 0,-4.6 -8.5,-8.2 0.3,-32 36.2,24.5 1.3,-4.6 -37.2,-36.5 -0.3,-16 c 0,0 0.5,-5 -2.5,-5.8 -0.4,-0.1 -0.7,-0.1 -1.1,0 z", - stroke: false - }; - //2525D - icn["AR.I.FIXED-WING DSymbol"] = { - type: "path", - d: STD2525 - ? "M 99.4 80.8 C 97.9 81.1 98.1 83.4 98.1 83.4 L 98 90.7 L 78.6 107.4 L 79.3 109.4 L 98.1 98.3 L 98.3 112.9 L 93.9 116.6 L 93.9 118.7 L 98.8 116.8 C 99.1 117 99.7 117.5 99.7 117.5 C 99.7 117.5 100.4 117 100.7 116.8 L 105.6 118.7 L 105.6 116.6 L 101.1 112.9 L 101.3 98.3 L 120.2 109.4 L 120.9 107.4 L 101.5 90.7 L 101.3 83.4 C 101.3 83.4 101.6 81.1 100 80.8 C 99.8 80.8 99.6 80.8 99.4 80.8 z" - : "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.CIVILIAN FIXED-WING DSymbol"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: STD2525 - ? "m 75.1,90.3 19.6,0 0,-6.5 10.5,0 0,6.5 19.6,0 0,9.7 -19.6,0 0,16.2 6.5,0 0,3.2 -23.6,0 0,-3.2 6.5,0 0,-16.2 -19.6,0 z m 21.6,-6.5 0,-3.2 6.5,0 0,3.2" - : "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["AR.I.FIGHTER/BOMBER"] = text("F/B"); - icn["AR.I.ELECTRONIC SUPPORT"] = STD2525 ? text("ES") : text("ESM"); - icn["AR.I.PERSONNEL RECOVERY DSymbol"] = text("PR"); - icn["AR.I.PHOTOGRAPHIC RECONNAISSANCE"] = text("PH"); - icn["AR.I.ELECTRONIC ATTACK (EA)"] = text("EA"); - icn["AR.I.VERTICAL-TAKEOFF UAV (VT-UAV)"] = { - type: "path", - d: - "m 70,85 30,10 30,-10 0,-5 -30,5 -30,-5 z m -10,5 40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["AR.I.TETHERED LIGHTER THAN AIR"] = { - type: "path", - d: - "M 75,110 85,95 m -5,20 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m 15,-6 0,11 10,0 0,-11 m 10,-14 c 0,8.3 -6.7,15 -15,15 -8.3,0 -15,-6.7 -15,-15 0,-8.3 6.7,-15 15,-15 8.3,0 15,6.7 15,15 z" - }; - icn["AR.I.CIVILIAN TETHERED LIGHTER THAN AIR"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: - "M 75,110 85,95 m -5,20 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m 15,-6 0,11 10,0 0,-11 m 10,-14 c 0,8.3 -6.7,15 -15,15 -8.3,0 -15,-6.7 -15,-15 0,-8.3 6.7,-15 15,-15 8.3,0 15,6.7 15,15 z" - }; - icn["AR.I.CIVILIAN UNMANNED AERIAL VEHICLE"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z" - }; - icn["AR.I.WEAPON"] = text("WPN"); - icn["AR.I.UNDERWATER DECOY DSymbol"] = { - type: "path", - d: - "M 85 81 L 65 98 L 85 119 L 85 81 z M 110 81 L 90 98 L 110 119 L 110 81 z M 135 81 L 115 98 L 135 119 L 135 81 z" - }; - icn["AR.I.BOMB"] = text("BOMB"); - icn["AR.I.MANUAL TRACK"] = text("MAN"); - icn["AIR.M1.ATTACK"] = textm1("A"); - icn["AIR.M1.BOMBER"] = textm1("B"); - icn["AIR.M1.CARGO"] = textm1("C"); - icn["AIR.M1.FIGHTER"] = textm1("F"); - icn["AIR.M1.INTERCEPTOR"] = textm1("I"); - icn["AIR.M1.TANKER"] = textm1("K"); - icn["AIR.M1.UTILITY"] = textm1("U"); - icn["AIR.M1.VSTOL"] = textm1(STD2525 && !numberSIDC ? "L" : "V"); - icn["AIR.M1.PASSENGER"] = textm1("PX"); - icn["AIR.M1.ULTRA LIGHT"] = textm1("UL"); - icn["AIR.M1.AIRBORNE COMMAND POST"] = - STD2525 && !numberSIDC ? textm1("D") : textm1("ACP"); - icn["AIR.M1.ANTISURFACE WARFARE"] = - STD2525 && !numberSIDC ? textm1("N") : textm1("ASUW"); - icn["AIR.M1.AIRBORNE EARLY WARNING"] = - STD2525 && !numberSIDC ? textm1("W") : textm1("AEW"); - icn["AIR.M1.GOVERNMENT"] = textm1("GOV"); - icn["AIR.M1.MEDEVAC"] = { - type: "path", - stroke: false, - d: "M95.5,80 l9,0 0,-9 9,0 0,-9 -9,0 0,-9 -9,0 0,9 -9,0 0,9 9,0 Z" - }; - icn["AIR.M1.ESCORT"] = textm1("E"); - icn["AIR.M1.INTENSIVE CARE"] = textm1("IC"); - icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"] = textm1("J"); - icn["AIR.M1.PATROL"] = textm1("P"); - icn["AIR.M1.RECONNAISSANCE"] = textm1("R"); - icn["AIR.M1.TRAINER"] = textm1("T"); - icn["AIR.M1.PHOTOGRAPHIC"] = - STD2525 && !numberSIDC ? textm1("X") : textm1("PH"); - icn["AIR.M1.PERSONNEL RECOVERY"] = textm1("PR"); - icn["AIR.M1.ANTISUBMARINE WARFARE"] = - STD2525 && !numberSIDC ? textm1("S") : textm1("ASW"); - icn["AIR.M1.COMMUNICATIONS"] = - STD2525 && !numberSIDC ? textm1("Y") : textm1("COM"); - icn["AIR.M1.ELECTRONIC SURVEILLANCE MEASURES"] = STD2525 - ? textm1("Z") - : textm1("ESM"); - icn["AIR.M1.MINE COUNTERMEASURES"] = textm1("MCM"); - icn["AIR.M1.SEARCH AND RESCUE"] = textm1("SAR"); - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] = textm1("SOF"); - icn["AIR.M1.SURFACE WARFARE"] = textm1("SUW"); - icn["AIR.M1.VIP"] = textm1("VIP"); - icn["AIR.M1.COMBAT SEARCH AND RESCUE"] = - STD2525 && !numberSIDC ? textm1("H") : textm1("CSAR"); - icn["AIR.M1.SUPRESSION OF ENEMY AIR DEFENCE"] = textm1("SEAD"); - icn["AIR.M1.UNMANNED AERIAL VEHICLE"] = { - type: "path", - stroke: false, - d: "m 80,65 20,13 20,-13 0,-5 -20,10 -20,-10 z" - }; - icn["AIR.M1.BOOM-ONLY"] = textm1("B"); - icn["AIR.M1.DROUGE-ONLY"] = textm1("D"); - //2525D - icn["AIR.M1.ELECTRONIC SUPPORT (ES)"] = STD2525 - ? textm1("ES") - : textm1("ESM"); - icn["AIR.M1.HIJACKER"] = textm1("HJ"); - icn["AIR.M1.CYBERSPACE"] = textm1("CYB"); - icn["AIR.M1.FIGHTER/BOMBER"] = textm1("F/B"); - icn["AIR.M1.ELECTRONIC ATTACK (EA)"] = textm1("EA"); - icn["AIR.M1.MULTIMISSION"] = textm1("MM"); - icn["AIR.M1.HIJACKING"] = textm1("H"); - icn["AIR.M1.ASW HELO-LAMPS"] = textm1("LP"); - icn["AIR.M1.ASW HELO - SH-60R"] = textm1("60R"); - icn["AIR.M2.HEAVY"] = textm2("H"); - icn["AIR.M2.MEDIUM"] = textm2("M"); - icn["AIR.M2.LIGHT"] = textm2("L"); - icn["AIR.M2.BOOM-ONLY"] = textm2("B"); - icn["AIR.M2.DROUGE-ONLY"] = textm2("D"); - icn["AIR.M2.BOOM AND DROUGE"] = textm2("B/D"); - icn["AIR.M2.CLOSE RANGE"] = textm2("CR"); - icn["AIR.M2.SHORT RANGE"] = textm2("SR"); - icn["AIR.M2.MEDIUM RANGE"] = textm2("MR"); - icn["AIR.M2.LONG RANGE"] = textm2("LR"); - icn["AIR.M2.PHOTOGRAPHIC"] = textm2("P"); - icn["AIR.M2.CYBERSPACE"] = textm2("CYB"); - //2525D - icn["AIR.M2.DOWNLINKED"] = { - type: "text", - stroke: false, - x: 100, - y: 140, - fontsize: 25, - text: "DL" - }; - icn["AIR.MISSILE.ICON"] = { - type: "path", - d: "M90,135 l0,-10 5,-5 0,-55 5,-5 5,5 0,55 5,5 0,10 -10,-10 z" - }; - if (STD2525 || numberSIDC) - icn["AIR.MISSILE.ICON"].fill = frame - ? colors.fillColor.Unknown - : colors.iconFillColor.Unknown; - icn["AIR.MISSILE.IC.ANTIBALLISTIC MISSILE"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 25, - text: "ABM" - }; - icn["AIR.MISSILE.IC.BOMB"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 25, - text: "BOMB" - }; - icn["AIR.MISSILE.M1.AIR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "A" - }; - icn["AIR.MISSILE.M1.SURFACE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "S" - }; - icn["AIR.MISSILE.M1.SUBSURFACE"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "U" } - ]; - icn["AIR.MISSILE.M1.SPACE"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "P" } - ]; - icn["AIR.MISSILE.M1.ANTI-BALLISTIC"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "A" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "B" } - ]; - icn["AIR.MISSILE.M1.BALLISTIC"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "B" - }; - icn["AIR.MISSILE.M1.CRUISE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "C" - }; - icn["AIR.MISSILE.M1.LAND"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "L" - }; - //2525D - icn["AIR.MISSILE.M1.INTERCEPTOR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "I" - }; - icn["AIR.MISSILE.M2.AIR"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "A" - }; - icn["AIR.MISSILE.M2.SURFACE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "S" - }; - icn["AIR.MISSILE.M2.SUBSURFACE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "U" } - ]; - icn["AIR.MISSILE.M2.SPACE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "P" } - ]; - icn["AIR.MISSILE.M2.LAUNCHED"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "L" - }; - icn["AIR.MISSILE.M2.MISSILE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "M" - }; - //2525D - icn["AIR.MISSILE.M2.PATRIOT"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "P" - }; - icn["AIR.MISSILE.M2.STANDARD MISSILE - 2 (SM-2)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "2" } - ]; - icn["AIR.MISSILE.M2.STANDARD MISSILE - 6 (SM-6)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "6" } - ]; - icn["AIR.MISSILE.M2.EVOLVED SEA SPARROW MISSILE (ESSM)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "S" } - ]; - icn["AIR.MISSILE.M2.ROLLING AIRFRAME MISSILE (RAM)"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "R" - }; - icn["AIR.MISSILE.M2.SHORT RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.MEDIUM RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "M" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.INTERMEDIATE RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.LONG RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "L" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["AIR.MISSILE.M2.INTERCONTINENTAL"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "C" } - ]; - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/ground.js b/node_modules/milsymbol/src/iconparts/ground.js deleted file mode 100644 index 92822a2..0000000 --- a/node_modules/milsymbol/src/iconparts/ground.js +++ /dev/null @@ -1,4593 +0,0 @@ -// TODO remove this import -import { ms } from "../ms.js"; - -import { - defaultProperties, - text, - textm1, - textm2 -} from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var frame = metadata.frame; - var affiliation = metadata.affiliation || "Friend"; - var baseGeometry = metadata.baseGeometry; - var numberSIDC = metadata.numberSIDC; - //var fillColor = colors.fillColor[affiliation]; - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - // var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - var white = colors.white[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["GR.IC.MILITARY"] = text("MIL"); - icn["GR.I.GOVERNMENT"] = text("GOV"); - icn["GR.IC.SUBMARINE NUCLEAR PROPULSION"] = { - type: "path", - d: "m 75,110 -10,-10 10,-10 0,-10 50,0 0,10 10,10 -10,10 z" - }; - icn["GR.IC.FERRY"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }, - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "FE" : "F" - } - ]; - icn["GR.IC.ADMINISTRATIVE"] = text("ADM"); - icn["GR.IC.MANUAL TRACK"] = text("MAN"); - icn["GR.IC.AIR DEFENSE CHAPARRAL"] = [ - { - type: "path", - fill: false, - d: - "m 85,80 30,0 c 5.54,0 10,4.46 10,10 l 0,5 c 0,5.54 -4.46,10 -10,10 l -30,0 c -5.54,0 -10,-4.46 -10,-10 l 0,-5 c 0,-5.54 4.46,-10 10,-10 z" - }, - { type: "text", stroke: false, x: 100, y: 101, fontsize: 20, text: "C" } - ]; - icn["GR.IC.AIR DEFENSE COMPOSITE"] = { - type: "path", - d: - "M85,120 C85,110 115,110 115,120 M90,115 L90,90 C90,80 110,80 110,90 L110,115 M100,112 l0,-30", - fill: false - }; - icn["GR.IC.AIR DEFENSE H/MAD"] = text("HMD"); - icn["GR.IC.AIR DEFENSE H/MAD HAWK"] = { - type: "text", - stroke: false, - x: 100, - y: 101, - fontsize: 20, - text: "H" - }; - icn["GR.IC.AIR DEFENSE H/MAD PATRIOT"] = { - type: "text", - stroke: false, - x: 100, - y: 101, - fontsize: 20, - text: "P" - }; - icn["GR.IC.AIR DEFENSE MISSILE"] = { - type: "path", - d: "M90,120 L90,90 C90,80 110,80 110,90 L110,120", - fill: false - }; - icn["GR.IC.FLOATING CRAFT"] = { - type: "path", - d: "m 90,75 20,0 0,-10 -5,0 0,-10 -10,0 0,10 -5,0 z", - stroke: false - }; - icn["GR.IC.AIR AND MISSILE DEFENSE"] = text("MD"); - icn["GR.IC.MILITARY HISTORY"] = text("MH"); - icn["GR.IC.AIR DEFENSE TARGETING UNIT"] = [ - { - type: "path", - d: "M80,100 l20,-15 0,15 20,-15 M75,80 C75,100 85,115 105,115", - fill: false - }, - { type: "circle", cx: 75, cy: 110, r: 5 } - ]; - icn["GR.IC.AIR DEFENSE THEATER MISSILE DEFENSE UNIT"] = text("TMD"); - icn["GR.IC.AIR DEFENSE SHORT RANGE"] = text("SRD"); - icn["GR.IC.AIR DEFENSE STINGER"] = [ - { - type: "path", - fill: false, - d: - "m 85,80 30,0 c 5.54,0 10,4.46 10,10 l 0,5 c 0,5.54 -4.46,10 -10,10 l -30,0 c -5.54,0 -10,-4.46 -10,-10 l 0,-5 c 0,-5.54 4.46,-10 10,-10 z" - }, - { type: "text", stroke: false, x: 100, y: 101, fontsize: 20, text: "S" } - ]; - icn["GR.IC.AIR DEFENSE VULCAN"] = [ - { - type: "path", - fill: false, - d: - "m 85,80 30,0 c 5.54,0 10,4.46 10,10 l 0,5 c 0,5.54 -4.46,10 -10,10 l -30,0 c -5.54,0 -10,-4.46 -10,-10 l 0,-5 c 0,-5.54 4.46,-10 10,-10 z" - }, - { type: "text", stroke: false, x: 100, y: 101, fontsize: 20, text: "V" } - ]; - icn["GR.IC.AIR DEFENSE GUN UNIT"] = { - type: "path", - d: "M100,80 L100,120 M92,90 l0,20 M108,90 l0,20", - fill: false - }; - icn["GR.IC.AIR TRAFFIC SERVICES"] = { - type: "path", - d: - "m 100,95 0,25 m 7.5,-32.5 c 0,4.1 -3.4,7.5 -7.5,7.5 -4.1,0 -7.5,-3.4 -7.5,-7.5 0,-4.1 3.4,-7.5 7.5,-7.5 4.1,0 7.5,3.4 7.5,7.5 z M 60,85 l 40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["GR.IC.AIRPORT OF DEBARKATION"] = [ - { - type: "path", - fill: false, - d: - "M80,70 l40,0 M80,80 l25,-25 M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false } - ]; - icn["GR.IC.ALLIED COMMAND EUROPE RAPID REACTION CORPS (ARRC)"] = text("ARRC"); - icn["GR.IC.ALLIED COMMAND OPERATIONS"] = text("ACO"); - icn["GR.IC.AMMUNITION"] = { - type: "path", - d: "m 90,117 0,-25 c 0,-15 20,-15 20,0 l 0,25 m -25,0 30,0", - fill: false - }; - icn["GR.IC.ARMOUR"] = { - type: "path", - d: "M125,80 C150,80 150,120 125,120 L75,120 C50,120 50,80 75,80 Z", - fill: false - }; - icn["GR.IC.ARMOR, WHEELED"] = [ - { - type: "path", - d: "m 120,80 c 25,0 25,30 0,30 l -40,0 C 55,110 55,80 80,80 Z", - fill: false - }, - { type: "circle", cx: 70, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 130, cy: 115, r: 5, fill: false } - ]; - icn["GR.IC.AVIATION ROTARY WING"] = { - type: "path", - d: "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z" - }; - icn["GR.IC.AVIATION ROTARY WING 2525C"] = { - type: "path", - d: "M100,100 L100,140" - }; - icn["GR.IC.AVIATION FIXED WING"] = { - type: "path", - d: - "M100,100 L130,88 c15,0 15,24 0,24 L100,100 70,112 c-15,0 -15,-24 0,-24 Z" - }; - icn["GR.IC.COMBATANT"] = [ - { - type: "path", - d: - "m 86.9,110 c -3.6,2 -7.2,3.9 -10.8,5.9 2.1,2.9 6.7,3.9 10,2.1 2.6,-0.9 4.7,-3.8 3.1,-6.1 -0.8,-0.6 -1.5,-1.3 -2.3,-1.9 z m 26.3,0.1 c 3.6,2 7.2,3.9 10.8,5.9 -2.1,2.9 -6.7,3.9 -10,2.1 -2.6,-0.9 -4.7,-3.8 -3.1,-6.1 0.8,-0.6 1.5,-1.3 2.3,-1.9 z", - fill: false - }, - { - type: "path", - d: - "m 112.9,110 c -5.6,-4 -11.3,-7.9 -16.1,-12.5 -4.2,-4.5 -7,-9.8 -9.2,-15.1 -0.8,4.4 -0.9,9.3 2.4,13.2 3.6,4.5 8.6,8.1 13.5,11.8 2.3,1.7 4.7,3.3 7.1,4.8 0.8,-0.7 1.5,-1.5 2.3,-2.2 m -25.7,0 c 5.6,-4 11.3,-7.9 16.1,-12.5 4.2,-4.5 7,-9.8 9.2,-15.1 0.8,4.4 0.9,9.3 -2.4,13.2 -3.6,4.5 -8.6,8.1 -13.5,11.8 -2.3,1.7 -4.7,3.3 -7.1,4.8 -0.8,-0.7 -1.5,-1.5 -2.3,-2.2", - fill: white, - strokewidth: 2 - } - ]; - icn["GR.IC.AVIATION COMPOSITE"] = { - type: "path", - d: - "m 100,100 15.7,7.9 c 11.8,0 11.8,-15.7 0,-15.7 z m 0,0 -15.7,-7.9 c -11.8,0 -11.8,15.7 0,15.7 z m -10,-20 10,20 -10,20 20,0 -10,-20 10,-20 z" - }; - icn["GR.IC.AVIATION TACTICAL AIR CONTROL PARTY"] = text("TACP"); - icn["GR.IC.AVIATION FORWARD AIR CONTROLLER"] = text("FAC"); - icn["GR.IC.SPECIAL TROOPS"] = text("ST"); - icn["GR.IC.RANGER"] = text("RGR"); - icn["GR.IC.BAND"] = text("BAND"); - icn["GR.IC.ARMY MUSIC"] = { - type: "path", - d: - "m 99.6,110.5 c -4.8,-1.4 -10.9,2.2 -10.4,7.7 1,2.5 6.2,2.4 9.6,-0.2 1.9,-1.5 2.7,-3.8 2.3,-6.9 l -0.1,-21.3 c 12.7,5.8 7.6,14.8 5.6,20.7 4.7,-4.9 5.8,-13.2 1.5,-17.9 -4.4,-4.6 -5,-7 -8.4,-13 z", - stroke: false - }; - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] = text("ATF"); - icn["GR.IC.CBRN"] = [ - { - type: "path", - d: "m 80,120 c 0,-20 10,-32 50,-35 m -10,35 C 120,100 110,88 70,85", - fill: false - }, - { type: "circle", cx: 75, cy: 90, r: 6 }, - { type: "circle", cx: 125, cy: 90, r: 6 } - ]; - icn[ - "GR.CHEMICAL, BIOLOGICAL, RADIOLOGICAL, NUCLEAR, AND HIGH-YIELD EXPLOSIVES" - ] = [ - { - type: "path", - d: "m 90,80 20,0 10,20 -10,20 -20,0 -10,-20 z", - fill: iconFillColor - }, - text("E") - ]; - icn["GR.IC.SPACE"] = [ - { - type: "path", - d: - "m 100,80 -1.25,16.5 -4.2,-3.3 2.5,4.9 -5.5,1.7 -0.4,-0 0.2,0 -0.2,0 0.4,-0 5.4,2.3 -1.8,4.6 3.6,-3.5 1.3,16.5 1.3,-16.5 4.2,3.3 -2.5,-4.9 5.5,-1.7 0.4,0 -0.2,-0 0.2,0 -0.4,0 -5.3,-1.7 2.5,-4.6 -4,3.2 z", - stroke: false - } - ]; - icn["GR.IC.CIVIL AFFAIRS"] = text("CA"); - icn["GR.IC.CIVIL-MILITARY-COOPERATION"] = { - type: "path", - d: "m 60,80 80,0 0,20 c 0,25 -80,25 -80,0 z", - fill: false - }; - icn["GR.I.CIVILIAN"] = text("CIV"); - icn["GR.I.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["GR.I.CIVILIAN"].stroke = black; - icn["GR.I.CIVILIAN"].strokewidth = 3; - icn["GR.IC.COMMAND AND CONTROL"] = text("C2"); - icn["GR.IC.COMBAT"] = text("CBT"); - icn["GR.IC.COMBAT SERVICE SUPPORT"] = text("CSS"); - icn["GR.IC.COMBAT SUPPORT"] = text("CS"); - icn["GR.IC.COMBAT SUPPORT (MANOEUVRE ENHANCEMENT)"] = { - type: "path", - d: "m 85,80 0,25 15,15 15,-15 0,-25 z" - }; - icn["GR.IC.COMBINED ARMS"] = { - type: "path", - d: - "m 70,80 60,40 m 0,-40 -60,40 m 55,-40 c 25,0 25,40 0,40 l -50,0 C 50,120 50,80 75,80 z", - fill: false - }; - icn["GR.IC.COUNTER-INTELLIGENCE"] = text("CI"); - icn["GR.IC.CRIMINAL INVESTIGATION DIVISION"] = text("CID"); - icn["GR.IC.DIVING"] = []; //TODO - icn["GR.IC.DOG"] = text("DOG"); - icn["GR.IC.DRILLING"] = { type: "path", d: "m 85,80 5,40 20,0 5,-40 z" }; - icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"] = text("DEA"); - icn["GR.IC.ELECTRONIC RANGING"] = { - type: "path", - d: "M120,130 c-40,20 -80,-45 -40,-70 z M100,95 L140,75", - fill: STD2525 ? iconFillColor : false - }; - icn["GR.IC.ELECTRONIC WARFARE"] = text("EW"); - icn["GR.IC.EMERGENCY MEDICAL OPERATION"] = { - type: "path", - d: - "m 90,60 0,22.7 -19.7,-11.3 -10,17.3 L 80,100 l -19.7,11.3 10,17.3 L 90,117.3 90,140 l 20,0 0,-22.7 19.7,11.3 10,-17.3 L 120,100 l 19.7,-11.3 -10,-17.3 L 110,82.7 110,60 90,60 z" - }; - icn["GR.IC.ENGINEER"] = { - type: "path", - fill: false, - d: "M60,120 L60,80 140,80 140,120 M100,80 L100,110" - }; - icn["GR.IC.ENGINEER MECHANIZED"] = { - type: "path", - fill: false, - d: - "m 100,90 0,15 m -25,5 0,-20 50,0 0,20 m 0,-30 c 25,0 25,40 0,40 l -50,0 C 50,120 50,80 75,80 Z" - }; - icn["GR.IC.ENGINEER UTILITY VEHICLE"] = { - type: "path", - fill: false, - d: - "m 100,100 0,10 m -15,5 0,-15 30,0 0,15 M 70,80 c 0,15 60,15 60,0 l 0,40 -60,0 z" - }; - icn["GR.IC.ENVIRONMENTAL PROTECTION"] = { - type: "path", - d: - "m 100,80 -10,15 5,0 -10,10 5,0 -10,10 15,0 0,5 10,0 0,-5 15,0 -10,-10 5,0 -10,-10 5,0 z", - fill: false - }; - icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"] = text("EOD"); - icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"] = text("FBI"); - icn["GR.IC.FIELD ARTILLERY"] = { type: "circle", cx: 100, cy: 100, r: 15 }; - icn["GR.IC.FIELD ARTILLERY OBSERVER"] = [ - { type: "circle", cx: 100, cy: 108, r: 5 }, - { type: "path", d: "m 80,120 30,-20 m -30,20 20,-40 20,40 z", fill: false } - ]; - icn["GR.IC.FIELD CAMP CONSTRUCTION"] = [ - icn["GR.IC.ENGINEER"], - { type: "text", stroke: false, x: 100, y: 77, fontsize: 25, text: "CAMP" } - ]; - icn["GR.IC.FINANCE"] = { - type: "path", - d: "m 80,95 10,-10 20,0 10,10 m -40,0 0,20 40,0 0,-20 z", - fill: false - }; - icn["GR.IC.FIRE PROTECTION"] = { - type: "path", - d: - "m 120,90 -5,5 -10,-10 5,-5 -20,0 5,5 -10,10 -5,-5 0,20 5,-5 10,10 -5,5 20,0 -5,-5 10,-10 5,5 z" - }; - icn["GR.IC.FIXED WING MISO"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "M70,85 l40,0 10,-10 0,50 -10,-10 -40,0 z M120,85 l10,0 M120,95 l10,0 M120,105 l10,0 M120,115 l10,0" - }, - { - type: "path", - d: - "M 78.8 61.5 C 68.1 61.5 68.1 78.5 78.8 78.5 L 100 70 L 78.8 61.5 z M 100 70 L 121.3 78.5 C 131.9 78.5 131.9 61.5 121.3 61.5 L 100 70 z" - } - ]; - icn["GR.IC.GEOSPATIAL SUPPORT"] = text("GEO"); - icn["GR.IC.GOVERNMENT ORGANIZATION"] = text("GO"); - icn["GR.IC.INFORMATION OPERATIONS"] = text( - STD2525 && !numberSIDC ? "IW" : "IO" - ); - icn["GR.IC.INTERNATIONAL SECURITY ASSISTANCE FORCE (ISAF)"] = text("ISAF"); - icn["GR.IC.INTERROGATION"] = text("IPW"); - icn["GR.IC.JOINT FIRE SUPPORT"] = text("JFS"); - icn["GR.IC.JOINT INFORMATION BUREAU"] = text("JIB"); - icn["GR.IC.JOINT INTELLIGENCE CENTRE"] = text("JIC"); - icn["GR.IC.JUDGE ADVOCATE GENERAL"] = text("JAG"); - icn["GR.IC.LABOUR"] = { - type: "path", - d: "m 90,85 20,0 m -10,0 0,25 -10,0 10,10 10,-10 -10,0", - fill: false - }; - icn["GR.IC.LAUNDRY/BATH"] = { - type: "path", - d: "m 95,80 10,10 0,30 m 0,-30 -10,0 m 10,0 -10,10", - fill: false - }; - icn["GR.IC.LAW ENFORCEMENT"] = { - type: "path", - d: - "M 100,118 C 76,109 85,95 82,82 c 6,7 12,7 18,0 6,7 12,7 18,0 -3,13 6,27 -18,36 z", - fill: false - }; - icn["GR.IC.LAW ENFORCEMENT VESSEL"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }, - { type: "path", d: "m 135,100 -15,35 -10,0 15,-35 z" } - ]; - icn["GR.IC.LIAISON"] = text("LO"); - icn["GR.IC.MAINTENANCE"] = { - type: "path", - d: "M70,90 c10,0 10,20 0,20 m10,-10 l40,0 m10,-10 c-10,0 -10,20 0,20", - fill: false - }; - icn["GR.IC.MATERIEL"] = text("MAT"); - icn["GR.IC.MEDICAL EVACUATION HELICOPTER"] = { - type: "path", - d: - "M60,85 l40,15 40,-15 0,30 -40,-15 -40,15 z M95.5,80 l9,0 0,-9 9,0 0,-9 -9,0 0,-9 -9,0 0,9 -9,0 0,9 9,0 Z" - }; - icn["GR.IC.MESSENGER"] = text("M"); - icn["GR.IC.METEOROLOGICAL"] = text("MET"); - icn["GR.IC.MILITARY INFORMATION SUPPORT OPERATIONS (MISO)"] = { - type: "path", - d: - "M70,85 l40,0 10,-10 0,50 -10,-10 -40,0 z M120,85 l10,0 M120,95 l10,0 M120,105 l10,0 M120,115 l10,0" - }; - icn["GR.IC.MILITARY INTELLIGENCE"] = text("MI"); - icn["GR.IC.MILITARY POLICE"] = text("MP"); - icn["GR.IC.MINE"] = { - type: "path", - d: - "m 120,100 c 0,5.5 -9,10 -20,10 -11,0 -20,-4.5 -20,-10 0,-5.5 9,-10 20,-10 11,0 20,4.5 20,10 z m -5,-20 -30,40 m 0,-40 30,40 m -15,-40 0,40" - }; - icn["GR.IC.MINE CLEARING"] = [ - icn["GR.IC.MINE"], - { type: "text", stroke: false, x: 100, y: 77, fontsize: 25, text: "CLR" } - ]; - icn["GR.IC.MINE LAUNCHING"] = [ - icn["GR.IC.MINE"], - { type: "path", d: "m 80,125 0,10 40,0 0,-10 z" } - ]; - icn["GR.IC.MINE LAYING"] = [ - icn["GR.IC.MINE"], - { type: "path", d: "m 80,65 0,10 40,0 0,-10 z" } - ]; - icn["GR.IC.MISSILE"] = { - type: "path", - d: "M90,120 L90,90 C90,80 110,80 110,90 L110,120 M100,120 L100,80", - fill: false - }; - icn["GR.IC.MISSILE.LIGHT"] = { type: "path", d: "M90,90 L110,90" }; - icn["GR.IC.MISSILE.MEDIUM"] = { - type: "path", - d: "M90,90 L110,90 M90,97 L110,97" - }; - icn["GR.IC.MISSILE.HEAVY"] = { - type: "path", - d: "M90,90 L110,90 M90,97 L110,97 M90,104 L110,104" - }; - icn["GR.IC.MORALE, WELFARE, AND RECREATION"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "MWR" - }; - icn["GR.IC.MORTAR"] = [ - { type: "circle", cx: 100, cy: 115, r: 5, fill: false }, - { type: "path", d: "M100,111 l0,-30 M90,90 l10,-10 10,10", fill: false } - ]; - icn["GR.IC.MORTUARY AFFAIRS"] = { - type: "path", - d: "m 90,95 20,0 m -10,-10 0,30 m -15,-35 30,0 0,40 -30,0 z", - fill: false - }; - icn["GR.IC.MULTINATIONAL (MN)"] = text("MN"); - icn["GR.IC.NAVAL"] = [ - { - type: "path", - d: - "m 105,85 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -20,5 30,0 m -15,0 0,30", - fill: false - }, - { - type: "path", - d: - "M 82.3 102.6 C 82.3 113.9 84.2 115.9 84.2 115.9 L 86.5 114.1 C 90.2 117.8 94.8 120.8 99.9 120.9 L 100.5 120.9 L 101 120.9 C 106.2 120.8 110.8 117.8 114.4 114.1 L 116.7 115.9 C 116.7 115.9 118.6 113.9 118.7 102.6 C 113.9 106.8 108.9 109 108.9 109 L 110.9 110.7 C 110.9 110.7 106.8 115.2 100.5 115.2 L 100.5 115.2 C 100.5 115.2 100.4 115.2 100.4 115.2 C 94.2 115.2 90 110.7 90 110.7 L 92 109 C 92 109 87 106.8 82.3 102.6 z", - stroke: false - } - ]; - icn["GR.IC.OBSERVER/OBSERVATION"] = { - type: "path", - d: "m 100,80 -25,40 50,0 z", - fill: false - }; - icn["GR.IC.ORDNANCE"] = { - type: "path", - d: - "M 90,97 83,83 m 27,14 7,-14 M 95,95 90,81 m 15,14 5,-14 m 10,26.5 c 0,6.9 -9,12.5 -20,12.5 -11,0 -20,-5.6 -20,-12.5 0,-6.9 9,-12.5 20,-12.5 11,0 20,5.6 20,12.5 z", - fill: false - }; - icn["GR.IC.PERSONNEL SERVICES"] = text("PS"); - icn["GR.IC.PETROLEUM OIL LUBRICANTS"] = { - type: "path", - d: "m 100,119 0,-24 m 0,0 C 99,95 85,81 85,81 l 30,0 z", - fill: false - }; - icn["GR.IC.PIPELINE"] = { - type: "path", - d: - "m 115,110 15,0 m -15,-15 15,0 m -45,15 -15,0 M 85,95 70,95 m 30,-15 0,10 -15,0 0,25 30,0 0,-25 -15,0 m -10,-10 20,0", - fill: false - }; - icn["GR.IC.POSTAL"] = { - type: "path", - d: "m 80,80 30,0 c -1.4,15.5 0,25 10,35 -20,0 -40,-20 -40,-35 z", - fill: false - }; - icn["GR.IC.PUBLIC AFFAIRS"] = text("PA"); - icn["GR.IC.PUBLIC AFFAIRS BROADCAST"] = text("BPAD"); - icn["GR.IC.PSYCHOLOGICAL OPERATIONS"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "M70,85 l40,0 10,-10 0,50 -10,-10 -40,0 z M120,85 l10,0 M120,95 l10,0 M120,105 l10,0 M120,115 l10,0" - }; //TODO - icn["GR.IC.QUARTERMASTER"] = { - type: "path", - fill: false, - d: - "m 115,95 c 0,15 15,15 15,0 0,-15 -15,-15 -15,0 z m 0,0 -45,0 0,10 10,0 0,-10" - }; - icn["GR.IC.RADAR"] = { - type: "path", - d: "M72,95 l30,-25 0,25 30,-25 M70,70 c0,35 15,50 50,50", - fill: false - }; - icn["GR.IC.RADIO"] = [ - { type: "circle", cx: 100, cy: 130, r: 10, fill: false }, - { - type: "path", - fill: false, - d: "M100,120 l0,-60 M70,70 l10,-10 10,10 10,-10 10,10 10,-10 10,10" - } - ]; - icn["GR.IC.RADIO RELAY"] = [ - { type: "circle", cx: 100, cy: 130, r: 10, fill: false }, - { - type: "path", - fill: false, - d: "M100,120 l-15,-40 15,0 0,-20 M70,60 l60,0" - } - ]; - icn["GR.IC.RADIO TELETYPE CENTRE"] = [ - { type: "text", stroke: false, x: 100, y: 135, fontsize: 30, text: "C" }, - { - type: "path", - fill: false, - d: "M100,140 l0,-80 M70,60 l60,0 M80,70 l40,0" - } - ]; - icn["GR.IC.RAILHEAD"] = [ - { - type: "path", - fill: false, - d: "M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false }, - ms._translate(0, -50, [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]) - ]; - icn["GR.IC.RELIGIOUS SUPPORT"] = text("REL"); - icn["GR.IC.REPLACEMENT HOLDING UNIT"] = text("RHU"); - icn["GR.IC.SEA-AIR-LAND"] = text("SEAL"); - icn["GR.IC.SUPPORT"] = text("SPT"); - icn["GR.IC.ARMY FIELD SUPPORT"] = text("AFS"); - icn["GR.IC.CONTRACTING SERVICES"] = text("KS"); - icn["GR.IC.SEAPORT OF DEBARKATION"] = [ - { - type: "path", - fill: false, - d: "M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false }, - ms._translate(0, -35, ms._scale(0.6, icn["GR.IC.NAVAL"])) - ]; - icn["GR.IC.SECURITY"] = text("SEC"); - icn["GR.IC.SECURITY POLICE (AIR)"] = [ - text("SP"), - { - type: "path", - d: - "M 78.8 121.5 C 68.1 121.5 68.1 138.5 78.8 138.5 L 100 130 L 78.8 121.5 z M 100 130 L 121.3 138.5 C 131.9 138.5 131.9 121.5 121.3 121.5 L 100 130 z" - } - ]; - icn["GR.IC.SENSOR"] = { - type: "path", - d: - "m 100,80 c 0,7.5 12.5,20 20,20 -7.5,0 -20,12.5 -20,20 0,-7.5 -12.5,-20 -20,-20 7.5,0 20,-12.5 20,-20 z" - }; - icn["GR.IC.SHORE PATROL"] = text("SP"); - icn["GR.IC.SNIPER"] = { - type: "path", - fill: false, - d: - "M 60 85 L 90 85 L 60 85 z M 110 85 L 140 85 L 110 85 z M 100 90 L 100 115 L 100 90 z" - }; - icn["GR.IC.PARACHUTE RIGGER"] = { - type: "path", - fill: false, - d: "m 120,100 -20,20 -20,-20 m 0,0 c 0,-25 40,-25 40,0 l -40,0" - }; - icn["GR.IC.SPECIAL FORCES"] = text("SF"); - icn["GR.IC.SPECIAL OPERATIONS FORCES"] = text("SOF"); - icn["GR.IC.SURVEILLANCE"] = { type: "path", d: "m 100,80 -25,40 50,0 z" }; - icn["GR.IC.SURVEY"] = [ - { type: "path", d: "M85,120 l15,-15 15,15 ", fill: false }, - { - type: "path", - d: "M100,105 l0,-25 20,12.5 z", - fill: STD2525 ? iconFillColor : false - } - ]; - icn["GR.IC.SUSTAINMENT"] = text("SUST"); - icn["GR.IC.TELEPHONE SWITCH"] = [ - { type: "text", stroke: false, x: 100, y: 135, fontsize: 30, text: "C" }, - { type: "path", fill: false, d: "M100,140 l0,-80 M70,60 l60,0" } - ]; - icn["GR.IC.TOPOGRAPHIC"] = { - type: "path", - fill: false, - d: "m 85,105 c 10,5 20,5 30,0 m -15,-15 15,30 m -30,0 15,-30 0,-10" - }; - icn["GR.IC.TRANSPORTATION"] = [ - { - type: "path", - fill: false, - d: "M100,80 l0,40 M81,90.5 l38,19 M81,109.5 l38,-19" - }, - { type: "circle", cx: 100, cy: 100, r: 20, fill: false } - ]; - icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"] = text("TSA"); - icn["GR.IC.UNMANNED SYSTEMS"] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["GR.IC.SEARCH AND RESCUE"] = text("SAR"); - icn["GR.IC.DIVER, CIVILIAN"] = { - type: "path", - fill: iconFillColor, - d: - "M 114.3,94 C 114.3,102.3 107.9,109 100,109 c -7.9,0 -14.2,-6.7 -14.2,-15 0,-8.3 6.4,-15 14.2,-15 7.9,0 14.3,6.7 14.3,15 z m 0,27 14.3,15 -57,0 14.3,-15 M 125.7,79 l 14.3,0 0,30 -14.3,0 m -51.3,0 -14.3,0 0,-30 14.3,0 m 54.2,15 c 0,16.6 -12.8,30 -28.5,30 -15.7,0 -28.5,-13.4 -28.5,-30 C 71.5,77.4 84.3,64 100,64 115.7,64 128.5,77.4 128.5,94 z" - }; - icn["GR.IC.VIDEO IMAGERY"] = { - type: "path", - fill: false, - d: "m 140,110 -26,0 m 7,-20 19,0 m -15,-10 -65,0 0,40 50,0 z m 15,5 0,30" - }; - icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"] = text("USSS"); - icn["GR.IC.WATER"] = { - type: "path", - d: "m 65,90 50,0 c 10,0 20,10 20,20 m -40,-30 20,0 m -10,0 0,10", - fill: false - }; - icn["GR.IC.WATER PURIFICATION"] = [ - icn["GR.IC.WATER"], - { type: "text", stroke: false, x: 90, y: 110, fontsize: 20, text: "PURE" } - ]; - icn["GR.IC.FF.AIR ASSAULT WITH ORGANIC LIFT"] = { - Unknown: { - type: "path", - d: "M35,120 L 90,120 l10,10 10,-10 L165,120", - fill: false - }, - Friend: { - type: "path", - d: "M25,120 L 90,120 l10,10 10,-10 L175,120", - fill: false - }, - Neutral: { - type: "path", - d: "M45,120 L 90,120 l10,10 10,-10 L155,120", - fill: false - }, - Hostile: { - type: "path", - d: "M50,120 L 90,120 l10,10 10,-10 L150,120", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.AIR DEFENCE"] = { - Unknown: { - type: "path", - d: "m 55,135 c 10,-20 80,-20 90,0", - fill: false - }, - Friend: { type: "path", d: "M25,150 C25,110 175,110 175,150", fill: false }, - Neutral: { - type: "path", - d: "M45,150 C45,110 155,110 155,150", - fill: false - }, - Hostile: { type: "path", d: "M70,140 C70,115 130,115 130,140", fill: false } - }[affiliation]; - icn["GR.IC.FF.AIR AND NAVAL GUNFIRE LIAISON COMPANY"] = []; //TODO - icn["GR.IC.FF.AMPHIBIOUS"] = { - Unknown: { - type: "path", - d: - "m 30,95 c 10,0 0,15 13.5,15 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 13.5,0 3.5,-15 13.5,-15", - fill: false - }, - Friend: { - type: "path", - d: - "m 25,90 c 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 20,-20", - fill: false - }, - Neutral: { - type: "path", - d: - "m 45,110 c 18.8,0 0,-20 18,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18,20", - fill: false - }, - Hostile: { - type: "path", - d: - "m 32,95 c 10,0 0,15 11.5,15 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 11.5,0 1.5,-15 11.5,-15", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.ANALYSIS"] = { - type: "path", - d: "m 100,120 0,-65 m 0,90 -30,-25 60,0 z", - fill: false - }; - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"] = { - Unknown: { type: "path", fill: false, d: "M55,135 L100,33 145,135" }, - Friend: { type: "path", fill: false, d: "M25,150 L100,52 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,150 L100,47 155,150" }, - Hostile: { type: "path", fill: false, d: "M60,132 L100,30 140,132" } - }[affiliation]; - icn["GR.IC.FF.BORDER PATROL"] = [ - { - type: "path", - stroke: false, - d: - "M 122.8 66.8 C 119.9 66.8 117.4 68.6 117.4 71.6 L 117.4 73.1 L 128.7 73.1 L 128.7 72.4 C 128.7 68.8 126.5 66.8 122.8 66.8 z M 108.6 74.8 L 108.6 76 L 117.6 76 L 117.5 77.5 L 118 80.8 C 119.1 81.5 118.9 82.5 120.8 83.5 C 122.1 84.1 124 84 125.2 83.4 C 127.5 82.4 129 79.2 128.3 76 L 137.5 76 L 137.5 74.8 L 108.6 74.8 z M 94.8 82.1 C 93.3 82.1 92 83.5 92 85 L 92 85.2 C 92 86.6 96 91.3 97 92.6 C 98.2 94.3 100.8 98.8 103.2 98.8 C 104.5 98.8 111.1 93.7 112.6 92.8 L 112.6 106.2 L 126.4 85.6 C 123 85.6 114.9 85.2 112.2 85.9 C 110.2 86.4 105 91.6 103.6 91.7 C 103.4 91 100.6 87.5 100 86.5 C 99.2 85.4 97.2 82.1 95.6 82.1 L 94.8 82.1 z M 130.4 85.6 C 129.6 85.6 117.5 104.1 116.3 106.2 L 128.1 106.2 L 128.1 110.6 L 112.5 110.6 L 112.5 133.2 L 120.7 133.2 L 122 117.5 L 124.3 117.5 L 125.6 133.2 L 133.5 133.2 L 133.5 87.9 C 133.5 87.2 131.2 85.6 130.4 85.6 z M 66.9 90.7 C 66.5 91.4 62.5 96.9 62.5 96.9 C 62.5 97.8 76.7 107.2 78.5 108.3 C 81.4 110.2 83.9 112.1 86.7 114 C 88.2 115 89.4 115.9 90.8 116.8 C 92.1 117.7 94.1 118.5 94.1 120.4 L 94.1 133.2 L 105.5 133.2 L 105.5 121.7 C 105.5 120.6 107.2 119 107.2 118.8 C 107.2 117.6 106.1 118.6 105.6 116.9 C 105.2 115.4 105.4 115.6 104.5 114.5 C 103.5 113.1 101.9 112 99.8 112 C 96.8 112 97.6 111.8 95.3 110.3 C 93.9 109.3 92.5 108.4 91.2 107.4 C 88.7 105.5 85.8 103.5 83.2 101.8 C 80.9 100.3 68.2 91 66.9 90.7 z M 67.9 92.6 L 72.7 95.7 L 72.8 103 L 67.9 99.9 L 67.9 92.6 z M 77.8 99.3 L 82.6 102.6 L 82.6 110 L 77.8 106.6 L 77.8 99.3 z M 87.4 106.2 L 92.5 109.5 L 92.4 116.9 L 87.4 113.5 L 87.4 106.2 z" - }, - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: false, - d: - "M 117.4 73.1 L 117.4 74.8 L 128.7 74.8 L 128.7 73.1 L 117.4 73.1 z M 126.4 85.6 L 112.6 106.2 L 112.6 110.6 L 128.1 110.6 L 128.1 106.2 L 116.4 106.2 C 117.5 104.1 129.6 85.6 130.4 85.6 L 126.4 85.6 z M 67.9 92.6 L 67.9 99.9 L 72.8 103 L 72.7 95.7 L 67.9 92.6 z M 77.8 99.3 L 77.8 106.6 L 82.6 110 L 82.6 102.6 L 77.8 99.3 z M 87.4 106.2 L 87.4 113.5 L 92.4 116.9 L 92.5 109.5 L 87.4 106.2 z " - } - ]; - icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"] = { - type: "path", - fill: false, - d: "m 80,60 20,20 20,-20 m -20,0 0,80" - }; - icn["GR.IC.FF.CORPS SUPPORT"] = { - Unknown: { type: "path", d: "M160,75 l-15,25 15,25", fill: false }, - Friend: { type: "path", d: "M175,50 l-30,50 30,50", fill: false }, - Neutral: { type: "path", d: "M155,50 l-20,50 20,50", fill: false }, - Hostile: { type: "path", d: "M150,80 l-15,20 15,20", fill: false } - }[affiliation]; - icn["GR.IC.FF.CUSTOMS SERVICE"] = [ - { - type: "path", - stroke: false, - d: - "M 115.5 69.8 C 115.8 70.4 116.9 72.9 117.5 72.9 L 128.3 72.9 L 128.3 69.8 L 115.5 69.8 z M 117.3 74.7 C 116.8 74.7 116 75.7 115.8 76.1 L 117.2 76.1 L 117.2 76.8 C 117.2 79.6 119.8 81.8 122.8 81.8 C 126.5 81.8 128.3 78.6 128.3 74.7 L 117.3 74.7 z M 111.3 83.6 C 110.5 83.6 99.4 91.8 97.8 92.9 C 95.6 94.4 93 96.1 91 97.7 C 89.1 99.2 85.4 100.5 85.4 103.6 L 85.4 104 C 85.4 104.7 87.1 106.7 88.2 106.7 L 88.8 106.7 C 90.2 106.7 108 93.4 111.3 91.7 L 111.3 105.3 L 126 83.6 L 111.3 83.6 z M 75.3 83.6 C 74.5 83.6 73.4 84.4 73.4 85 L 73.4 108.9 C 73.4 109.8 73.9 110.2 74.4 110.5 L 78.5 110.5 L 78.5 83.6 L 75.3 83.6 z M 78.5 110.5 L 78.5 135.2 L 105.6 135.2 L 105.6 110.5 L 78.5 110.5 z M 130.5 83.6 C 129.6 83.6 123.8 92.9 122.9 94.2 C 121.9 95.7 115.7 104.5 115.5 105.3 L 127.6 105.3 L 127.6 110.3 L 111.5 110.3 L 111.5 134.8 L 119.6 134.8 C 120.6 134.8 121.1 127.9 121.3 126.6 C 121.7 123.9 122.4 120.4 122.6 117.8 L 122.9 117.8 L 125.4 134.8 L 133.9 134.8 L 133.9 86.7 C 133.9 85.6 131.9 83.6 130.7 83.6 L 130.5 83.6" - }, - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: false, - d: - "M 117.5 72.9 L 117.3 74.7 L 128.3 74.7 L 128.3 72.9 L 117.5 72.9 z M 126 83.7 L 111.3 105.3 L 111.5 110.3 L 127.7 110.3 L 127.7 105.3 L 115.5 105.3 C 115.7 104.5 121.9 95.7 122.9 94.3 C 123.8 92.9 129.6 83.7 130.5 83.7 L 126 83.7 z " - } - ]; - icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"] = { - type: "path", - stroke: false, - d: - "M 100.2 62.3 C 100.1 63.2 99 66.3 98.7 67.4 C 97.8 69.9 99.4 70 99.4 72.3 L 99.4 73 C 99.4 73.7 98.9 73.5 98.3 73.8 C 96.6 72.4 94.2 71 91.3 71 L 90 71 C 84.2 71 80 75.5 74.6 75.5 L 73.9 75.5 C 72.3 75.5 71.5 74.1 71.3 75.8 L 74.3 77.2 C 71.8 82.4 69.9 89.7 67.5 95.5 C 66.3 98.6 65.3 101.6 64.1 104.7 C 63.5 106.3 63.1 107.7 62.5 109.3 C 62 110.5 61.8 113.1 60.2 113.2 C 62.4 116.4 68 120.5 73.3 120.5 L 76 120.5 C 81.6 120.5 87.3 116.6 89.5 113.2 L 88.2 113.2 L 75.4 77.2 L 74.5 77.2 L 74.5 77 L 75.4 77.2 L 78.6 77.7 L 79.3 77.7 L 89.3 76.2 L 90.4 76.3 C 93.7 76.3 93.8 80.2 94.7 80.2 L 97.7 80.2 L 97.7 129.2 L 86.1 129.2 L 86.1 131.5 L 81.4 131.5 L 81.4 134.1 L 77.5 134.1 L 77.5 138.2 L 123.3 138.2 L 123.3 133.9 L 119.3 133.9 L 119.3 131.6 L 114.5 131.6 L 114.5 129.2 L 102.6 129.2 L 102.6 80.2 L 106 80.2 C 107 80.2 106.6 76.4 110.7 76.4 L 111.3 76.4 L 121.2 77.7 L 122.2 77.7 L 125.4 77.3 C 124.3 79.7 123.1 83.8 122.1 86.4 C 120.9 89.6 119.9 92.6 118.7 95.8 C 117.5 98.9 116.6 101.9 115.4 105 C 114.9 106.4 114.2 108.1 113.7 109.6 C 113.4 110.4 113.1 111.1 112.9 111.9 C 112.5 113.2 112.8 113.2 111.2 113.2 C 113.3 116.4 119.2 120.5 124.6 120.5 L 127.2 120.5 C 132.6 120.5 138.8 116.4 140.9 113.2 L 139.8 113.2 L 126.4 77.1 C 127.4 76.9 129.3 76.2 129.3 75.3 C 129.3 74.5 127.8 75.5 126.7 75.5 L 126.3 75.5 C 120.8 75.5 116.6 71 110.9 71 L 109.6 71 C 106.7 71 104.2 72.4 102.6 73.8 C 101.8 73.4 101.3 73.6 101.3 72.3 C 101.3 71.9 102.4 68.8 102.5 68.5 L 100.6 62.3 L 100.2 62.3 z M 126.1 80.8 L 137.8 113.2 L 114.1 113.2 L 126.1 80.8 z M 74.8 80.8 L 86.5 113.2 L 63.1 113.1 L 74.8 80.8 z" - }; - icn["GR.IC.FF.DIRECTION FINDING"] = { - type: "path", - d: "M100,140 l0,-80 M80,80 l20,-20 20,20", - fill: false - }; - icn["GR.IC.FF.DIVISION AND BELOW SUPPORT"] = { - Unknown: { type: "path", d: "M40,75 l15,25 -15,25", fill: false }, - Friend: { type: "path", d: "M25,50 l30,50 -30,50", fill: false }, - Neutral: { type: "path", d: "M45,50 l20,50 -20,50", fill: false }, - Hostile: { type: "path", d: "M50,80 l15,20 -15,20", fill: false } - }[affiliation]; - icn["GR.IC.FF.EMERGENCY OPERATION"] = [ - { - type: "path", - d: - "M 100 65 L 115.2 91.3 L 130.3 117.5 C 133.3 112.4 135 106.4 135 100 C 135 80.7 119.3 65 100 65 z M 100 65 C 80.7 65 65 80.7 65 100 C 65 106.4 66.7 112.4 69.7 117.5 L 84.8 91.3 L 100 65 z M 69.7 117.5 C 75.7 128 87 135 100 135 C 113 135 124.3 128 130.3 117.5 L 100 117.5 L 69.7 117.5 z" - }, - { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: false, - d: "M 69.7,117.5 100,65 l 30.3,52.5 z" - } - ]; - icn["GR.IC.FF.FIELD ARTILLERY ROCKET"] = { - type: "path", - d: "M100,150 l0,-97 M85,130 l0,-50 M115,130 l0,-50 M85,73 l15,-20 15,20", - fill: false - }; - icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"] = { - Unknown: { type: "path", d: "M35,80 l130,0 ", fill: false }, - Friend: { type: "path", d: "M25,80 l150,0 ", fill: false }, - Neutral: { type: "path", d: "M45,80 l110,0 ", fill: false }, - Hostile: { type: "path", d: "M50,80 l100,0 ", fill: false } - }[affiliation]; - icn["GR.IC.FF.HORSE"] = { - type: "path", - d: - "m 129,72.8 c 0,0 -6.3,2 -9,2.6 -3.4,0.7 -4.9,1.8 -7.7,3.1 -4.2,1.9 -6.8,3.6 -11.3,4.3 -3.3,0.5 -7.7,1.7 -11,1 -3.9,-0.9 -6.1,-2.9 -10.1,-2.9 -3.7,-0 -7.4,-0.6 -10.6,1.3 -2.6,1.6 -4.7,4.2 -5.8,7.1 -2.3,5.4 -0.8,12.5 -1.2,18.4 -0.2,3.1 -0.4,9.3 -0.6,10.2 0,0 1.6,-0 3.4,-2.5 0.9,-1.2 1.7,-3.4 1.9,-4.9 0.5,-3.1 -0.7,-7.5 -0.4,-10 1.1,-0.3 2.4,2.8 2.6,4.7 0.2,2 -1,3.3 -1.4,5.2 -0.5,3 0.3,5 0.6,8.3 0.1,1.6 0.8,3.9 0.5,6 -0.2,2 -0.2,4.3 -0.2,4.3 l 6.9,0 -0.4,-3.8 c 0,0 -1.8,-2.5 -2.1,-4.3 -0.5,-2.7 -0.5,-5.4 0.2,-8 0.5,-2 3.1,-4.3 4.1,-6.1 1.8,-3.1 3.1,-7.1 3.1,-7.1 0,0 5.1,3.4 9.1,4.2 3.8,0.8 11.6,1.4 11.6,1.4 0,0 -0.2,7.3 0.1,12.4 -0,0.1 0.3,3.9 0.3,3.1 -1.4,3.2 -0,8.2 -0,8.2 0,0 2.9,0 6.3,-0 l -0.3,-3.4 c 0,0 -1.5,-3.5 -1.5,-5.3 0,-3.1 0.1,-5.9 0.9,-8.9 0.4,-1.2 0.7,-2.9 1.3,-4 1.4,-2.2 3.1,-3.8 4.2,-6.1 1.1,-2.6 2.3,-5.3 3.6,-7.9 1.6,-3.3 7.8,-7.3 7.8,-7.3 0,0 5,2.9 8.4,4.9 1.2,0.7 3,0.1 3.7,-1 0.7,-1.1 0.8,-2.2 0.3,-3.3 -3.2,-6.7 -7.8,-9.4 -7.8,-9.4 z", - stroke: false - }; - icn["GR.IC.FF.INFANTRY"] = { - Unknown: { type: "path", d: "M50,65L150,135M50,135L150,65" }, - Friend: { type: "path", d: "M25,50 L175,150 M25,150 L175,50" }, - Neutral: { type: "path", d: "M45,45L155,155M45,155L155,45" }, - Hostile: { type: "path", d: "M60,70L140,130M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.INFANTRY DISMOUNTED"] = { - Unknown: { type: "path", d: "M50,65L150,135M50,135L150,65" }, - Friend: { type: "path", d: "m 45,70 110,60 M 45,130 155,70" }, - Neutral: { type: "path", d: "M45,45L155,155M45,155L155,45" }, - Hostile: { type: "path", d: "M60,70L140,130M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.INTERCEPT"] = { - type: "path", - d: "M100,120 l0,-60 M80,120 l20,20 20,-20" - }; - icn["GR.IC.FF.JAMMING"] = { - Unknown: { - type: "path", - d: - "M63,60 c10,0 0,10 7,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 7,-10 M40,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10", - fill: false - }, - Friend: { - type: "path", - d: - "M25,60 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 M25,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10", - fill: false - }, - Neutral: { - type: "path", - d: - "M45,60 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 M45,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10", - fill: false - }, - Hostile: { - type: "path", - d: - "M67,60 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 13,10 M52,75 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 10,-10 c10,0 0,10 10,10 c10,0 0,-10 7,-10", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.LAW ENFORCEMENT"] = { - type: "path", - d: - "m 99.6,51 c -2.8,0 -5,2.3 -5,5.3 0,2.1 1.2,3.9 2.8,4.7 L 87.8,78.3 69.5,78.4 c -0.1,-2.8 -2.3,-5.1 -5,-5.1 -2.8,0 -5,2.3 -5,5.3 0,2.9 2.2,5.3 5,5.3 0.7,0 1.4,-0.2 2,-0.4 l 9.2,16.8 -9.4,17.2 c -0.6,-0.2 -1.2,-0.4 -1.8,-0.4 -2.8,0 -5,2.4 -5,5.3 0,2.9 2.2,5.3 5,5.3 2.8,0 5,-2.3 5,-5.3 0,-0.1 -0,-0.2 -0,-0.3 l 18.3,0.1 9.5,17.1 c -1.6,0.9 -2.7,2.6 -2.7,4.6 0,2.9 2.3,5.3 5,5.3 2.8,0 5,-2.3 5,-5.3 0,-1.9 -0.9,-3.5 -2.3,-4.4 l 9.6,-17.3 18.7,-0.1 c -0,0.1 -0,0.2 -0,0.3 0,2.9 2.3,5.3 5,5.3 2.8,0 5,-2.3 5,-5.3 0,-2.9 -2.2,-5.3 -5,-5.3 -0.8,0 -1.5,0.2 -2.1,0.5 l -9.5,-17.4 9.5,-17.4 c 0.6,0.3 1.4,0.5 2.1,0.5 2.8,0 5,-2.4 5,-5.3 0,-2.9 -2.2,-5.3 -5,-5.3 -2.8,0 -5,2.3 -5,5.3 0,0.1 0,0.2 0,0.3 L 111.8,78.3 102.1,60.8 c 1.5,-0.9 2.5,-2.6 2.5,-4.5 0,-2.9 -2.2,-5.3 -5,-5.3 z" - }; - icn["GR.IC.FF.MAIN GUN SYSTEM"] = { - Unknown: { type: "path", d: "M55,65L55,135" }, - Friend: { type: "path", d: "M55,50L55,150" }, - Neutral: { type: "path", d: "M55,45L55,155" }, - Hostile: { type: "path", d: "M55,72L55,128" } - }[affiliation]; - icn["GR.IC.FF.MEDICAL"] = { - type: "path", - d: - "M100," + - baseGeometry.bbox.y1 + - "L100," + - baseGeometry.bbox.y2 + - "M" + - baseGeometry.bbox.x1 + - ",100L" + - baseGeometry.bbox.x2 + - ",100" - }; - /*icn["GR.IC.FF.MEDICAL DISMOUNTED"] = { - Unknown: { type: "path", d: "m 47.9,100 104,0 M 100,49.1 100,162" }, - Friend: { type: "path", d: "m 45,100 110,0 m -55,-55 0,110" }, - Neutral: { type: "path", d: "m 45,100 110,0 m -55,-55 0,110" }, - Hostile: { type: "path", d: "m 48.1,100 103.7,0 M 100,37.8 100,150.5" } - }[affiliation];*/ - icn["GR.IC.FF.MEDICAL THEATER"] = { - Unknown: { - type: "path", - d: - "M100,170 l0,-140 M40,75 l15,25 -15,25 M160,75 l-15,25 15,25 M55,100 l90,0", - fill: false - }, - Friend: { - type: "path", - d: - "M100,150 l0,-100 M25,50 l30,50 -30,50 M175,50 l-30,50 30,50 M55,100 l90,0", - fill: false - }, - Neutral: { - type: "path", - d: - "M100,155 l0,-110 M45,50 l20,50 -20,50 M155,50 l-20,50 20,50 M65,100 l70,0", - fill: false - }, - Hostile: { - type: "path", - d: - "M100,172 l0,-144 M50,80 l15,20 -15,20 M150,80 l-15,20 15,20 M65,100 l70,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.MEDICAL CORPS"] = { - Unknown: { - type: "path", - d: "M100,170 l0,-140 M160,75 l-15,25 15,25 M30,100 l115,0", - fill: false - }, - Friend: { - type: "path", - d: "M100,150 l0,-100 M175,50 l-30,50 30,50 M25,100 l120,0", - fill: false - }, - Neutral: { - type: "path", - d: "M100,155 l0,-110 M155,50 l-20,50 20,50 M45,100 l90,0", - fill: false - }, - Hostile: { - type: "path", - d: "M100,172 l0,-144 M150,80 l-15,20 15,20 M28,100 l110,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] = [ - icn["GR.IC.FF.MEDICAL"], - { type: "path", fill: false, d: "M70,90 l0,20 M130,90 l0,20" } - ]; - icn["GR.IC.FF.MILITARY POLICE"] = { - type: "path", - d: - "M 100,140 C 53.7465,122.654 71.0916,95.6737 65.3099,70.6197 c 11.5634,13.4906 23.1267,13.4906 34.6901,0 11.564,13.4906 23.126,13.4906 34.69,0 C 128.908,95.6737 146.254,122.654 100,140 Z", - fill: false - }; - icn["GR.IC.FF.MOTORIZED"] = { - type: "path", - d: "M100," + baseGeometry.bbox.y1 + "L100," + baseGeometry.bbox.y2 - }; - icn["GR.IC.FF.NAVAL"] = [ - { type: "path", d: "M 100,145 100,65", fill: false }, - { type: "path", d: "m 70,70 60,0", fill: false }, - { - type: "path", - d: - "m 57.8,105.5 c -2.2,0.1 1.3,20.6 2.8,22.1 0.8,0.8 3.5,-3.8 4.6,-2.6 17.4,20.2 33,19.7 34.7,19.6 0,0 0.2,-0 0.3,0 1.7,0.1 17.3,0.5 34.7,-19.6 1,-1.2 3.7,3.4 4.6,2.6 1.4,-1.5 4.9,-21.9 2.8,-22.1 -2.2,-0.1 -4,4.2 -6.7,6.4 -3,2.4 -7.5,3.4 -7.7,4.5 -0.1,0.8 4.9,3.5 3.9,4.9 -5.1,6.3 -15.1,16.6 -31.3,17 l -0.3,4.3 -0.3,-4.3 c -16.2,-0.4 -26.3,-10.7 -31.3,-17 -1.1,-1.3 4,-4.1 3.9,-4.9 -0.2,-1 -4.7,-2 -7.7,-4.5 -2.7,-2.3 -4.5,-6.6 -6.7,-6.4 z", - stroke: false - }, - { type: "circle", cx: 100, cy: 60, r: 5, fill: false } - ]; - icn["GR.IC.FF.PRISON"] = { - type: "path", - stroke: false, - d: - "M 62.5 67.9 L 62.5 73.4 L 69.9 73.4 L 69.9 106 C 66.8 106.7 64.4 109.6 64.4 113.4 C 64.4 116 65.8 116.9 65.9 118.4 C 66 120.4 65.6 122.5 65.6 124.7 L 65.6 126.6 L 62.5 126.6 L 62.5 132.1 L 137.5 132.1 L 137.5 126.6 L 136 126.6 L 135.6 117.5 C 138.3 113.4 135.8 107 131.5 106 L 131.5 73.4 L 137.5 73.4 L 137.5 67.9 L 62.5 67.9 z M 74.5 73.4 L 87.2 73.4 L 87.2 108.4 C 87.2 109.2 84.8 109.7 83.9 110.6 C 83.1 111.3 82.2 112.7 81.6 113.6 C 80.5 115.2 78.6 118.7 78.6 121.1 L 76.1 117 C 76.5 116.4 76.9 114.6 76.9 113.7 L 76.9 112.2 C 76.9 109.5 74.5 107.9 74.5 106.5 L 74.5 73.4 z M 91.5 73.4 L 110.2 73.4 L 110.2 90.9 C 109 89.6 108.8 87.8 106.8 85.7 C 105.4 84.3 103.5 83 100.8 83 L 100.3 83 C 98.2 83 96.1 83.6 94.9 84.5 C 94.3 85 93.6 85.4 93.1 86 C 92.4 86.6 92.2 87.3 91.5 87.8 L 91.5 73.4 z M 114.3 73.4 L 127.2 73.4 L 127.2 106.5 C 127.2 106.9 124.8 109.2 124.4 111.1 C 123.7 114.2 124.5 114.6 125 117 L 123.3 120.2 C 122.7 118.3 120.7 115 119.7 113.5 C 118.3 111.4 117.3 109.1 114.3 108.9 L 114.3 73.4 z M 99.7 84.9 L 100.6 84.9 C 104.8 84.9 108.5 90.4 108.5 94.7 L 108.5 96.4 C 108.5 100.4 105 106.2 101.3 106.2 L 99.4 106.2 C 94.9 106.2 91.4 100.2 91.6 95.5 C 91.8 90.7 94.9 84.9 99.7 84.9 z M 110.3 100.5 L 110.2 106.9 L 106.7 106.3 L 110.3 100.5 z M 91.5 103.6 L 94.3 106.8 L 91.5 107.4 L 91.5 103.6 z M 70.7 107.9 C 72.9 107.9 74.7 110.4 74.7 112.7 L 74.7 113.4 C 74.7 117.9 70 120.2 67.6 116.7 C 65.7 113.8 66.9 107.9 70.7 107.9 z M 130.6 107.9 C 132.8 107.9 134.4 110.8 134.4 113.2 L 134.4 113.4 C 134.4 116.7 133 116.7 132 118.2 L 128.9 118.3 L 126.7 115.4 L 126.5 113.2 C 126.1 111 128.2 107.9 130.6 107.9 z M 105.9 108.2 C 107.2 108.2 108.9 109 110.2 109.3 L 110.2 126.6 L 91.5 126.6 L 91.5 110.1 C 91.5 108.6 96.6 108.9 98.4 108.9 C 101.1 108.9 104 108.2 105.9 108.2 z M 114.3 110.8 C 117.2 112.3 117.4 113.4 119 116.4 C 120.1 118.5 121.7 120.9 121.7 124 C 121.9 124.2 122.3 124.9 122.7 124.9 C 124 124.9 125.5 119.8 126.7 118.9 L 126.7 119.4 L 127.2 119.4 L 127.2 126.6 L 114.3 126.6 L 114.3 110.8 z M 87.2 111.3 L 87.2 126.6 L 74.5 126.6 L 74.5 118.9 C 75.8 119.4 77.4 125.4 78.6 125.4 C 80.6 125.4 80.7 119.6 81.9 117.5 C 83.2 115.3 84.4 111.9 87.2 111.3 z M 133.6 119.7 L 133.9 126.6 L 131.5 126.6 L 131.5 120.4 L 133.6 119.7 z M 68.1 119.9 C 68.6 120.1 69.9 120.3 69.9 121.1 L 69.9 126.6 L 67.7 126.6 L 68.1 119.9 z" - }; - icn["GR.IC.FF.JAIL BREAK"] = [ - icn["GR.IC.FF.PRISON"], - { type: "path", strokewidth: 5, d: "m 70,130 L130,70", fill: false } - ]; - icn["GR.IC.FF.RECONNAISSANCE"] = { - Unknown: { type: "path", d: "M50,135L150,65" }, - Friend: { type: "path", d: "M25,150L175,50" }, - Neutral: { type: "path", d: "M45,155L155,45" }, - Hostile: { type: "path", d: "M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.RECONNAISSANCE DISMOUNTED"] = { - Unknown: { type: "path", d: "M50,135L150,65" }, - Friend: { type: "path", d: "M 45,130 155,70" }, - Neutral: { type: "path", d: "M45,155L155,45" }, - Hostile: { type: "path", d: "M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.RECONNAISSANCE EQUPIMENT"] = { - Unknown: { type: "path", d: "M50,135L150,65" }, - Friend: { type: "path", d: "M 50.6 132.9 L 149.3 67" }, - Neutral: { type: "path", d: "M45,155L155,45" }, - Hostile: { type: "path", d: "M60,130L140,70" } - }[affiliation]; - icn["GR.IC.FF.SEARCH"] = { - type: "path", - d: "m 100,145 0,-90 m 30,65 -30,25 -30,-25", - fill: false - }; - icn["GR.IC.FF.SENSOR"] = [ - { - type: "path", - d: - "M" + - baseGeometry.bbox.x1 + - ",100 L75,100 M" + - (200 - baseGeometry.bbox.x1) + - ",100 L125,100" - }, - { - type: "path", - d: "M65,85 l70,0 -15,30 -40,0 z", - fill: STD2525 ? iconFillColor : false - } - ]; - icn["GR.IC.FF.SIGNAL"] = { - Unknown: { type: "path", fill: false, d: "M50,65 100,110 100,90 150,135" }, - Friend: { type: "path", fill: false, d: "M25,50 100,110 100,90 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,45 100,110 100,90 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 100,110 100,90 143,130" } - }[affiliation]; - icn["GR.IC.FF.SIGNAL DISMOUNTED"] = { - Unknown: { type: "path", fill: false, d: "M50,65 100,110 100,90 150,135" }, - Friend: { - type: "path", - fill: false, - d: "M 52,66.8 100,110 l 0,-20 47.9,43.1" - }, - Neutral: { type: "path", fill: false, d: "M45,45 100,110 100,90 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 100,110 100,90 143,130" } - }[affiliation]; - icn["GR.IC.FF.SOUND"] = [ - { - type: "path", - d: - "M" + - baseGeometry.bbox.x1 + - ",100 L75,100 M" + - (200 - baseGeometry.bbox.x1) + - ",100 L125,100" - }, - { - type: "path", - d: "M65,85 l70,0 -15,30 -40,0 z", - fill: STD2525 ? iconFillColor : false - }, - { type: "text", stroke: false, x: 100, y: 110, fontsize: 25, text: "S" } - ]; - icn["GR.IC.FF.SUPPLY"] = { - Unknown: { type: "path", d: "M35,120 l130,0 ", fill: false }, - Friend: { type: "path", d: "M25,120 l150,0", fill: false }, - Neutral: { type: "path", d: "M45,120 l110,0", fill: false }, - Hostile: { type: "path", d: "M50,120 l100,0 ", fill: false } - }[affiliation]; - icn["GR.IC.FF.SUPPLY CORPS"] = { - Unknown: { - type: "path", - d: "M160,75 l-15,25 15,25 M35,120 l120,0", - fill: false - }, - Friend: { - type: "path", - d: "M175,50 l-30,50 30,50 M25,120 l135,0", - fill: false - }, - Neutral: { - type: "path", - d: "M155,50 l-20,50 20,50 M45,120 l100,0", - fill: false - }, - Hostile: { - type: "path", - d: "M150,80 l-15,20 15,20 M50,120 l100,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.SUPPLY DIVISION AND BELOW"] = { - Unknown: { - type: "path", - d: "m 45,120 120,0 M 40,75 55,100 40,125", - fill: false - }, - Friend: { - type: "path", - d: "m 45,120 130,0 M 25,50 55,100 25,150", - fill: false - }, - Neutral: { - type: "path", - d: "m 57,120 98,0 M 45,50 65,100 45,150", - fill: false - }, - Hostile: { - type: "path", - d: "m 50,120 100,0 M 50,80 65,100 50,120", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.SUPPLY THEATER"] = { - Unknown: { - type: "path", - d: "M40,75 l15,25 -15,25 M160,75 l-15,25 15,25 M45,120 l110,0 ", - fill: false - }, - Friend: { - type: "path", - d: "M25,50 l30,50 -30,50 M175,50 l-30,50 30,50 M40,120 l120,0 ", - fill: false - }, - Neutral: { - type: "path", - d: " M45,50 l20,50 -20,50 M155,50 l-20,50 20,50 M55,120 l90,0 ", - fill: false - }, - Hostile: { - type: "path", - d: "M50,80 l15,20 -15,20 M150,80 l-15,20 15,20 M50,120 l100,0", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.CLASS ALL"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "ALL" - }; - icn["GR.IC.FF.CLASS MULTIPLE"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "MULT" - }; - icn["GR.IC.FF.CLASS I"] = { - type: "path", - d: "m 105,85 c -5,10 -5,20 0,30 m 0,-30 c -20,0 -20,30 0,30", - fill: false - }; - icn["GR.IC.FF.NATO SUPPLY CLASS I"] = text("I"); - icn["GR.IC.FF.CLASS II"] = icn["GR.IC.QUARTERMASTER"]; - icn["GR.IC.FF.NATO SUPPLY CLASS II"] = text("II"); - icn["GR.IC.FF.CLASS III"] = { - type: "path", - d: "m 100,120 0,-20 -15,-20 30,0 -15,20 ", - fill: false - }; - icn["GR.IC.FF.CLASS IV"] = icn["GR.IC.ENGINEER"]; - icn["GR.IC.FF.NATO SUPPLY CLASS IV"] = text("IV"); - icn["GR.IC.FF.CLASS V"] = { - type: "path", - d: "m 90,115 0,-25 c 0,-10 20,-10 20,0 l 0,25 m -25,0 30,0", - fill: false - }; - icn["GR.IC.INTERPRETER/TRANSLATOR"] = [ - { - type: "path", - d: "m 65,90 15,0 0,-10 20,20 -20,20 0,-10 -15,0 z", - fill: iconFillColor - }, - { - type: "path", - d: "m 135,90 -15,0 0,-10 -20,20 20,20 0,-10 15,0 z" - } - ]; - icn["GR.IC.FF.NATO SUPPLY CLASS ALL"] = text("ALL"); - icn["GR.IC.FF.CLASS VI"] = [ - { type: "circle", cx: 100, cy: 85, r: 5, fill: false }, - { - type: "path", - d: "m 85,95 30,0 m -15,15 0,-20 m -10,30 10,-10 10,10", - fill: false - } - ]; - icn["GR.IC.FF.CLASS VII"] = [ - { type: "circle", cx: 75, cy: 100, r: 7 }, - { type: "circle", cx: 125, cy: 100, r: 7 }, - { type: "path", d: "M75,100 c0,-20 50,-20 50,0", fill: false } - ]; - icn["GR.IC.FF.CLASS VIII"] = { - Unknown: { - type: "path", - fill: false, - d: "M100,120 l0,-90 M165,80 l-130,0" - }, - Friend: { type: "path", fill: false, d: "M100,120 l0,-70 M175,80 l-150,0" }, - Neutral: { - type: "path", - fill: false, - d: "M100,120 l0,-75 M155,80 l-110,0" - }, - Hostile: { type: "path", fill: false, d: "M100,120 l0,-92 M153,80 l-106,0" } - }[affiliation]; - icn["GR.IC.FF.CLASS VIII.THEATER"] = { - Unknown: { - type: "path", - fill: false, - d: "M100,120 l0,-90 M155,80 l-110,0" - }, - Friend: { type: "path", fill: false, d: "M100,120 l0,-70 M155,80 l-110,0" }, - Neutral: { type: "path", fill: false, d: "M100,120 l0,-75 M145,80 l-90,0" }, - Hostile: { type: "path", fill: false, d: "M100,120 l0,-92 M153,80 l-106,0" } - }[affiliation]; - icn["GR.IC.FF.CLASS VIII.CORPS"] = { - Unknown: { - type: "path", - fill: false, - d: "M100,120 l0,-90 M155,80 l-120,0" - }, - Friend: { type: "path", fill: false, d: "M100,120 l0,-70 M155,80 l-130,0" }, - Neutral: { - type: "path", - fill: false, - d: "M100,120 l0,-75 M145,80 l-100,0" - }, - Hostile: { type: "path", fill: false, d: "M100,120 l0,-92 M153,80 l-106,0" } - }[affiliation]; - icn["GR.IC.FF.CLASS IX"] = [ - { type: "circle", cx: 100, cy: 100, r: 10, fill: false }, - { - type: "path", - d: - "m 100,110 0,10 m 0,-30 0,-10 m 8.7,14.2 8.4,-4.8 m -8.4,15.9 8,5.4 m -25.4,-5.4 -8.2,5.4 m 8.2,-16.3 -8,-5.4", - fill: false - } - ]; - icn["GR.IC.EQUIPMENT MANUFACTURE"] = [ - { type: "circle", cx: 100, cy: 100, r: 20, fill: false }, - { - type: "path", - d: - "m 100,120 0,20 m 0,-60 0,-20 m 18.1,28.4 16,-9.6 m -16,31.2 16,12 M 82.5,110 66.1,122 M 82.5,88.8 66.5,78", - fill: false - } - ]; - icn["GR.IC.FF.CLASS X"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "CA" - }; - icn["GR.IC.FF.THEATRE SUPPORT"] = { - Unknown: { - type: "path", - d: "M40,75 l15,25 -15,25 M160,75 l-15,25 15,25", - fill: false - }, - Friend: { - type: "path", - d: "M25,50 l30,50 -30,50 M175,50 l-30,50 30,50", - fill: false - }, - Neutral: { - type: "path", - d: "M45,50 l20,50 -20,50 M155,50 l-20,50 20,50", - fill: false - }, - Hostile: { - type: "path", - d: "M50,80 l15,20 -15,20 M150,80 l-15,20 15,20", - fill: false - } - }[affiliation]; - icn["GR.IC.FF.US MARSHALS SERVICE"] = { - type: "path", - d: - "m 100,70 7.1,20.3 21.5,0.4 -17.1,13 6.2,20.6 L 100,112 82.4,124.3 88.6,103.7 71.5,90.7 92.9,90.3 z m 0,-5 c -19.3,0 -35,15.7 -35,35 0,19.3 15.7,35 35,35 19.3,0 35,-15.7 35,-35 0,-19.3 -15.7,-35 -35,-35 z m 0,5 c 16.6,0 30,13.4 30,30 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 z" - }; - icn["GR.M1.ACCIDENT"] = textm1("ACC"); - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] = { - type: "path", - fill: false, - d: "M85,55 L100,75 115,55" - }; - icn["GR.M1.ARMORED"] = { - type: "path", - fill: false, - d: "m 90,60 20,0 c 10,0 10,15 0,15 L 90,75 C 80,75 80,60 90,60" - }; - icn["GR.M1.CARGO"] = { - type: "path", - fill: false, - d: "m 100,60 0,15 -15,0 0,-15 30,0 0,15 -15,0" - }; - icn["GR.M1.AMMUNITION"] = { - type: "path", - d: "M95,75 L95,60 C95,55 105,55 105,60 L105,75 M90,75 L110,75", - fill: false - }; - icn["GR.M1.AMPHIBIOUS WARFARE SHIP "] = { - type: "path", - d: "M 113,75 100,75 90,64.3 95,65 l 0,-8 10,0 0,8 5.5,-0.6 L 100,75" - }; - icn["GR.M1.ANTISUBMARINE WARFARE"] = textm1("P"); - icn["GR.M1.AREA"] = textm1("AREA"); - icn["GR.M1.ARMY"] = textm1("XXXX"); - icn["GR.M1.ATTACK"] = textm1("A"); - icn["GR.M1.AVIATION"] = { type: "path", d: "m 75,60 0,15 50,-15 0,15 z" }; - icn["GR.M1.BATTALION"] = textm1("II"); - icn["GR.M1.BIOLOGICAL"] = textm1("B"); - icn["GR.M1.BORDER"] = textm1("BOR"); - icn["GR.M1.BRIDGING"] = { - type: "path", - fill: false, - d: "m 80,80 5,-5 30,0 5,5 m -40,-20 5,5 30,0 5,-5" - }; - icn["GR.M1.BRIGADE"] = textm1("X"); - icn["GR.M1.CHEMICAL"] = textm1("C"); - icn["GR.M1.INTRUSION"] = textm1("I"); - icn["GR.M1.CHEMICAL SURVEILLANCE"] = textm1("RS"); - icn["GR.M1.CIVILIAN"] = textm1("CIV"); - icn["GR.M1.CLOSE PROTECTION"] = textm1("CLP"); - icn["GR.M1.COMBAT"] = textm1("CBT"); - icn["GR.M1.COMMAND AND CONTROL"] = textm1("C2"); - icn["GR.M1.COMMAND AND CONTROL ROTARY WING"] = STD2525 - ? textm1("Y") - : textm1("C2"); - icn["GR.M1.TILT-ROTOR"] = textm1("TR"); - icn["GR.M1.COMMAND POST NODE"] = textm1("CPN"); - icn["GR.M1.COMMUNICATIONS CONTINGENCY PACKAGE"] = textm1("CCP"); - icn["GR.M1.CONSTRUCTION"] = { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 20, - text: "CONST" - }; - icn["GR.M1.COMPANY"] = textm1("I"); - icn["GR.M1.CORPS"] = textm1("XXX"); - icn["GR.M1.CROSS CULTURAL COMMUNICATION"] = textm1("CCC"); - icn["GR.M1.CROWD AND RIOT CONTROL"] = textm1("CRC"); - icn["GR.M1.DECONTAMINATION"] = textm1("D"); - icn["GR.M1.DETENTION"] = textm1("DET"); - icn["GR.M1.DEPUTY"] = textm1("DEP"); - icn["GR.M1.DIRECT COMMUNICATIONS"] = { - type: "path", - fill: false, - d: - "m 95,65 -5,5 5,5 m 10,-10 5,5 -5,5 M 90,70 c 20,0 20,0 20,0 m 15,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -40,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z" - }; - icn["GR.M1.DIVING"] = { - type: "path", - fill: false, - d: - "m 104.6,64.8 c 0,2.7 -2.1,4.8 -4.6,4.8 -2.5,0 -4.6,-2.2 -4.6,-4.8 0,-2.7 2.1,-4.8 4.6,-4.8 2.5,0 4.6,2.2 4.6,4.8 z m 0,8.7 4.6,4.8 -18.3,0 4.6,-4.8 M 108.3,60 l 4.6,0 0,9.6 -4.6,0 m -16.5,0 -4.6,0 0,-9.6 4.6,0 m 17.4,4.8 c 0,5.3 -4.1,9.6 -9.2,9.6 -5.1,0 -9.2,-4.3 -9.2,-9.6 0,-5.3 4.1,-9.6 9.2,-9.6 5.1,0 9.2,4.3 9.2,9.6 z" - }; - icn["GR.M1.DIVISION"] = textm1("XX"); - icn["GR.M1.MARINE DIVISION"] = textm1("D"); - icn["GR.M1.DOG"] = textm1("DOG"); - icn["GR.M1.DRILLING"] = { type: "path", d: "m 90,60 5,15 10,0 5,-15 z" }; - icn["GR.M1.ELECTRO-OPTICAL"] = textm1("EO"); - icn["GR.M1.ENHANCED"] = textm1("ENH"); - icn["GR.M1.EXPLOSIVE ORDNANCE DISPOSAL"] = textm1("EOD"); - icn["GR.M1.EARLY WARNING RADAR"] = textm1("EWR"); - icn["GR.M1.FIRE DIRECTION CENTRE"] = textm1("FDC"); - icn["GR.M1.FORCE"] = textm1("F"); - icn["GR.M1.FORWARD"] = textm1("FWD"); - icn["GR.M1.GROUND STATION MODULE"] = textm1("GSM"); - icn["GR.M1.HIJACKING"] = textm1("H"); - icn["GR.M1.INDIVIDUAL"] = { - type: "path", - fill: false, - d: "M85,65 l30,0" - }; - icn["GR.M1.INTRUSION"] = textm1("I"); - icn["GR.M1.J1"] = textm1("J1"); - icn["GR.M1.J2"] = textm1("J2"); - icn["GR.M1.J3"] = textm1("J3"); - icn["GR.M1.J4"] = textm1("J4"); - icn["GR.M1.J5"] = textm1("J5"); - icn["GR.M1.J6"] = textm1("J6"); - icn["GR.M1.J7"] = textm1("J7"); - icn["GR.M1.J8"] = textm1("J8"); - icn["GR.M1.J9"] = textm1("J9"); - icn["GR.M1.JOINT NETWORK NODE"] = textm1("JNN"); - icn["GR.M1.LANDING SUPPORT"] = textm1("LS"); - icn["GR.M1.LARGE COMMUNICATIONS CONTINGENCY PACKAGE"] = textm1("LCCP"); - icn["GR.M1.LARGE EXTENSION NODE"] = textm1("LEN"); - icn["GR.M1.LOAD HANDLING SYSTEM"] = textm1("LHS"); - icn["GR.M1.MAINTENANCE"] = { - type: "path", - fill: false, - d: "m 84,70 32,0 m 4,-5 c -5,0 -5,10 0,10 M 80,65 c 5,0 5,10 0,10" - }; - icn["GR.M1.MEDEVAC"] = { - type: "path", - stroke: false, - d: "M95.5,80 l9,0 0,-9 9,0 0,-9 -9,0 0,-9 -9,0 0,9 -9,0 0,9 9,0 Z" - }; - icn["GR.M1.METEOROLOGICAL"] = textm1("MET"); - icn["GR.M1.MINE COUNTERMEASURE"] = textm1("MCM"); - icn["GR.M1.MISSILE"] = { - type: "path", - d: "M95,80 L95,60 C95,55 105,55 105,60 L105,80 M100,80 L100,55", - fill: false - }; - icn["GR.M1.(MOBILE) ADVISOR AND SUPPORT"] = { - type: "path", - d: - "m 105,65 5,5 -5,5 M 90,70 c 20,0 20,0 20,0 m 15,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -40,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z", - fill: false - }; - icn["GR.M1.MOBILE SUBSCRIBER EQUIPMENT"] = textm1("MSE"); - icn["GR.M1.MOBILITY ASSAULT"] = textm1("MA"); - icn["GR.M1.MOBILITY SUPPORT"] = textm1("MS"); - icn["GR.M1.MOVEMENT CONTROL CENTRE"] = textm1("MCC"); - icn["GR.M1.MULTINATIONAL"] = textm1("MN"); - icn["GR.M1.MULTINATIONAL SPECIALIZED UNIT"] = textm1("MSU"); - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"] = { - type: "path", - d: "M85,75 l15,-15 15,15 M85,67 l15,-15 15,15", - fill: false - }; - icn["GR.M1.NATO MEDICAL ROLE 1"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "1" - }; - icn["GR.M1.NATO MEDICAL ROLE 2"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "2" - }; - icn["GR.M1.NATO MEDICAL ROLE 3"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "3" - }; - icn["GR.M1.NATO MEDICAL ROLE 4"] = { - type: "text", - stroke: false, - x: 120, - y: 77, - fontsize: 25, - text: "4" - }; - icn["GR.M1.NAVAL"] = ms._translate( - 0, - -35, - ms._scale(0.6, icn["GR.IC.NAVAL"]) - ); - icn["GR.M1.NODE CENTRE"] = textm1("NC"); - icn["GR.M1.NUCLEAR"] = textm1("N"); - icn["GR.M1.OF-1"] = textm1("OF-1"); - icn["GR.M1.OF-2"] = textm1("OF-2"); - icn["GR.M1.OF-3"] = textm1("OF-3"); - icn["GR.M1.OF-4"] = textm1("OF-4"); - icn["GR.M1.OF-5"] = textm1("OF-5"); - icn["GR.M1.OF-6"] = textm1("OF-6"); - icn["GR.M1.OF-7"] = textm1("OF-7"); - icn["GR.M1.OF-8"] = textm1("OF-8"); - icn["GR.M1.OF-9"] = textm1("OF-9"); - icn["GR.M1.OF-10"] = textm1("OF-10"); - icn["GR.M1.OF-D"] = textm1("OF-D"); - icn["GR.M1.OPERATIONS"] = textm1("OPS"); - icn["GR.M1.OPTICAL"] = textm1("OPT"); - icn["GR.M1.OR-1"] = textm1("OR-1"); - icn["GR.M1.OR-2"] = textm1("OR-2"); - icn["GR.M1.OR-3"] = textm1("OR-3"); - icn["GR.M1.OR-4"] = textm1("OR-4"); - icn["GR.M1.OR-5"] = textm1("OR-5"); - icn["GR.M1.OR-6"] = textm1("OR-6"); - icn["GR.M1.OR-7"] = textm1("OR-7"); - icn["GR.M1.OR-8"] = textm1("OR-8"); - icn["GR.M1.OR-9"] = textm1("OR-9"); - icn["GR.M1.OTHER"] = textm1("OTH"); - icn["GR.M1.PALLETIZED LOAD SYSTEM"] = textm1("PLS"); - icn["GR.M1.PERSONNEL RECOVERY"] = textm1("H"); - icn["GR.M1.PLATOON"] = [ - { type: "circle", stroke: false, cx: 80, cy: 68, r: 8 }, - { type: "circle", stroke: false, cx: 100, cy: 68, r: 8 }, - { type: "circle", stroke: false, cx: 120, cy: 68, r: 8 } - ]; - icn["GR.M1.RADAR"] = { - type: "path", - fill: false, - d: "m 85,55 c 0.1,21.4 11.7,24.6 25,25 M 116,55 101,67.5 101,55 86.6,66.9" - }; - icn[ - "GR.M1.RADIO FREQUENCY IDENTIFICATION (RFID) INTERROGATOR/ SENSOR" - ] = textm1("RF"); - icn["GR.M1.RAILROAD"] = ms._translate(0, -50, [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]); - icn["GR.M1.RADIOLOGICAL"] = textm1("RAD"); - icn["GR.M1.RANGER"] = textm1("RGR"); - icn["GR.M1.RECON"] = textm1("R"); - icn["GR.M1.REGIMENT"] = textm1("III"); - icn["GR.M1.RETRANSMISSION SITE"] = textm1("RTNS"); - icn["GR.M1.ROBOTIC"] = { - type: "path", - d: - "m 100,52.7 14.9,14.8 c 0.4,-0.3 0.9,-0.4 1.4,-0.4 1.5,0 2.7,1.2 2.7,2.7 0,1.4 -1.2,2.7 -2.7,2.7 -1.5,0 -2.7,-1.3 -2.7,-2.7 0,-0.4 0.1,-0.7 0.2,-1 l -10.4,-5.2 -2.5,8.6 c 0.2,0.1 0.4,0.2 0.6,0.3 0.7,0.5 1.2,1.3 1.2,2.3 0,1.5 -1.2,2.7 -2.7,2.7 -0.55,0 -1.06,-0.2 -1.49,-0.5 -0.73,-0.4 -1.22,-1.3 -1.22,-2.2 0,-1.2 0.77,-2.2 1.85,-2.6 l -2.53,-8.6 -10.42,5.2 c 0.12,0.3 0.18,0.6 0.18,1 0,1.5 -1.21,2.7 -2.7,2.7 -1.49,0 -2.7,-1.2 -2.7,-2.7 0,-1.5 1.21,-2.7 2.7,-2.7 0.52,0 1.01,0.1 1.42,0.4 l 14.9,-14.8 0,0 0,0 z", - stroke: false - }; - icn["GR.M1.ASSAULT"] = textm1("ASLT"); - icn["GR.M1.WEAPON"] = textm1("WPN"); - icn["GR.M1.WEAPONS"] = textm1("W"); - icn["GR.M1.CRIMINAL INVESTIGATION DIVISION"] = textm1("CID"); - icn["GR.M1.DIGITAL"] = textm1("DIG"); - icn["GR.M1.NETWORK OR NETWORK OPERATIONS"] = textm1("NET"); - icn[ - "GR.M1.AIRFIELD, AERIAL PORT OF DEBARKATION, OR AERIAL PORT OF EMBARKATION" - ] = { - type: "path", - d: "m 80,70 40,0 M 80,80 111,55", - fill: false - }; - icn["GR.M1.PIPELINE"] = { - type: "path", - d: - "m 92,66 -12,0 m 12,8 -12,0 m 28,0 12,0 m -12,-8 12,0 m -20,-11 0,7 m -5,-7 10,0 m -13,7 0,16 16,0 0,-16 -16,0", - fill: false - }; - icn["GR.M1.POSTAL"] = { - type: "path", - d: "m 90,60 15,0 c 0,5 0,10 10,15 -15,0 -20,0 -25,-15", - fill: false - }; - icn["GR.M1.WATER"] = { - type: "path", - d: "m 90,55 20,0 m -10,10 0,-10 m -25,10 40,0 c 10,0 15,5 15,10", - fill: false - }; - icn["GR.M1.INDEPENDENT COMMAND"] = { - type: "path", - d: - "m 111.8,59.2 0,15.8 m -7.9,-7.9 15.8,0 m -31.6,-7.9 0,15.8 m 7.9,-7.9 -15.8,0", - fill: false - }; - icn["GR.M1.MULTI-PURPOSE BLADE"] = { - type: "path", - d: "m 80,65 20,-10 20,10 m -20,15 0,-25", - fill: false - }; - icn["GR.M1.TANK-WIDTH MINE PLOW"] = { - type: "path", - d: - "m 80,65 5,-2.5 m 5,-2.5 5,-2.5 m 10,0 5,2.5 m 5,2.5 5,2.5 m -20,15 0,-20", - fill: false - }; - icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"] = textm1("RRC"); - icn["GR.M1.SEARCH AND RESCUE"] = textm1("SAR"); - icn["GR.M1.SECTION"] = [ - { type: "circle", stroke: false, cx: 90, cy: 68, r: 8 }, - { type: "circle", stroke: false, cx: 110, cy: 68, r: 8 } - ]; - icn["GR.M1.SECURITY"] = textm1("SEC"); - icn["GR.M1.SENSOR"] = { - type: "path", - d: - "m 100,55 c -2,5 -5,8 -10,10 5,2 8,5 10,10 2,-5 5,-8 10,-10 -5,-2 -8,-5 -10,-10 z" - }; - icn["GR.M1.SENSOR CONTROL MODULE"] = textm1("SCM"); - icn["GR.M1.SIGNALS INTELLIGENCE"] = { - type: "path", - fill: false, - d: "m 100,55 0,23 m -15,-18 5,-5 5,5 5,-5 5,5 5,-5 5,5" - }; - icn["GR.M1.SIGNAL SUPPORT"] = textm1("SPT"); - icn["GR.M1.SINGLE SHELTER SWITCH"] = textm1("SSS"); - icn["GR.M1.SINGLE ROCKET LAUNCHER"] = { - type: "path", - d: "M85,75 l15,-15 15,15", - fill: false - }; - icn["GR.M1.SMALL EXTENSION NODE"] = textm1("SEN"); - icn["GR.M1.SMOKE"] = textm1("S"); - icn["GR.M1.SMOKE/DECON"] = textm1("SD"); - icn["GR.M1.SNIPER"] = { - type: "path", - d: "M75,60 l20,0 M100,76 l0,-18 M125,60 l-20,0", - fill: false - }; - icn["GR.M1.SOUND RANGING"] = textm1("SDR"); - icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"] = textm1("SOF"); - icn["GR.M1.SPECIAL WEAPONS AND TACTICS"] = { - type: "text", - stroke: false, - x: 100, - y: 77, - fontsize: 23, - text: "SWAT" - }; - icn["GR.M1.SQUAD"] = { type: "circle", stroke: false, cx: 100, cy: 68, r: 8 }; - icn["GR.M1.SUPPORT"] = textm1("SPT"); - icn["GR.M1.SURVEY"] = { - type: "path", - d: "m 108,78 -8,-8 m 0,0 -8,8 m 8,-8 0,-15 15,8 z" - }; - icn["GR.M1.TACTICAL EXPLOITATION"] = textm1("TE"); - icn["GR.M1.TARGET ACQUISITION"] = textm1("TA"); - icn["GR.M1.TEAM"] = [ - { type: "circle", fill: false, cx: 100, cy: 65, r: 10 }, - { type: "path", d: "m 90,75 l20,-20" } - ]; - icn["GR.M1.THEATRE"] = textm1("XXXXX"); - icn["GR.M1.TOPOGRAPHIC"] = { - type: "path", - fill: false, - d: "m 92,65 c 6,3 10,3 16,0 m -18,13 10,-23 10,23" - }; - icn["GR.M1.TRAINING CAMP"] = textm1("TNG"); - icn["GR.M1.HIJACKER"] = textm1("HJ"); - icn["GR.M1.UNMANNED AERIAL VEHICLE"] = { - type: "path", - stroke: false, - d: "m 80,65 20,13 20,-13 0,-5 -20,10 -20,-10 z" - }; - icn["GR.M1.UPGRADED EARLY WARNING RADAR"] = textm1("UEW"); - icn["GR.M1.UTILITY"] = textm1("U"); - icn["GR.M1.VIDEO IMAGERY"] = { - type: "path", - fill: false, - d: "m 120,65 -11,0 m 11,10 -14,0 m 4,-14 -30,0 0,18 25,0 z m 10,2 0,14" - }; - icn["GR.M1.WO-1"] = textm1("WO-1"); - icn["GR.M1.WO-2"] = textm1("WO-2"); - icn["GR.M1.WO-3"] = textm1("WO-3"); - icn["GR.M1.WO-4"] = textm1("WO-4"); - icn["GR.M1.WO-5"] = textm1("WO-5"); - icn["GR.M1.YARD"] = textm1("YRD"); - icn["GR.M2.AIRBORNE"] = { - type: "path", - d: "M75,140 C75,125 100,125 100,140 C100,125 125,125 125,140", - fill: false - }; - icn["GR.M2.ARCTIC"] = { - type: "path", - d: "M115,125 C125,125 125,135 115,135 L85,135 C75,135 75,125 85,125", - fill: false - }; - icn["GR.M2.ATTACK"] = textm2("A"); - icn["GR.M2.LANDING CRAFT"] = textm2("LC"); - icn["GR.M2.LANDING SHIP"] = textm2("LS"); - icn["GR.M2.SERVICE CRAFT/YARD"] = textm2("YY"); - icn["GR.M2.TUG HARBOR"] = textm2("YT"); - icn["GR.M2.OCEAN GOING TUG BOAT"] = textm2("AT"); - icn["GR.M2.SURFACE DEPLOYMENT AND DISTRIBUTION COMMAND"] = textm2("SDDC"); - icn["GR.M2.COMPOSITE"] = textm2("COMP"); - icn["GR.M2.LIGHT AND MEDIUM"] = textm2("L/M"); - icn["GR.M2.BATTLE DAMAGE REPAIR"] = textm2("BDR"); - icn["GR.M2.BICYCLE EQUIPPED"] = { - type: "circle", - cx: 100, - cy: 132, - r: 11, - fill: false - }; - icn["GR.M2.CASUALTY STAGING"] = textm2("CS"); - icn["GR.M2.CLEARING"] = textm2("CLR"); - icn["GR.M2.CLOSE RANGE"] = textm2("CR"); - icn["GR.M2.COMBAT SEARCH AND RESCUE"] = textm2("CSAR"); - icn["GR.M2.CONTROL"] = { - type: "path", - d: - "m 98,130 2,-4 2,4 m -8,8 -4,-2 4,-2 m 8,8 -2,4 -2,-4 m 8,-8 4,2 -4,2 m -14,-2 16,0 m -8,-8 0,16", - fill: false - }; - icn["GR.M2.NONCOMBATANT GENERIC VESSEL"] = { - type: "path", - d: "m 95,135 0,-10 10,0 0,10 5,0 0,10 -20,0 0,-10 z", - stroke: false - }; - icn["GR.M2.SHELTER"] = { - type: "path", - d: "m 85,140 30,0 -5,-15 -10,-5 -10,5 z", - stroke: false - }; - icn["GR.M2.SELF-PROPELLED"] = { - type: "path", - d: "m 85,125 30,0 c 10,0 10,15 0,15 l -30,0 c -10,0 -10,-15 0,-15", - fill: false - }; - icn["GR.M2.CROSS-COUNTRY TRUCK"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 100, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.CAVALRY"] = { - type: "text", - stroke: false, - x: 110, - y: 140, - fontsize: 25, - text: "CAV" - }; - icn["GR.M2.DECONTAMINATION"] = textm2("D"); - icn["GR.M2.DEMOLITION"] = textm2("DEM"); - icn["GR.M2.DENTAL"] = { - type: "text", - stroke: false, - x: 115, - y: 133, - fontsize: 25, - text: "D" - }; - icn["GR.M2.DIGITAL"] = textm2("DIG"); - icn["GR.M2.ENHANCED POSITION LOCATION REPORTING SYSTEM"] = { - type: "path", - d: "m 87,142 13,-12 13,12 m -13,-20 0,20 0,0", - fill: false - }; - icn["GR.M2.EQUIPMENT"] = textm2("E"); - icn["GR.M2.EQUIMENT/TROOP"] = textm2("E/T"); - icn["GR.M2.HEAVY"] = textm2("H"); - icn["GR.M2.HIGH ALTITUDE"] = textm2("HA"); - icn["GR.M2.HIGH TO MEDIUM ALTITUDE"] = textm2("HMA"); - icn["GR.M2.HIGH TO LOW ALTITUDE"] = textm2("HLA"); - icn["GR.M1.CYBERSPACE"] = textm1("CYB"); - icn["GR.M2.AIR ASSAULT"] = { - type: "path", - fill: false, - d: "m 85,125 15,20 15,-20" - }; - icn["GR.M2.VERY HEAVY"] = textm2("VH"); - icn["GR.M2.CYBERSPACE"] = textm2("CYB"); - icn["GR.M2.NAVY BARGE, SELF-PROPELLED"] = textm2("YS"); - icn["GR.M2.NAVY BARGE, NOT SELF-PROPELLED"] = textm2("YB"); - icn["GR.M2.LAUNCH"] = textm2("YFT"); - icn["GR.M1.TACTICAL SATELLITE COMMUNICATIONS"] = [ - { - type: "path", - d: "m 105,65 10,0 m -30,0 10,0 M 85,77 c 10,-7 20,-7 30,0", - fill: false - }, - { - type: "path", - d: - "m 75.4,60.9 0,9.1 13.1,0 0,-9.1 z m 36,0 0,9.1 13.1,0 0,-9.1 z m -18,0 0,9.1 13.1,0 0,-9.1 z", - stroke: false - } - ]; - icn["GR.M2.INTERMODAL"] = { - type: "path", - d: "m 80,125 40,0 0,-4 8,9 -8,9 0,-4 -40,0 0,4 -8,-9 8,-9 z", - fill: false - }; - icn["GR.M2.INTENSIVE CARE"] = textm2("IC"); - icn["GR.M2.J1"] = textm2("J1"); - icn["GR.M2.J2"] = textm2("J2"); - icn["GR.M2.J3"] = textm2("J3"); - icn["GR.M2.J4"] = textm2("J4"); - icn["GR.M2.J5"] = textm2("J5"); - icn["GR.M2.J6"] = textm2("J6"); - icn["GR.M2.J7"] = textm2("J7"); - icn["GR.M2.J8"] = textm2("J8"); - icn["GR.M2.J9"] = textm2("J9"); - icn["GR.M2.LIGHT"] = textm2("L"); - icn["GR.M2.LABORATORY"] = textm2("LAB"); - icn["GR.M2.LAUNCHER"] = { - type: "path", - fill: false, - d: "M80,140 L115,120 120,140" - }; - icn["GR.M2.LONG RANGE"] = textm2("LR"); - icn["GR.M2.LONG RANGE SURVEILLANCE"] = { - type: "text", - stroke: false, - x: 110, - y: 140, - fontsize: 25, - text: "LRS" - }; - icn["GR.M2.LOW ALTITUDE"] = textm2("LA"); - icn["GR.M2.MEDIUM"] = textm2("M"); - icn["GR.M2.MEDIUM ALTITUDE"] = textm2("MA"); - icn["GR.M2.MEDIUM TO LOW ALTITUDE"] = textm2("MLA"); - icn["GR.M2.MEDIUM RANGE"] = textm2("MR"); - icn["GR.M2.MOUNTAIN"] = { - type: "path", - stroke: false, - d: "M90,140 L100,120 110,140" - }; - icn["GR.M2.MULTIPLE ALTITUDES"] = textm2("H/MA"); - icn["GR.M2.MULTI-CHANNEL"] = textm2("MC"); - icn["GR.M2.OF-1"] = textm2("OF-1"); - icn["GR.M2.OF-2"] = textm2("OF-2"); - icn["GR.M2.OF-3"] = textm2("OF-3"); - icn["GR.M2.OF-4"] = textm2("OF-4"); - icn["GR.M2.OF-5"] = textm2("OF-5"); - icn["GR.M2.OF-6"] = textm2("OF-6"); - icn["GR.M2.OF-7"] = textm2("OF-7"); - icn["GR.M2.OF-8"] = textm2("OF-8"); - icn["GR.M2.OF-9"] = textm2("OF-9"); - icn["GR.M2.OF-10"] = textm2("OF-10"); - icn["GR.M2.OF-D"] = textm2("OF-D"); - icn["GR.M2.OPTICAL"] = textm2("OPT"); - icn["GR.M2.OR-1"] = textm2("OR-1"); - icn["GR.M2.OR-2"] = textm2("OR-2"); - icn["GR.M2.OR-3"] = textm2("OR-3"); - icn["GR.M2.OR-4"] = textm2("OR-4"); - icn["GR.M2.OR-5"] = textm2("OR-5"); - icn["GR.M2.OR-6"] = textm2("OR-6"); - icn["GR.M2.OR-7"] = textm2("OR-7"); - icn["GR.M2.OR-8"] = textm2("OR-8"); - icn["GR.M2.OR-9"] = textm2("OR-9"); - icn["GR.M2.GUERILLA"] = textm2("G"); - icn["GR.M2.AMPHIBIOUS"] = { - Unknown: { - type: "path", - d: - "M 64 144.9 C 80.4 143.9 63.1 125 81.4 125 C 100.2 125 81.4 145 100.2 145 C 119 145 100.2 125 119 125 C 137.1 125 120.2 143.6 135.9 144.9", - fill: false - }, - Friend: { - type: "path", - d: - "m 25,145 c 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 18.8,20 18.8,0 0,-20 18.8,-20 18.8,0 0,20 20,20", - fill: false - }, - Neutral: { - type: "path", - d: - "M 45 125 C 61.7 125.9 44.2 145 62.6 145 C 81.4 145 62.6 125 81.4 125 C 100.2 125 81.4 145 100.2 145 C 119 145 100.2 125 119 125 C 137.8 125 119 145 137.8 145 C 155.9 145 138.9 126.2 154.8 125 ", - fill: false - }, - Hostile: { - type: "path", - d: - "M 70.4 142.4 C 74.8 137 66.8 125 81.4 125 C 100.2 125 81.4 145 100.2 145 C 119 145 100.2 125 119 125 C 133.3 125 125.7 136.6 129.7 142.1 ", - fill: false - } - }[affiliation]; - icn["GR.M2.PACK ANIMAL"] = { - type: "path", - d: "m 84,140 9,-15 7,15 7,-15 9,15", - fill: false - }; - icn["GR.M2.PATIENT EVACUATION COORDINATION"] = textm2("PEC"); - icn["GR.M2.PREVENTIVE MAINTENANCE"] = textm2("PM"); - icn["GR.M2.PSYCHOLOGICAL"] = { - type: "text", - stroke: false, - x: 115, - y: 133, - fontsize: 25, - text: "P" - }; - icn["GR.M2.RADIO RELAY LINE OF SIGHT"] = [ - { type: "circle", cx: 100, cy: 132, r: 11, fill: false }, - { - type: "path", - d: - "M 90.8 128.2 C 90.3 129.3 90 130.6 90 132 C 90 133.4 90.3 134.7 90.8 135.8 L 100 132 L 90.8 128.2 z M 100 132 L 109.3 135.8 C 109.7 134.7 110 133.4 110 132 C 110 130.6 109.7 129.3 109.3 128.2 L 100 132 z" - } - ]; - icn["GR.M2.RAILROAD"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.TRACTOR TRAILER"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 75, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.RECOVERY (UNMANNED SYSTEMS)"] = { - type: "path", - d: "m 70,125 c0,20 60,20 60,0", - fill: false - }; - icn["GR.M2.RECOVERY (MAINTENANCE)"] = { - type: "path", - fill: false, - d: "M75,125 c8,0 8,16 0,16 m8,-8 l35,0 m8,-8 c-8,0 -8,16 0,16" - }; - icn["GR.M2.REFUEL"] = textm2("K"); - icn["GR.M2.RESCUE COORDINATION CENTRE"] = textm2("RCC"); - icn["GR.M2.RIVERINE"] = { - type: "path", - d: "m 80,125 c 0,10 40,10 40,0 z", - fill: false - }; - icn["GR.M2.ROBOTIC"] = { - type: "path", - d: - "M100,121.68L114.895,136.459C115.309,136.201 115.798,136.052 116.321,136.052C117.812,136.052 119.022,137.262 119.022,138.753C119.022,140.243 117.812,141.454 116.321,141.454C114.831,141.454 113.62,140.243 113.62,138.753C113.62,138.407 113.686,138.076 113.805,137.772L103.378,132.6L100.851,141.224C101.072,141.298 101.28,141.4 101.471,141.526C102.211,142.008 102.701,142.843 102.701,143.791C102.701,145.281 101.491,146.492 100,146.492C99.451,146.492 98.939,146.327 98.512,146.045C97.776,145.562 97.29,144.73 97.29,143.785C97.29,142.592 98.064,141.579 99.138,141.222L96.613,132.606L86.186,137.778C86.305,138.082 86.37,138.413 86.37,138.759C86.37,140.25 85.16,141.46 83.669,141.46C82.179,141.46 80.969,140.25 80.969,138.759C80.969,137.268 82.179,136.058 83.669,136.058C84.193,136.058 84.681,136.207 85.095,136.465L99.991,121.671L100,121.662L100,121.68Z", - stroke: false - }; - icn["GR.M2.SECURITY FORCE ASSISTANCE"] = textm2("SFA"); - icn["GR.M2.SINGLE CHANNEL"] = textm2("SC"); - icn["GR.M2.SKI"] = { - type: "path", - d: "m 95,145 -9,-8 m 28,0 -9,8 m -15,-24 20,20 m 0,-20 -20,20", - fill: false - }; - icn["GR.M2.SHORT RANGE"] = textm2("SR"); - icn["GR.M2.STRATEGIC"] = textm2("STR"); - icn["GR.M2.STRATEGIC MISSILE"] = textm2("S"); - icn["GR.M2.SUPPORT"] = textm2("SPT"); - icn["GR.M2.TACTICAL"] = textm2("TAC"); - icn["GR.M2.TACTICAL MISSILE"] = textm2("T"); - icn["GR.M2.TARGET ACQUISITION"] = textm2("TA"); - icn["GR.M2.TOWED"] = [ - { type: "path", d: "M70,120 l60,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 120, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 120, r: 5 } - ]; - icn["GR.M2.TROOP"] = textm2("T"); - icn["GR.M2.TRACKED"] = { - type: "path", - d: "M 70,120 l 60,0 c10,0 10,10 0,10 l -60,0 c-10,0 -10,-10 0,-10", - fill: false - }; - icn["GR.M2.TRUCK"] = [ - { type: "path", d: "M60,120 l80,0", fill: false }, - { type: "circle", fill: false, cx: 65, cy: 125, r: 5 }, - { type: "circle", fill: false, cx: 135, cy: 125, r: 5 } - ]; - icn["GR.M2.UTILITY"] = textm2("U"); - icn["GR.M2.VERTICAL OR SHORT TAKE-OFF AND LANDING "] = { - type: "text", - stroke: false, - x: 100, - y: 135, - fontsize: 20, - text: "VSTOL" - }; - icn["GR.M2.VETERINARY"] = { - type: "text", - stroke: false, - x: 115, - y: 133, - fontsize: 25, - text: "V" - }; - icn["GR.M2.WHEELED"] = [ - { type: "circle", cx: 70, cy: 125, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 125, r: 5, fill: false }, - { type: "circle", cx: 130, cy: 125, r: 5, fill: false } - ]; - icn["GR.M2.WHEELED LIMITED"] = [ - { type: "circle", cx: 70, cy: 125, r: 5, fill: false }, - { type: "circle", cx: 130, cy: 125, r: 5, fill: false } - ]; - icn["GR.M2.WO-1"] = textm2("WO-1"); - icn["GR.M2.WO-2"] = textm2("WO-2"); - icn["GR.M2.WO-3"] = textm2("WO-3"); - icn["GR.M2.WO-4"] = textm2("WO-4"); - icn["GR.M2.WO-5"] = textm2("WO-5"); - // Ground Equipment -------------------------------------------------------------- - icn["GR.EQ.SHORT RANGE"] = { type: "path", d: "m 85,100 30,0", fill: false }; - icn["GR.EQ.INTERMEDIATE RANGE"] = { - type: "path", - d: "m 85,105 30,0 m -30,-10 30,0", - fill: false - }; - icn["GR.EQ.LONG RANGE"] = { - type: "path", - d: "m 85,110 30,0 m -30,-20 30,0 m -30,10 30,0", - fill: false - }; - icn["GR.EQ.WEAPON"] = { type: "path", d: "m 100,60 0,80", fill: false }; - icn["GR.EQ.RIFLE"] = { - type: "path", - d: "m 100,60 0,80 M 85,75 100,60 115,75", - fill: false - }; - icn["GR.EQ.RIFLE DISMOUNTED1"] = { - type: "path", - d: "m 90,90 10,-10 10,10 m -10,-10 0,40", - fill: false - }; - icn["GR.EQ.MACHINE GUN"] = { - type: "path", - d: "m 100,60 0,80 M 85,75 100,60 115,75 M 80,140 120,140", - fill: false - }; - icn["GR.EQ.GRENADE LAUNCHER"] = [ - icn["GR.EQ.RIFLE"], - { type: "circle", cx: 100, cy: 90, r: 15, fill: false } - ]; - icn["GR.EQ.FLAME THROWER"] = { - type: "path", - fill: false, - d: "m 90,135 0,-70 c 0,-15 20,-15 20,0" - }; - icn["GR.EQ.AIR DEFENCE GUN"] = [ - { - type: "path", - d: - "m 85,140 30,0 c 0,-20 -30,-20 -30,0 z m 15,-80 0,65 m 15,-45 0,40 m -30,-40 0,40", - fill: false - } - ]; - if (!STD2525 && !numberSIDC) { - icn["GR.EQ.AIR DEFENCE GUN"].push({ - type: "path", - d: "M 85,75 100,60 115,75", - fill: false - }); - } - icn["GR.EQ.ANTITANK GUN"] = { - type: "path", - d: "m 85,140 15,-15 15,15 m -15,-80 0,65 m -15,-45 0,40 m 30,-40 0,40", - fill: false - }; - icn["GR.EQ.DIRECT FIRE GUN"] = { - type: "path", - d: "m 100,60 0,80 m 15,-60 0,40 m -30,-40 0,40", - fill: false - }; - icn["GR.EQ.RECOILLESS GUN"] = { - type: "path", - d: "m 85,75 15,-15 15,15 m 0,5 0,40 m -30,-40 0,40 m 15,-60 0,80", - fill: false - }; - icn["GR.EQ.HOWITZER"] = [ - { type: "circle", cx: 100, cy: 130, r: 10, fill: false }, - { - type: "path", - d: "m 115,80 0,40 m -30,-40 0,40 m 15,-60 0,60", - fill: false - } - ]; - icn["GR.EQ.HOWITZER TRACKED"] = { - type: "path", - d: "M 70,120 l 60,0 c10,0 10,10 0,10 l -60,0 c-10,0 -10,-10 0,-10", - fill: false - }; - icn["GR.EQ.MISSILE LAUNCHER"] = { - type: "path", - d: "m 100,140 0,-80 m -15,80 0,-65 c 0,-20 30,-20 30,0 l 0,65", - fill: false - }; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"] = { - type: "path", - d: - "m 85,140 30,0 c 0,-20 -30,-20 -30,0 z m 15,-15 0,-65 m -15,80 0,-65 c 0,-20 30,-20 30,0 l 0,65", - fill: false - }; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "R" - }; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] = [ - { type: "text", stroke: false, x: 68, y: 110, fontsize: 25, text: "E" }, - { type: "text", stroke: false, x: 132, y: 110, fontsize: 25, text: "R" } - ]; - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"] = { - type: "text", - stroke: false, - x: 100, - y: 145, - fontsize: 30, - text: "T" - }; - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"] = { - type: "path", - d: - "m 85,140 15,-15 15,15 M 85,120 85,75 c 0,-20 30,-20 30,0 l 0,45 m -15,5 0,-65", - fill: false - }; - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"] = [ - icn["GR.EQ.MISSILE LAUNCHER"] - ]; - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"].push({ - type: "path", - d: "m 85,140 30,0", - fill: false - }); - icn["GR.EQ.MORTAR"] = [ - { type: "path", d: "m 100,60 0,60 M 85,75 100,60 115,75", fill: false }, - { type: "circle", cx: 100, cy: 130, r: 10, fill: false } - ]; - icn["GR.EQ.SINGLE ROCKET LAUNCHER"] = { - type: "path", - d: "m 85,75 15,-15 15,15 m -15,-5 0,70 M 85,85 100,70 115,85", - fill: false - }; - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"] = { - type: "path", - d: - "m 115,90 0,40 m -30,-40 0,40 m 0,-55 15,-15 15,15 m -15,-5 0,70 M 85,85 100,70 115,85", - fill: false - }; - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"] = { - type: "path", - d: - "m 85,140 15,-15 15,15 M 85,85 100,70 115,85 m -15,-15 0,55 M 85,75 100,60 115,75", - fill: false - }; - icn["GR.EQ.NON-LETHAL WEAPON"] = { - type: "path", - d: "m 100,60 0,80 M 80,60 l40,0", - fill: false - }; - icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"] = [ - icn["GR.EQ.NON-LETHAL WEAPON"], - { type: "circle", cx: 100, cy: 90, r: 15, fill: false } - ]; - icn["GR.EQ.TASER"] = [icn["GR.EQ.NON-LETHAL WEAPON"], text("Z")]; - icn["GR.EQ.WATER CANNON"] = [icn["GR.EQ.NON-LETHAL WEAPON"], text("W")]; - icn["GR.EQ.LIMITED CROSS-COUNTRY"] = [ - { type: "path", d: "m 70,130 60,0", fill: false }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.CROSS-COUNTRY"] = [ - { type: "path", d: "m 70,130 60,0", fill: false }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"] = { - type: "path", - d: "m 70,100 30,-30 30,30 -30,30 z m 60,-30 0,60 m -60,-60 0,60 0,0", - fill: false - }; - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"] - ]; - if (numberSIDC) { - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"].push({ - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "C2" - }); - } else { - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"].push({ - type: "path", - d: "m 80,90 20,15 0,-10 20,15", - fill: false - }); - } - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"] = { - type: "path", - fill: false, - d: "m 70,80 30,-10 30,10 m -60,-10 0,60 60,0 0,-60" - }; - icn["GR.EQ.ARMOURED PERSONNEL CARRIER COMBAT SERVICE SUPPORT VEHICLE"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - { type: "path", d: "m 70,120 60,0", fill: false } - ]; - icn["GR.EQ.ARMOURED PERSONNEL CARRIER ENGINEER RECON VEHICLE"] = { - type: "path", - fill: false, - d: "M 130,80 70,130" - }; - icn["GR.EQ.COMBAT SERVICE SUPPORT VEHICLE"] = { - type: "path", - fill: false, - d: "M 70,120 130,120" - }; - icn["GR.EQ.ARMOURED MEDICAL PERSONNEL CARRIER"] = { - type: "path", - fill: false, - d: "m 70,100 60,0 m -30,-30 0,60" - }; - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ] = [ - { - type: "path", - d: - "m 60,120 80,0 M 120,80 c 25,0.2 25,40 0,40 l -40,0 C 55,120 55,80 80,80 Z", - fill: false - }, - icn["GR.M2.WHEELED LIMITED"] - ]; - icn["GR.EQ.ARMOURED VEHICLE"] = text("A"); - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] = text("V"); - icn["GR.EQ.TANK"] = { - type: "path", - fill: false, - d: "m 70,80 60,0 m -60,40 60,0 m -60,-50 0,60 0,0 m 60,-60 0,60" - }; - icn["GR.EQ.ASSAULT BREACHER VEHICLE (ABV) WITH COMBAT DOZER BLADE"] = { - type: "path", - fill: false, - d: - "m 100,95 30,25 m -30,-60 0,35 -30,25 m 10,-60 40,0 m -50,20 60,0 m -60,40 60,0 m -60,-50 0,60 0,0 m 60,-60 0,60" - }; - icn["GR.EQ.LIGHT TANK"] = { type: "path", fill: false, d: "m 100,80 0,40" }; - icn["GR.EQ.MEDIUM TANK"] = { - type: "path", - fill: false, - d: "m 105,80 0,40 m -10,-40 0,40" - }; - icn["GR.EQ.HEAVY TANK"] = { - type: "path", - fill: false, - d: "m 110,80 0,40 m -20,-40 0,40 m 10,-40 0,40" - }; - icn["GR.EQ.TANK RECOVERY VEHICLE"] = { - type: "path", - fill: false, - d: - "m 85,100 30,0 m 10,-10 c -13.1,0 -12.4,20 0,20 M 75,90 c 12.7,0.3 12.7,20.3 0,20" - }; - icn["GR.EQ.BRIDGE"] = { - type: "path", - d: - "m 115,75 -10,10 0,30 10,10 m -30,-50 10,10 0,30 -10,10 m -15,-55 60,0 0,60 -60,0 0,-60", - fill: false - }; - icn["GR.EQ.FIXED BRIDGE"] = { - type: "path", - d: "M 100,70 100,130", - fill: false - }; - icn["GR.EQ.FOLDING GIRDER BRIDGE"] = { - type: "path", - d: "M 110, 80 90,80 90,120 110,120", - fill: false - }; - icn["GR.EQ.HOLLOW DECK BRIDGE"] = { - type: "path", - d: "M 110, 80 90,80 90,120 110,120 z", - fill: false - }; - icn["GR.EQ.DRILL"] = icn["GR.IC.DRILLING"]; - icn["GR.EQ.DOZER"] = { - type: "path", - d: - "m 90,60 20,0 m -10,0 0,20 m -30,0 60,0 m -60,-10 0,60 0,0 m 60,-60 0,60 m -60,-10 60,0", - fill: false - }; - icn["GR.EQ.DOZER ARMORED"] = { - type: "path", - d: - "m 70,130 60,0 m -30,-70 0,10 m -30,10 30,-10 30,10 m 0,-10 0,60 m -60,-60 0,60 0,0 m 20,-70 20,0", - fill: false - }; - icn["GR.EQ.EARTHMOVER"] = { - type: "path", - d: - "m 100,60 0,20 m -25,-15 5,-5 40,0 5,5 m -55,15 60,0 m -60,40 60,0 m 0,-50 0,60 m -60,-60 0,60 0,0", - fill: false - }; - icn["GR.EQ.MULTIFUNCTIONAL EARTHMOVER/DIGGER"] = [ - icn["GR.EQ.EARTHMOVER"], - text("MF") - ]; - icn["GR.EQ.MINE CLEARING EQUIPMENT"] = { - type: "path", - d: "m 100,80 0,15 -30,25 60,0 -30,-25", - fill: false - }; - icn["GR.EQ.MINE LAYING VEHICLE"] = [ - { - type: "path", - d: "m 90,85 20,30 m 0,-30 -20,30 m 10,-30 0,30", - fill: false - }, - { type: "circle", cx: 100, cy: 100, r: 10 } - ]; - icn["GR.EQ.MINE SCATTERABLE"] = [ - text("S"), - { type: "circle", cx: 85, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 100, cy: 115, r: 5, fill: false }, - { type: "circle", cx: 115, cy: 115, r: 5, fill: false } - ]; - icn["GR.EQ.UTILITY VEHICLE"] = { - type: "path", - fill: false, - d: "m 70,65 c 0,15 60,15 60,0 l 0,65 -60,0 z" - }; - icn["GR.EQ.UTILITY VEHICLE BACKHOE"] = [ - { type: "path", fill: false, d: "M 130,130 100,80 75,95 75,95" }, - { type: "path", d: "M 75,105 85,95 75,95 z" } - ]; - icn["GR.EQ.UTILITY VEHICLE FERRY TRANSPORTER"] = { - type: "path", - fill: false, - d: "m 75,100 c 15,15 35,15 50,0 z" - }; - icn["GR.EQ.UTILITY VEHICLE LIGHT"] = { - type: "path", - fill: false, - d: "M 100,78.3 100,130" - }; - icn["GR.EQ.UTILITY VEHICLE MEDIUM"] = { - type: "path", - fill: false, - d: "m 105,130 0,-52 M 95,130 l0,-52" - }; - icn["GR.EQ.UTILITY VEHICLE HEAVY"] = { - type: "path", - fill: false, - d: "m 110,130 0,-53 m -20,50 0,-53 m 10,1.3 0,52" - }; - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"] = { - type: "path", - fill: false, - d: "m 130,130 -40,-40 0,25 c 0,5 -10,5 -10,0" - }; - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.LIGHT"] = { - type: "path", - fill: false, - d: "m 105,115 10,-10" - }; - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.HEAVY"] = { - type: "path", - fill: false, - d: "m 120,110 -10,10 m -10,-10 10,-10 m -5,15 10,-10" - }; - icn["GR.EQ.MEDICAL VEHICLE"] = { - type: "path", - fill: false, - d: "m 70,100 l 60,0 M 100,78.3 100,130" - }; - icn["GR.EQ.MEDICAL EVACUATION"] = { - type: "path", - d: "m 95,85 10,0 0,10 10,0 0,10 -10,0 0,10 -10,0 0,-10 -10,0 0,-10 10,0 z" - }; - icn["GR.EQ.MOBILE EMERGENCY PHYSICIAN"] = { - type: "path", - fill: false, - d: "m 70,100 l 60,0 M 100,78.3 100,130 M 85,85 115,85" - }; - icn["GR.EQ.BUS"] = [icn["GR.EQ.UTILITY VEHICLE"], text("B")]; - icn["GR.EQ.SEMI-TRAILER TRUCK"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - { type: "path", fill: false, d: "m 140,90 0,20 m -10,-10 10,0" }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 85, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.WATER VEHICLE"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - { - type: "path", - fill: false, - d: - "m 70,95 c 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10" - }, - { type: "circle", cx: 75, cy: 135, r: 5, fill: false }, - { type: "circle", cx: 125, cy: 135, r: 5, fill: false } - ]; - icn["GR.EQ.TRAIN LOCOMOTIVE"] = { - type: "path", - fill: false, - d: "m 70,70 0,60 60,0 0,-30 -30,0 0,-30 z" - }; - icn["GR.EQ.RAILCAR"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - { type: "circle", fill: false, cx: 75, cy: 135, r: 5 }, - { type: "circle", fill: false, cx: 85, cy: 135, r: 5 }, - { type: "circle", fill: false, cx: 115, cy: 135, r: 5 }, - { type: "circle", fill: false, cx: 125, cy: 135, r: 5 } - ]; - icn["GR.EQ.CBRN EQUIPMENT"] = [ - { - type: "path", - d: "M80,140 c0,-20 10,-60 50,-63 m-10,63 c0,-20 -10,-60 -50,-63 ", - fill: false - }, - { type: "circle", cx: 70, cy: 85, r: 8 }, - { type: "circle", cx: 130, cy: 85, r: 8 } - ]; - icn["GR.EQ.COMPUTER SYSTEM"] = { - type: "path", - d: "m 100,132 0,-10 -35,0 0,-50 70,0 0,50 -35,0 m -25,10 50,0", - fill: false - }; - icn["GR.EQ.COMMAND LAUNCH EQUIPMENT (CLE)"] = text("CLE"); - icn["GR.EQ.GENERATOR SET"] = text("G"); - icn[ - "GR.EQ.GROUND-BASED MIDCOURSE DEFENSE (GMD) FIRE CONTROL (GFC) CENTER" - ] = text("GFC"); - icn[ - "GR.EQ.IN-FLIGHT INTERCEPTOR COMMUNICATIONS SYSTEM (IFICS) DATA TERMINAL (IDT)" - ] = { - type: "path", - fill: false, - d: - "m 80,82.4 45,-2 -4,37 m -6,-1 0,-35 -34,9 m 12,21 0,8 M 80,82.4 c 0,25 16,35 41,35" - }; - icn["GR.EQ.LASER"] = { - type: "path", - fill: false, - d: - "m 100,55 0,25 10,5 -20,5 20,5 -20,5 10,5 0,15 10,5 -20,5 20,5 -20,5 20,5 M 90,65 100,55 110,65" - }; - icn["GR.EQ.TENT"] = { - type: "path", - fill: false, - d: "m 65,124.4 10,-37 25,-10 25,10 10,37 z" - }; - icn["GR.EQ.TENT CIVILIAN"] = { - type: "path", - fill: false, - d: "m 75,120 10,-30 15,-10 15,10 10,30 z" - }; - icn["GR.EQ.TENT MILITARY"] = { - type: "path", - d: "m 75,120 10,-30 15,-10 15,10 10,30 z" - }; - icn["GR.EQ.UNIT DEPLOYMENT SHIPMENTS"] = text("DPLY"); - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] = { - type: "path", - fill: false, - d: "m 100,125 0,-20" - }; - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] = { - type: "path", - fill: false, - d: "m 103,105 0,20 m -6,-20 0,20" - }; - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] = { - type: "path", - fill: false, - d: "m 106,105 0,20 m -12,-20 0,20 m 6,-20 0,20" - }; - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] = { - type: "path", - fill: false, - d: "m 140,105 0,20 m -10,-10 10,0" - }; - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 5,0 0,-20 -20,0 0,-20 -20,0 0,20 -20,0 0,20 5,0 m 50,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: "m 95,90 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 0,0 5,0 0,-20 -20,0 -20,0 0,-20 -20,0 0,20 0,20 5,0" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: "m 75,90 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 0,0 5,0 0,-20 0,-20 -20,0 -20,0 -20,0 0,20 0,20 5,0" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: - "m 115,90 0,15 10,0 0,-15 z m -20,0 0,15 10,0 0,-15 z m -20,0 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m -35,0 20,0 m 15,0 5,0 0,-20 0,-20 -20,0 -20,0 0,20 -20,0 0,20 5,0" - }, - { - type: "path", - fill: false, - strokewidth: 2, - d: "m 95,90 0,15 10,0 0,-15 z" - } - ]; - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 90,125 20,0 m -20,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 35,0 c 0,-4.1 -3.4,-7.5 -7.5,-7.5 -4.1,0 -7.5,3.4 -7.5,7.5 0,4.1 3.4,7.5 7.5,7.5 4.1,0 7.5,-3.4 7.5,-7.5 z m 0,0 5,0 0,-20 -60,0 0,20 5,0 m 15,-20 5,-15" - }; - icn["GR.EQ.PACK ANIMAL"] = { - type: "path", - fill: false, - d: "m 70,125 15,-50 15,50 15,-50 15,50 " - }; - icn["GR.EQ.MISSILE SUPPORT"] = [ - { type: "text", stroke: false, x: 100, y: 100, fontsize: 20, text: "MSL" }, - { type: "text", stroke: false, x: 100, y: 115, fontsize: 20, text: "SPT" } - ]; - icn["GR.EQ.MISSILE TRANSLOADER"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "MSL" }, - { type: "path", fill: false, d: "m 75,70 50,0 m -25,10 c 0,-5 0,-10 0,-10" } - ]; - icn["GR.EQ.MISSILE TRANSPORTER"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "MSL" }, - { type: "path", fill: false, d: "m 55,85 90,0" } - ]; - icn["GR.EQ.MISSILE CRANE/LOADING DEVICE"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "MSL" }, - { - type: "path", - fill: false, - d: "m 75,80 25,-20 c 0,0 0,15 0,15 l 5,0 0,-5" - } - ]; - icn["GR.EQ.MISSILE PROPELLANT TRANSPORTER"] = [ - { type: "text", stroke: false, x: 90, y: 110, fontsize: 20, text: "MSL" }, - { type: "path", fill: false, d: "m 120,115 0,-15 -10,-10 20,0 -10,10" } - ]; - icn["GR.EQ.MISSILE WARHEAD TRANSPORTER"] = [ - { type: "text", stroke: false, x: 100, y: 100, fontsize: 20, text: "MSL" }, - { type: "text", stroke: false, x: 100, y: 115, fontsize: 20, text: "WHD" } - ]; - icn["GR.EQ.LAND MINE"] = numberSIDC - ? { type: "circle", cx: 100, cy: 100, r: 22, fill: false } - : [ - { type: "path", fill: false, d: "m 70,65 60,0 -30,65 z" }, - { - type: "text", - stroke: false, - x: 100, - y: 90, - fontfamily: "Arial", - fontsize: 30, - text: "M" - } - ]; - icn["GR.EQ.ANTIPERSONNEL LAND MINE"] = [ - { type: "circle", cx: 100, cy: 100, r: 22 }, - { - type: "path", - d: "M117,82 l20,-18 -18,25z M83,82 l-20,-18 18,25z", - stroke: false - } - ]; - icn["GR.EQ.ANTIPERSONNEL LAND MINE LESS THAN LETHAL"] = [ - { type: "circle", cx: 100, cy: 100, r: 22, fill: false }, - { - type: "path", - d: "M117,82 l20,-18 -18,25z M83,82 l-20,-18 18,25z", - stroke: false - } - ]; - icn["GR.EQ.ANTITANK MINE"] = { type: "circle", cx: 100, cy: 100, r: 22 }; - icn["GR.EQ.IMPROVISED EXPLOSIVE DEVICE"] = text("IED"); - icn["GR.EQ.LAND MINES"] = [ - { type: "text", stroke: false, x: 100, y: 110, fontsize: 30, text: "M" }, - { - type: "path", - fill: false, - d: STD2525 ? "m 135,70 -70,0 35,70 z" : "m 65,130 70,0 -35,-70 z" - } - ]; - icn["GR.EQ.SENSOR"] = { - type: "path", - d: - "m 100,60 c 0,15 25,40 40,40 -15,0 -40,25 -40,40 0,-15 -25,-40 -40,-40 15,0 40,-25 40,-40 z" - }; - icn["GR.EQ.SENSOR EMPLACED"] = [ - ms._scale(0.75, icn["GR.EQ.SENSOR"]), - { - type: "path", - fill: false, - d: "m 70,75 10,-15 10,15 10,-15 10,15 10,-15 10,15" - } - ]; - icn["GR.EQ.RADAR"] = { - type: "path", - d: "M72,95 l30,-25 0,25 30,-25 M70,70 c0,35 15,50 50,50", - fill: false - }; - icn["GR.EQ.ANTENNAE"] = []; - icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "m 110,95 10,0 m -10,10 10,0 m -10,10 10,0 m -10,-30 10,0 m -10,-5 -10,10 -30,0 0,20 30,0 10,10 z" - }; - // Installation - icn["GR.IN.IC.ELDER CARE"] = { - type: "path", - d: - "m 120.1,119.1 c 0,-6.3 2.3,-8.2 3.9,-12.6 1,-2.6 1.6,-3.3 1.8,-6.5 0.2,-2.4 0.9,-4.7 0.9,-7.2 v -2.6 c 0,-2.6 -2.2,-8.9 -3.3,-10.5 -1.3,-2 -4.8,-5.4 -6.7,-6.9 -2.2,-1.8 -5.4,-4.6 -8.2,-5.6 -1.6,-0.5 -9.8,-2.4 -11.4,-2.3 l -5.7,0.6 v 0.8 c 0,0.8 2,2.7 2.4,3.3 0,3.3 0.8,6.8 -1.3,8.4 -2.2,1.6 -2.8,3.4 -3.8,6.3 -0.4,1 -0.9,3.1 -1,4 -0.2,1 -0.2,4 -0.4,4.6 -1.1,2.4 -2.6,4.2 -3.8,6.4 l -5.1,0.5 c -2.1,3.2 -4.6,4.1 -4.6,9.6 v 26.4 c 0.6,0.2 0.4,0.2 0.9,0.2 0.5,0 0.3,-0.1 0.9,-0.2 v -27.5 c 0,-0.7 0.8,-3 1.1,-3.5 0.4,0.2 0.8,0.6 1.3,0.6 0.3,0 1.1,-0.3 1.3,-0.4 l 2.6,0.9 0.8,-0.6 0.6,2.5 c 0.4,0.3 0.4,0.5 0.8,0.5 h 0.4 c 0.5,0 0.6,-0.2 0.6,-0.6 v -0.4 c 0,-1 -1.2,-3 -1.5,-3.7 1.2,-2.5 6.3,-2.6 8.2,-5.8 0.9,-1.6 1.8,-3 2.6,-4.5 0.4,-0.9 2.3,-4.1 2.4,-4.4 h 4.4 c 2.3,0 2.1,2.5 2.6,4.2 0.6,2 2,2 2,4.6 0,2.8 -2.9,7 -4,9 -0.3,0.7 -3.9,8.8 -3.9,8.9 v 2 c 0,3 2.6,9.1 2.6,11.2 v 2.2 c -1.2,0.3 -6.8,2.4 -6.8,3.5 0,0.3 0.4,0.6 0.9,0.6 h 6.8 c 2.3,0 4.5,-1 6.6,-1.1 v -3 c 0,-0.6 -1.1,-2.2 -1.1,-3.7 -0.9,-1.3 -1.8,-6 -1.8,-8.2 0,-3.2 1.2,-5.4 2.5,-7.4 2.5,-4 0.4,-2.3 4.6,-5.1 l 1.8,1.7 c -1,1.8 -2.3,3.7 -2.3,6.4 v 5.9 h 0.4 v 0.6 c 0,0.9 5,9 5.7,10.3 -1.5,2.3 -6.7,1.6 -6.8,5 h 7.5 c 1.2,0 3.3,-1 4.5,-1.4 1.6,-0.5 2.9,-1.1 2.9,-3 0,-0.7 -2.9,-4.6 -3.6,-5.7 -0.3,-0.4 -2.4,-6 -2.4,-6.6 v -0.4 z m -45.3,-47.9 v 0.6 c 0,4.3 3.7,7.9 8.1,7.9 h 0.2 c 3.7,0 7.7,-3.6 7.7,-7 v -2.2 c 0,-3.2 -3.9,-6.8 -7.5,-6.8 h -1.2 c -3.4,0 -7.3,4 -7.3,7.5 z", - stroke: false - }; - icn["GR.IN.IC.RAW MATERIAL PRODUCTION/STORAGE"] = [ - { type: "text", stroke: false, x: 100, y: 90, fontsize: 30, text: "PS" }, - { type: "text", stroke: false, x: 100, y: 120, fontsize: 30, text: "RM" } - ]; - icn["GR.IN.IC.MINE"] = { - type: "path", - d: - "m 105,85 10,10 5,-5 c -5,-5 -10,-5 -15,-5 z M 95,85 85,95 80,90 c 5,-5 10,-5 15,-5 z m -5,5 30,30 m -40,0 30,-30" - }; - icn["GR.IN.IC.PROCESSING FACILITY"] = [ - { type: "text", stroke: false, x: 100, y: 90, fontsize: 30, text: "PROC" }, - { type: "text", stroke: false, x: 100, y: 120, fontsize: 30, text: "FAC" } - ]; - icn["GR.IN.IC.UTILITY FACILITY"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "UTIL" - }; - icn["GR.IN.IC.RESEARCH"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "R&D" - }; - icn["GR.IN.IC.TELECOMMUNICATIONS"] = { - type: "path", - d: "m 95,80 10,20 -10,0 10,20", - fill: false - }; - icn["GR.IN.IC.ELECTRIC POWER"] = { - type: "path", - d: - "m 100,60.5 c -16.4,0 -29.6,13.2 -29.6,29.6 0,12.8 8.3,23.9 19.7,27.8 l 0,19.7 c 3.2,1.2 6.3,1.8 9.9,1.8 3.6,0 6.7,-0.6 9.9,-1.8 l 0,-19.8 c 11.5,-3.9 19.8,-15 19.7,-27.8 0,-16.4 -13.2,-29.6 -29.6,-29.6 z", - fill: false - }; - icn["GR.IN.IC.ELECTRIC POWER NUCLEAR"] = { - type: "text", - stroke: false, - x: 100, - y: 105, - fontsize: 40, - text: "N" - }; - icn["GR.IN.IC.ELECTRIC POWER DAM"] = { - type: "text", - stroke: false, - x: 100, - y: 105, - fontsize: 40, - text: "H" - }; - icn["GR.IN.IC.ELECTRIC POWER FOSSIL"] = { - type: "text", - stroke: false, - x: 100, - y: 105, - fontsize: 40, - text: "F" - }; - icn["GR.IN.IC.ATOMIC ENERGY"] = { - type: "path", - d: STD2525 - ? "M 90.4,119 C 84.2,115 80,109 80,101 l 20,0 -9.6,18 z m 19.6,0 -10,-18 20,0 c 0,8 -4,14 -10,18 z M 100,101 89.7,83.8 c 3,-2 6.5,-3 10.3,-3 4,0 7,1 10,3 L 100,101 Z" - : "M 89.9,82.5 110,82.7 89.7,117.1 80,99.9 120.1,100 110,117.3 z", - fill: false - }; - icn["GR.IN.IC.ATOMIC ENERGY WEAPONS GRADE"] = { - type: "path", - d: STD2525 - ? "M 90.4,119 C 84.2,115 80,109 80,101 l 20,0 -9.6,18 z m 19.6,0 -10,-18 20,0 c 0,8 -4,14 -10,18 z M 100,101 89.7,83.8 c 3,-2 6.5,-3 10.3,-3 4,0 7,1 10,3 L 100,101 Z" - : "M 89.9,82.5 110,82.7 89.7,117.1 80,99.9 120.1,100 110,117.3 z" - }; - icn["GR.IN.IC.AIRCRAFT PRODUCTION & ASSEMBLY"] = { - type: "path", - stroke: false, - d: - "m 95.1,109.3 c 0,0 -20.8,4.9 -30.1,6.7 -2.2,0.4 -5.7,0.2 -6.5,-2 -0.4,-1.1 3.3,-6.6 6.5,-7.3 8.7,-1.9 25.7,-5.5 25.7,-5.5 l 3.1,-16.1 4,-0.8 0.3,15.9 25.6,-5.8 6.5,-13.2 5.3,-1.4 -3.3,16.1 14,4.8 -4.3,1.2 -13.7,-2.8 -23.6,6.7 31.6,11.8 -5.5,2.5 z" - }; - icn["GR.IN.IC.BRIDGE"] = { - type: "path", - d: "m 70,115 10,-10 40,0 10,10 m -60,-30 10,10 40,0 10,-10", - fill: false - }; - icn["GR.IN.IC.BASE"] = { - type: "path", - d: "m 75,85 50,30 m -50,0 50,-30", - fill: false - }; - icn["GR.IN.IC.SEA SURFACE INSTALLATION, OIL RIG/PLATFORM"] = [ - { - type: "path", - d: "m 85,105 0,-40 m 25,40 0,15 m -35,0 0,-15 50,0 0,15", - fill: false - }, - { type: "path", d: "m 85,90 15,0 0,15 -15,0 0,-15" } - ]; - icn["GR.IN.IC.MILITARY/CIVILIAN.MATERIEL"] = text("MAT"); - icn["GR.IN.IC.MILITARY/CIVILIAN.PRINTED MEDIA"] = [ - { type: "circle", cx: 100, cy: 90, r: 10, fill: false }, - { type: "circle", cx: 100, cy: 110, r: 10, fill: false }, - { type: "path", d: "m 65,100 75,0", fill: false } - ]; - icn[ - "GR.IN.IC.INFRASTRUCTURE.BANKING FINANCE AND INSURANCE INFRASTRUCTURE.ECONOMIC INFRASTRUCTURE ASSET" - ] = text("ECON"); - icn[ - "GR.IN.IC.INFRASTRUCTURE.TELECOMMUNICATIONS INFRASTRUCTURE.TELECOMMUNICATIONS" - ] = { - type: "path", - d: - "m 90,105 20,0 0,0 m -25,15 15,-30 15,30 m -55,-40 25,10 0,-10 15,10 15,-10 0,10 25,-10", - fill: false - }; - icn["GR.IN.M1.RADIOLOGICAL"] = textm1("R"); - icn["GR.IN.M1.COAL"] = textm1("CO"); - icn["GR.IN.M1.GEOTHERMAL"] = textm1("GT"); - icn["GR.IN.M1.HYDROELECTRIC"] = textm1("HY"); - icn["GR.IN.M1.NATURAL GAS"] = textm1("NG"); - icn["GR.IN.M1.PETROLEUM"] = { - type: "path", - d: "m 100,75 0,-10 -6,-10 12,0 -6,10", - fill: false - }; - icn["GR.IN.M1.CIVILIAN"] = textm1("CIV"); - icn["GR.IN.M1.CIVILIAN TELEPHONE"] = textm1("T"); - icn["GR.IN.M1.CIVILIAN TELEVISION"] = textm1("TV"); - icn["GR.IN.M2.CHEMICAL WARFARE PRODUCTION"] = textm2("C"); - icn["GR.IN.M2.NUCLEAR WARFARE PRODUCTION"] = textm2("N"); - icn["GR.IN.M2.RADIOLOGICAL WARFARE PRODUCTION"] = textm2("R"); - icn["GR.IN.M2.ATOMIC ENERGY REACTOR"] = textm2("A"); - icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"] = textm2("P"); - icn["GR.IN.M2.NUCLEAR MATERIAL STORAGE"] = textm2("S"); - icn["GR.IN.M2.CHEMICAL & BIOLOGICAL WARFARE"] = textm2("B"); - icn["GR.IN.M2.SHIP CONSTRUCTION"] = textm2("YRD"); - icn["GR.IN.M2.WEAPONS GRADE PRODUCTION"] = textm2("W"); - - // SUBSURFACE - - icn["SOF.IC.UNDERWATER DEMOLITION TEAM"] = { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 32, - text: "UDT" - }; - icn["SOF.M2.ATTACK"] = textm2("A"); - icn["SOF.M2.REFUEL"] = textm2("K"); - icn["SOF.M2.UTILITY"] = textm2("U"); - icn["SOF.M2.VSTOL"] = { - type: "text", - stroke: false, - x: 100, - y: 135, - fontsize: 20, - text: "VSTOL" - }; - icn["SOF.M2.COMBAT SEARCH AND RESCUE"] = STD2525 - ? textm2("CSAR") - : textm2("H"); - - // STABILITY OPERATIONS ========================================================== - icn["ST.IC.ARREST"] = { - type: "path", - d: - "m 92.5,100 15,0 m -2.5,-10 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -5,5 0,20 m 20,-15 c 0,11 -9,20 -20,20 -11,0 -20,-9 -20,-20 0,-11 9,-20 20,-20 11,0 20,9 20,20 z", - fill: false - }; - icn["ST.IC.ARSON/FIRE"] = STD2525 - ? [ - { - type: "path", - d: - "m 84.6,101.6 c 1.3,23.1 31,23.2 30.7,-1.9 -1.5,2.1 -4.6,6.5 -8.1,7.3 1.9,-2.4 2.6,-8.5 2.4,-12.9 -1.7,3.4 -4,7.9 -7,7.8 1.7,-4.3 2.7,-9.4 -0.5,-13.7 -0.2,3 0.8,7.1 -1.9,7 -2.7,-0.1 -2.9,-4.4 -1.1,-10.8 -4,4.1 -6.2,9.8 -3.8,17.5 -1.9,-0.2 -4.4,-1.9 -7,-7.8 -1.5,4.9 1.2,9.6 3.2,13.7 -2.4,-1.1 -6,-3 -7,-6.2 z", - stroke: false - }, - { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 25, - text: "ASN" - } - ] - : { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 35, - text: "FIRE" - }; - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] = { - type: "path", - d: - "m 127,127 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5 m -15,-15 5,5", - fill: false - }; - icn["ST.IC.BLACK LIST LOCATION"] = text("BLK"); - icn["ST.IC.BLACK MARKETING"] = [ - { type: "text", stroke: false, x: 100, y: 95, fontsize: 30, text: "BLK" }, - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "MKT" } - ]; - icn["ST.IC.BOMB"] = text("BOMB"); - icn["ST.IC.BOOBY TRAP"] = { - type: "path", - d: "m 85,105 15,-25 15,25 m -35,5 c 0,-10 40,-10 40,0 0,10 -40,10 -40,0 z", - fill: false - }; - icn["ST.IC.COMPOSITE LOSS"] = { - type: "path", - d: - "m 100,85 0,30 m -35,-15 45,0 m 20,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z", - fill: false - }; - icn["ST.IC.DEMONSTRATION"] = text("MASS"); - icn["ST.IC.DRIVE-BY SHOOTING"] = { - type: "path", - d: - "m 95,85 5,-5 5,5 m -5,-5 0,30 m -15,0 30,0 m 5,5 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z m -30,0 c 0,2.8 -2.2,5 -5,5 -2.8,0 -5,-2.2 -5,-5 0,-2.8 2.2,-5 5,-5 2.8,0 5,2.2 5,5 z", - fill: false - }; - icn["ST.IC.DRUG RELATED ACTIVITIES"] = text("DRUG"); - icn["ST.IC.EXPLOSION"] = { - type: "path", - d: - "m 110,55 5,20 15,-10 0,15 15,5 -15,10 15,10 -15,5 5,15 -20,-5 -5,20 -10,-15 -10,20 -5,-25 -20,10 5,-15 L 55,105 70,95 60,85 70,80 70,65 85,75 90,55 100,70 z", - fill: false - }; - icn["ST.IC.EXTORTION"] = { - type: "text", - stroke: false, - x: 100, - y: 130, - fontsize: 80, - text: "$" - }; - icn["ST.IC.FOOD DISTRIBUTION"] = [ - { - type: "path", - d: "m 105,85 c -5,10 -5,20 0,30 m 0,-30 c -20,0 -20,30 0,30", - fill: false - }, - { - Unknown: { type: "path", d: "M35,120 l130,0 ", fill: false }, - Friend: { type: "path", d: "M25,120 l150,0 ", fill: false }, - Neutral: { type: "path", d: "M45,120 l110,0 ", fill: false }, - Hostile: { type: "path", d: "M50,120 l100,0 ", fill: false } - }[affiliation] - ]; - icn["ST.IC.GRAFFITI"] = { - type: "path", - d: - "m 110,80 c -10,0 -10,10 0,10 10,0 10,10 0,10 -10,0 -10,10 0,10 10,0 10,10 0,10 M 90,80 c -10,0 -10,10 0,10 10,0 10,10 0,10 -10,0 -10,10 0,10 10,0 10,10 0,10", - fill: false - }; - icn["ST.IC.GROUP"] = { - type: "path", - d: - "m 133,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m -52,-12.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m 23,-7.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }; - icn["ST.IC.HIJACKING (AIRPLANE)"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: - "m 70,95 0,10 65,0 0,-10 z m 55,10 0,10 5,0 0,-10 z m 0,-10 0,-10 5,0 0,10 z m -45,10 0,15 10,0 0,-15 z m 0,-10 0,-15 10,0 0,15 z" - }; - icn["ST.IC.HIJACKING (BOAT)"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 105,80 0,20 20,0 z m -5,25 0,-25 m -30,25 10,15 40,0 10,-15 z" - }; - icn["ST.IC.GRAY LIST LOCATION"] = text("GRAY"); - icn["ST.IC.IED"] = text("IED"); - icn["ST.IC.INDIVIDUAL"] = { - type: "path", - d: - "m 108,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }; - icn["ST.IC.INTERNAL SECURITY FORCE"] = text("ISF"); - icn["ST.IC.KILLING VICTIM"] = [ - { - type: "path", - d: - "m 108,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }, - { - Unknown: { type: "path", fill: false, d: "M50,65 150,135" }, - Friend: { type: "path", fill: false, d: "M25,50 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,45 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 143,130" } - }[affiliation] - ]; - icn["ST.IC.KILLING VICTIMS"] = [ - { - type: "path", - d: - "m 133,90 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m -52,-12.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0 m 23,-7.3 c 0,10 -15,10 -15,0 0,-10 15,-10 15,0 z m -8,7.3 0,25 m -10,-20 20,0", - fill: false - }, - { - Unknown: { type: "path", fill: false, d: "M50,65 150,135" }, - Friend: { type: "path", fill: false, d: "M25,50 175,150" }, - Neutral: { type: "path", fill: false, d: "M45,45 155,155" }, - Hostile: { type: "path", fill: false, d: "M57,70 143,130" } - }[affiliation] - ]; - icn["ST.IC.KNOWN INSURGENT VEHICLE"] = { - type: "path", - d: - "m 65,95 70,0 m 0,10 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z m -50,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z", - fill: false - }; - icn["ST.IC.MASS GRAVE LOCATION"] = { - type: "path", - d: - "m 77.5,90 10,0 m -5,-5 0,15 m 7.5,-20 0,30 -15,0 0,-30 z m 22.5,10 10,0 m -5,-5 0,15 m -7.5,-20 0,30 15,0 0,-30 z m -15,20 10,0 m -5,-5 0,20 m -7.5,-25 15,0 0,30 -15,0 z", - fill: false - }; - icn["ST.IC.MINE LAYING"] = [ - { type: "path", d: "m 60,85 80,0 0,30 -80,0 z", fill: false }, - { - type: "path", - d: - "m 135,100 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z m -25,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z m -25,0 c 0,5.5 -4.5,10 -10,10 -5.5,0 -10,-4.5 -10,-10 0,-5.5 4.5,-10 10,-10 5.5,0 10,4.5 10,10 z", - stroke: false - } - ]; - icn["ST.IC.PATROLLING"] = { - type: "path", - d: - "m 131,97 0,-14 5,0 c 4,0 4,7 0,7 l -5,0 m -71,15 15,10 M 60,105 75,95 m -15,10 40,0 -15,-15 40,0", - fill: false - }; - icn["ST.IC.POISONING"] = { - type: "path", - d: - "m 85,95 c 0,-20 30,-20 30,0 0,20 -30,20 -30,0 z m -15,10 60,15 m -60,0 60,-15", - fill: false - }; - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - stroke: black, - d: - "m 110,95 10,0 m -10,10 10,0 m -10,10 10,0 m -10,-30 10,0 m -10,-5 -10,10 -30,0 0,20 30,0 10,10 z" - }; - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - { - Unknown: { - type: "path", - fill: false, - d: "M50,65 100,110 100,90 150,135" - }, - Friend: { type: "path", fill: false, d: "M25,50 100,110 100,90 175,150" }, - Neutral: { - type: "path", - fill: false, - d: "M45,45 100,110 100,90 155,155" - }, - Hostile: { type: "path", fill: false, d: "M57,70 100,110 100,90 143,130" } - }[affiliation] - ]; - icn["ST.IC.RIOT"] = text("RIOT"); - icn["ST.IC.SAFE HOUSE"] = text("SAFE"); - icn["ST.IC.SEARCHING"] = { - type: "path", - d: - "m 140,105 c -10,0 -5,0 -10,0 -15,0 -5,-15 -20,-15 -15,0 -5,20 -20,20 -15,0 -5,-20 -20,-20 -10,0 -10,10 -10,10 m 70,0 10,5 -10,5", - fill: false - }; - icn["ST.IC.SPY"] = text("SPY"); - icn["ST.IC.SNIPING"] = [ - { type: "path", d: "m 95,85 5,-5 5,5 m -5,-5 0,40", fill: false }, - { type: "text", stroke: false, x: 100, y: 75, fontsize: 25, text: "S" } - ]; - icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"] = { - type: "path", - d: - "m 115,100 c 0,-5 5,-10 10,-10 M 85,100 C 85,95 80,90 75,90 m 5,25 c -0.5,-29.5 40,-30 40,0 z", - fill: false - }; - icn["ST.IC.WHITE LIST LOCATION"] = text("WHT"); - icn["ST.IC.ROBBERY"] = text("ROB"); - icn["ST.IC.THEFT"] = text("THF"); - icn["ST.IC.BURGLARY"] = text("BUR"); - icn["ST.IC.SMUGGLING"] = text("SMGL"); - icn["ST.IC.SABOTAGE"] = text("SAB"); - icn["ST.IC.ILLEGAL DRUG OPERATION"] = text("DRUG"); - icn["ST.IC.SPY"] = text("SPY"); - icn["ST.IC.WARRANT SERVED"] = text("WNT"); - icn["ST.IC.POLLING PLACE/ELECTION"] = text("VOTE"); - icn["ST.IC.NATURAL EVENT"] = text("NAT"); - icn["ST.IC.GEOLOGIC"] = text("GEOL"); - icn["ST.IC.HYDRO-METEOROLOGICAL"] = text("HYDR"); - icn["ST.IC.INFESTATION"] = text("INFS"); - icn["ST.IC.GRENADE"] = text("G"); - icn["ST.IC.INCENDIARY"] = text("I"); - icn["ST.IC.MINE"] = text("M"); - icn["ST.IC.HOUSE"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: "m 70,100 60,0 m -30,-20 -30,20 0,35 60,0 0,-35 -30,-20 z" - }; - icn["ST.IC.ROCK THROWING"] = { - type: "path", - d: - "m 90,60 25,25 M 70,65 95,90 M 60,80 80,100 m 45,-5 5,15 -5,15 -20,10 -20,-5 -5,-20 5,-5 10,0 5,-10 10,-5 15,5 z" - }; - icn["ST.M1.ACCIDENT"] = textm1("ACC"); - icn["ST.M1.ASSASSINATION"] = textm1("AS"); - icn["ST.M1.CIVILIAN"] = textm1("CIV"); - icn["ST.M1.COERCED/IMPRESSED"] = textm1("C"); - icn["ST.M1.COMBAT"] = textm1("CBT"); - icn["ST.M1.DEAD BODY"] = textm1("DB"); - icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"] = textm1("DPRE"); - icn["ST.M1.DRUG"] = textm1("DRUG"); - icn["ST.M1.EVICTION"] = textm1("EV"); - icn["ST.M1.EXECUTION (WRONGFUL KILLING)"] = textm1("EX"); - icn["ST.M1.EXFILTRATION"] = textm1("EXFL"); - icn["ST.M1.FOREIGN FIGHTERS"] = textm1("FF"); - icn["ST.M1.GANG"] = textm1("GANG"); - icn["ST.M1.GOVERNMENT ORGANIZATION"] = textm1("GO"); - icn["ST.M1.HIJACKING/HIJACKED"] = textm1("H"); - icn["ST.M1.HOUSE-TO-HOUSE"] = { - type: "path", - fill: STD2525 ? iconFillColor : false, - d: "m 110,65 -20,0 0,15 20,0 z m -10,-10 -10,10 20,0 z" - }; - icn["ST.M1.IED"] = textm1("IED"); - icn["ST.M1.INCIDENT"] = textm1("INC"); - icn["ST.M1.INFILTRATION"] = textm1("INFL"); - icn["ST.M1.KIDNAPPING"] = textm1("K"); - icn["ST.M1.LABRATORY"] = textm1("LAB"); - icn["ST.M1.LEADER"] = textm1("LDR"); - icn["ST.M1.LOOT"] = textm1("LOOT"); - icn["ST.M1.MEETING"] = textm1("MTG"); - icn["ST.M1.MURDER"] = textm1("MU"); - icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"] = textm1("NGO"); - icn["ST.M1.OTHER"] = textm1("OTH"); - icn["ST.M1.PIRACY"] = textm1("PI"); - icn["ST.M1.PREMATURE"] = textm1("P"); - icn["ST.M1.RAID"] = textm1("RAID"); - icn["ST.M1.RAPE"] = textm1("RA"); - icn["ST.M1.RELIGIOUS"] = textm1("REL"); - icn["ST.M1.SPEAKER"] = textm1("SPK"); - icn["ST.M1.TARGETED"] = textm1("TGT"); - icn["ST.M1.TERRORIST"] = textm1("TER"); - icn["ST.M1.TRAFFICKING"] = textm1("TFK"); - icn["ST.M1.WILLING RECRUIT"] = textm1("WR"); - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] = icn["ST.M1.WILLING"] = textm1( - "W" - ); - icn["ST.M1.FALSE"] = textm1("FAL"); - icn["ST.M1.FIND"] = textm1("FND"); - icn["ST.M1.FOUND AND CLEARED"] = textm1("CLR"); - icn["ST.M1.HOAX (DECOY)"] = { - type: "path", - d: - "M 90,75 80,67.5 90,60 90,75 Z m 15,0 -10,-7.5 10,-7.5 0,15 z m 15,0 -10,-7.5 10,-7.5 0,15 z" - }; - icn["ST.M1.ATTEMPTED"] = textm1("ATT"); - icn["ST.M1.ACCIDENT"] = textm1("ACC"); - icn["ST.M1.INCIDENT"] = textm1("INC"); - icn["ST.M1.THEFT"] = textm1("THF"); - icn["ST.M1.PIRATE"] = [ - { type: "circle", cx: 100, cy: 60, r: 7, fill: false }, - { - type: "path", - fill: false, - d: "m 82.5,75 35,-15 m 0,15 -35,-15 m 3,7 5,10 m 27,-10 -10,10" - } - ]; - icn["ST.M2.LEADER OR LEADERSHIP"] = textm2("LDR"); - icn["ST.M2.RELIGIOUS"] = textm2("REL"); - icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"] = [ - { - type: "path", - stroke: false, - d: - "m 98.7,66.7 c -3.2,0.7 -6.3,3.7 -6.4,7 0.3,3.6 5.3,2.8 7,0.6 2,-1.2 1.7,-4.5 4.5,-3.7 2.6,-0.6 3.2,3.2 5.9,3.2 1.6,1.5 4.4,-0.6 5.4,1.2 0.7,1.1 1.5,2.2 2.2,3.3 -2,3.1 -1.3,7.9 1.9,10 3.5,1.1 4.8,-3.5 4.1,-6.2 -0.2,-3 -2.5,-5 -5.1,-5.4 -1.5,-1.9 -2.7,-3.4 -1.6,-5.6 -1,-3.3 -5.1,-4.5 -8.2,-4.3 -2.2,0.3 -2.9,2.6 -5.3,1.9 -1.9,0.4 -1.9,-2.8 -4.3,-2 z m 0.2,1.3 c 2.7,0.5 0.9,0.6 -0.6,1.3 -0.5,2.2 3.8,0.4 1.4,2.9 -0.9,1.9 -5.8,4.7 -5.9,1.1 0.1,-2.5 2.7,-4.8 5.1,-5.2 z m 10.3,0.1 c 2.4,-0.5 7.1,2.3 5.6,3.7 -0.8,-2.1 -3,0 -1.2,1.2 -1.7,0.9 -7.4,-1.6 -5.7,-2.4 2.5,0.8 2.8,-2.7 -0,-1.9 -1.4,0.2 1.1,-0.8 1.3,-0.6 z M 81.9,71.6 c -1.8,1.9 -3.6,3.9 -5.5,5.8 -7.5,-0.1 -14,6.2 -15.7,13.2 -0.6,4.2 0.5,8.5 2.8,12 0.7,3.9 -3.2,6.7 -3,10.7 -0.8,7.4 4.8,14.5 11.7,16.8 2.3,-0.4 1.3,1.3 1.4,2 1.5,-0.4 3,-0.8 4.6,-1.2 -0.2,1.5 -0.1,2.7 1.4,1.2 0.9,-0.3 2.3,-2.2 2.9,-1.5 0.2,2.2 1.2,0.1 2,-0.7 0.8,-1.2 1.6,-2.3 2.4,-0.5 1.2,-2.4 4.1,-7.2 -0.8,-7.3 -3.4,2.3 -7.5,4.6 -11.8,3.5 -6.3,-1.5 -10.9,-8.8 -8.2,-14.9 0.4,-3.9 6.8,-3.4 5,-8.2 -1.8,-2.6 -5.7,-2.9 -5.7,-7 -1.5,-7.3 5.6,-14.7 13,-13.7 4.7,0.5 7.4,4.9 10.8,7.6 1.9,1.9 4.1,5.1 5.9,1.4 2.8,-2 4.3,-4.7 1.8,-7.6 C 94.8,79.7 90.9,77.3 88,74.4 86.3,72.9 83.9,72.6 81.9,71.6 z m 3.3,3.8 c 1.6,1.1 2.9,2.1 0.3,3.3 -0.9,3.7 -5.1,-0.5 -1.5,-1.5 0.4,-0.6 0.9,-1.1 1.2,-1.8 z m 34.2,3.1 c 3,1.4 3.9,6.4 1.4,8.8 -2.9,0.1 -3.6,-4.3 -3.1,-6.6 0.1,-2.9 2.5,2.7 2.5,-0.7 -0.2,-0.5 -0.5,-1 -0.8,-1.4 z M 127.3,90.2 c -4.3,0.4 -8.8,-0 -13.1,1 -2.1,1.1 -5.7,1.5 -4.6,4.5 0.1,1.8 0.2,3.6 0.4,5.4 -4.9,4.9 -5.5,13.3 -2.2,19.2 2.4,4.3 7,7 11.8,7.8 3.3,4.9 7.3,-1.3 11.2,-1.7 5.5,-2.5 8.9,-8.5 8.5,-14.5 0.2,-5 -2.4,-10.1 -6.7,-12.8 -0.1,-2.3 -0.2,-4.6 -0.3,-6.9 -1.6,-0.8 -3.4,-1.4 -5.1,-2.1 z M 127.8,92.5 c -0.9,1.7 0.6,3.8 -0.9,4.9 -2.3,0.7 -1.7,-2.4 -1.9,-3.8 -0.6,-1.7 1.9,-0.7 2.8,-1 z m -2.9,8.3 c 4.1,0.9 8,3.7 9.3,7.9 0.9,3.7 0.5,8 -2.3,10.9 -1.7,2 -5.3,4.3 -7.7,3.1 -3.1,-0.8 -5.8,2.1 -8.6,-0.5 -6.9,-4.2 -7.2,-16 0.2,-19.8 2.7,-1.6 6,-1.6 9.1,-1.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 85.1 75.3 C 85 75.8 84.2 76.7 83.9 77.1 C 83.6 77.6 82.4 77.9 82.4 78.6 L 82.4 79 C 82.4 79.4 83.3 80.1 83.6 80.1 L 83.8 80.1 C 84.8 80.1 85 79.1 85.4 78.6 C 85.7 78.2 86.7 77.4 87.2 77 L 85.1 75.3 z M 127.8 92.5 L 125 92.7 L 125.2 96.5 C 125.3 97.5 125.9 97.3 126.5 97.6 C 127.1 97.3 127.8 97.1 127.8 96.3 C 127.8 95.8 127.7 95.6 127.5 95.3 L 127.8 92.5 z" - } - ]; - icn["AC.IC.CRIMINAL.CIVIL DISTURBANCE"] = { - type: "path", - stroke: false, - d: - "m 110.6,142.4 0,-28.6 -7.1,0 0,28.6 z m -21.2,0 7.1,0 0,-28.6 -7.1,0 z m 7.1,-28.6 h 7.1 v -11.8 h 24.4 V 77.2 h -6.3 v 18.6 h -18 v -10.7 c 0,-0.9 2.1,-1.2 3,-1.7 0.8,-0.4 2.1,-1.4 2.7,-2 1.5,-1.4 3.2,-3.6 3.8,-5.9 1.6,-6.3 -0.2,-10.6 -3.8,-14.1 -3,-3.1 -9.2,-4.9 -14.3,-2.7 -3.6,1.6 -8.4,6.2 -8.4,11 v 3.2 c 0,2.8 1.9,6.2 3.3,7.7 1,1 1.8,1.7 3,2.5 1,0.6 3.6,1.3 3.6,2.2 v 10.7 H 78.4 v -18.6 h -6.3 v 24.9 h 24.4 v 11.8 h -0 z" - }; - icn["AC.IC.SHOOTING"] = { - type: "path", - stroke: false, - d: - "m 93.2,89.7 h 16.8 v 9.3 c -2.6,0 -7.3,1.6 -9,1 -2.3,-0.8 -5.4,-2 -7.8,-2.6 v -7.8 l 0,0 z m -30,0 h 26.1 v 9.6 c 0,0.9 4.1,2 5,2.3 1.9,0.6 3.6,1.4 5.5,2 2,0.7 3.4,0.4 6,-0.1 1.6,-0.3 5.7,-0.4 6.6,-0.9 0.6,2.7 4.6,14 4.6,15.2 0,1.6 -1.2,4 -1.3,5.7 l 21.5,0 -8.2,-25.9 7.8,-7.7 c -0.8,-1.6 -4.1,-13.4 -5.2,-13.4 h -68.4 v 13.2 l 0,0 z" - }; - icn["AC.IC.FIRE EVENT"] = { - type: "path", - stroke: false, - d: - "m 96.5,78.5 c 0,-5.1 4.1,-9.7 4.1,-13 v -0.4 c 0,-1.3 -0,-3.8 -1.1,-4.1 -1,4.5 -3.5,8 -5.9,11.2 -1.2,1.6 -2.4,3.3 -3.6,5 -1,1.4 -3.1,3.5 -3.1,5.5 0,1.4 6.1,17.7 3,17.7 -0.1,0 -3.8,-2.5 -4.2,-2.9 -1.4,-1 -2.4,-2.3 -3.3,-3.7 -3.1,-4.6 -2.4,-4.4 -3.8,-10.3 -1.5,0.4 -2.6,5 -2.9,6.9 -0.4,2.4 -0.3,6.6 0.2,9 0.6,2.8 1.4,5 2.5,7.3 0.6,1.2 3,5.5 3.1,6.5 -2.2,-0.5 -7,-4.6 -8.6,-6.2 -1.5,-1.5 -5.5,-8.3 -5.9,-8.6 0,9.9 5,22.8 9.8,27.6 3.1,3.1 6.3,6.4 10.2,8.6 2.4,1.5 10.5,4.3 14.3,4.3 h 2.4 c 2.8,0 10.8,-3 12.9,-4.2 3.4,-1.9 6.9,-4.7 9,-7.9 4.4,-6.5 8,-15 8,-25.8 v -1.3 l -0.4,-5.8 c -0.7,0.4 -2.2,4.4 -2.5,5.2 -0.5,1.3 -2,3.4 -2.9,4.6 -1.4,2.1 -5.2,6.3 -7.8,6.9 v -1.1 c 0,-4.4 2.8,-8.8 2.8,-12.4 v -1.9 l -1.3,-12.2 h -0.6 c -0.3,3.9 -1.6,7.9 -3.4,10.5 -1.3,2 -5.3,5.6 -7.7,6.2 -0.2,-0.4 -0.4,-0.6 -0.4,-1.3 v -2.3 c 0,-5.1 3,-8.9 3,-12.8 v -0.8 c 0,-1.5 -2.1,-3.9 -2.9,-5.2 -0.7,-1.1 -2.4,-4.3 -3.5,-4.6 v 1.3 c 0,6.2 -1.4,10.6 -5.6,12.6 -1.1,-1.7 -3.6,-3.2 -3.6,-6.2 v -1.9 l 0,0 z" - }; - icn["AC.IC.NON-REsIdENTIAL FIRE"] = { - type: "path", - stroke: false, - d: - "m 121.2,122.3 -6.2,0 0,5.9 6.2,0 z m -12.1,0 -6.1,0 0,5.9 6.1,0 z m -12.2,0 -5.9,0 0,5.9 5.9,0 z m -12.3,0 -5.7,0 0,5.9 5.7,0 z m 30.4,-4.8 h 6.1 v -6.2 h -2.5 c -1.2,0 -2.5,1.5 -3.6,1.8 v 4.4 z m -5.9,-6.2 -6.1,0 0,6.2 6.1,0 z m -12.2,0 -5.9,0 0,6.2 5.9,0 z m -12.3,0 -5.7,0 0,6.2 5.7,0 z m 25,-33.4 c 0,-3.4 3.4,-7.4 3.4,-9.1 0,-1.4 -0.8,-4.2 -1.8,-4.6 0,7.1 -8.6,12.8 -8.6,15.7 v 0.4 c 0,0.7 1.9,5.2 2.3,6.6 0.4,1.7 1.4,5.6 1.6,7.3 -6.2,-0.1 -7.3,-9.8 -10.3,-11.8 l -0.3,3 0,4.6 c 0,4.7 3.4,11.4 5.6,13.9 1,1.1 4.2,3.7 5.5,4.3 0.8,0.4 6.3,3 6.6,3 1.4,0 9.2,-7.2 10.5,-8.6 2.5,-2.5 4,-9.6 4,-14.8 v -0.7 l -0.7,-5.7 c -1,0.6 -2.1,5.6 -2.8,7 -1.5,3.2 -1.8,3.1 -5.4,4 -0.3,-12.2 6.7,-8.3 -2.7,-19.1 0,4.9 -0.9,7.9 -4.1,9.6 -1.4,-0.7 -3,-2.7 -3,-4.8 z m -14.8,26.4 h 3.6 c -0.1,-0.6 -0.3,-1.4 -1.1,-1.4 h -1.2 v -2.7 c 0,-0.9 -0.9,-2.4 -1.4,-3 v 7 z m -16.4,-28.6 h 3.9 v 28.6 h 8.9 v -28.6 h 3.6 v 5.4 c 0.3,-0.2 1.4,-1.4 1.4,-1.8 v -5 h -6.4 v 28.6 h -6.4 v -28.6 h -6.1 v 28.6 h -5.2 v 32.7 h 54.8 v -30.7 c -0.4,0.2 -1.1,1 -1.1,1.6 v 27.5 h -52.5 v -29.8 h 5.2 v -28.6 h -0 z" - }; - icn["AC.IC.REsIdENTIAL FIRE"] = { - type: "path", - stroke: false, - d: - "m 91.5,88.3 -0.7,-3 -30.1,25.2 15.6,0.1 v 25.6 h 50.5 v -25.6 h 12.4 c -0.4,-0.5 -7.6,-5.9 -8,-5.9 -0.3,0 -1.2,1.6 -1.4,1.9 l 1.4,1.4 h -2.4 c -0.7,0.5 -4.9,3.1 -4.9,3.8 v 22.3 h -18.3 v -12.9 h -8.7 v 12.9 h -18.1 v -23.5 h 22.6 l -2.2,-2.7 -30.7,-0.1 L 91.5,88.3 z m 27.6,28 -8.2,0 0,8.5 8.2,0 z m -27,0.2 -8.7,0 0,8.2 8.7,0 z m 11,-36.4 c 0,0.9 2.1,5.3 2.5,6.9 0.4,1.8 1.5,6.1 1.5,7.8 -7.1,-1.6 -6.9,-9.9 -10.3,-12.2 -1.7,7.5 0.8,15.1 3.7,19.5 2.4,3.6 2.6,3.4 6,6 0.4,0.4 7.9,4.3 7.9,4.3 2,0 9.6,-7.1 11.1,-8.6 1.8,-1.8 5.6,-10.8 5.6,-14.4 V 83.5 c 0,-1.9 -0.3,-3.2 -1.4,-4 0,2 -1.8,7 -2.6,8.4 -0.8,1.8 -4.3,4.2 -6.3,4.7 v -1.7 c 0,-4.4 2.4,-6.8 2.4,-10.1 0,-2 -4,-7.2 -5.2,-8 0,5.4 -0.7,8 -4.2,9.8 -1.2,-0.7 -3.1,-2.6 -3.1,-4.4 v -1 c 0,-1.5 1.8,-5.4 2.5,-6.6 2,-3.9 0.5,-3.8 -0.4,-7 h -0.4 c -1.3,5.5 -0.8,4.8 -3.8,8.9 -1,1.4 -5.4,5.9 -5.4,7.5 z" - }; - icn["AC.IC.SCHOOL FIRE"] = { - type: "path", - stroke: false, - d: - "m 131.3,73 c -4,-1 -17,-7.2 -19.8,-7.2 h -2.4 V 96 h -0.7 c 0,5.6 -3.8,15.3 -6.2,18.6 -2,2.7 -3.7,4.1 -6.2,6.2 -0.8,0.6 -7,4.9 -7,5.4 v 8 h 44.1 V 96 h -20.4 l 0,-14.8 18.8,-8.2 z m -49.2,11.8 c 0,-3 3.6,-8 3.6,-10 0,-1.8 -0.8,-3.9 -2,-4.6 -0.4,0.8 -0.4,3.6 -0.9,5 -0.3,0.7 -1.8,2.7 -2.3,3.5 -1.6,2.3 -3.4,4.2 -5.1,6.4 -2.2,2.8 0,5 1.1,8.2 0.8,2.2 1.4,7.9 2.1,9.4 C 71.9,102.4 70.6,91.8 67.6,89.9 l -0.6,7.6 0.1,0.2 c 0,5 3.6,12.3 5.9,15 1.1,1.3 4.3,3.6 5.9,4.6 1.1,0.7 2.5,1 3.7,1.6 0.4,0.2 3.2,1.9 3.2,1.9 2.1,0 9.9,-7.4 11.5,-9 1.8,-1.8 5.8,-11 5.8,-14.4 v -6.3 c 0,-2.1 -0.4,-2.6 -0.7,-4.2 h -0.8 c -0.2,1.9 -2.2,7.1 -3,8.7 -0.7,1.3 -6.3,5.7 -6.3,3.7 v -1.2 c 0,-3.8 2.4,-7.2 2.4,-10 v -0.8 c 0,-1.5 -4.3,-6.8 -5.4,-7.6 0,2.5 0.1,4.8 -0.8,6.5 -0.5,0.9 -2.5,3.5 -3.6,3.5 -1.1,0 -3.2,-3.4 -3.2,-5.1 z" - }; - icn["AC.IC.HOT SPOT"] = [ - { - type: "path", - stroke: false, - d: - "m 96.3,78.5 c 0,-5.1 4.1,-9.7 4.1,-13 v -0.4 c 0,-1.3 -0,-3.8 -1.1,-4.1 -1,4.5 -3.5,8 -5.9,11.2 -1.3,1.6 -2.3,3.3 -3.6,4.9 -1,1.3 -3.1,3.4 -3.1,5.5 0,1.4 6.1,17.7 3,17.7 -0.1,0 -3.7,-2.5 -4.2,-2.9 -1.4,-1 -2.4,-2.3 -3.3,-3.7 -3.1,-4.6 -2.4,-4.4 -3.8,-10.3 -1.5,0.4 -2.6,5 -2.9,6.9 -0.4,2.4 -0.3,6.7 0.3,9 0.6,2.8 1.3,5 2.5,7.3 0.6,1.2 3.1,5.5 3.1,6.5 -2.2,-0.5 -7.1,-4.6 -8.6,-6.1 -1.5,-1.5 -5.5,-8.3 -5.9,-8.6 0,9.9 5,22.8 9.8,27.6 3.1,3.1 6.3,6.4 10.1,8.7 2.5,1.5 10.5,4.3 14.3,4.3 h 2.4 c 2.9,0 10.8,-3 12.9,-4.2 3.4,-1.9 6.9,-4.7 9,-7.9 4.4,-6.5 8,-15 8,-25.7 V 99.9 l -0.4,-5.8 c -0.7,0.4 -2.2,4.4 -2.5,5.2 -0.5,1.3 -2,3.4 -2.8,4.6 -1.4,2.1 -5.2,6.3 -7.9,6.9 v -1.1 c 0,-4.4 2.8,-8.8 2.8,-12.4 v -1.9 l -1.3,-12.2 -0.7,8e-4 c -0.3,3.9 -1.7,7.9 -3.4,10.5 -1.3,2 -5.3,5.6 -7.7,6.2 -0.2,-0.4 -0.4,-0.6 -0.4,-1.3 v -2.4 c 0,-5.1 3,-8.9 3,-12.8 V 82.6 c 0,-1.5 -2.1,-3.9 -2.9,-5.2 -0.7,-1.1 -2.4,-4.3 -3.5,-4.6 v 1.3 c 0,6.2 -1.4,10.6 -5.6,12.6 -1.1,-1.7 -3.6,-3.1 -3.6,-6.2 v -1.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,126.9 c 0,6.3 -5.1,11.4 -11.4,11.4 -6.3,0 -11.4,-5.1 -11.4,-11.4 0,-6.3 5.1,-11.4 11.4,-11.4 6.3,0 11.4,5.1 11.4,11.4 z" - } - ]; - icn["AC.IC.FIRE ORIGIN"] = [ - { - type: "path", - stroke: false, - d: - "m 96.3,78.5 c 0,-5.1 4.1,-9.7 4.1,-13 v -0.4 c 0,-1.3 -0,-3.8 -1.1,-4.1 -1,4.5 -3.5,8 -5.9,11.2 -1.3,1.6 -2.3,3.3 -3.6,4.9 -1,1.3 -3.1,3.4 -3.1,5.5 0,1.4 6.1,17.7 3,17.7 -0.1,0 -3.7,-2.5 -4.2,-2.9 -1.4,-1 -2.4,-2.3 -3.3,-3.7 -3.1,-4.6 -2.4,-4.4 -3.8,-10.3 -1.5,0.4 -2.6,5 -2.9,6.9 -0.4,2.4 -0.3,6.7 0.3,9 0.6,2.8 1.3,5 2.5,7.3 0.6,1.2 3.1,5.5 3.1,6.5 -2.2,-0.5 -7.1,-4.6 -8.6,-6.1 -1.5,-1.5 -5.5,-8.3 -5.9,-8.6 0,9.9 5,22.8 9.8,27.6 3.1,3.1 6.3,6.4 10.1,8.7 2.5,1.5 10.5,4.3 14.3,4.3 h 2.4 c 2.9,0 10.8,-3 12.9,-4.2 3.4,-1.9 6.9,-4.7 9,-7.9 4.4,-6.5 8,-15 8,-25.7 V 99.9 l -0.4,-5.8 c -0.7,0.4 -2.2,4.4 -2.5,5.2 -0.5,1.3 -2,3.4 -2.8,4.6 -1.4,2.1 -5.2,6.3 -7.9,6.9 v -1.1 c 0,-4.4 2.8,-8.8 2.8,-12.4 v -1.9 l -1.3,-12.2 -0.7,8e-4 c -0.3,3.9 -1.7,7.9 -3.4,10.5 -1.3,2 -5.3,5.6 -7.7,6.2 -0.2,-0.4 -0.4,-0.6 -0.4,-1.3 v -2.4 c 0,-5.1 3,-8.9 3,-12.8 V 82.6 c 0,-1.5 -2.1,-3.9 -2.9,-5.2 -0.7,-1.1 -2.4,-4.3 -3.5,-4.6 v 1.3 c 0,6.2 -1.4,10.6 -5.6,12.6 -1.1,-1.7 -3.6,-3.1 -3.6,-6.2 v -1.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 99.6 105.9 C 93.3 105.9 88.2 111 88.2 117.3 C 88.2 123.6 93.3 128.7 99.6 128.7 C 105.9 128.7 111 123.6 111 117.3 C 111 111 105.9 105.9 99.6 105.9 z M 105 109.4 L 106.8 111 L 101.2 117.1 L 107.3 123.2 L 105.6 124.9 L 99.5 118.8 L 93.7 125.3 L 91.9 123.6 L 97.8 117.2 L 92.1 111.4 L 93.8 109.8 L 99.5 115.4 L 105 109.4 z" - } - ]; - icn["AC.IC.SMOKE"] = [ - { - type: "path", - stroke: false, - d: - "m 99.3,69.2 c 0.2,-2.6 4.4,-5.5 7.2,-6 4.2,-0.8 6.9,1.2 9.1,3.3 1.1,1.1 1.9,2.7 2.4,4.3 0.6,2.2 1.9,1.3 4,2.5 2.4,1.4 4.9,4.4 5.6,7.4 5.3,0 10.3,4.8 10.3,9.9 v 1.3 c 0,3 -1.2,4.9 -2.8,6.5 -1.1,1.1 -1.2,1.2 -2.6,2.1 -1.3,0.8 -2.5,0.6 -2.7,2 -0.6,4.6 -4.2,9 -9.4,9 3.3,5 2.3,8.7 -0.6,13 0,4.8 -0.2,6.2 -2.8,8.8 -2.4,2.5 -4.5,2.4 -8.6,2.4 0.7,-1 1.2,-1 2,-2.4 0.6,-1.1 0.8,-1.7 1.4,-2.9 1,-2.2 1.8,-3.7 1.8,-6.8 v -2.1 c 0,-1.4 -0.2,-2.4 -0.8,-3.2 -1.2,5.2 -1.4,6.4 -5.7,8.6 0,-8.3 3.8,-6.8 -1.9,-13.4 0,3.8 -0.2,5.6 -2.7,6.9 -0.8,-0.5 -2.1,-1.7 -2.1,-2.9 v -0.4 c 0,-2 2.5,-5.2 2.5,-6.7 v -0.4 c 0,-1.1 -0.4,-2.1 -1,-2.5 0,2.9 -3.4,7.6 -4.9,9.2 -1.6,1.7 -1.1,2.8 -0.2,5 0.7,1.7 1.1,3.5 1.1,5.8 v 1 c -3.2,-0.3 -4.4,-6.2 -6.1,-8.2 0,3.4 -0.8,6.3 0.4,9.4 0.8,1.9 2.4,5.6 4.4,6.1 v 0.4 l -3.4,0.6 -0.2,-0.1 c -3.4,0 -6.4,-2.4 -7.8,-4.4 -0.8,-1.1 -1.5,-2.7 -1.7,-4.4 -0.3,-2.3 0.6,-3.6 0.6,-5 0,0 -5.1,-4.7 -4.4,-9 l 0.2,-1.7 c -0.4,-0.5 -1.4,-1.4 -2,-2.2 -0.6,-0.8 -1.1,-1.8 -1.6,-2.6 -1.4,0 -2,0.6 -3.2,0.6 h -0.6 c -5.4,0 -10.5,-5.2 -10.5,-10.5 v -0.8 c 0,-4.9 4.1,-9.2 9,-9.2 h 2.1 c 0.8,-3.2 5.7,-6.9 10.1,-5.9 -0.4,-1.5 -1,-2.7 -1,-4.8 v -0.4 c 0,-3.8 3.2,-7.8 6.1,-8.8 1.9,-0.7 3.9,-1 6.1,-0.4 2.3,0.6 3.7,2.2 4.8,2.5 l 0,0 z m -0.4,-1.9 c -1.3,-0.1 -2.9,-2.1 -5.9,-2.1 h -1.9 c -5,0 -10.6,5.8 -10,11.4 l 0.5,3.4 h -0.6 c -4.3,0 -7.1,3.2 -8.6,6.1 -2.3,-1.1 -6.8,1.2 -7.9,2.4 -1.6,1.6 -3.6,4.2 -3.6,7.3 v 1.5 c 0,3.6 2.4,7.3 4.5,8.9 1.8,1.3 2,1.6 4.4,2.4 2.7,0.9 3.7,0.1 5.9,0.2 l 3.1,3.7 c -0.6,1.3 0.4,4.9 0.9,6 0.5,1.2 0.7,1.4 1.4,2.4 0.2,0.4 1.7,2 1.7,2 0,1.1 -0.4,1.4 -0.4,2.7 v 0.2 c 0,6.3 4.8,12 10.7,12 2.1,0 3.6,-0.4 5,-1 2.6,1.4 7.1,3 9.2,-0.1 l 3.4,0.5 c 2.7,0.4 6.8,-2.2 7.9,-3.6 1,-1.4 3.7,-6 2.4,-8.8 1.1,-0.7 2.6,-3.7 2.7,-5.5 0.1,-1.7 0.2,-1.8 -0.1,-3.6 -0.2,-1.4 -0.9,-2.2 -1,-3.2 4,-0.3 8.4,-5.2 8.4,-9.7 2.5,-1.6 3.4,-1.2 5.6,-3.8 1.3,-1.4 2.6,-4.4 2.6,-7 0,-6.3 -4.7,-12 -10.7,-12 -0.9,-4 -4.8,-8.3 -9.2,-8.6 -0.4,-4.4 -5.7,-9.4 -10.7,-9.4 -4.1,-0 -8.9,2.7 -9.6,5.6 l 0,0 z m 15.8,38.4 c 0.5,0 1,0.1 1,-0.4 0,-3.1 -4.1,-6.7 -7.6,-6.7 h -1.9 c -0.6,0 -1,0.8 -0.6,1 0.4,0.2 1.6,0.1 2,0.1 1.2,0 2.6,0.5 3.4,1 2.1,1.6 2.8,2.1 3.5,5.1 z m -34.5,-12.6 v 1.7 c 0,1.4 0.6,2.2 0.6,3.2 0,0 -3.6,3.4 -3.8,5.4 l 0.6,0.2 c 1,-0.6 1.6,-2.6 3,-4 1,-0.9 3.1,-2.2 4.8,-2.2 h 0.6 c 1.3,0 3.6,1 3.6,-0.2 0,-0.9 -2.6,-1 -3.6,-1 h -0.2 c -1.6,0 -3,0.6 -4,1.3 -0.1,-1 -0.6,-1.9 -0.6,-3.2 0,-4.6 3.7,-8.6 8.4,-8.6 h 1 c 1,0 1.5,0.2 2.3,0.4 0.1,-0.2 0.4,-0.6 0.4,-0.7 0,-0.7 -1.8,-1 -2.5,-1 h -1.5 c -4.5,-8e-4 -9.2,4.4 -9.2,8.6 z m 19.1,-15.8 0.6,0.6 c 1.6,-0.9 3.4,-2.3 5.9,-2.3 h 1 c 5.5,0 10.1,4.4 10.1,9.7 v 0.6 c -1.5,-0 -2.6,-0.8 -4.6,-0.8 h -1 c -1.5,0 -4.1,0.3 -4.2,1.7 0.6,0.1 0.4,0.2 0.8,0.2 0.9,0 1.4,-0.6 3,-0.6 h 2.3 c 2.2,0 5.6,1.8 6.6,3.1 2,2.6 1.8,3.7 2.6,7.2 0.5,0 1,0.1 1,-0.4 0,-4 -2.6,-8.1 -5.2,-9.4 0,-6.9 -4.5,-12.4 -11.1,-12.4 h -1.3 c -2.3,0 -5.6,1.6 -6.5,2.9 z" - } - ]; - icn["AC.IC.SPECIAL NEEDS FIRE"] = [ - { - type: "path", - stroke: false, - d: - "m 75.3,133.9 h 49.4 v -28.9 c -0.6,0.4 -2.4,1.2 -2.4,2 v 24.8 H 77.4 v -30 h -2.2 v 32.1 l 0,0 z M 93,129.1 h 2 c 4.2,0 7.6,-2.4 9.3,-5 l -1.3,-3.5 c -1.2,0.3 -2.1,5.2 -8.6,5.2 h -0.8 c -3.4,0 -6.3,-3.3 -7.2,-6 -0.6,-1.7 -0.6,-3.6 0,-5.4 0.8,-2.5 1.6,-2.4 2.6,-4 l -0.4,-3.4 c -3.2,0.8 -7.1,8 -5.7,12.8 1.2,4.1 5.4,9.2 10.2,9.2 z M 88.9,97.9 v 0.4 c 0,0.8 0.5,1.4 0.8,2 l 1.4,14.7 11.3,0 4.3,10.2 6.2,-2 -1,-3 -3.5,1 C 108,119.9 104.8,111.7 104,111.7 H 94.1 C 94,111 93.8,110.9 93.8,110.1 v -1.1 h 7.6 v -2.4 h -8 l -0.2,-3.7 v -2.2 c 3.4,-0.8 2.7,-6.2 -1.1,-6.2 -1.8,0 -3.2,1.4 -3.2,3.2 z m 19.9,-7.4 v 1 l -0.4,0.3 C 105.1,89.7 101,86.1 101,80.8 99.6,81.7 98.8,84.8 98.8,87.1 v 1.1 c 0,4.5 3,10.7 5,13.3 2.8,3.7 7.4,4.8 11.6,7 1.6,-0.8 9.3,-5.4 10,-6.3 1.3,-1.7 4.2,-9.8 4.2,-12.4 0,-1.9 -0.3,-8.2 -1.3,-8.8 -0.7,2.7 -0.8,4.7 -2.3,6.8 -1,1.4 -3.3,3.5 -5,4 l -0.2,-2.4 v -0.2 c 0,-3 2,-5.4 2,-8.8 0,-1 -3.4,-6.1 -4.1,-6.2 0,1.8 -0.2,4.1 -0.6,5.4 -0.3,1 -1.9,3.4 -2.9,3.4 h -0.6 c -0.4,-1.4 -1.9,-1.7 -1.9,-4.8 V 76.9 c 0,-2.3 2.6,-5.5 2.6,-7.8 l 0,-0.6 -0.3,-2.4 c -1,0.2 -1,1.9 -1.4,2.9 -0.4,1 -1,2 -1.6,2.9 -1.3,1.7 -2.6,3.4 -3.9,5.1 -2,2.8 -2.1,2.7 -1,6.1 0.6,2 1.7,4.8 1.7,7.4 z m 24.3,10.2 -3.3,-2 -1.2,1.9 3.5,2 z m -66.2,0 1,1.9 c 5,-2.7 11,-6.9 16,-10.1 2.7,-1.7 5.2,-3.4 7.8,-5.1 1.4,-0.9 2.6,-1.6 3.9,-2.6 1.8,-1.2 1.9,-1.9 2.4,-4.3 l -31.2,20.2 z" - } - ]; - icn["AC.IC.WILD FIRE"] = [ - { - type: "path", - stroke: false, - d: - "m 110.8,139.5 c 0.2,-0.5 6.5,-6.2 7.4,-7 2.6,-2.6 5.6,-5.2 7.8,-8.1 3.9,-5.2 8,-15 8,-24 v -6.9 c 0,-1 0,-2.2 -0.8,-2.4 -0.8,3.4 -3.3,7.7 -5.1,10.1 -0.5,0.6 -7.9,8.7 -7.9,6.2 0,-4.7 2.5,-8.4 2.9,-13.4 0.2,-2.9 -0.8,-11.4 -1.4,-14.3 -0.9,0.7 -1.2,4.2 -1.7,5.7 -0.6,1.7 -1.2,3.6 -2.1,5 -0.7,1.1 -6.1,7.2 -7,7.2 -0.7,0 -1.6,-2.9 -1.6,-4.1 0,-4.7 3.3,-9.7 3.3,-13.4 v -0.6 c 0,-2.4 -1.9,-3.6 -3,-5.6 -0.6,-1 -2.7,-4.7 -3.7,-4.8 v 2.9 c 0,2.2 -0.5,5.6 -1.3,7.1 -0.4,0.8 -3.2,4.1 -4,4.1 -1,0 -3.9,-3.9 -3.9,-5.7 v -3.5 c 0,-4.1 4.1,-8.6 4.1,-12.6 v -0.2 c 0,-1.5 -0,-4 -1.4,-4.1 -0.7,8 -12.6,18.7 -12.6,21.8 0,4.4 3.9,9.2 3.9,15.9 v 2.2 c 0,0.7 -0.2,0.8 -0.2,1.4 -0.8,-0.2 -1.4,-1.3 -1.9,-2 -0.7,-0.8 -1.4,-1.1 -2.2,-1.7 -1.5,-1 -2.7,-2.3 -3.8,-3.7 -1.9,-2.5 -4.1,-6.7 -4.1,-10.9 -1.8,0.5 -3.3,6.3 -3.3,8.8 v 3.5 c 0,8.3 5.9,15.1 5.9,18.1 -3.2,-1.7 -6,-3.9 -8.5,-6.4 -1.2,-1.2 -5.5,-8.5 -6.2,-8.7 0,5.7 1.7,10.3 2.6,15.1 0.5,2.3 1.2,5.1 1.9,7.1 1,2.7 1.9,3.3 3.4,5.3 3,4 4.9,6 8.3,9.4 1.5,1.5 2.9,2.9 4.4,4.4 l 4.7,3.4 5.9,2.8 V 129.9 h -13 l 9.9,-11.5 -7.4,-0.1 9.8,-11.1 -6.6,-0.1 10.9,-17.3 0.1,-0.2 11.2,17.5 -6.1,-0 9.4,11 -7.6,0 10.1,11.7 -13.1,0.1 v 13 l 6,-3.4 z" - } - ]; - icn["AC.IC.HAZARDOUS MATERIALS INCIDENT"] = [ - { - type: "path", - stroke: false, - d: - "m 60.7,100.6 78.5,-0 -39.3,39.2 -39.2,-39.2 z M 127.6,87.8 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 87.8 z M 115.3,75.5 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 75.5 z M 90.8,69.5 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 90.8 V 69.5 z m -12.2,12.2 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 78.6 V 81.7 z m -6.3,6 0,12.2 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 30.8,-24.5 6.2,6.1 c -0.2,0.4 -0.1,-0.1 -0.1,0.4 V 100 h -6.1 V 63.3 z M 56.7,100 100,143.3 143.3,100 100,56.7 56.7,100 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 103.1,63.3 6.2,6.1 c -0.2,0.4 -0.1,-0.1 -0.1,0.4 V 100 h -6.1 V 63.3 z m -30.8,24.5 0,12.2 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 6.3,-6 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 78.6 V 81.7 z m 12.2,-12.2 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 100 H 90.8 V 69.5 z m 24.5,6 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 75.5 z m 12.3,12.3 c 0.6,0.4 6.1,5.9 6.1,6.2 V 100 h -6.1 V 87.8 z m -66.9,12.8 78.5,-0 -39.3,39.2 -39.2,-39.2 z" - } - ]; - icn["AC.IC.CHEMICAL AGENT"] = [ - { - type: "path", - stroke: false, - d: - "m 100.7,107.7 c -3.2,2e-5 -5.8,1 -7.6,3 -1.9,2 -2.8,4.7 -2.8,8.1 -2e-6,3.4 0.9,6.1 2.8,8.1 1.9,2 4.4,3 7.6,3 1.3,0 2.4,-0.2 3.6,-0.5 1.1,-0.3 2.2,-0.9 3.2,-1.5 l 0.1,-0.1 0,-0.1 0,-3 0,-0.5 -0.3,0.3 c -0.9,0.9 -1.9,1.5 -3,1.9 -1.1,0.4 -2.2,0.7 -3.4,0.7 -2.4,0 -4.1,-0.7 -5.3,-2.1 -1.2,-1.4 -1.9,-3.5 -1.9,-6.2 -4e-6,-2.7 0.6,-4.8 1.9,-6.2 1.2,-1.4 3,-2.1 5.3,-2.1 1.2,2e-5 2.3,0.2 3.4,0.6 1.1,0.4 2.1,1.1 3,1.9 l 0.3,0.3 0,-0.5 0,-3 -0.2,0 0.1,-0.2 c -1,-0.7 -2.1,-1.2 -3.2,-1.5 -1.1,-0.3 -2.3,-0.5 -3.6,-0.5 z M 92.7,64.2 h 14.7 v 33 c 0,8.2 12.9,9.6 12.4,21.8 -0.3,6.8 -7,18.6 -14.3,18.6 h -11 c -6.8,0 -14.6,-13.1 -14.3,-20 0.6,-10.6 12.4,-12.8 12.4,-20.4 v -33 z m -14.7,55 c 0,6.8 7.9,20.2 14.7,20.2 h 14.7 c 8.1,0 14.7,-13 14.7,-22 0,-11.8 -12.8,-13.6 -12.8,-22 V 60.6 H 90.8 V 95.4 c 0,7.8 -12.8,8.7 -12.8,23.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: colors.fillColor.Unknown, - d: - "m 92.7,64.2 0,33 c 0,7.6 -11.9,9.8 -12.4,20.4 C 79.9,124.5 87.7,137.6 94.5,137.6 l 11,0 c 7.2,0 14,-11.8 14.3,-18.6 0.5,-12.2 -12.4,-13.6 -12.4,-21.8 l 0,-33 -14.7,0 z M 100.7,107.7 c 1.3,2e-5 2.5,0.2 3.6,0.5 1.1,0.3 2.2,0.8 3.2,1.5 l -0.1,0.2 0.2,0 0,3 0,0.5 -0.3,-0.3 c -0.9,-0.9 -1.9,-1.5 -3,-1.9 -1.1,-0.4 -2.2,-0.6 -3.4,-0.6 -2.4,2e-5 -4.1,0.7 -5.3,2.1 -1.2,1.4 -1.9,3.5 -1.9,6.2 -4e-6,2.7 0.6,4.8 1.9,6.2 1.2,1.4 3,2.1 5.3,2.1 1.2,0 2.3,-0.2 3.4,-0.7 1.1,-0.4 2.1,-1.1 3,-1.9 l 0.3,-0.3 0,0.5 0,3 0,0.1 -0.1,0.1 c -1,0.7 -2.1,1.2 -3.2,1.5 -1.1,0.3 -2.3,0.5 -3.6,0.5 -3.2,0 -5.8,-1 -7.6,-3 -1.9,-2 -2.8,-4.7 -2.8,-8.1 -2e-6,-3.4 0.9,-6.1 2.8,-8.1 1.9,-2 4.4,-3 7.6,-3 z" - } - ]; - icn["AC.IC.CORROSIVE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 102.9,135.4 c 0.8,0 1.4,-0.8 1.4,-1.5 0,-0.7 -0.6,-1.5 -1.2,-1.5 H 102.3 c -0.5,0 -1.2,0.7 -1.2,1.4 v 0.3 c 0,0.8 0.6,1.4 1.4,1.4 H 102.9 z M 96.9,132.5 c 0,0.7 0.6,1.5 1.2,1.5 h 0.6 c 0.8,0 1.4,-0.8 1.4,-1.5 v -0.2 c 0,-0.7 -0.6,-1.5 -1.2,-1.5 H 98.1 c -0.6,0 -1.2,0.9 -1.2,1.5 v 0.2 z m 8.5,-0.9 c 1.3,0 2.2,-1.8 1.1,-2.8 -1,-1 -2.8,-0.2 -2.8,1.1 0,0.8 0.9,1.7 1.7,1.7 z m -6.2,-4.4 c 0,0.6 0.6,1.5 1.2,1.5 h 0.6 c 0.8,0 1.4,-0.6 1.4,-1.4 v -0.6 c 0,-0.5 -0.7,-1.2 -1.4,-1.2 h -0.3 c -0.8,0 -1.5,0.8 -1.5,1.6 z m -0.6,-4.1 c 0.6,0 1.2,-0.8 1.2,-1.5 0,-1 -0.7,-1.7 -1.7,-1.7 -0.6,0 -1.5,0.6 -1.5,1.2 v 0.6 c 0,0.7 0.7,1.4 1.2,1.4 h 0.8 V 123.1 z m 2.4,-2.7 c 0,0.6 0.7,1.5 1.2,1.5 h 0.8 c 0.4,0 1.2,-0.8 1.2,-1.2 v -0.8 c 0,-0.6 -0.8,-1.2 -1.5,-1.2 h -0.1 c -0.8,0 -1.5,0.8 -1.5,1.5 v 0.1 z m -2.7,-3.5 c 0.6,0 1.4,-0.8 1.4,-1.5 v -0.2 c 0,-2.2 -3.2,-1.8 -3.2,-0.3 v 0.8 c 0,0.7 1.1,1.2 1.8,1.2 z m 4.1,-3.6 c 0,2 3.3,1.9 3.2,-0.1 -0.1,-2.3 -3.2,-1.8 -3.2,-0.3 v 0.4 z m 4.7,-16.2 0,2.9 -3,-0.2 0.9,2.8 -1.1,0.1 -1.6,-0.9 -0.4,3 -1,-1.5 -3.3,1 -0.6,-3.2 -2,1.3 -0.6,-1.6 -2.5,0.4 1.5,-2.7 -0.6,-1.5 -22.2,0 0,12.4 59.2,0 0,-12.4 z M 94.3,85.2 v 1.4 c 0,4.4 2.1,8.7 5.7,9.4 3.7,0.8 7,-4.5 7,-8 v -1.5 c 0,-3 -2.1,-8.6 -3,-11.3 -0.5,-1.4 -3.1,-10.6 -3.9,-10.6 -0.8,0 -0.9,4.5 -1.1,5.4 -0.6,2.1 -0.9,3.2 -1.6,5.1 -0.8,2.3 -3.2,7.6 -3.2,10.1 l 0,0 z" - } - ]; - icn["AC.IC.HAZARDOUS WHEN WET"] = [ - { - type: "path", - stroke: false, - d: - "m 60.6,100.5 78.8,-0 -39.4,39.4 L 60.6,100.5 z M 127.6,87.8 c 0.6,0.4 6.1,5.9 6.1,6.2 v 5.8 H 127.6 V 87.8 z M 115.3,75.5 c 0.6,0.4 6.1,5.9 6.1,6.2 v 18.1 h -6.1 V 75.5 z M 90.8,69.5 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 90.8 V 69.5 z M 78.6,81.7 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 78.6 V 81.7 z m -6.3,6 0,12.1 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 30.8,-24.5 6.2,6.1 c -0.2,0.4 -0.1,-0.2 -0.1,0.4 v 30 h -6.1 V 63.3 z M 56.7,100 100,143.3 143.3,100 100,56.7 56.7,100 z m 41.2,25.3 c 0.2,1 0.6,1.6 1.6,1.8 l -0.8,0.6 c -1.3,-0.6 -1.3,-0.1 -1.7,-1.9 l 0.9,-0.4 z m -2.4,-1 c 0,2.9 1.3,4.9 4.2,4.9 h 0.9 c 1.9,0 3,-1 3.6,-2.3 0.9,-1.8 0.6,-3.1 -0.2,-4.6 -0.8,-1.4 -1.6,-2.3 -2.2,-3.8 -0.5,-1.2 -0.8,-3.8 -1.7,-4.4 C 99.6,118.1 95.5,122.5 95.5,124.2 z m -12.6,-9.4 c 0.4,0.9 0.4,1.4 1.5,1.7 l -0.6,0.6 C 82.2,116.7 82.6,116.5 82,115.3 l 0.9,-0.5 z m 1.6,3.8 H 86 c 2.3,0 3.7,-2.2 3.7,-4.6 0,-1.2 -1.9,-3.9 -2.6,-4.9 -0.9,-1.4 -1.2,-4.7 -2.2,-5.4 -0.2,3 -2.3,5.9 -3.6,8 -1.9,2.9 -0.4,6.9 3.1,6.9 z m 28.4,-3.8 c 0.2,1.6 0.9,1.1 1.5,2 l -0.8,0.3 c -1,-0.2 -1.7,-0.8 -1.8,-1.9 L 112.9,114.8 z m 2,-11.1 c -0.3,3.6 -2.2,5.6 -3.6,8.1 -1.7,3.1 -0.3,6.8 3.2,6.8 h 1.3 c 2.2,0 3.7,-1.7 3.7,-3.9 v -0.9 c 0,-1.4 -1.9,-3.8 -2.6,-4.9 -0.9,-1.4 -0.7,-4.4 -2,-5.2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 112.9,114.8 c 0.2,1.6 0.9,1.1 1.5,2 l -0.8,0.3 c -1,-0.2 -1.7,-0.8 -1.8,-1.9 L 112.9,114.8 z m -30,0 c 0.4,0.9 0.4,1.4 1.5,1.7 l -0.6,0.6 C 82.2,116.7 82.6,116.5 82,115.3 l 0.9,-0.5 z m 15,10.4 c 0.2,1 0.6,1.6 1.6,1.8 l -0.8,0.6 c -1.3,-0.6 -1.3,-0.1 -1.7,-1.9 l 0.9,-0.4 z m 5.2,-62 6.2,6.1 c -0.2,0.4 -0.1,-0.2 -0.1,0.4 v 30 h -6.1 V 63.3 z m -30.8,24.5 0,12.1 H 66.4 V 94.2 c 0,-0.3 -0,-0.3 -0.1,-0.4 l 6,-6 z m 6.3,-6 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 78.6 V 81.7 z m 12.2,-12.2 c 0,-0.4 5.5,-5.8 6.1,-6.2 V 99.8 H 90.8 V 69.5 z m 24.5,6 c 0.6,0.4 6.1,5.9 6.1,6.2 v 18.1 h -6.1 V 75.5 z m 12.4,12.3 c 0.6,0.4 6.1,5.9 6.1,6.2 v 5.8 H 127.6 V 87.8 z m 11.7,12.6 -78.8,0 39.4,39.4 L 139.4,100.4 z M 85,103.7 c 1,0.7 1.3,4 2.2,5.4 0.6,1 2.6,3.6 2.6,4.9 0,2.4 -1.4,4.6 -3.7,4.6 l -1.5,0 c -3.5,0 -5,-4 -3.1,-6.9 1.3,-2.1 3.4,-5 3.6,-8 z m 29.8,0 c 1.3,0.9 1.2,3.8 2,5.2 0.7,1.1 2.6,3.5 2.6,4.9 l 0,0.9 c 0,2.2 -1.6,3.9 -3.7,3.9 l -1.3,0 c -3.5,0 -4.9,-3.7 -3.2,-6.8 1.4,-2.5 3.4,-4.5 3.7,-8.1 z M 100,114.1 c 0.8,0.6 1.2,3.1 1.7,4.3 0.6,1.5 1.5,2.4 2.2,3.8 0.8,1.5 1.2,2.7 0.3,4.6 -0.6,1.3 -1.7,2.3 -3.6,2.3 l -0.9,0 c -2.8,0 -4.2,-2 -4.2,-4.9 0,-1.7 4.1,-6.1 4.5,-10.1 z" - } - ]; - icn["AC.IC.EXPLOSIVE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 96.5,104.6 0,0.2 -0.2,0 0,4 0,0.2 0.2,0 3.2,0 0.2,0 0,-0.2 0,-4 0,-0.2 -0.2,0 -3.2,0 z m 2.3,-20 c -1.1,2.4e-5 -2.2,0.1 -3.2,0.5 -1,0.3 -2,0.8 -3,1.4 l -0.1,0.1 0,0.1 0,3 0,0.4 0.3,-0.2 c 1,-0.7 2,-1.2 2.9,-1.6 0.9,-0.4 1.8,-0.5 2.6,-0.5 1.1,2.1e-5 2,0.3 2.6,0.8 0.7,0.5 1,1.2 1,2.1 -10e-6,0.5 -0.1,1 -0.4,1.4 -0.2,0.5 -0.7,1 -1.3,1.5 l -0,0 -1.4,1.4 c -1,0.9 -1.6,1.7 -1.9,2.5 -0.3,0.7 -0.5,1.6 -0.5,2.7 l 0,2.4 0,0.2 0.2,0 3,0 0,-0.2 0.2,0 0,-1.9 c -8e-6,-0.5 0,-1 0,-1.3 0,-0.3 0.1,-0.6 0.1,-0.8 0.1,-0.2 0.2,-0.5 0.4,-0.8 0.2,-0.3 0.5,-0.7 1,-1.1 l 1.4,-1.4 c 1,-0.9 1.6,-1.7 2,-2.5 0.4,-0.8 0.6,-1.6 0.6,-2.4 -2e-5,-1.7 -0.6,-3.1 -1.8,-4.2 -1.2,-1.1 -2.8,-1.6 -4.8,-1.6 z m 4.8,-31.1 -1.5,4.5 -4.3,12.9 -4.5,-7 -1.6,-2.5 -0.3,2.9 -1.3,14.4 -9.5,-10.7 -2.8,-3.2 1.1,4.1 3.4,12.9 -13.1,-0.7 -0.7,-0 -0.3,0.6 -0.1,0.2 -0.4,0.8 0.7,0.5 11.3,8.1 -20.1,1.4 -5.6,0.4 5.4,1.6 18,5.3 -12.3,7.1 -0.8,0.4 0.3,0.8 0.1,0.2 0.3,0.7 0.8,-0.1 16.1,-2 -4.8,8.3 -1.5,2.6 2.7,-1.1 8.8,-3.7 -3.4,14.5 -1.1,4.5 2.8,-3.7 8.9,-11.6 5,19.2 0.2,0.8 0.8,0 0.4,0 0.9,0 0.1,-1 0.9,-18.7 9.2,11.2 2.6,3.2 -0.9,-4 -3.3,-15.2 10.6,5.9 4.7,2.6 -3.4,-4.1 -5.5,-6.6 15.6,4.4 4,1.2 -3.1,-2.9 -10.7,-9.9 13.7,-2.1 4.6,-0.7 -4.5,-1.2 -15.5,-4.3 18.9,-9.6 4.7,-2.4 -5.2,0.5 -17.1,1.6 6.7,-10.8 2,-3.2 -3.3,1.8 -14.6,7.9 5.2,-16.5 1.7,-5.5 -3.5,4.5 -10.6,14 -1.7,-18.8 -0.4,-4.8 z m -1.1,9.7 1.5,16.6 0.2,2.6 1.6,-2 8.7,-11.5 -4.2,13.4 -0.8,2.4 2.2,-1.2 13.4,-7.3 -5.8,9.3 -1.1,1.7 2,-0.2 13.9,-1.3 -16.5,8.4 -2.3,1.2 2.5,0.7 13.5,3.7 -11.2,1.7 -2,0.3 1.5,1.4 9.1,8.4 -14.6,-4.2 -3.1,-0.9 2.1,2.5 4.2,5 -7.8,-4.3 -1.9,-1.1 0.5,2.2 2.9,13.3 -8.2,-10 -1.6,-2 -0.1,2.6 -0.8,16.1 -4.2,-16.3 -0.5,-2 -1.2,1.6 -7.3,9.5 2.8,-11.9 0.4,-1.9 -1.8,0.7 -7.9,3.3 4.3,-7.4 1,-1.7 -2,0.2 -13.9,1.7 10.3,-6 0.5,-0.3 0,-0.6 0,-0.3 0,-0.8 -0.7,-0.2 -14.5,-4.2 17.3,-1.2 2.8,-0.2 -2.3,-1.6 -11,-8 11.5,0.6 1.4,0.1 -0.3,-1.3 -2.7,-10.1 8.2,9.3 1.5,1.8 0.2,-2.3 1.3,-13.8 4,6.3 1.1,1.8 0.7,-2 3.4,-10.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 102.5 63.2 L 99 73.5 L 98.4 75.5 L 97.3 73.7 L 93.2 67.4 L 91.9 81.3 L 91.7 83.6 L 90.2 81.8 L 82 72.5 L 84.7 82.7 L 85.1 84 L 83.7 83.9 L 72.2 83.4 L 83.2 91.3 L 85.5 93 L 82.7 93.2 L 65.4 94.3 L 79.9 98.5 L 80.7 98.8 L 80.7 99.5 L 80.7 99.8 L 80.7 100.3 L 80.2 100.7 L 69.8 106.6 L 83.8 104.9 L 85.8 104.7 L 84.8 106.4 L 80.4 113.8 L 88.3 110.6 L 90.1 109.8 L 89.7 111.7 L 86.9 123.6 L 94.2 114.1 L 95.5 112.5 L 96 114.4 L 100.2 130.8 L 101 114.6 L 101.2 112 L 102.8 114 L 111 124 L 108.1 110.7 L 107.6 108.5 L 109.6 109.6 L 117.3 113.9 L 113.2 108.9 L 111.1 106.4 L 114.3 107.3 L 128.9 111.5 L 119.7 103.1 L 118.2 101.7 L 120.3 101.3 L 131.4 99.6 L 117.9 95.9 L 115.4 95.2 L 117.8 94 L 134.3 85.6 L 120.3 86.9 L 118.3 87.1 L 119.4 85.4 L 125.2 76.1 L 111.8 83.3 L 109.6 84.5 L 110.3 82.2 L 114.5 68.8 L 105.8 80.3 L 104.3 82.3 L 104 79.8 L 102.5 63.2 z M 98.8 84.5 C 100.8 84.5 102.4 85.1 103.6 86.1 C 104.8 87.2 105.5 88.6 105.5 90.3 C 105.5 91.2 105.3 92 104.9 92.7 C 104.5 93.5 103.8 94.3 102.8 95.2 L 101.5 96.6 C 101 97.1 100.6 97.4 100.4 97.7 C 100.2 98 100.1 98.2 100 98.5 C 100 98.7 99.9 98.9 99.9 99.2 C 99.8 99.5 99.8 100 99.8 100.5 L 99.8 102.4 L 99.7 102.4 L 99.7 102.7 L 96.6 102.7 L 96.4 102.7 L 96.4 102.4 L 96.4 100 C 96.4 98.9 96.6 98 96.9 97.3 C 97.2 96.6 97.9 95.8 98.8 94.8 L 100.2 93.4 C 100.8 92.9 101.2 92.4 101.5 91.9 C 101.7 91.4 101.9 91 101.9 90.5 C 101.9 89.6 101.5 88.9 100.9 88.3 C 100.2 87.8 99.4 87.5 98.3 87.5 C 97.5 87.5 96.6 87.7 95.7 88.1 C 94.8 88.5 93.8 89 92.8 89.7 L 92.5 89.9 L 92.5 89.5 L 92.5 86.5 L 92.5 86.4 L 92.6 86.3 C 93.6 85.7 94.6 85.3 95.6 85 C 96.7 84.7 97.7 84.5 98.8 84.5 z M 96.5 104.6 L 99.8 104.6 L 99.9 104.6 L 99.9 104.8 L 99.9 108.8 L 99.9 109 L 99.8 109 L 96.5 109 L 96.3 109 L 96.3 108.8 L 96.3 104.8 L 96.5 104.8 L 96.5 104.6 z" - } - ]; - icn["AC.IC.FLAMMABLE GAS"] = [ - { - type: "path", - stroke: false, - d: - "m 93.3,82.5 c 0,-4.3 13.8,-4.3 13.8,0 v 55.6 c 0,1.3 -4.4,1.2 -5.9,1.2 h -2 c -1.5,0 -5.9,0.1 -5.9,-1.2 V 82.5 l 4e-4,0 z m 5.3,-20.6 h -6.5 v 2.9 h 6.3 v 3.2 h -3.7 v 2 h 3.7 v 5.3 h -4.6 v 4.5 c -1.1,0.3 -2,1.6 -2,3 v 54.8 c 0,3.3 3.7,3.2 7.1,3.2 h 2.4 c 3.4,0 7.1,0.2 7.1,-3.2 V 83.1 c 0,-2.8 -1.8,-2.8 -1.8,-3.7 v -4.1 h -4.7 v -10.4 h 6.3 v -3 h -6.7 v -2.5 h -2.9 v 2.5 l 0,0 z m 21.8,32.3 v 0.6 c 0,2.2 2.3,5.1 1.6,8.1 -1.3,-0.3 -3.1,-2 -3.8,-3 -0.3,-0.4 -0.9,-1.7 -1.2,-2.2 -0.4,-0.9 -0.4,-2.3 -0.7,-2.8 -1.1,0.8 -1.6,3.5 -1.6,5.5 v 0.2 c 0,3.2 2.4,7.5 3.8,9.6 2,3 6.3,3.3 8.4,5.1 1.6,-0.9 6.9,-3.7 7.7,-4.9 0.9,-1.2 3.2,-7.4 3,-9.6 l -0.7,-5.9 h -0.4 c -0,3.2 -2.7,7.6 -5.5,7.9 v -2 c 0,-1.7 1.4,-4 1.4,-6.1 v -0.2 c 0,-0.9 -2.4,-4.4 -3.2,-4.7 0,3.4 -0.3,5.5 -2.5,6.7 -0.8,-0.7 -1.8,-1.6 -1.8,-3.1 v -1.2 c 0,-2.1 2,-4.1 2,-6.1 0,-0.9 -0.1,-1.6 -0.6,-2 -0.9,3.8 -5.9,8.9 -5.9,10.2 z m -52.7,0 v 0.4 c 0,1.2 1.8,4.3 1.8,6.1 v 2.2 c -2.4,-0.2 -5.7,-5 -5.7,-8.1 -1.7,1.1 -1.5,4.3 -1.4,6.7 0.1,2.4 1.3,4.7 2.2,6.3 1.3,2.6 1.6,2.9 4,4.5 0.6,0.4 5.3,2.8 5.9,2.8 1.2,0 6.8,-3.9 7.5,-4.7 0.9,-1 3.3,-7.3 3.1,-9.1 l -0.6,-6.5 h -0.4 c -0.5,2.3 -0.3,3.3 -1.6,5 -0.6,0.8 -2.7,2.7 -3.8,2.8 0,-0.9 -0.2,-0.7 -0.2,-1.4 0,-1.8 1.4,-4.3 1.7,-6.6 0.1,-1 -2.6,-4.6 -3.3,-5 0.4,2 -0.8,6.5 -2.4,6.5 h -0.2 c -0.9,0 -1.8,-2.2 -1.8,-3.4 0,-3.9 2.6,-4.5 1.6,-8.8 -0,0 -2.2,4.5 -2.9,5.4 -0.6,0.6 -3.5,4.3 -3.5,4.9 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 93.3,82.5 c 0,-4.3 13.8,-4.3 13.8,0 v 55.6 c 0,1.3 -4.4,1.2 -5.9,1.2 h -2 c -1.5,0 -5.9,0.1 -5.9,-1.2 V 82.5 l 4e-4,0 z" - } - ]; - icn["AC.IC.FLAMMABLE LIQUID"] = [ - { - type: "path", - stroke: false, - d: - "m 100.1,135.4 c -7.4,0 -11.3,-5.4 -13.1,-11.1 -2.1,-6.7 -2.4,-14.4 0.8,-20.2 5.9,-10.6 10.7,-21.6 11.9,-36.7 4,4.6 3.6,17.4 6.3,23.9 2.6,6.5 8.9,13.4 8.9,21 v 1.7 c 0,10 -4.5,21.3 -14.2,21.3 h -0.7 v 0 z m -0.6,1.7 h 1.9 c 10.1,0 15.4,-11.7 15.4,-21.9 v -3 c 0,-9.5 -7.7,-15.8 -9.9,-24.1 -2.4,-8.9 -1.7,-21.2 -9.1,-25.1 0,8.6 -1.3,16 -3.6,22.4 -1.2,3.3 -2.4,6.2 -3.6,9.5 -1.2,2.7 -3.1,5.8 -4.5,8.6 -1.4,2.7 -3,6.1 -2.6,10.5 0.4,4.4 0.6,7.6 1.8,11.3 2,5.9 6.7,11.9 14.3,11.9 z M 122,87 v 0.2 c 0,2.3 2.4,5.5 1.7,8.6 -1.3,-0.1 -3.5,-2.2 -4.1,-3.2 -0.5,-0.9 -0.9,-1.3 -1.2,-2.4 -0.3,-0.7 -0.6,-2.6 -0.8,-3 -1.2,0.9 -1.7,4 -1.7,6.1 0,3.2 2.6,8.4 4,10.4 1,1.3 2.5,2.3 4.1,3.1 0.6,0.3 4.8,2.4 5,2.4 0.9,0 7.6,-4.4 8.2,-5.1 0.9,-1.1 3.5,-8 3.3,-10.1 l -0.7,-6.8 h -0.4 c -0.1,3.5 -2.8,8.2 -5.9,8.4 0,0 0.3,-3.5 0.5,-4.4 0.3,-1.3 1,-2.9 1,-4.3 V 86.8 c 0,-1 -2.7,-4.6 -3.4,-5.1 0,3.7 -0.2,6 -2.7,7.2 -0.7,-0.6 -1.9,-1.7 -1.9,-3 v -1.4 c 0,-2.3 2.1,-4.7 2.1,-6.5 l 0,-0.2 -0.3,-1.9 c -1,0.2 -1.1,2 -1.5,2.9 -0.5,0.9 -1.2,1.9 -1.8,2.6 -0.9,1.2 -3.5,4.1 -3.5,5.7 z m -56.6,0 c 0,1.3 1.9,4.7 1.9,7 v 1.9 c -2.6,-0.2 -6.1,-5.2 -6.1,-8.6 -3.4,2.4 -0.7,11.4 0.9,14.1 1.5,2.6 1.8,3 4.4,4.7 0.4,0.3 6.1,3.1 6.2,3.1 1.3,0 4.1,-2.5 5.3,-3.2 2.5,-1.2 2.9,-1.7 4.2,-4.3 0.4,-0.9 1.6,-5.4 1.9,-6.6 0.4,-2.1 -0.5,-5.8 -0.5,-7.9 h -0.5 c -0.3,3.5 -2.9,8.4 -5.9,8.4 -0,-0.9 -0.2,-0.5 -0.2,-1.2 0,-2 1.5,-4.9 1.8,-7.1 0.2,-1.2 -2.7,-5.2 -3.5,-5.4 1,2.1 -1.1,6.1 -2.7,7 -0.9,-0.6 -1.9,-2.2 -1.9,-3.6 v -0.4 c 0,-3.7 2.7,-4.6 1.7,-9.1 -0.5,0.4 -0.8,2 -1.4,3 -0.7,1 -1,1.7 -1.8,2.7 -0.8,1 -3.6,4.2 -3.6,5.5 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 100.1,135.4 c -7.4,0 -11.3,-5.4 -13.1,-11.1 -2.1,-6.7 -2.4,-14.4 0.8,-20.2 5.9,-10.6 10.7,-21.6 11.9,-36.7 4,4.6 3.6,17.4 6.3,23.9 2.6,6.5 8.9,13.4 8.9,21 v 1.7 c 0,10 -4.5,21.3 -14.2,21.3 h -0.7 v 0 z" - } - ]; - icn["AC.IC.FLAMMABLE SOLID"] = [ - { - type: "path", - stroke: false, - d: - "m 68.6,102 c 0,-2 1.9,-4.2 1.9,-6.3 v -1.5 c 0,-0.6 -0.1,-0.4 -0.4,-0.7 -0.8,3.7 -6.1,9.1 -6.1,10.4 0,1.6 1.9,4.6 1.9,8.2 -2.6,-0.2 -5.9,-4.9 -5.9,-8 -0.8,0.9 -1.5,2.6 -1.5,4.3 0,4.4 1.7,8.1 3.5,10.6 0.8,1.2 7,5.2 8.7,5.2 1.1,0 6.7,-3.7 7.3,-4.4 0.9,-1.2 3.2,-6.8 3.2,-8.6 0,-1.6 -0,-6.6 -0.9,-7.2 -1.1,4.8 -1.5,5.9 -5.4,8.1 0,-4.3 1.3,-5.7 1.3,-8.2 v -0.4 c 0,-0.1 -2.8,-4.4 -3,-4.6 0,2.4 -0.7,6.7 -2.6,6.7 -1,8e-4 -2,-2.4 -2,-3.7 z m 60.3,-0.4 c 0,-1.7 2.2,-4.5 2.2,-6.3 0,-0.7 -0.2,-1.6 -0.7,-1.9 -0.9,3.7 -5.9,8.9 -5.9,10.2 v 0.4 c 0,1.9 1.5,3.7 1.5,6.1 v 2.2 c -2.3,-0.6 -5.6,-4.9 -5.7,-8 -1,0.7 -1.5,3 -1.5,4.8 v 1.1 c 0,2.8 2.5,7.7 3.8,9.5 2,2.7 6.4,3.1 8.4,4.8 2.1,-1.1 3.1,-1.8 5.1,-2.9 2.6,-1.6 2.2,-1.5 3.5,-4.3 0.7,-1.4 1.7,-4.5 1.8,-6.2 0.1,-1.5 -0.1,-6.4 -0.9,-7 -0.8,3.5 -2.1,7.1 -5.4,8 -0,-0.7 -0.2,-0.7 -0.2,-1.5 v -0.2 c 0,-1.8 1.7,-4.9 1.5,-6.4 -0.1,-0.8 -2.5,-4.8 -3,-5.1 0,2.8 -0.5,6.7 -3,6.7 -0.4,-1.3 -1.5,-1 -1.5,-3.9 z m -35.6,1.9 v -20 l 20,-0.4 v 19.4 l -20,1 z m -13.9,-7.6 0,-16.8 10.8,4 v 19.8 c -1.2,-0.7 -10.9,-6.2 -10.9,-7 z m 1.5,-18.4 c 5.7,0 11.4,0 17.2,0 2.1,0 12.1,3.1 13.2,3.9 l -3.7,0.3 H 92.6 c -0.9,0 -11.1,-3.7 -11.7,-4.1 z m -3.5,-1.5 0,14.7 -0.3,6.7 c 2.2,1.2 5.3,3 7.5,4.5 1.9,1.2 5.5,4 8.1,4 7.6,0 15.3,-1.1 23.1,-1.1 l -0,-23.6 c -1,-0.5 -14.8,-5.4 -15.2,-5.4 l -3.9,-0.1 -19.3,0.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 80.9,77.5 c 5.7,0 11.4,0 17.2,0 2.1,0 12.1,3.1 13.2,3.9 l -3.7,0.3 H 92.6 c -0.9,0 -11.1,-3.7 -11.7,-4.1 z m -1.5,18.4 0,-16.8 10.8,4 v 19.8 c -1.2,-0.7 -10.9,-6.2 -10.9,-7 z m 13.9,7.6 v -20 l 20,-0.4 v 19.4 l -20,1 z" - } - ]; - icn["AC.IC.NON-FLAMMABLE GAS"] = [ - { - type: "path", - stroke: false, - d: - "m 92.7,81.3 c 0,-4.6 14.7,-4.6 14.7,0 v 59.4 c 0,1.4 -4.7,1.3 -6.3,1.3 h -2.1 c -1.6,0 -6.3,0.1 -6.3,-1.3 V 81.3 z m 5.7,-22 h -7 v 3.2 h 6.7 v 3.3 h -4 v 2.1 h 4 v 5.7 h -4.8 v 4.8 c -1.1,0.3 -2.1,1.7 -2.1,3.1 v 58.6 c 0,3.5 4,3.3 7.6,3.3 h 2.5 c 3.6,0 7.6,0.2 7.6,-3.3 V 81.9 c 0,-3 -1.9,-3 -1.9,-4 v -4.4 h -5 v -11.1 h 6.7 v -3.1 h -7.2 v -2.7 h -3.1 v 2.7 l -4e-4,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 92.7,81.3 c 0,-4.6 14.7,-4.6 14.7,0 v 59.4 c 0,1.4 -4.7,1.3 -6.3,1.3 h -2.1 c -1.6,0 -6.3,0.1 -6.3,-1.3 V 81.3 z" - } - ]; - icn["AC.IC.ORGANIC PEROXIDE"] = [ - { - type: "path", - stroke: false, - d: - "m 132.1,128.2 v 6.2 l -36.6,2.2 v -6.7 l 0.6,0.1 36,-1.7 z m -63.8,-11.1 c 2.6,1.7 26.1,12.1 26.1,13.2 v 5.9 l -0.1,0.2 -26,-14.7 v -4.6 z m 61.1,10 c -4.7,0 -33,2.1 -34.6,1.5 -1.8,-0.7 -23.8,-11.4 -24.4,-12 3.8,0 7.5,0 11.3,0 2.9,0 8.8,-0.8 10,1.1 l -9,0.6 2.1,0.7 v 0.4 h -1.2 l -1.8,0.2 c 2,1.3 18.3,5.2 22.4,5.2 h 1.9 c 4.8,0 9.2,-1.3 13,-1.4 0.7,0 9.9,3.3 10.4,3.7 z m -25.4,-23.2 1.1,9.4 5.4,-6.8 -2.5,8.2 7.7,-4.3 -3.7,5.9 8.4,-0.8 -9.2,4.7 8.1,2.6 -14.4,1.7 c -3.3,0.2 -19,-3.7 -20.5,-4.8 l 10.3,-0.6 -6.2,-4.5 6.8,0.1 -1.7,-5.9 5.1,5.2 0.7,-7.5 2.6,3.9 2.1,-6.6 z m 0.7,-2.2 -0.1,-0.6 h -0.3 l -1.8,6.2 -0.4,-0 -2.4,-3.7 -0,2.1 -0.7,-1.1 -0.6,6.2 -4.9,-5.4 0.6,2.6 -1.5,-1.2 1.8,6.2 -2.5,0 -4,-0.2 1.5,1.1 -2.4,-0.1 1.5,1.4 h -21.3 c -0.1,0.5 -0.2,0.5 -0.2,1.1 v 5 c 0,1.6 4.8,3.7 6.2,4.4 2.3,1.3 4.6,2.4 6.9,3.8 4.4,2.7 9.2,5 13.7,7.6 1.8,1.1 6.8,0.5 9.6,0.2 2.8,-0.3 7.2,-0.2 9.9,-0.7 2.8,-0.5 7,-0.4 9.9,-0.7 2.7,-0.4 7.4,-0.6 10,-0.7 v -7.9 c 0,-0.9 -5.3,-2.4 -6.4,-2.8 -1.6,-0.5 -5.7,-1.9 -6.8,-2.6 l 2.9,-0.3 -8.4,-2.2 0,-0.4 9.2,-4.7 -1.5,0.2 1.7,-1.1 -10,1 3.9,-6.6 -8.1,4.7 2.9,-10 -6.4,8.4 -1.1,-11.1 -0.6,1.9 z m 1.1,-6.2 c -5.6,0 -9.6,-3.4 -9.6,-9 v -1.1 c 0,-4.8 9,-12.5 9,-21.1 2.8,3.2 2.2,7.6 4.3,11 1.2,1.9 5.3,7.8 5.3,9.9 v 1.1 c 0,5.3 -3.7,9.2 -9,9.2 z m -10.9,-10 v 1.1 c 0,13.7 21.1,13.2 21.1,0.8 v -2.1 c 0,-3.5 -4.5,-8.3 -5.9,-11.7 -2.2,-5.1 -1.1,-8.8 -6.2,-11.6 0,11.2 -9,17.6 -9,23.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 105.7,95.5 c -5.6,0 -9.6,-3.4 -9.6,-9 v -1.1 c 0,-4.8 9,-12.5 9,-21.1 2.8,3.2 2.2,7.6 4.3,11 1.2,1.9 5.3,7.8 5.3,9.9 v 1.1 c 0,5.3 -3.7,9.2 -9,9.2 z m -1.8,8.4 1.1,9.4 5.4,-6.8 -2.5,8.2 7.7,-4.3 -3.7,5.9 8.4,-0.8 -9.2,4.7 8.1,2.6 -14.4,1.7 c -3.3,0.2 -19,-3.7 -20.5,-4.8 l 10.3,-0.6 -6.2,-4.5 6.8,0.1 -1.7,-5.9 5.1,5.2 0.7,-7.5 2.6,3.9 2.1,-6.6 z m -35.6,13.2 c 2.6,1.7 26.1,12.1 26.1,13.2 v 5.9 l -0.1,0.2 -26,-14.7 v -4.6 z m 63.8,11.1 v 6.2 l -36.6,2.2 v -6.7 l 0.6,0.1 36,-1.7 z m -2.7,-1.1 c -4.7,0 -33,2.1 -34.6,1.5 -1.8,-0.7 -23.8,-11.4 -24.4,-12 3.8,0 7.5,0 11.3,0 2.9,0 8.8,-0.8 10,1.1 l -9,0.6 2.1,0.7 v 0.4 h -1.2 l -1.8,0.2 c 2,1.3 18.3,5.2 22.4,5.2 h 1.9 c 4.8,0 9.2,-1.3 13,-1.4 0.7,0 9.9,3.3 10.4,3.7 z" - } - ]; - icn["AC.IC.OXIDIZER"] = [ - { - type: "path", - stroke: false, - d: - "m 80.9,135.3 0,0.2 0,4.2 0,0.2 0.2,0 40.7,0 0.2,0 0,-0.2 0,-4.2 0,-0.2 -0.2,0 -40.7,0 -0.2,0 z m 6.5,-20.7 c 0,-7.4 6.1,-14 13.4,-14 h 1.1 c 7.5,0 13.6,6.6 13.6,14 0,7.1 -6.2,13.9 -13.2,13.9 h -1.9 c -6.8,-0 -13,-6.8 -13,-13.9 z m 12.8,-35.9 c -0.7,0 -2.1,-2.1 -2.3,-2.9 -0.3,-1.2 -0.4,-3 0,-4.4 0.5,-2.1 2.8,-5.9 2.8,-7.5 0,-1.1 -0.1,-3 -1.3,-3.1 -1,4.4 -2.1,4.9 -4.1,8 -1,1.5 -4.7,5.8 -4.7,7.3 v 0.4 c 0,2.4 3.1,8.1 2.7,10.5 l -0.2,1.7 c -3.5,-0.8 -8.1,-7.3 -8.1,-12 -1.4,0.1 -2.5,4.4 -2.5,6.1 v 2.9 c 0,5.7 3.3,8.3 4.2,12 -2.7,-1.4 -4,-2.2 -5.9,-4.4 -1.1,-1.2 -3.7,-5.6 -4.1,-5.9 -1.1,2.4 1.7,10.3 2.4,12.1 0.7,1.7 1.4,3.5 2.3,5 1.1,1.8 2.2,2.6 3.2,4.1 0,1.7 -0.5,2.4 -0.6,4.7 -0,1.8 -0,2.6 0.2,4.6 0.2,2.1 2.1,6.1 3.2,7.3 2.4,2.6 2.4,2.8 5.6,4.8 2,1.3 4.9,2.2 8.1,2.2 h 0.6 c 6.4,0 11.4,-3.5 14.2,-7.2 3.8,-5.2 3.8,-9.9 2.2,-16.7 3.5,-6.6 5.9,-9.3 5.9,-19.7 v -0.4 l -0.4,-4 c -0.1,0 -3.3,6.2 -3.8,7 -1,1.5 -3.7,4.8 -5.7,5 0.1,-3.2 2.1,-6.2 2.1,-9.4 v -2.2 l -1.1,-8 c -1,0.7 -1.5,5.9 -3,7.7 -0.4,0.5 -5.6,5.5 -5.6,3.6 v -1.7 c 0,-3.1 2.1,-6.3 2.1,-9 v -1.3 c 0,-0.8 -3.9,-6.5 -4.6,-6.9 0,2.3 -0.2,4.4 -0.7,6.2 -0.3,1.1 -2,3.7 -3,3.7 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 87.4,114.5 c 0,-7.4 6.1,-14 13.4,-14 h 1.1 c 7.5,0 13.6,6.6 13.6,14 0,7.1 -6.2,13.9 -13.2,13.9 h -1.9 c -6.8,-0 -13,-6.8 -13,-13.9 z" - } - ]; - icn["AC.IC.RADIOACTIVE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 83.7,130.4 c -10.1,-5.6 -16.6,-17 -16.4,-28.5 l 17.8,-0 c -0.2,5 3.1,10.7 7.5,13.1 l -9,15.4 z m 49.1,-28.2 c 0.2,11.5 -6.4,22.9 -16.4,28.5 l -9,-15.4 c 4.4,-2.4 7.7,-8.1 7.6,-13.1 l 17.8,0 z M 83.5,73.8 c 9.9,-5.9 23,-5.9 32.9,0 l -8.9,15.5 c -4.3,-2.6 -10.9,-2.6 -15.1,0 l -8.9,-15.5 z m 26.5,28.5 c 0,5.5 -4.4,9.9 -9.9,9.9 -5.5,0 -9.9,-4.4 -9.9,-9.9 0,-5.5 4.4,-9.9 9.9,-9.9 5.5,0 9.9,4.4 9.9,9.9 z" - } - ]; - icn["AC.IC.SPONTANEOUSLY COMBUSTIBLE MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 101.2,128.4 -2.1,0 0,12.6 2.1,0 z m 26.5,0.6 -8.7,-8.6 -1.2,1.2 8.7,8.7 z m -45,-7.5 -1.3,-1.3 -8.8,8.8 1.3,1.4 z m 55.5,-19.7 -12.2,0 0,1.9 12.2,0 z m -63.3,0 -13.1,0 0,1.9 12.8,0 z m 52.8,-25.3 -1.3,-1.2 -9,8.7 1.5,1.5 z m -46.1,9.1 1.4,-1.5 -9.3,-9.2 -0,0.2 -1.2,1.3 z m 19.5,-26.5 -2.1,0 0,9.7 2.1,0 z M 91.7,88 v 0.6 c 0,0.5 1.4,4.3 1.7,5.1 0.7,2.2 0.7,3.4 0.7,5.7 -1.2,-0.1 -4.4,-3 -5.1,-4 -1.7,-2.5 -1.7,-3.4 -2.5,-6.7 -0.9,0.7 -1.9,3.8 -1.9,5.5 v 2.3 c 0,5.6 3.6,8.4 3.8,11.1 -0.9,-0.2 -4.8,-3.2 -5.4,-3.8 -0.7,-0.8 -3.3,-5.3 -3.8,-5.4 0,3.9 1.1,6.9 2.1,9.7 0.6,1.5 1.2,2.9 1.7,4.2 0.8,2.2 1.4,2 2.6,3.5 2.9,3.6 9.4,8.3 15.7,8.3 h 0.8 c 2.2,0 6.4,-1.7 7.9,-2.6 2.4,-1.3 4.5,-2.7 6,-4.8 2.8,-3.8 5.3,-9.3 5.3,-16 v -2.7 l -0.2,-2.3 h -0.4 c -1.1,4.7 -4.2,8.4 -8,10.5 0,-3.6 1.3,-5.3 1.9,-8.4 0.4,-2.4 -1,-6.9 -1,-9.2 -0.4,0.3 -1.2,5.4 -2.5,7 -0.3,0.4 -5.1,5.2 -5.1,3.1 v -2.1 c 0,-3 1.9,-4.8 1.9,-8.2 0,-0.8 -3.5,-6 -4.1,-6.3 l 0.1,0.9 c 0,1.2 -0.4,4.1 -0.7,5 -0.2,0.5 -2.3,3 -2.6,3 -1.2,0 -2.5,-2.9 -2.5,-4.4 v -1.1 c 0,-2.9 2.8,-6.1 2.6,-8 l -0.5,-2.9 c -0.5,0.4 -1.2,3 -1.6,3.9 -0.6,1.3 -1.4,2.2 -2.2,3.2 C 95.4,82.4 91.7,87.1 91.7,88 z" - } - ]; - icn["AC.IC.UNEXPLODED ORDNANCE"] = text("UXO"); - icn["AC.IC.TOXIC INFECTIOUS MATERIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 104.6,116.2 c 0,-3.6 0.9,-4.6 1.5,-7.3 l -2.5,-1.2 c -2.4,2.1 -4.4,1.6 -6.8,0 l -2.5,1.4 c 0.2,2.6 2,3.9 1.5,8.7 -0.4,3.1 -1.1,5.8 -2.6,7.8 -2.9,3.9 -7,7.4 -13.7,7.4 h -1 c -4.7,0 -10.2,-3.2 -12,-6 l -1.2,0.6 c 3.3,4.9 11.4,10 19.8,10 h 0.2 c 6.4,0 10.9,-2.7 14.8,-5.3 3.7,2.5 7.6,5 13.8,5 h 3 c 3.8,0 8.2,-1.6 10.6,-3.2 1.8,-1.2 6.7,-4.5 7.2,-6.6 -1.1,-0.3 -0.5,-0.5 -1.3,-0.5 -0.5,0 -1.7,1.9 -2.2,2.3 -0.8,0.6 -1.8,1.1 -2.6,1.6 -1.4,0.9 -4.7,1.8 -7,1.8 h -1.8 c -7.9,0 -15.3,-7.7 -15.3,-15.8 v -0.8 z m 2.3,3.5 2.5,4.3 c 3.2,-0.8 7.7,-5.2 9.3,-7.8 2.2,-3.7 3.5,-7.8 3.5,-13.8 h -5.5 c 0.1,5.2 -0.1,7.2 -2.5,10.8 -1.2,1.8 -1.7,2.1 -3.2,3.6 -1,1 -3.6,2.2 -4.1,2.9 z m -28.6,-13.8 c 0,7.4 6.8,16.7 12.5,18 l 2.3,-4.5 c -6.5,-3.4 -9.5,-8 -9.5,-17.1 h -5.3 v 3.5 z m -2.5,-17 v 1 c 0,0.5 -5,3.2 -5.8,3.8 -1.6,1.1 -3.5,3.2 -4.7,4.8 -2.8,3.6 -4.8,8.1 -4.8,14.2 0,4.4 1,6 1.8,9.4 l 1.2,-0.6 c -0.1,-1.5 -0.8,-2.3 -0.8,-4 v -2 c 0,-7.8 7.9,-15.6 16,-15.6 h 1.8 c 2.6,0 5.9,1.3 7.5,2.2 2.2,1.3 3.6,3.6 5.3,4.8 l 2.3,-1 v -1.8 c 0,-2 1.6,-3.9 3.3,-4.3 v -3 c -7.6,-0.2 -15.3,-7.8 -15.3,-15.5 v -1.5 c 0,-4.1 2.1,-8.6 4.2,-10.6 1.3,-1.2 2.5,-2.3 4,-3.2 0.8,-0.5 5.1,-1.5 5.1,-2.5 v -1 c -6.6,1.6 -11.7,3.8 -15.4,8.5 -4.3,5.5 -5.7,9 -5.7,17.9 l 0,0 z m 27.6,-25.4 c 0,0.6 4.2,2.1 5,2.5 1.2,0.6 3.5,2.4 4.2,3.5 2.1,2.9 4.3,6 4.3,11 0,8.2 -7.4,16.3 -15.6,16.3 v 3 c 2.3,0.2 4.4,3.4 3.3,5.8 0.6,0.2 2.5,1.2 2.5,1.2 0.7,0 5,-7 14.3,-7 h 0.2 c 4.5,0 9,2.6 11.1,5 1.7,1.9 5.3,7.6 4.8,11.4 l -0.8,5.5 1.2,0.6 c 0.1,-0.9 0.8,-2.3 1.1,-3.6 0.3,-1.2 0.4,-3 0.4,-4.4 v -3.3 c 0,-8.4 -8.3,-18.8 -15,-20.3 0,-5 0.4,-6.4 -0.9,-10.9 -0.9,-2.8 -2.6,-6.4 -4.3,-8.3 -5.1,-5.3 -7.5,-7 -15.9,-9 v 1 l -4e-4,0 z m -15.8,22.6 2.8,4.8 c 3,-1.6 4.8,-3.3 9.5,-3.3 h 0.5 c 5.8,0 6.9,2.6 9.7,3.2 l 2.6,-4.7 c -9.5,-5 -15.7,-5 -25.1,0 z" - } - ]; - icn["AC.IC.TOXIC GAS"] = [ - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 90.2,102.3 c 0.6,-1.9 5.7,-1.9 11.3,-0 5.6,1.9 9.6,4.9 9,6.8 -0.6,1.9 -5.7,1.9 -11.3,0 -5.6,-1.9 -9.6,-4.9 -9,-6.8 z m 7.7,-22.2 c 10e-7,3.7 -1.7,6.7 -3.8,6.7 -2.1,-2e-6 -3.8,-3 -3.8,-6.7 2e-6,-3.7 1.7,-6.7 3.8,-6.7 2.1,0 3.8,3 3.8,6.7 z m 17,2.2 c 0,4.1 -2.8,7.3 -6.3,7.3 -3.5,2e-6 -6.3,-3.3 -6.3,-7.3 0,-4.1 2.8,-7.3 6.3,-7.3 3.5,0 6.3,3.3 6.3,7.3 z m -7.9,49.6 c -1,2.9 -8.5,2.9 -16.6,0 -8.2,-2.9 -13.9,-7.6 -12.9,-10.5 1,-2.9 8.5,-2.9 16.6,-0 8.2,2.9 13.9,7.6 12.9,10.5 z" - }, - { - type: "path", - stroke: false, - d: - "M 107.5 64.3 C 102.2 64.2 96.9 67.1 92.8 71.6 C 90.6 73.6 89.2 76.8 89.2 80.4 C 89.2 83 90 85.4 91.2 87.3 C 92.1 89.9 92.7 91.8 92.7 94.5 L 92.4 96.7 L 90.7 101.6 C 92.3 100.5 96.7 100.7 101.5 102.3 C 106.6 104 110.4 106.7 110.5 108.6 L 112 104.2 C 115.9 104 120.5 96.9 122.7 87.6 C 124.9 77.9 123.5 69.3 119.8 67.9 C 118.4 66.6 116.1 65.5 112.8 65.3 C 111.1 64.6 109.3 64.3 107.5 64.3 z M 94.1 73.4 C 94.4 73.4 94.6 73.4 94.8 73.5 C 95.1 73.6 95.3 73.8 95.6 73.9 C 96.2 74.4 96.8 75.3 97.2 76.3 C 97.5 77.1 97.7 77.9 97.8 78.7 C 97.9 79.2 97.9 79.6 97.9 80.1 C 97.9 80.5 97.9 81 97.8 81.4 C 97.7 82.3 97.5 83.1 97.2 83.8 C 96.9 84.7 96.4 85.4 95.9 85.9 C 95.6 86.2 95.2 86.5 94.8 86.6 C 94.7 86.6 94.6 86.7 94.5 86.7 C 94.3 86.7 94.2 86.7 94.1 86.7 C 93.8 86.7 93.6 86.7 93.3 86.6 C 93 86.5 92.6 86.2 92.3 85.9 C 92.2 85.8 92.1 85.7 92 85.6 C 91.6 85.1 91.2 84.5 91 83.8 C 90.8 83.4 90.7 83.1 90.6 82.7 C 90.4 81.9 90.3 81 90.3 80.1 C 90.3 79.1 90.4 78.3 90.6 77.5 C 90.7 77.1 90.8 76.7 91 76.3 C 91.2 75.6 91.6 75 92 74.5 C 92.2 74.3 92.4 74.1 92.6 73.9 C 92.9 73.8 93.1 73.6 93.3 73.5 C 93.6 73.4 93.8 73.4 94.1 73.4 z M 108.6 75 C 110.4 75 112.1 75.9 113.3 77.3 C 113.3 77.4 113.4 77.5 113.5 77.6 C 113.5 77.6 113.5 77.6 113.5 77.7 C 113.6 77.8 113.7 78 113.8 78.2 C 113.8 78.3 113.9 78.3 113.9 78.4 C 114 78.5 114 78.5 114 78.6 C 114.1 78.7 114.2 78.8 114.2 79 C 114.3 79.1 114.3 79.3 114.4 79.4 C 114.4 79.5 114.5 79.5 114.5 79.6 C 114.5 79.7 114.6 79.9 114.6 80 C 114.6 80.1 114.6 80.2 114.7 80.3 C 114.7 80.4 114.7 80.6 114.8 80.8 C 114.9 81.3 114.9 81.8 114.9 82.3 C 114.9 84.6 114 86.6 112.6 88 C 112 88.6 111.3 89 110.5 89.3 C 110.3 89.4 110.1 89.5 109.9 89.5 C 109.5 89.6 109 89.7 108.6 89.7 C 108.2 89.7 107.7 89.6 107.3 89.5 C 107.3 89.5 107.3 89.5 107.3 89.5 C 107.1 89.5 106.9 89.4 106.7 89.3 C 105.9 89 105.2 88.6 104.6 88 C 104 87.4 103.5 86.6 103.1 85.8 C 102.9 85.4 102.7 85 102.6 84.5 C 102.5 84.3 102.5 84 102.4 83.8 C 102.4 83.5 102.4 83.3 102.3 83.1 C 102.3 82.8 102.3 82.6 102.3 82.3 C 102.3 82 102.3 81.8 102.3 81.5 C 102.3 81.5 102.4 81.5 102.4 81.4 C 102.4 81 102.5 80.5 102.6 80.1 C 102.6 80.1 102.6 80.1 102.6 80 C 103.4 77.1 105.8 75 108.6 75 z M 88.8 104 C 86.6 104 84.8 104.4 83.9 105.2 L 83.8 105.2 L 83.7 105.3 C 83.4 105.6 83.2 105.9 83.1 106.2 C 83 106.5 83 106.8 83 107.2 L 78.1 120.5 C 80.2 118.5 86.9 118.7 94.2 121.3 C 101.2 123.8 106.4 127.7 107.1 130.6 L 111.8 117.8 C 112.2 117.5 112.5 117.2 112.7 116.8 C 113.7 113.8 107.9 109.1 99.8 106.2 C 95.7 104.8 91.8 104 88.8 104 z M 82 120.8 C 79 120.8 76.9 121.5 76.4 123 C 75.4 125.9 81.1 130.7 89.3 133.6 C 97.4 136.5 104.9 136.5 105.9 133.6 C 107 130.6 101.2 125.9 93 123 C 89 121.5 85 120.8 82 120.8 z M 86.1 125.6 C 87.4 125.5 89.4 125.9 91.5 126.6 C 94.8 127.8 97.2 129.6 96.9 130.6 C 96.5 131.6 93.5 131.5 90.1 130.3 C 86.8 129.1 84.4 127.3 84.7 126.3 C 84.9 125.9 85.4 125.7 86.1 125.6 z " - } - ]; - icn["AC.IC.AFTERSHOCK"] = [ - { - type: "path", - stroke: false, - d: - "m 99,62.5 -0,0 -0,0 -0.9,0 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.1 -0,0 -0,0 -0.9,0.2 -0,0 -0,0 -0.7,0.1 0.6,2.7 0.7,-0.1 0,-0 0.8,-0.1 0,-0 0.8,-0.1 0,0 0.8,-0.1 0,0 0.9,-0.1 0,0 0.9,-0.1 0,0 0.9,-0.1 0,0 0.9,-0 0,0 0.9,-0 0,0 0,0 0.9,0 0,0 0.9,0 0,0 0.1,0 0.2,-2.8 -0.1,-0 -0,0 -0,0 -0.9,-0 -0,0 -0,0 -1,-0 -0,0 -0,0 z m 8.8,3.6 0.2,0 0,0 0.8,0.2 0,0 0.8,0.2 0,0 0.8,0.2 0,0 0.8,0.3 0,0 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.3 0,0 0.8,0.4 0,0 0,0 0.7,0.4 0,0 0.1,0 1.3,-2.5 -0.1,-0.1 -0,-0 -0,0 -0.8,-0.4 -0,-0 -0,0 -0.8,-0.4 -0,0 -0,-0 -0.8,-0.4 -0,-0 -0,0 -0.8,-0.4 -0,0 -0,-0 -0.8,-0.3 -0,-0 -0,0 -0.8,-0.3 -0,-0 -0,0 -0.8,-0.3 -0,0 -0,-0 -0.9,-0.3 -0,0 -0,0 -0.9,-0.3 -0,0 -0,0 -0.9,-0.2 -0,0 -0,-0 -0.9,-0.2 -0,0 -0,0 -0.2,-0.1 z m -22.7,-0.7 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0,0 -0.8,0.5 -0,0 -0,0 -0.8,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.7,0.5 -0,0 -0,0 -0.1,0.1 1.7,2.2 0.1,-0.1 0,-0 0.7,-0.5 0,-0 0.7,-0.5 0,-0 0.7,-0.5 0,-0 0.7,-0.5 0,-0 0.7,-0.4 0,-0 0.7,-0.4 0,-0 0.7,-0.4 0,-0 0.7,-0.4 0,-0 0,0 0.8,-0.4 0,-0 0.8,-0.3 0,-0 0.8,-0.3 0,-0 0.3,-0.1 -1,-2.6 z m 36.9,7.3 0.6,0.5 0,0 0.6,0.5 0,0 0.6,0.5 0,0 0.6,0.5 0,0 0.6,0.6 0,0 0,0 0.6,0.6 0,0 0.6,0.6 0,0 0.5,0.6 0,0 0.5,0.6 0,0 0.5,0.6 0,0 0.5,0.6 0,0 0.4,0.5 2.3,-1.7 -0.4,-0.6 -0,-0 0,-0 -0.6,-0.7 -0,-0 0,-0 -0.6,-0.7 -0,-0 -0,-0 -0.6,-0.7 -0,-0 -0,-0 -0.6,-0.7 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0,0 -0.7,-0.6 -0,-0 -0,0 -0.7,-0.6 -0,-0 -0,-0 -0.7,-0.6 -0,-0 -0,-0 -0.6,-0.5 z m -51,2.7 -0,0 -0,0 -0.6,0.7 -0,0 -0,0 -0.6,0.7 0,0 -0,0 -0.6,0.7 0,0 -0,0 -0.5,0.7 -0,0 -0,0 -0.5,0.7 -0,0 -0,0 -0.5,0.7 -0,0 0,0 -0.5,0.7 -0,0 0,0 -0.5,0.8 0,0 -0,0 -0.4,0.8 -0,0 0,0 -0.4,0.8 0,0 -0,0 -0.3,0.6 2.5,1.3 0.3,-0.6 0,-0 0.4,-0.7 0,-0 0.4,-0.7 0,-0 0.4,-0.7 0,-0 0.4,-0.7 0,-0 0.5,-0.7 0,-0 0.5,-0.7 0,-0 0.5,-0.7 0,-0 0.5,-0.6 0,-0 0.5,-0.6 0,-0 0.5,-0.6 0,-0 0.5,-0.5 -2.1,-1.9 z m 60.9,9.4 0.1,0.1 0,0 0,0 0.3,0.7 0,0 0.3,0.7 0,0 0.3,0.8 0,0 0.3,0.8 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0.2,0.8 0,0 0,0.2 2.8,-0.5 -0,-0.3 -0,-0 0,-0 -0.2,-0.9 0,-0 0,-0 -0.2,-0.9 0,-0 -0,-0 -0.2,-0.9 0,-0 -0,-0 -0.2,-0.9 0,-0 -0,-0 -0.3,-0.8 -0,-0 0,-0 -0.3,-0.8 0,-0 -0,-0 -0.3,-0.8 0,-0 -0,-0 -0.3,-0.8 -0,-0 0,-0 -0.3,-0.8 0,-0 -0,-0 -0.3,-0.8 -0,-0 -0,-0 -0.4,-0.8 -0,-0 0,-0 -0.1,-0.2 z m -68.8,4.9 -0,0 0,0 -0.2,0.9 -0,0 0,0 -0.2,0.9 -0,0 0,0 -0.2,0.9 0,0 0,0 -0.2,0.9 0,0 -0,0 -0.1,0.9 0,0 0,0 -0.1,0.9 -0,0 0,0 -0.1,0.9 0,0 -0,0 -0.1,0.9 0,0 0,0 -0.1,0.9 0,0 0,0 -0,0.9 0,0 0,0 -0,0.9 0,0 0,0 0,0 1.4,-0 0.3,0 1.1,0 0,-0 0,-0.9 0,-0 0,-0.9 -0,0 0.1,-0.8 0,-0 0.1,-0.9 -0,0 0.1,-0.9 0.1,-0.9 -0,0 0.1,-0.8 0,-0 0.2,-0.8 0,-0 0.2,-0.8 0,-0 0.2,-0.8 0,-0 0.2,-0.8 0,-0 0.1,-0.2 -2.7,-0.8 z m 73,10.3 -0.6,0 0,0 0,0 -0,0.9 0,0 -0,0.9 0,0 -0.1,0.8 0,0 -0.1,0.9 0,0 -0.1,0.9 -0.1,0.9 0,0 -0.1,0.8 0,0 -0.2,0.8 -0,0 -0.2,0.8 -0,0 -0.2,0.8 0,0 -0.2,0.8 -0,0 -0.1,0.2 2.7,0.8 0.1,-0.2 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.2,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0.1,-0.9 0,-0 0,-0 0,-0.9 0,-0 0,-0 0,-0.9 -1.4,-0 1.4,-0 0,-0 z m -73.9,6.4 0,0.3 0,0 0,0 0.2,0.9 0,0 0,0 0.2,0.9 0,0 0,0 0.2,0.9 0,0 0,0 0.2,0.9 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.3,0.8 0,0 0,0 0.4,0.8 0,0 0,0 0.1,0.2 2.5,-1.3 -0.1,-0.1 -0,-0 -0.3,-0.7 -0,-0 -0.3,-0.7 -0,-0 -0.3,-0.8 -0,-0 -0.3,-0.8 -0,-0 -0.3,-0.8 -0,-0 0,-0 -0.3,-0.8 -0,-0 -0.2,-0.8 -0,-0 -0.2,-0.8 0,-0 -0.2,-0.8 -0,-0 -0.2,-0.8 -0,-0 -0.2,-0.8 0,-0 -0,-0.2 z m 69.4,9.4 -0,0 -0.4,0.7 -0,0 -0.4,0.7 -0,0 -0.4,0.7 -0,0 -0.4,0.7 -0,0 -0.5,0.7 -0,0 -0.5,0.7 -0,0 -0.5,0.7 -0,0 -0.5,0.6 -0,0 -0.5,0.6 -0,0 -0.5,0.6 -0,0 -0.5,0.6 2.1,1.9 0.5,-0.6 0,-0 0,-0 0.6,-0.7 0,-0 0,-0 0.6,-0.7 0,-0 0,-0 0.6,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.7 0,-0 0,-0 0.5,-0.8 0,-0 0,-0 0.4,-0.8 0,-0 0,-0 0.4,-0.8 0,-0 0,-0 0.3,-0.6 -2.5,-1.3 z m -62.8,6.1 0.4,0.6 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.7 0,0 0,0 0.6,0.6 0,0 0,0 0.6,0.6 0,0 0,0 0.6,0.6 0,0 0,0 0.7,0.6 0,0 0,0 0.7,0.6 0,0 0,0 0.7,0.6 0,0 0,0 0.6,0.5 1.7,-2.2 -0.6,-0.5 -0,-0 -0.6,-0.5 -0,-0 -0.6,-0.5 -0,-0 -0.6,-0.5 -0,-0 -0.6,-0.6 -0,-0 -0,-0 -0.6,-0.6 -0,-0 -0.6,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.5,-0.6 -0,-0 -0.4,-0.5 z m 53.1,5.4 -0,0 -0.7,0.5 -0,0 -0.7,0.5 -0,0 -0.7,0.5 -0,0 -0.7,0.5 -0,0 -0.7,0.4 -0,0 -0.7,0.4 -0,0 -0.7,0.4 -0,0 -0.7,0.4 -0,0 -0,0 -0.8,0.4 -0,0 -0.8,0.3 -0,0 -0.8,0.3 -0,0 -0.3,0.1 1,2.6 0.4,-0.1 0,-0 0,0 0.8,-0.4 0,0 0,-0 0.8,-0.4 0,-0 0,0 0.8,-0.4 0,0 0,-0 0.8,-0.4 0,0 0,-0 0.8,-0.4 0,-0 0,0 0.8,-0.5 0,0 0,-0 0.8,-0.5 0,-0 0,0 0.7,-0.5 0,0 0,-0 0.7,-0.5 0,-0 0,0 0.7,-0.5 0,-0 0,-0 0.7,-0.5 0,-0 0,-0 0.1,-0.1 -1.7,-2.2 z m -40.4,5.6 0.1,0.1 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.4 0,0 0,0 0.8,0.3 0,0 0,0 0.8,0.3 0,0 0,0 0.8,0.3 0,0 0,0 0.9,0.3 0,0 0,0 0.9,0.3 0,0 0,0 0.9,0.2 0,0 0,0 0.9,0.2 0,0 0,0 0.2,0.1 0.6,-2.7 -0.2,-0 -0,-0 -0.8,-0.2 -0,-0 -0.8,-0.2 -0,-0 -0.8,-0.2 -0,-0 -0.8,-0.3 -0,-0 -0,0 -0.8,-0.3 0,-0 -0.8,-0.3 -0,-0 -0.8,-0.3 -0,-0 -0.8,-0.3 -0,-0 -0.8,-0.3 -0,-0 -0.8,-0.4 -0,0 -0,-0 -0.7,-0.4 -0,-0 -0.1,-0 z m 25.6,1.1 -0,0 -0.8,0.1 -0,0 -0.8,0.1 -0,0 -0.8,0.1 0,-0 -0.9,0.1 0,-0 -0.9,0.1 -0,0 -0.9,0.1 -0,0 -0.9,0 -0,0 -0.9,0 -0,0 -0,0 -0.9,-0 -0,0 -0.9,-0 -0,0 -0.1,0 -0.2,2.8 0.1,0 0,0 0,0 0.9,0 0,0 0,0 1,0 0,0 0,0 1,-0 0,0 0,0 0.9,-0 0,0 0,0 0.9,-0.1 0,0 0,0 0.9,-0.1 0,-0 0,0 0.9,-0.1 0,0 0,0 0.9,-0.1 0,-0 0,0 0.9,-0.1 0,0 0,0 0.9,-0.2 0,0 0,0 0.7,-0.1 -0.6,-2.7 z m -7.2,-58.9 -0,1.2 0.1,0 0,0 1.3,0 0,-0 1.3,0.1 1.1,0.1 0.1,0 0,0 1.1,0.2 0.1,0 0.7,0.1 0.7,-3.1 -0.7,-0.2 -0,0 -0,-0 -1.3,-0.2 -0,0 -0,-0 -1.3,-0.2 -0,0 -0,0 -1.3,-0.1 -0,0 -0.1,0 -1.3,-0 -0,0 -0,0 -0,0 z m -5.5,-1.4 -0,0 -0,0 -1.3,0.3 -0,0 -0,0 -1.2,0.3 -0,0 -0,0 -1.2,0.4 -0,0 -0,0 -0.9,0.3 1.1,3 0.8,-0.3 0.1,-0 0,0 1.1,-0.4 0,-0 1.1,-0.3 1.2,-0.3 0.1,-0 1.1,-0.2 -0.6,-3.1 z m 14.8,4.4 0.2,0.1 0.1,0 1.1,0.5 1,0.5 0.1,0 1,0.5 0,0 0,0 0.9,0.6 0.1,0 0.5,0.4 1.8,-2.6 -0.6,-0.4 -0,-0 -0,-0 -1.1,-0.7 -0,-0 -0,-0 -1.1,-0.6 -0,-0 -0,-0 -1.1,-0.6 -0,-0 -0,-0 -1.1,-0.5 -0,-0 -0,-0 -0.3,-0.1 z m -23.6,-1.1 -0,0 -0,0 -1.1,0.7 -0,0 -0,0 -1,0.7 -0,0 -0,0 -1,0.8 -0,0 -0,0 -0.9,0.8 -0,0 -0,0 -0.8,0.7 2.2,2.4 0.7,-0.7 0.1,-0.1 0.8,-0.7 0,-0 0,-0 0.9,-0.7 0.1,-0 0.9,-0.6 0.1,-0 0.9,-0.6 0,-0 0,-0 -0.4,-0.6 -1.2,-2.2 z m 31.5,6.2 0.1,0.1 0,0 0,0 0.8,0.8 0.1,0.1 0.7,0.8 0.1,0.1 0.7,0.8 0,0 0,0.1 0.6,0.9 0,0.1 0,0 0.5,0.7 2.7,-1.8 -0.5,-0.8 -0,-0 -0,-0 -0.7,-1 -0,-0 -0,-0 -0.8,-0.9 -0,-0 -0,-0 -0.8,-0.9 -0,-0 -0,-0 -0.9,-0.9 -0,-0 -0,-0 -0.1,-0.1 z m -40.1,1.8 -0,0 -0,0 -0.7,1 -0,0 -0,0 -0.6,1.1 -0,0 -0,0 -0.6,1.1 -0,0 -0,0 -0.5,1.1 -0,0 -0,0 -0,0.1 2.4,1 0.5,0.3 0,-0 0.5,-1 0,-0.1 0,-0 0.5,-0.9 0,-0.1 0.6,-0.9 0.6,-1 0,-0 0,-0.1 0.6,-0.8 -2.6,-1.9 z m 45.4,5.9 0.4,1.1 0,0.1 0.3,1 0,0.1 0.3,1.1 0.3,1.1 0.2,1 3.1,-0.6 -0.2,-1.1 0,-0 -0,-0 -0.3,-1.2 -0,-0 -0,-0.1 -0.3,-1.2 -0,-0 -0,-0 -0.4,-1.2 -0,-0 -0,-0 -0.5,-1.1 z m -49.6,3.8 -0,0 0,0 -0.2,1.3 0,0 -0,0 -0.2,1.3 -0,0 0,0 -0.1,1.3 0,0 0,0.1 -0,1.3 0,0 0,0 0,0 1.9,-0 1.3,0 0,-0.1 0,-0 0,-1.2 0.1,-1.1 0,0 0.1,-1.2 0,-0.1 0,-0 0.2,-1.1 0.2,-0.9 -3.1,-0.7 z m 52.8,5.5 -1.2,-0 0,0.1 0,0 -0,1.2 -0.1,1.1 -0,0 -0.1,1.2 0,0 -0,0.1 -0.2,1.1 -0.2,0.9 3.1,0.8 0.2,-0.9 0,-0 0,-0 0.2,-1.3 0,-0 0,-0 0.2,-1.3 0,-0 0,-0 0.1,-1.3 0,-0 0,-0.1 0,-1.3 -1.6,-0 1.6,-0 0,-0 z m -53,4.3 0.2,1.1 0,0 0,0 0.3,1.2 0,0 0,0.1 0.3,1.2 0,0 0,0 0.4,1.2 0,0 0,0 0.5,1.1 3,-1.2 -0.4,-1 -0,-0.1 -0.3,-1 -0,-0.1 -0.3,-1.1 -0.3,-1.1 -0.2,-1 z m 49.9,4.9 -0.5,1 -0,0.1 -0,0 -0.5,1 -0,0.1 -0.6,0.9 -0.6,1 -0,0 -0,0.1 -0.6,0.8 2.6,1.9 0.6,-0.9 0,-0 0,-0 0.7,-1 0,-0 0,-0 0.6,-1.1 0,-0 0,-0 0.6,-1.1 0,-0 0,-0 0.5,-1.1 0,-0 0,-0 0,-0 -2.2,-0.9 -0.8,-0.3 z m -46,5 0.5,0.8 0,0 0,0 0.7,1 0,0 0,0 0.8,0.9 0,0 0,0 0.8,0.9 0,0 0,0 0.9,0.9 0,0 0,0 0.1,0.1 2.2,-2.3 -0.1,-0.1 -0,-0 -0,-0 -0.8,-0.8 -0.1,-0.1 -0.7,-0.8 -0.1,-0.1 -0.7,-0.8 -0,-0 -0,-0.1 -0.6,-0.9 -0.1,-0.1 -0.5,-0.7 z m 40,3.3 -0.1,0.1 -0.8,0.7 -0,0 -0,0 -0.9,0.7 -0.1,0 -0.9,0.6 -0.1,0 -0.9,0.6 0,-0 -0.1,0 0,0 -0,0 0.3,0.4 1.3,2.4 0,-0 0,-0 0,-0 1.1,-0.7 0,-0 0,-0 1,-0.7 0,-0 0,-0 1,-0.8 0,-0 0,-0 0.9,-0.8 0,-0 0,-0 0.8,-0.7 -2.2,-2.4 z m -32.6,4.4 0.6,0.4 0,0 0,0 1.1,0.7 0,0 0,0 1.1,0.6 0,0 0,0 1.1,0.6 0,0 0,0 1.1,0.5 0,0 0,0 0.3,0.1 1.1,-3 -0.2,-0.1 -0.1,-0 -1.1,-0.5 -1,-0.5 -0.1,-0 -1,-0.6 0,0 -0.9,-0.6 -0.1,-0 -0.5,-0.4 z m 24.5,0.3 -0.1,0 -1.1,0.3 -0.1,0 -1.1,0.3 -1.2,0.3 -0.1,0 -1.1,0.2 0.6,3.1 1.2,-0.2 0,0 0,-0 1.3,-0.3 0,0 0,-0 1.2,-0.3 0,-0 0,-0 1.2,-0.4 0,-0 0,-0 0.9,-0.3 -1.1,-3 z m -14.8,3.9 0.7,0.2 0,0 0,0 1.3,0.2 0,0 0,0 1.3,0.2 0,0 0,0 1.3,0.1 0,0 0.1,0 1.3,0 0,0 0,0 0,0 -0.1,-1.6 0,-0.1 0,-1.5 -0.1,0 -1.3,-0 0,0 -1.3,-0.1 -1.1,-0.1 -0.1,-0 -0,0 -1.1,-0.2 -0.1,-0 -0.7,-0.1 z m 6.3,-43.1 -0.4,0 0.1,4 0.3,-0 0.1,0 0.1,0 0.6,0 0.1,0 0.6,0 0.1,0 0.6,0.1 0.1,0 0.6,0.1 0.7,0.1 0.1,0 0.1,0 0.6,0.2 0.5,0.2 0.1,0 0.5,0.2 0.1,0 0,0 0.5,0.2 0.1,0 0.4,0.2 1.8,-3.6 -0.5,-0.3 -0,-0 -0.1,-0 -0.7,-0.3 -0.1,-0 -0.1,-0 -0.7,-0.3 -0,-0 -0.1,-0 -0.7,-0.2 -0.1,-0 -0,-0 -0.7,-0.2 -0.1,-0 -0.1,-0 -0.7,-0.2 -0.1,-0 -0.1,-0 -0.8,-0.1 -0,-0 -0.1,-0 -0.8,-0.1 -0.1,-0 -0.1,0 -0.8,-0.1 -0.1,0 -0.1,0 -0.8,-0 -0.1,-0 z m -5.1,0.7 -0.1,0 -0,0 -0.7,0.2 -0.1,0 -0.1,0 -0.7,0.3 -0,0 -0.1,0 -0.7,0.3 -0.1,0 -0,0 -0.7,0.3 -0,0 -0,0 -0.7,0.4 -0,0 -0.1,0 -0.6,0.4 -0,0 -0,0 -0.6,0.4 -0,0 -0,0 -0.6,0.4 -0,0 -0,0 -0.6,0.5 -0,0 -0,0 -0.5,0.5 -0,0 -0,0 -0.2,0.2 2.9,2.8 0.1,-0.1 0.1,-0.1 0.4,-0.4 0.1,-0.1 0.4,-0.3 0,-0 0.1,-0.1 0.4,-0.3 0.5,-0.4 0.1,-0.1 0.6,-0.3 0,-0 0.5,-0.3 0.1,-0 0.5,-0.3 0.1,-0 0.5,-0.2 0,0 0.1,-0 0.6,-0.2 0,-0 0.5,-0.2 0.1,-0 0.1,-0 -1.1,-3.9 z m 14.2,6.7 0.4,0.3 0.5,0.5 0.1,0.1 0.3,0.4 0.1,0.1 0.3,0.4 0.1,0.1 0.3,0.4 0,0 0,0.1 0.3,0.4 0.1,0.1 0.3,0.5 0,0 0,0.1 0.3,0.5 0,0.1 0.2,0.5 0,0.1 0.2,0.5 0,0.1 0,0 0.2,0.6 3.8,-1.3 -0.2,-0.7 -0,-0.1 -0,-0.1 -0.3,-0.7 -0,-0.1 -0,-0 -0.3,-0.7 -0,-0.1 -0,-0 -0.3,-0.7 -0,-0.1 -0,-0 -0.4,-0.6 -0,-0 -0,-0.1 -0.4,-0.6 -0,-0 -0,-0.1 -0.4,-0.6 -0,-0.1 -0,-0 -0.5,-0.6 -0,-0 -0,-0 -0.5,-0.5 -0,-0 -0,-0 -0.5,-0.5 -0,-0 -0,-0 -0.5,-0.4 z m -24.4,1.4 -0,0 -0,0.1 -0.3,0.7 -0,0 -0,0.1 -0.3,0.7 -0,0 -0,0.1 -0.3,0.7 -0,0.1 -0,0.1 -0.2,0.7 -0,0.1 -0,0.1 -0.2,0.7 -0,0.1 0,0.1 -0.2,0.7 -0,0.1 -0,0.1 -0.1,0.7 -0,0.1 0,0.1 -0.1,0.8 0,0.1 -0,0.1 -0.1,0.8 0,0.1 0,0.1 -0,0.8 0,0.1 0,0.1 0,0.3 4,-0.1 -0,-0.2 0,-0.1 0,-0 0,-0.7 0,-0.6 0,-0.1 0,-0 0.1,-0.5 0.1,-0.6 0,-0.1 0.1,-0.5 0,-0 0,-0.1 0.1,-0.5 0.2,-0.6 0,-0.1 0,-0 0.2,-0.5 0.3,-0.6 0.1,-0.1 0.3,-0.5 0,-0.1 0,-0 0,-0 -3.5,-2 z m 28.7,7.6 0,0.5 0,0.1 0,0 -0,0.6 -0.1,0.7 -0,0.1 0,0.1 -0.1,0.6 -0.1,0.5 -0,0.1 -0.1,0.5 0,0 -0,0.1 -0.1,0.5 -0,0.1 -0.2,0.5 -0,0 -0,0.1 -0.2,0.5 -0,0 -0,0.1 -0.2,0.5 -0,0.1 -0.3,0.5 -0,0.1 -0,0 -0.2,0.3 3.5,2 0.2,-0.4 0,-0.1 0,-0 0.3,-0.7 0,-0 0,-0.1 0.3,-0.7 0,-0 0,-0.1 0.3,-0.7 0,-0.1 0,-0.1 0.2,-0.7 0,-0 0,-0.1 0.2,-0.7 0,-0.1 0,-0.1 0.2,-0.7 0,-0.1 0,-0.1 0.1,-0.7 0,-0.1 0,-0.1 0.1,-0.8 0,-0.1 0,-0.1 0.1,-0.8 0,-0.1 0,-0.1 0,-0.8 -2,-0.1 2,-0.1 -0,-0.6 z m -30.1,5.3 0.1,0.3 0,0.1 0,0 0.2,0.7 0,0.1 0,0.1 0.3,0.7 0,0.1 0,0 0.3,0.7 0,0.1 0,0 0.3,0.7 0,0 0,0.1 0.4,0.6 0,0 0,0.1 0.4,0.6 0,0 0,0 0.4,0.6 0,0 0,0 0.5,0.6 0,0 0,0 0.5,0.5 0,0 0,0 0.5,0.5 0,0 0,0 0.2,0.2 2.7,-2.9 -0.2,-0.1 -0.1,-0.1 -0,-0 -0.4,-0.4 -0.1,-0.1 -0.4,-0.4 -0,-0.1 -0,-0 -0.3,-0.4 -0.1,-0.1 -0.4,-0.5 -0.3,-0.4 -0.1,-0.1 -0.3,-0.5 -0,-0 -0,-0.1 -0.3,-0.5 -0.1,-0.1 -0.2,-0.5 -0,-0.1 -0,-0 -0.2,-0.5 -0,-0.1 -0,-0.1 -0.2,-0.6 -0,-0.1 z m 25.8,4.8 -0.1,0.1 -0.4,0.3 -0,0 -0.1,0.1 -0.4,0.3 -0.1,0.1 -0.5,0.3 -0,0 -0.1,0 -0.5,0.3 -0.1,0 -0,0 -0.6,0.3 -0.5,0.3 -0.1,0 -0.5,0.2 -0,0 -0.1,0 -0.5,0.2 -0.1,0 -0.5,0.2 -0.5,0.1 1.1,3.9 0.5,-0.1 0,-0 0.1,-0 0.7,-0.2 0.1,-0 0,-0 0.7,-0.3 0.1,-0 0.1,-0 0.7,-0.3 0.1,-0 0,-0 0.7,-0.3 0.1,-0 0,-0 0.7,-0.4 0,-0 0,-0 0.6,-0.4 0,-0 0.1,-0 0.6,-0.4 0,-0 0,-0 0.6,-0.5 0,-0 0,-0 0.6,-0.5 0,-0 0,-0 0.5,-0.5 -2.7,-2.9 z m -15.5,1.8 -1.9,3.5 0.1,0.1 0,0 0,0 0.7,0.3 0,0 0.1,0 0.7,0.3 0.1,0 0,0 0.7,0.3 0.1,0 0.1,0 0.7,0.2 0,0 0.1,0 0.7,0.2 0,0 0.1,0 0.8,0.2 0.1,0 0.1,0 0.8,0.1 0.1,0 0.1,0 0.8,0.1 0.1,0 0.1,0 0.8,0.1 0.1,0 0.1,0 0.8,0 0.1,0 0.1,0 0.1,0 -0.1,-4 -0.1,0 -0.1,0 -0.6,-0 -0.1,0 -0.6,-0 0,-0 -0.7,-0.1 -0,0 -0.1,-0 -0.6,-0.1 -0.1,-0 -0.6,-0.1 0,-0 -0.7,-0.2 -0.5,-0.2 0,-0 -0.6,-0.2 -0.1,-0 -0,0 -0.5,-0.2 -0.1,-0 -0.5,-0.3 -0.1,-0.1 z M 100,93.2 c -3.5,-4e-4 -6.7,2.9 -6.7,6.5 l 0,0.4 c 0,3.5 3,6.5 6.5,6.5 l 0.4,0 c 3.4,0 6.5,-3 6.5,-6.3 l 0,-0.9 c 0,-3.4 -3.3,-6.3 -6.8,-6.3 z" - } - ]; - icn["AC.IC.AVALANCHE"] = [ - { - type: "path", - stroke: false, - d: - "m 115.7,87.3 -3.6,0.9 11,38 -4.6,1.5 9.6,9.2 3.1,-13 -4.6,1.4 z m 3,46.4 -8.5,-10 4.3,-1.2 -11.2,-40.6 -34.5,51.9 z m -12.1,-59.8 0,8.4 1.6,0 0,-8.3 7.1,4.3 0.8,-1.3 -7.4,-4.1 7.5,-4.4 -1,-1.2 -7,4 0,-8.2 -1.6,0 0,8.2 -7.4,-4 -0.6,1.1 7.2,4.4 -7.2,4.1 0.6,1.4 z" - } - ]; - icn["AC.IC.EARTHQUAKE EPICENTER"] = [ - { - type: "path", - stroke: false, - d: - "m 62.8,99.8 c 0,-10.8 4.9,-20.2 10.3,-25.7 5.1,-5.1 14.8,-11.3 24.7,-11.3 h 4.1 c 4.9,0 10.5,1.9 13.9,3.6 5,2.5 6.4,4 10.4,7 4.6,3.6 11.1,15.4 11.1,23.8 v 5.3 c 0,17.4 -17.5,34.6 -35.1,34.6 h -4.6 c -10.3,0 -19.4,-6.2 -24.6,-11.4 -5.5,-5.4 -10.3,-15 -10.3,-25.8 z m 39.4,38.5 c 10.7,0 20,-6.3 25.5,-11.8 6.7,-6.7 9.9,-13.9 10.7,-26.5 1.3,-19.2 -17.7,-38.1 -36.2,-38.1 h -4.8 c -10.3,0 -20.1,6.6 -25.2,12.1 -3,3.2 -5.6,6.7 -7.5,11.1 -1.1,2.8 -3.5,11.3 -3,15.3 0.7,6.4 0.9,10.4 3.4,15.3 2.2,4.4 4,7.6 7.3,11 5,5.3 15.2,11.7 25.3,11.7 h 4.6 z m -3.9,-11.6 c -13.6,0 -24.7,-13.1 -25.2,-26.8 -0.5,-13.2 12.5,-26.4 25.4,-26.4 h 2.9 c 12.8,0 25.2,12.4 25.2,25.2 v 2.4 c 0,12.8 -12.4,25.7 -25.2,25.7 h -3.1 v -0 z m -27.1,-26.9 c 0,8.8 3.7,16 8.1,20.5 2.3,2.4 5.2,4.4 8.3,5.9 4.2,2.2 6.3,1.9 11.5,2.8 2.9,0.5 10,-1.3 12,-2.2 4.6,-2.2 5,-2.9 8.6,-5.6 4.3,-3.1 9.1,-12.3 9.1,-19.7 v -3.4 c 0,-13.7 -13.6,-26.8 -27.3,-26.8 h -3.2 c -14.5,-4e-4 -27.1,13.6 -27.1,28.5 z m 28.5,14.8 c -8.4,0 -13.5,-6.5 -14.4,-14.4 -0.7,-7.3 6.8,-14.6 13.9,-14.6 h 1.7 c 7.3,0 13.6,6.9 13.6,14.5 0,7.7 -6.2,14.5 -13.8,14.5 h -1 z m -18.6,-14.8 c 0,11.5 8,18.1 18.4,19.3 6.2,0.8 10.3,-2.9 13.6,-5.3 2.8,-2 5.8,-8.3 5.8,-13.3 V 99.8 c 0,-10.4 -8.3,-18.6 -18.6,-18.6 h -0.7 c -9.9,0 -18.4,8.6 -18.4,18.6 z m 10.9,0 v 0.2 c 0,3.7 3.5,7.7 7,7.7 h 1.7 c 3.9,0 7.3,-3.9 7.3,-7.7 0,-4 -3.5,-8 -7,-8 h -1.7 c -3.5,0 -7.3,4 -7.3,7.7 z" - } - ]; - icn["AC.IC.LANDSLIDE"] = [ - { - type: "path", - stroke: false, - d: - "m 129.4,110.8 c -2.7,0 -6.2,4.1 -4.3,5.1 -1,1.5 -3.6,2 -3.6,4 0,1.8 2.6,4.7 3.4,6.2 1.1,2 3.2,3.2 6.2,3.2 h 1.8 c 2.7,0 4.6,-2.6 4.6,-5.3 v -1 c 0,-3.4 -1,-5 -2.1,-7.5 -1,-2.4 -1.6,-4.6 -4.9,-4.6 h -1 z m -22.2,-35 -5.3,-5.2 -39.3,58.3 55.8,0.1 v -1.2 c 0,-0.7 -1,-1.5 -1.5,-1.8 0,-2 -0.6,-1.6 -0.9,-2.9 -0.2,-0.9 -0.1,-2.7 -0.1,-3.7 0,-2.8 -0.1,-4.3 -1.7,-5.6 -2.2,-1.9 -1.3,-1.5 -4.3,-3.1 -2,-1 -1.5,-2.1 -5.2,-2.2 v -1.5 c 0,-1.9 -2,-3.6 -2.8,-4.8 0,-2.3 -0.5,-4.7 -0.5,-6.8 0,-1.6 -0.2,-2 -0.2,-3.3 -0.1,-1.7 -0.8,-1.5 -0.8,-2.8 v -0.2 c 0,-3 0.5,-4.5 2.1,-6 2.2,-2.1 0.9,-2.2 3.8,-3.9 l 0.8,-3.3 0,0 z m 9.7,34 c 0,3.6 6.1,2.8 6.1,-0.8 0,-4.2 -6.1,-1.9 -6.1,0.8 z m 2.8,-16.4 c -2.2,0 -7,6.4 -4,8.6 1.7,1.2 2.6,1.6 5.3,0.6 2,-0.8 2.8,-1.6 2.8,-4.3 4e-4,-2.4 -2,-4.8 -4,-4.8 z m -8.4,5.3 c 0.8,0 1,-0.7 1.3,-1.3 -0.6,-1.4 -0.5,-2.5 -2.6,-2.5 h -0.2 c -1,0 -2,0.6 -2,1.5 0,0.7 1.6,2.3 2.8,2.3 h 0.8 z m -3.3,-13.7 c -0.1,1 -0.3,0.6 -0.3,1.5 0,1 0.8,3 1.8,3 h 0.2 c 3.1,0 3.1,-0.2 4.8,-1.5 -1,-2.3 -0.4,-3.6 -4.2,-3.6 -1.1,0 -1.4,0.3 -2.3,0.5 z" - } - ]; - icn["AC.IC.SUBSIDENCE"] = [ - { - type: "path", - stroke: false, - d: - "m 56.8,75.6 0,2 14.4,0 3.8,7.9 c -0.1,0.3 -0.3,0.7 -0.3,1.6 l 0,0.6 c 0,0.7 0.3,1.1 0.7,1.5 0.3,0.4 0.7,0.8 1.1,1.3 0.7,0.8 1.5,1.5 1.8,2 l -0.3,4.1 c -0.1,1 0.4,2 1,2.6 0.6,0.6 1.3,1.1 2,1.5 0.7,0.4 1.3,0.8 1.7,1.2 0.4,0.4 0.6,0.6 0.6,1 0,1.3 -0.5,2.2 -0.5,4.2 0,0.9 0.5,1.7 1.1,2.1 0.6,0.4 1.2,0.7 1.8,0.9 0.6,0.2 1.1,0.4 1.4,0.6 0.3,0.2 0.3,0.2 0.3,0.3 0,0.6 -0.1,0.8 -0.3,1.2 -0.2,0.3 -0.5,0.7 -0.5,1.5 l 0,0.6 c 0,1.8 1,2.9 1.9,3.5 0.8,0.6 1.3,0.8 1.5,1.3 0,0 0,0 0,0 0.2,0.8 0.3,2 0.7,3.1 0.2,0.6 0.5,1.2 1,1.6 0.5,0.5 1.2,0.7 2,0.7 l 0.3,0 c 1.1,0 1.9,-0 2.6,-0.2 0.7,-0.1 1.3,-0.4 1.7,-0.9 0.4,-0.5 0.5,-1.1 0.7,-1.7 0.1,-0.6 0.2,-1.3 0.3,-2.1 7.6e-4,-0 -7.6e-4,-0 0,-0 0.2,-1.4 0.7,-2.1 1.3,-2.8 0.5,-0.7 1.2,-1.7 1.2,-3.1 0,-0.6 -0.2,-1 -0.5,-1.3 -0.2,-0.3 -0.5,-0.7 -0.7,-1 -0.5,-0.7 -0.8,-1.5 -0.8,-2.4 l 0,-0.9 c 0,-0 -0,-0 0.1,-0.2 0.2,-0.2 0.5,-0.4 0.8,-0.6 0.4,-0.3 0.8,-0.5 1.1,-1 0.4,-0.4 0.7,-1.1 0.7,-1.8 0,-1.2 -0.5,-2.4 -0.9,-3.5 -0.4,-1.1 -0.8,-2.2 -0.8,-2.5 0,-0.5 0.2,-1 0.6,-1.6 0.4,-0.6 1,-1.3 1.5,-2.2 0.5,-0.8 0.9,-1.8 0.9,-3 -0,-1.1 -0.5,-2.4 -1.6,-3.6 l -0,-0 -0,0 c -0.3,-0.3 -0.7,-1.3 -0.8,-2.2 -0.1,-0.9 0.1,-1.9 0.4,-2.3 0.3,-0.5 0.9,-0.9 1.7,-1.4 0.7,-0.6 1.5,-1.6 1.5,-3 l 0,-1.4 38.1,0 0,-2 -40.1,0 -30.6,0 -0.6,0 -15,0 z" - } - ]; - icn["AC.IC.VOLCANIC ERUPTION"] = [ - { - type: "path", - stroke: false, - d: - "m 122.2,66 -10.4,17.9 1.7,1 10.4,-17.9 -1.7,-1 z m -23.2,0.5 0,17.9 2,0 0,-17.9 -2,0 z m -19.5,-0.4 -1.8,0.8 8,17.9 1.8,-0.8 -8,-17.9 z M 99.3,120.8 c -1.7,-0 -3.3,0.8 -4.5,2 -1.2,1.2 -2,2.9 -2,4.5 l 0,1.9 c 0,1.7 0.8,3.3 2,4.5 1.2,1.2 2.8,2 4.5,2 l 1.3,0 c 1.7,0 3.3,-0.8 4.5,-2 1.2,-1.2 2,-2.8 2,-4.5 l 0,-1.9 c 0,-1.7 -0.8,-3.3 -2,-4.5 -1.2,-1.2 -2.8,-2 -4.5,-2 l -1.2,0 -0,0 z M 80.3,86.5 c -0.5,0 -0.9,0.3 -1.4,0.8 -0.4,0.5 -0.8,1.2 -1.3,2 -0.8,1.7 -1.6,3.9 -2.4,6.3 -1.5,4.7 -2.8,9.8 -3.4,11.4 l -0,0 c -2,7 -5.8,15.2 -7,21.6 l -0.1,0.2 0.2,0 20.9,0.6 0.2,0 0,-0.2 0,-1.9 0,-0.2 -0.2,-0 -17.6,-0.7 L 80.5,89.4 l 39.1,0 11.9,37.1 -17.5,0.7 -0.2,0 0,0.2 0,1.9 0,0.2 0.2,-0 20.9,-0.6 0.2,0 -0.1,-0.2 c -1.3,-6.4 -5.1,-14.7 -7,-21.6 L 128.1,107 c -0.6,-1.6 -1.9,-6.7 -3.4,-11.4 -0.8,-2.3 -1.6,-4.6 -2.4,-6.3 -0.4,-0.8 -0.8,-1.5 -1.3,-2 -0.4,-0.5 -0.9,-0.8 -1.4,-0.8 l -39.4,0 z" - } - ]; - icn["AC.IC.VOLCANIC THREAT"] = [ - { - type: "path", - stroke: false, - d: - "m 80.3,85.6 c -0.5,0 -0.9,0.3 -1.4,0.8 -0.4,0.5 -0.8,1.2 -1.3,2 -0.8,1.7 -1.6,3.9 -2.4,6.3 -1.5,4.7 -2.8,9.8 -3.4,11.3 l 0,0 -0,0 c -2,7 -5.8,15.2 -7,21.6 l -0.1,0.2 0.2,0 20.9,0.6 0.2,0 0,-0.2 0,-1.9 0,-0.2 -0.2,-0 -17.6,-0.7 12,-37.1 39.1,0 11.9,37.1 -17.5,0.7 -0.2,0 0,0.2 0,1.9 0,0.2 0.2,0 20.9,-0.6 0.2,-0 -0.1,-0.2 c -1.3,-6.4 -5.1,-14.7 -7,-21.6 l -0,0 0,-0 c -0.6,-1.6 -1.9,-6.7 -3.4,-11.3 -0.8,-2.3 -1.6,-4.6 -2.4,-6.3 -0.4,-0.8 -0.8,-1.5 -1.3,-2 -0.4,-0.5 -0.9,-0.8 -1.4,-0.8 l -39.4,0 z M 99.3,120 c -1.7,-0 -3.3,0.8 -4.5,2 -1.2,1.2 -2,2.9 -2,4.5 l 0,1.9 c 0,1.7 0.8,3.3 2,4.5 1.2,1.2 2.8,2 4.5,2 l 1.3,0 c 1.7,0 3.3,-0.8 4.5,-2 1.2,-1.2 2,-2.8 2,-4.5 l 0,-1.9 c 0,-1.7 -0.8,-3.3 -2,-4.5 -1.2,-1.2 -2.8,-2 -4.5,-2 l -1.2,0 -0,0 z m -2.7,-42.1 0,0.2 -0.2,0 0,4.2 0,0.2 0.2,0 3.3,0 0.2,0 0,-0.2 0,-4.2 0,-0.2 -0.2,0 -3.3,0 z M 99,57.1 c -1.1,2.5e-5 -2.3,0.2 -3.3,0.5 -1.1,0.3 -2.1,0.8 -3.2,1.4 l -0.1,0.1 0,0.1 0,3.1 0,0.4 0.3,-0.2 c 1.1,-0.7 2,-1.3 3,-1.6 1,-0.4 1.9,-0.6 2.7,-0.6 1.1,2.2e-5 2,0.3 2.7,0.8 0.7,0.6 1,1.3 1,2.2 -1e-5,0.5 -0.1,1 -0.4,1.5 -0.3,0.5 -0.7,1 -1.3,1.6 l 0,0 -1.5,1.5 c -1,0.9 -1.7,1.8 -2,2.5 -0.3,0.7 -0.5,1.7 -0.5,2.8 l 0,2.5 0,0.2 0.2,0 3.1,0 0,-0.2 0.2,0 0,-2 c -10e-6,-0.6 0,-1 0.1,-1.3 0,-0.3 0.1,-0.6 0.1,-0.8 0.1,-0.2 0.2,-0.5 0.4,-0.8 0.2,-0.3 0.6,-0.7 1.1,-1.2 l 1.4,-1.4 c 1,-0.9 1.7,-1.8 2.1,-2.6 l 0,-0 c 0.4,-0.8 0.6,-1.6 0.6,-2.5 -2e-5,-1.8 -0.6,-3.3 -1.9,-4.3 -1.3,-1.1 -2.9,-1.6 -5,-1.6 z" - } - ]; - icn["AC.IC.CAVE ENTRANCE"] = [ - { type: "path", fill: false, d: "m 55,100 55,0 30,-20 0,40 -30,-20" } - ]; - icn["AC.IC.DROUGHT"] = [ - { - type: "path", - stroke: false, - d: - "m 87.6,127.4 c 1.3,0.6 4.5,0 6.1,0 h 4.2 l -2,-5.9 -4.9,-0.3 c -5.7,10.8 -2.4,4.3 -3.4,6.2 z m -24.1,-7 c -0.6,1.9 17.6,6.9 20.5,7.4 2.7,-1.8 4.5,-2.4 4.8,-6.7 -4,0 -11.4,-0.8 -14.8,-1.7 -2.2,-0.6 -4.2,-1.2 -6.4,-1.7 -3.5,-0.9 -4.2,-1.5 -4.2,2.6 z m 35.9,6.1 6.7,-0.3 18.6,-1.7 c 1.5,-0.4 4.5,-0.4 6,-1.4 -1.3,-2.6 -2.4,-4.1 -3.7,-6.6 -1.4,-2.6 -1.9,-4.9 -3,-7.2 -3.7,0.8 -4.7,3.5 -6.3,4 -3.5,1.1 -4.8,0.4 -6.7,3.8 -1.7,3 -2.5,3.3 -5.3,5.2 -2.4,1.7 -3.6,2.8 -6.3,4.2 z m -2.8,-9 c 0,3.7 0.5,4.2 2.2,7.3 l 8.5,-7.1 -0.2,-0.2 c -1.7,-0.4 -2.4,-1.5 -4.8,-2.2 -1.6,-0.4 -4.1,-1.3 -5.8,-1.4 v 3.6 h 0.1 z m 37.6,0.5 c -0.9,0 -1,-0.2 -1.9,-0.2 l 1,2.4 2.7,-2.8 c -0.9,0.2 -0.8,0.5 -1.8,0.5 z m -51.3,-0.3 c -0.1,1.9 7.7,1.5 9.3,1.5 h 2.8 c 0,-1.7 -0.7,-2.8 -0.8,-4.4 -0.1,-2.5 -0.4,-1.8 -3.1,-2.1 -4,-0.4 -4.6,-2 -7.7,-2.8 l -0.6,7.7 z m -25.5,-12.6 3,12.1 c 0.7,-3 2.2,-4.5 2.8,-7.3 0.3,-1.8 0.1,-2.6 0.9,-4 0.4,-0.7 1.3,-2.8 1.5,-3.6 -1.4,-0.3 -6.9,-1.6 -8.6,-1.6 l 0.4,4.4 z m 69.9,-2.2 c -1,4.1 -0.7,3.5 1,7 1.2,2.4 2,4.4 3.1,6.6 5.8,-0.5 6.2,-0.5 9.4,-3.6 1.6,-1.6 1,-6.8 2,-8.3 -2.5,-1.2 -1.7,-0.6 -4.6,-1.3 -4.5,-1 -6.6,-0.4 -10.9,-0.3 z m -30.9,1.1 v 0.8 c 0,2.2 -0.1,3.3 0,5.4 0.1,3.3 -0.3,2.5 3.1,2.8 1.2,0.1 3.5,1 4.5,1.4 0.7,0.4 1.5,0.5 2,0.8 0.8,0.4 0.3,0.6 1.7,1.4 l -0.2,-0.2 5.6,-4.7 c 3.1,0 4.2,0.4 5.8,-1.3 2.4,-2.5 0.8,-1.4 4,-3.1 l 0.6,-3.1 c -2.5,0.6 -5.5,2.2 -8.2,1.1 -2.6,-1.1 -3.8,-2.8 -7.4,-2.8 l -1.6,-0.3 -9.9,1.8 z m -32.1,11.2 c 1.3,0 5.8,0.7 6.9,1 1.4,0.4 4.7,2.3 5.6,2.3 h 2.8 c 1,0 0.9,-0.3 1.7,-0.5 l 1.7,-8.3 -5.2,-4.5 -9,-2 c -0.4,1.7 -2.4,3 -3.1,5.1 -0.3,0.7 -1.5,6.3 -1.5,7 z m 41,-35.1 c 1,1.2 1.4,2.8 2.2,4.2 0.4,0.6 2.9,3.3 2.9,3.5 0,0.8 -0.9,2.3 -1.3,2.3 -2.7,0 -3.8,-6.7 -3.8,-10 z m -1.8,-1.2 c -0.3,1 -1.9,4.5 -2.5,5.6 -0.9,1.8 -1.9,3.5 -4.4,3.5 -0.5,0 -1,-0.4 -1,-0.8 0,-3.1 3.8,-5.8 5.2,-7.6 l 2.8,-0.8 z m 9.5,8.6 h -0.8 c -2.3,0 -6.9,-8 -6.9,-9.7 0,-0.1 0.3,-0.5 0.3,-0.5 1.7,0.5 7.9,6 7.9,8.7 -4e-4,0.5 -0.4,0.8 -0.5,1.5 z m 0.6,-6 c -0.7,-0.3 -1.7,-1 -2.4,-1.3 -1.4,-0.8 -3.5,-2.9 -4.7,-3.3 l 1.1,-1.3 c 3.1,1.5 10.1,1.3 10.1,5.7 0,0.3 -0.8,0.8 -1,1 -0.8,-0.3 -2,-0.4 -3.1,-0.8 z m -24.9,1.3 h -1 c 1,-2 -2.2,-6.7 -4.4,-7.2 -2.2,1.2 -4.2,0.6 -5.5,3.3 -0.4,1 -0.7,2.2 -1.5,2.8 -0.8,0.6 -2.4,0.8 -2.4,1.9 0,1.5 4.3,0.4 4.9,-0.2 1.2,-1.1 2.4,-2.1 4.5,-2.1 2,0 2.9,5.8 3.1,8.2 0.2,3.2 -2.3,7.7 -2.2,9.5 l 0.9,6.8 -4.4,-0.3 c 2.1,3.1 8.5,6 13.4,6.4 l -0.4,-7.7 -5.6,1.3 c 0,-4.4 -2,-5.5 -0.5,-9.5 0.6,-1.7 1,-2.2 1,-4.7 0,-1.1 0.2,-4.6 0.6,-5.3 1.5,-2.5 1.9,-5.6 3.1,-8.4 1.2,-2.8 5,-2.6 8.3,-3.5 l 1.2,1.3 -1,0.3 0.8,1.8 c -1.7,2 -2.9,2.9 -4.5,5 -0.8,1 -3.8,6.3 -0.6,6.3 h 1 c 3.9,0 5.1,-7.1 6.9,-9.2 0.4,4.4 1.2,9.5 4.4,11.2 1.7,-0.4 2.2,-1.1 2.6,-2.8 0.7,0.2 0.5,0.3 1,0.3 1.3,0 2,-1.1 2,-2.3 V 85.8 c 0,-2.1 -1.2,-2.4 -1.5,-3.8 0.8,0.4 2.2,1 3.3,1 h 0.5 c 1.2,0 1.3,-0.6 1.8,-1.3 -0.2,-2.5 -1.5,-3.9 -3.5,-4.6 -1.3,-0.4 -5.2,-1.7 -6.7,-1.7 l 0.5,-1 h -0.7 l 0.8,-1.6 -4.9,1 c -0.9,-0.6 -1.2,-1.5 -2.6,-1.5 h -1.8 C 92.3,72.2 88.7,75.8 88.7,82.9 l 0,0 z" - } - ]; - icn["AC.IC.FLOOD"] = [ - { - type: "path", - stroke: false, - d: - "M77.2,92.9L77.3,92.8L99.3,72.5L99.7,72.1L100,72.1L100.4,72.5L122.4,92.8L123.5,93.9L122.4,93.9L122.4,115.902C123.023,115.106 123.657,114.5 124.4,114.5C125.454,114.199 124.857,116.712 125.5,117.6C125.988,118.273 126.805,118.721 127.609,118.928C130.146,119.58 132.747,117.303 134.5,116.2C135.043,115.859 136.356,115.26 136.4,115.9C136.652,119.558 136.526,123.235 136.4,126.9L63.7,126.9L63.7,114.9C64.819,117.943 66.835,120.948 70.637,119.05C72.357,118.192 73.209,115.745 75.1,115.4C75.464,115.334 76.266,116.335 77.1,117.278L77.1,93.9L76.2,93.9L77.1,93L77.1,92.9L77.2,92.9ZM121.2,117.544L121.2,94.1L78.3,94.1L78.3,118.49C78.521,118.667 78.727,118.795 78.911,118.845C83.407,120.084 82.345,116.009 86.9,115.5C87.588,115.423 90.549,119.114 91.583,119.536C95.694,121.215 95.826,116.694 98.9,115.9C100.074,115.597 100.538,118.237 100.9,118.5C101.86,119.198 103.028,119.651 104.2,119.837C109.33,120.655 108.685,117.216 111.9,114.9C112.848,114.217 113.556,116.602 113.563,116.613C115.1,119.229 115.092,120.273 118.659,119.606C119.666,119.418 120.465,118.529 121.2,117.544ZM99.75,73.846L99.8,73.8L99.7,73.8L99.75,73.846L79.3,92.7L120.2,92.7L99.75,73.846Z" - } - ]; - icn["AC.IC.INVERSION"] = [ - { - type: "path", - stroke: false, - d: - "M 69.5,87.9 C 69.5,86.7 73.6,83.9 75.5,83.9 h 0.3 c 3.3,0 9,9.1 15.2,9.1 h 1.8 c 5.4,0 11.3,-9.1 14.9,-9.1 3.5,0 8.8,9.1 15.2,9.1 h 0.9 c 8.5,0 10.5,-4.4 15.5,-7 l -5.3,-6.4 c -3.4,1.8 -4.1,4.6 -9.5,5.3 -2.2,0.3 -6.6,-3.9 -8.3,-5.5 -8,-6.8 -13,-3 -19.4,2 -3.9,3.1 -3.9,5.3 -8.5,1.3 -2.2,-1.8 -5.6,-4.8 -8.2,-6 -3.8,-1.8 -8.6,-0.7 -11.4,1.2 -1.6,1 -7.3,5.2 -7.3,6.9 v 52.2 h 8.2 V 87.9 z m -9.4,-16.4 79.9,0 0,-8.5 -79.9,0 z" - } - ]; - icn["AC.IC.TSUNAMI"] = [ - { - type: "path", - stroke: false, - d: - "m 63,122 39.5,-0.1 30.8,0.3 c -7.1,0 -12.8,-1.7 -16.9,-4.8 -3.7,-2.9 -7.7,-8 -7.7,-14.4 0,-9.1 6.9,-16.5 15.8,-16.5 h 0.7 c 6.5,0 8.2,2.8 11.8,5.3 -2,-8.6 -10.6,-14.2 -21.4,-14.2 h -0.2 c -18.2,0 -44.9,33 -52.4,44.3 l 0,0 0,0 z" - } - ]; - icn["AC.IC.BIRD"] = [ - { - type: "path", - stroke: false, - d: - "m 81.6,92.5 -18.4,2.9 v 0.3 l 6.6,0.5 c -0.7,0.5 -3.3,1.1 -4.5,1.5 -2.6,0.9 -2,0.3 -3.5,2.4 l 3.4,0.1 -1,1 c 1.8,0 3.3,0.1 4.8,0.2 1.4,0.1 1.9,-1.3 3.5,-1.4 3,-0.2 5.7,0.2 9.3,0.3 l -0.8,0.5 c 0.6,0.1 0.7,0.2 1.4,0.2 h 1.6 l 0.1,0.9 2.9,1.2 1.6,-0.1 c 1.6,1.1 1.9,2.3 5.2,2.4 0.2,2.7 0.6,3.8 3,4.4 v 0.8 c 0,2.2 0.2,4.8 2.1,5 l 1.2,5.3 h -0.4 v 0.4 c -0.3,-0.3 -1.4,-1.2 -1.8,-1.2 h -0.2 c -0.5,0 -0.5,0.1 -1,0.2 0.6,0.8 2.7,1.7 3.1,2.7 0.5,1.6 0.1,3.8 0.2,5.3 l 0.9,0.6 0.8,-0.1 0.1,-0.8 -0.1,-2.7 c 0.7,0.5 2.7,3 3.3,3 h 1 c -0.5,-2 -1.8,-2.4 -2.7,-3.9 l 3.7,1.1 c -1,-1.5 -0.9,-1.8 -2.9,-2.3 -3.1,-0.8 -1.8,-1.9 -3.1,-2.2 l -1,-5.4 c 1,-0.2 1.4,-1 1.4,-2.2 l 0.1,-1.6 -0.3,-2.6 h 1 c 0.7,0 0.7,-0.2 1.4,-0.4 0.1,1.6 1.2,3.3 2.7,3.4 l 3.1,6.3 c -0.3,0.3 -0.4,0.3 -0.4,0.8 v 0.7 l -4.4,-0.9 v 0.2 c 0.8,0.7 3.7,1.7 5.1,2.8 1.1,0.8 1.2,0.6 2,1.9 0.3,0.5 1.3,2.2 1.9,2.2 h 0.8 l 0.2,-0.1 -1.7,-3.2 4.3,1.9 c -0.1,-2.1 -2.1,-1.5 -3.6,-2.8 h 3 c -1.3,-1.1 -1.6,-0.9 -3.5,-1.2 -1.6,-0.2 -1.7,-1.2 -2.7,-2.1 -1.1,-1.2 -2,-4.9 -2.9,-6.6 1.2,-1.8 1,-1.4 1,-4.4 4.8,-2.3 5.6,-2.1 9.3,-5.9 2.7,-2.7 3.9,-6.1 5.8,-9.7 0.9,-1.8 1.5,-3.3 2.2,-5.2 0.7,-1.8 0.7,-4.7 1.4,-6.3 2.3,-4.6 9,-3.2 10.3,-5.2 l -4.4,0.2 v -0.2 l 5,-0.6 c -2.2,-1.9 -4.8,-1.4 -8.3,-1.8 -2.1,-0.3 -2.9,0.7 -4.4,-0.3 -1.4,-1 -1.6,-1.2 -3.7,-1.5 -3.1,-0.5 -5.6,1.2 -7.4,2.5 -1.7,1.3 -3.2,5.2 -4.2,6.1 -0.3,0.2 -6.1,2.7 -7.1,3.2 -2.9,1.5 -3.5,2.5 -7.3,3.1 -6.3,1 -9.9,3.4 -14.2,6.3 l 0,0 z" - } - ]; - icn["AC.IC.INSECT"] = [ - { - type: "path", - stroke: false, - d: - "m 77.4,88.8 0.1,-0.3 6.1,4.9 -0.1,0.2 c -2.2,1.5 -7.7,9 -10,9 l -1.6,-0.1 5.6,-13.7 z m 7.1,3.3 c -0.4,-1.7 -5,-6.4 -6.7,-7.2 -0.4,0.3 -1.8,1 -1.8,1.6 0,0.8 0.3,1 0.5,1.5 l -5.6,14.7 h -1 c 0.2,0.9 0.5,0.7 0.5,1 0,0.3 -3,7.8 -3.3,8.7 -0.6,1.4 -1,2.7 -1.6,4.2 -0.3,0.8 -0.6,1.6 -0.9,2.2 -0.5,1.1 -0.6,0.3 -1.4,1.7 l -1.3,0.3 c 0.3,0.5 1.8,0.5 2.5,0.4 1.2,-0.2 0.4,-1 0.8,-2.2 0.7,-1.8 1.4,-3.5 2.1,-5.4 0.5,-1.2 3.7,-10.3 4.6,-10.3 h 1.3 c 0.8,0 1,0.3 1.5,0.5 l 2.3,-2.8 c 2.7,1.8 8.5,4.6 12.8,4.6 h 0.7 l 0.2,-0.1 -3.5,-5 -9.9,-0.1 6.5,-6.3 c 4.3,2.9 11.7,16.9 14.9,16.9 h 0.3 c 1.4,0 1.3,-0.6 1.8,-1.6 -0.9,-3.7 -4.8,-6.3 -7.3,-8.5 -2.4,-2 -6.1,-6.5 -8.3,-7.9 1.2,-1.7 10.3,-10.8 12.2,-11.3 l 0.9,7.7 0.1,2.9 -1.2,7.4 h -1.8 l 5.2,4.4 7.2,-3.9 c -0.5,2.1 -0.3,2.5 -2.2,3.4 -0.6,0.3 -3.7,1.9 -3.7,2.3 0,0.5 0.7,1.7 0.7,3.1 0,2.9 -3.1,4.4 -5.8,3.3 -2.1,-1 -4.9,-5.1 -5.5,-5.1 h -1 c -4.6,0 -6.7,1.6 -10.5,1.6 h -0.5 c -1.9,0 -2.5,-0.7 -4.1,-0.7 h -0.5 c -0.6,0 -1,0.4 -1,1 0,3.2 12.3,4.7 16.9,4.6 l 13.1,-0.3 v 0.3 c -0.9,1.3 -5.8,4.8 -8,4.8 -0.1,0.2 -0.5,0.7 -0.5,0.8 0,0.7 0.1,0.7 0.3,1.3 0.7,0.1 0.5,0.3 1,0.3 0.5,0 0.5,-0.2 1,-0.5 v -1.3 l 7.7,-5.4 -1.6,6.1 c -0.9,0.1 -1.3,0.4 -1.3,1.3 0,0.9 0.5,0.7 1.4,1.2 l 1.2,-1.4 c 0,-0.2 -0.7,-1.3 -0.7,-1.4 0,-1.3 2.4,-7.6 2.8,-9.5 l 15.6,-0.5 1.2,8.4 -0.4,0.1 c 0.3,0.5 0.3,1 1,1 1,0 1.1,-0.3 1.6,-0.7 -0.5,-1 -0.5,-1.9 -1.7,-1.3 l -0.8,-6.7 4.8,5.5 -0.7,0.8 1.4,1.2 c 0.5,-0.3 1,-0.2 1,-1 v -0.5 c 0,-0.9 -0.9,-1 -1.6,-1.2 l -4.5,-5 0.3,-1 h -8.5 c 0,-5 2,-8.2 2.3,-12.4 l -9.2,0.4 -0.8,2.5 h -4.6 c -1.8,0 -2.8,-8 -2.9,-10.3 0,-2.4 -0.3,-4.1 -0.2,-6.4 0.1,-1.4 1,-5.1 -1,-5.1 h -0.7 c -1,0 -1.3,1 -1.6,1.8 -0.3,1 -1,1.4 -1.6,2 -1.2,1.3 -2.3,2.4 -3.5,3.6 -1.2,1.2 -6.2,6.7 -7.4,7 l 0,0 z m 37.9,8 c 0,-0.3 0.3,-0.5 0.7,-0.5 h 0.7 l 0.1,0.5 -0.3,1 h -1 c -0.1,-0.7 -0.3,-0.4 -0.3,-1 z m 3.6,-1.8 c -0.2,0 -1.6,-1.8 -3.3,-1.8 h -0.5 c -2,0 -2,2.2 -2.5,3.9 -0.5,1.4 -1.4,3.7 -1.4,5.4 0,0.6 0.4,1 1,1 2.4,0 6.4,-5.2 6.9,-7.4 3.9,0 11.1,-1.1 11.8,-3.9 -2.6,0.7 -2.9,2.4 -8,2.8 1.8,-1.6 5.6,-4.3 5.9,-7.2 h -0.5 c -0.8,3.1 -5.6,7.2 -9.5,7.2 z" - } - ]; - icn["AC.IC.MICROBIAL"] = [ - { - type: "path", - stroke: false, - d: - "m 83.9,93.3 c -3.3,0 -6,2.7 -6,6 0,3.3 2.7,6 6,6 3.3,0 6,-2.7 6,-6 0,-3.3 -2.7,-6 -6,-6 z M 100,85.5 c -11.1,0 -21.2,1.5 -28.6,4.1 -3.7,1.3 -6.7,2.8 -8.8,4.5 -2.1,1.7 -3.4,3.7 -3.4,5.9 0,2.2 1.3,4.2 3.4,5.9 2.1,1.7 5.1,3.2 8.8,4.5 7.4,2.5 17.5,4.1 28.6,4.1 11.1,0 21.2,-1.5 28.6,-4.1 3.7,-1.3 6.7,-2.8 8.8,-4.5 2.1,-1.7 3.4,-3.7 3.4,-5.9 0,-2.2 -1.3,-4.2 -3.4,-5.9 -2.1,-1.7 -5.1,-3.2 -8.8,-4.5 C 121.2,87.1 111.1,85.5 100,85.5 z m 0,1.4 c 11,0 21,1.5 28.2,4 3.6,1.2 6.5,2.7 8.4,4.3 1.9,1.6 2.9,3.2 2.9,4.8 0,1.6 -1,3.3 -2.9,4.8 -1.9,1.6 -4.8,3 -8.4,4.3 -7.2,2.5 -17.1,4 -28.2,4 -11,0 -21,-1.5 -28.2,-4 -3.6,-1.2 -6.5,-2.7 -8.4,-4.3 -1.9,-1.6 -2.9,-3.2 -2.9,-4.8 0,-1.6 1,-3.3 2.9,-4.8 1.9,-1.6 4.8,-3 8.4,-4.3 7.2,-2.5 17.1,-4 28.2,-4 z" - } - ]; - icn["AC.IC.REPTILE"] = [ - { - type: "path", - stroke: false, - d: - "m 93.5,82.3 c 0,-2 1.8,-2.7 1.8,-4.3 0,-1 -0.6,-1.5 -1.2,-2 -2.8,0.3 -6.5,0.6 -7.4,2.7 -0.5,1.2 -0.5,2.4 -1.2,3.9 -0.5,1 -1.2,2.4 -1.2,3.8 0,0.8 0.4,0.7 0.4,1.6 v 0.8 c 0,2.2 -2.4,3.5 -0.6,6.1 -0.2,0.3 -2,1.5 -2.4,1.7 -1.7,1 -1.8,-0.6 -2.6,-0.6 h -0.8 l -0.3,-1.2 c -0.5,-0.3 -1,-0.8 -1.7,-0.8 -0.8,0 -0.8,0.5 -0.6,1 l -2.1,0.4 -0.8,2.3 h 1 c 0.9,0 1.4,0.4 1.6,1.2 l -1.5,1.2 -0.1,0.4 c 2.8,0.3 4.6,-0.6 7.2,-1.2 1.5,-0.4 6.8,-0.6 7.3,-1 l 0.1,-2.2 c 1,0.3 2,1.3 3.1,1.7 1.2,0.4 1.7,0.8 3.1,1.2 2.4,0.6 4.5,1.2 7.7,1.2 h 0.6 l 6.1,-0.6 c 0,2.6 2.3,2.5 2.8,4.5 -1.3,-0.3 -2.3,-2 -3.5,-2 -0.1,0 -0.4,0.1 -0.6,0.2 l 0.3,1.2 -1.6,0.3 v 0.8 l 0.6,0.4 -0.9,0.6 1,1 c -0.2,0.8 -0.7,0.6 -0.7,1.3 0,0.4 0.1,0.6 0.6,0.6 0.6,0 1.6,-1 2.8,-1 1.9,0 8.3,0.8 8.3,-0.8 v -0.2 c 0,-1.5 -3.5,-1.6 -3.3,-5.5 5,2.6 9.3,7.4 4.5,13.6 -1.5,2 -4.1,3.6 -6.7,4.5 -1.4,0.5 -7.4,1.9 -9.3,1.5 -4.2,-0.8 -5.4,-0.8 -8.8,-2.4 -2.6,-1.2 -4.7,-2.5 -7,-4 -3.9,-2.4 -10,-6.1 -16.1,-6.1 -5,0 -11.4,3.1 -11.4,7.9 1.2,-0.6 1.3,-1.3 2.1,-2.2 0.5,-0.6 1.7,-1.3 2.4,-1.7 1.5,-1 3.9,-1.8 6.5,-1.8 h 1 c 4.4,0 11.6,4.7 14.5,6.7 4.5,3.1 8.1,5.5 14.7,6.7 7,1.2 12.7,-0.1 17.4,-2.8 1.9,-1.1 4.3,-3.3 5.5,-5.1 1,-1.6 2.9,-5.4 2.7,-8 l -0.3,-2.6 c 0.3,0.1 2.8,3.7 3.6,4.5 0.8,0.8 3.8,2.5 5.3,2.5 1,0 4.4,-2.2 4.7,-2.9 l -1.3,-0.6 1.2,-1 c -1.5,-1 -0.8,-0.6 -2.4,-0.6 h -1 c 0,-1.4 -0.3,-1.8 -1.3,-1.6 l 0.2,0.1 -1.7,3.4 c -1.4,0 -2.9,-0.9 -3.6,-1.8 0,-0.1 -1.3,-3.8 -1.3,-3.9 -0.6,-2 -0.6,-2.2 -1.8,-3.6 -1.2,-1.3 -1.9,-1.2 -3.4,-1.9 l -0.1,0.6 c -0.6,-1.8 -6.2,-6.5 -8.1,-7.4 -2.2,-1.2 -3.2,-1.2 -6,-1.7 -2.1,-0.3 -5.4,0.3 -7,-0.5 0.4,-1.5 1.6,-0.6 1.6,-2.2 0,-0.5 -0.7,-0.4 -1.2,-0.4 0.6,-1.2 -0.3,-1 -1.3,-1 0.1,-0.3 0.4,-0.6 0.4,-1 0,-0.3 -0.3,-0.4 -0.6,-0.4 -0.4,0 0,0.6 -1.3,0.6 -0.3,-1 -0.3,-1.3 -1.5,-1.4 v 1.6 h -1.3 v 0.6 c 0,0.8 0.6,1.5 1,2.2 -0.4,0.7 -0.3,2 -1.4,2 -0.6,0 -1.8,-1.5 -3.1,-1.9 -1.3,-0.4 -3,0.5 -3,-1.5 -0,-0.9 2.1,-2.5 2.8,-3.5 l 0,0 z" - } - ]; - icn["AC.IC.RODENT"] = [ - { - type: "path", - stroke: false, - d: - "m 117.2,80.3 c 0.6,1.2 0.6,1.7 1.5,2.6 0.6,0.7 1.8,1.2 1.9,2.2 -2,-0.1 -4.2,-3.3 -4.4,-5.3 -2.1,-0.5 -8.4,-3.6 -10.9,-4.7 -3.1,-1.3 -8.3,-2.7 -12.7,-2.7 h -2.2 c -4,0 -9,2.5 -11.3,4.2 -3,2.2 -5.2,5.2 -5.2,10.4 v 0.7 c -4.6,1.1 -11.7,8.4 -11.7,13.9 v 2.4 c 0,6.2 7.7,10 11.8,12.7 2.5,1.7 4.7,3.3 7,5.1 2.2,1.7 4.7,4.2 6.7,5.5 -2.1,-9 -22.4,-12.7 -22.4,-25.1 0,-4.5 4.9,-9.3 8.5,-10.2 -0.1,0.6 -0.3,0.6 -0.3,1.3 v 0.5 c 0,4.5 7.8,4.1 11.5,3 5.1,-1.5 8.1,-2.2 13.6,-1.2 5.4,1.1 8.3,1.5 12.7,3.6 3.7,1.9 2,1.2 4.2,3.8 1.1,1.3 1,1.1 2.9,1.3 0.8,0.1 1.8,1 2.4,1.5 h 1.7 c -1.3,-2.6 -4.9,-2.9 -5.6,-5.8 0.8,-1.5 1.7,-1.7 3.9,-1.7 0.8,0 1,0.2 1.7,0.3 -0.3,-0.6 -0.6,-1.7 0.5,-1.7 h 1.9 c 4.5,0 9,2.5 12.7,0 0,-3 0.4,-2.2 -0.9,-4.9 -0.5,-0.8 -2.1,-2.7 -2.8,-3.4 -1.6,-1.5 -5.7,-4.1 -6.7,-5.5 0,-2.8 -0.4,-3.4 -2.7,-3.9 l -0.5,1 0.5,2.7 -1,0.3 v 0.9 h -0.8 c -0.2,-2.4 -1.2,-5.8 -3.6,-5.8 h -0.2 c -1.8,-4e-4 -1.5,1 -2,1.9 z m 9.5,24.6 h 1.2 c -0.2,-2.6 -5.1,-2.8 -5.4,-5.4 l -2.2,0.3 c 0.2,1.5 1.1,2.9 2.4,3.5 0.9,0.3 1.5,0 2.3,0.6 0.4,0.3 1.1,1 1.7,1 z m -45.1,-6.1 c 1.2,1.8 5.9,4.2 8.8,4.2 1,0 1.6,-0.8 1.9,-1.5 -0.9,-1.3 -2.9,-2.8 -4.7,-3.1 -3.7,-0.8 -2.9,0.1 -6,0.4 l 0,0 z m 9.5,-1.9 c 1.3,2 5,2.9 8.3,2.9 0.8,0 1.4,-0.4 1.9,-0.7 -2,-2.9 -6.1,-2.6 -10.2,-2.2 z" - } - ]; - icn["AC.IC.PHARMACY"] = [ - { - type: "path", - stroke: false, - d: - "m 83.3,74.5 h 13.2 c 3,0 6.2,3.8 6,7.3 -0.1,3.6 -2.9,6.6 -6.5,6.6 H 83.3 V 74.5 z m -8.7,45.9 h 8.7 V 98 h 2.4 c 0.6,0 13.6,16.1 13.6,17.2 0,0.6 -13.6,16.6 -15,19.3 l 10.5,-0.1 10.3,-12.2 9.6,12.3 10.9,-0 -15.2,-19.3 14.4,-17.8 -10.2,-0.1 -9.7,10.8 -7.4,-10 c 8.5,-2 14.1,-6.8 14.1,-17.2 0,-8.1 -7,-15.3 -15,-15.3 H 74.6 v 54.8 z" - } - ]; - icn["GR.IN.IC.EDUCATIONAL FACILITIES INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 99.6,107.1 h -14.8 v 31.7 h 32 v -31.7 h -14.8 V 95.2 c 0,-0.6 6.5,-3 7.5,-3.4 1.3,-0.5 6.9,-3 7.9,-3 -0.3,-0.4 -14.7,-6.3 -15.7,-6.3 h -2.3 v 24.5 z m -3.1,-45 -5.6,14.8 1.7,0 1.3,-3.8 0.1,-0.1 0.1,0 6.8,0 0.1,0 0.1,0.1 1.3,3.8 1.7,0 -5.6,-14.8 -2.1,0 z m 0.8,1.8 0.2,0.1 0.2,-0.1 2.8,7.5 0.1,0.3 -0.3,0 -5.6,0 -0.3,0 0.1,-0.3 2.8,-7.5 z m -14.8,-1.8 8.3,0 0,1.3 -6.5,0 -0.2,0 0,0.2 0,4.5 0,0.2 0.2,0 5.8,0 0,1.3 -5.8,0 -0.2,0 0,0.2 0,7 -1.6,0 0,-14.8 z m 30.3,-0.3 c 0.9,1.5e-5 1.7,0.1 2.5,0.4 l 0,0 c 0.8,0.2 1.4,0.6 2.1,1 l 0,1.6 c -0.6,-0.5 -1.3,-0.9 -1.9,-1.2 -0.8,-0.3 -1.7,-0.5 -2.6,-0.5 -1.8,1.4e-5 -3.2,0.6 -4.1,1.7 -1,1.1 -1.4,2.7 -1.4,4.7 -1e-5,2 0.5,3.6 1.4,4.7 1,1.1 2.4,1.7 4.1,1.6 0.9,2e-6 1.8,-0.2 2.6,-0.5 0.7,-0.3 1.3,-0.7 1.9,-1.2 l 0,1.6 c -0.7,0.4 -1.4,0.8 -2.1,1 -0.8,0.2 -1.6,0.4 -2.5,0.4 -2.3,0 -4,-0.7 -5.3,-2 -1.3,-1.4 -1.9,-3.2 -1.9,-5.6 0,-2.4 0.6,-4.3 1.9,-5.6 1.3,-1.4 3,-2 5.3,-2 z" - } - ]; - icn["ATMOSPHERIC.IC.DRIZZLE.INTERMITTENT LIGHT"] = [ - { - type: "path", - stroke: false, - fill: "rgb(0, 128, 0)", - d: - "m 100,82.7 c -5.5,0 -10,4.5 -10,10 0,5.5 4.5,10 10,10 0.1,0 0.1,0 0.2,0 l -0.2,0.2 c 0.9,5 -8.4,14.4 -8.4,14.4 12.8,0.1 18.4,-13.4 18.3,-23.4 l -0,0 c 0,-0.4 0.1,-0.8 0.1,-1.2 0,-5.5 -4.5,-10 -10,-10 z" - } - ]; - icn["ATMOSPHERIC.IC.FOG.SKY OBSCURED"] = [ - { - type: "path", - stroke: false, - fill: "rgb(255, 247, 0)", - d: - "m 49.6,59.7 0,8 100.9,0 0,-8 -100.9,0 z m 0,71.6 0,8 100.9,0 0,-8 -100.9,0 z m 0,-35.6 0,8 100.9,0 0,-8 -100.9,0 z" - } - ]; - icn["ATMOSPHERIC.IC.HAIL.LIGHT NOT ASSOCIATED WITH THUNDER"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "m 100,45.5 -0.9,2.1 -16,36 -0.6,1.4 1.5,0 32,0 1.5,0 -0.6,-1.4 -16,-36 L 100,45.5 z m -21.4,46.7 0.4,1.3 20,60 0.9,2.9 0.9,-2.9 20,-60 0.4,-1.3 -1.4,0 -40,0 -1.4,0 z m 2.8,2 37.2,0 L 100,150 81.4,94.1 z" - } - ]; - icn["ATMOSPHERIC.IC.RAIN.INTERMITTENT LIGHT"] = [ - { - type: "path", - stroke: false, - fill: "rgb(0, 128, 0)", - d: - "m 100,79.8 c -11.2,0 -20.2,9 -20.2,20.2 0,11.2 9,20.2 20.2,20.2 11.2,0 20.2,-9 20.2,-20.2 0,-11.2 -9,-20.2 -20.2,-20.2 z" - } - ]; - icn["ATMOSPHERIC.IC.DUST OR SAND.LIGHT TO MODERATE"] = [ - { - type: "path", - stroke: false, - fill: "rgb(173, 105, 75)", - d: - "m 140.7,85 -2,2 13,13 -13,13 2,2 14,-14 1,-1 -1,-1 L 140.7,85 z m -93.5,13.6 0,2.8 106.5,0 0,-2.8 -106.5,0 z M 98.5,62.3 c -3.2,0 -6.4,0.8 -9.2,2.2 -3.7,1.8 -6.9,4.4 -9.3,7.3 -2.3,2.9 -3.9,6.1 -3.9,9.3 0,5.6 2.9,9.9 6.9,13.2 4,3.3 9,5.8 13.9,8.3 4.9,2.5 9.7,4.9 13.1,7.7 3.4,2.8 5.4,5.8 5.4,10.1 0,3.6 -4,9 -10,11.6 -6,2.6 -13.6,2.7 -20.9,-3.4 l -2.7,3.2 c 8.4,7.1 18,7.2 25.3,4 7.2,-3.1 12.5,-9.2 12.5,-15.4 0,-5.6 -2.9,-10 -6.9,-13.3 -4,-3.3 -9,-5.8 -13.9,-8.2 -4.9,-2.5 -9.7,-4.9 -13.1,-7.7 -3.4,-2.8 -5.4,-5.8 -5.4,-10 0,-1.7 1,-4.3 2.9,-6.7 1.9,-2.4 4.7,-4.7 7.8,-6.2 6.2,-3 13.5,-3.1 19.9,4.4 l 3.2,-2.7 C 109.5,64.4 103.9,62.3 98.5,62.3 z" - } - ]; - icn["ATMOSPHERIC.IC.SNOW.INTERMITTENT LIGHT"] = [ - { - type: "path", - stroke: false, - fill: "rgb(0, 128, 0)", - d: - "m 111.5,78.9 -26.4,40 3.3,2.2 26.4,-40 -3.3,-2.2 z m -23.1,0 -3.3,2.2 26.4,40 3.3,-2.2 -26.4,-40 z M 80,98 l 0,4 40,0 0,-4 -40,0 z" - } - ]; - icn["ATMOSPHERIC.IC.STORMS.THUNDERSTORM LIGHT TO MODERATE - WITH HAIL"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "M 101 51.9 L 99.7 54.4 L 85.8 82.3 L 84.8 84.3 L 87 84.3 L 114.9 84.3 L 117.2 84.3 L 116.2 82.3 L 102.2 54.4 L 101 51.9 z M 101 58.1 L 112.7 81.5 L 89.3 81.5 L 101 58.1 z M 78.3 87.7 L 78.3 90.5 L 83.9 90.5 L 83.9 145 L 86.7 145 L 86.7 90.5 L 117.8 90.5 L 102.8 116.4 L 102.4 117.1 L 102.9 117.8 L 117.8 140.9 L 111.2 136.8 L 109.8 139.2 L 120.9 146.2 L 123.3 147.7 L 123 144.9 L 121.7 130.9 L 118.9 131.2 L 119.6 138.6 L 105.7 117 L 121.5 89.8 L 122.7 87.7 L 120.3 87.7 L 78.3 87.7 z " - } - ]; - icn["ATMOSPHERIC.IC.STORMS.FUNNEL CLOUD (TORNADO/WATERSPOUT)"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "M 125.7,59.1 112.4,72.4 112,72.8 l 0,0.6 0,53.3 0,0.6 0.4,0.4 13.3,13.3 1.9,-1.9 -12.9,-12.9 0,-52.2 12.9,-12.9 -1.9,-1.9 z m -51.5,0 -1.9,1.9 12.9,12.9 0,52.2 L 72.4,139.1 74.3,140.9 87.6,127.6 88,127.2 l 0,-0.6 0,-53.3 0,-0.6 L 87.6,72.4 74.3,59.1 z" - } - ]; - icn["ATMOSPHERIC.IC.TROPICAL STORM SYSTEMS.TROPICAL STORM"] = [ - { - type: "path", - stroke: false, - fill: "rgb(198, 16, 33)", - d: - "M 112.1 55 C 96.9 59.9 76.7 81.8 82.2 101.4 C 82.9 110.6 90.6 117.9 100 117.9 C 100 117.9 100 117.9 100.1 117.9 C 99.3 128.2 87.9 145 87.9 145 C 103.1 140.1 123.3 118.2 117.8 98.6 C 117.1 89.4 109.4 82.1 100 82.1 C 100 82.1 100 82.1 99.9 82.1 C 100.7 71.8 112.1 55 112.1 55 z M 100 84.5 C 106.8 84.5 112.5 88.8 114.6 94.8 C 114.8 95.2 114.9 95.6 115 96 C 115 96.1 115 96.1 115 96.2 C 115.1 96.6 115.2 96.9 115.3 97.3 C 115.4 98.1 115.5 99.1 115.5 100 C 115.5 101.1 115.4 102.1 115.2 103.1 C 115 104.1 114.7 105 114.4 105.8 C 114.4 105.9 114.3 105.9 114.3 106 C 114.1 106.4 114 106.7 113.8 107.1 C 113.7 107.2 113.7 107.3 113.7 107.3 C 113.6 107.4 113.6 107.5 113.5 107.6 C 113.3 107.9 113.1 108.3 112.9 108.6 C 112.4 109.3 111.9 110 111.3 110.6 C 111.2 110.7 111.1 110.8 111.1 110.9 C 110.8 111.1 110.5 111.4 110.3 111.6 C 110.2 111.7 110.2 111.7 110.1 111.8 C 109.8 112 109.5 112.3 109.2 112.5 C 109.1 112.5 109.1 112.5 109.1 112.5 C 108.9 112.7 108.6 112.9 108.4 113 C 108.1 113.2 107.8 113.4 107.5 113.6 C 107.4 113.6 107.4 113.6 107.4 113.7 C 106.6 114.1 105.7 114.4 104.9 114.7 C 104.7 114.8 104.5 114.8 104.3 114.9 C 104 115 103.6 115.1 103.3 115.2 C 103.2 115.2 103.1 115.2 103.1 115.2 C 102.1 115.4 101.1 115.5 100 115.5 C 93.3 115.5 87.6 111.3 85.4 105.3 C 85.4 105.3 85.4 105.2 85.4 105.2 C 85.3 104.8 85.2 104.5 85.1 104.2 C 85 104 85 103.9 85 103.8 C 84.9 103.5 84.8 103.2 84.8 102.9 C 84.7 102.5 84.6 102 84.6 101.6 C 84.5 101.1 84.5 100.5 84.5 100 C 84.5 99 84.6 98 84.8 97 C 84.8 97 84.8 96.9 84.8 96.9 C 84.9 96.4 85 96 85.2 95.6 C 85.3 95.2 85.4 94.9 85.5 94.5 C 85.6 94.3 85.6 94.2 85.7 94 C 85.7 93.9 85.8 93.8 85.8 93.8 C 86 93.4 86.2 93 86.3 92.7 C 86.4 92.6 86.4 92.5 86.5 92.4 C 86.7 92.1 86.9 91.7 87.1 91.4 C 87.3 91.1 87.5 90.8 87.8 90.5 C 88 90.2 88.2 90 88.4 89.7 C 88.6 89.5 88.8 89.3 88.9 89.1 C 89 89 89.1 89 89.2 88.9 C 89.4 88.7 89.7 88.4 89.9 88.2 C 90.2 88 90.5 87.8 90.8 87.5 C 90.8 87.5 90.9 87.5 90.9 87.5 C 91.1 87.3 91.4 87.1 91.6 87 C 91.9 86.8 92.2 86.6 92.5 86.4 C 92.6 86.4 92.6 86.4 92.6 86.3 C 93.1 86.1 93.5 85.9 94 85.7 C 94.4 85.6 94.7 85.4 95.1 85.3 C 95.3 85.2 95.5 85.2 95.7 85.1 C 96 85 96.4 84.9 96.8 84.8 C 96.8 84.8 96.8 84.8 96.9 84.8 C 96.9 84.8 96.9 84.8 96.9 84.8 C 97.4 84.7 97.9 84.6 98.4 84.6 C 98.9 84.5 99.5 84.5 100 84.5 z " - } - ]; - icn["AC.IC.EMT STATION LOCATION"] = [ - { - type: "path", - stroke: false, - d: - "M 100 55 L 70 80 L 75 80 L 75 125 L 125 125 L 125 80 L 130 80 L 100 55 z M 95 80 L 105 80 L 105 91.3 L 114.8 85.7 L 119.8 94.3 L 110 100 L 119.8 105.7 L 114.8 114.3 L 105 108.7 L 105 120 L 95 120 L 95 108.7 L 85.2 114.3 L 80.2 105.7 L 90 100 L 80.2 94.3 L 85.2 85.7 L 95 91.3 L 95 80 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 95 80 L 95 91.3 L 85.2 85.7 L 80.2 94.3 L 90 100 L 80.2 105.7 L 85.2 114.3 L 95 108.7 L 95 120 L 105 120 L 105 108.7 L 114.8 114.3 L 119.8 105.7 L 110 100 L 119.8 94.3 L 114.8 85.7 L 105 91.3 L 105 80 L 95 80 z " - } - ]; - icn["AC.IC.HEALTH DEPARTMENT FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "M 131.4,83.6 100,68.4 68.5,83.5 z m -26.4,14.6 0,-9.7 -10.1,0 0,9.7 -9.5,0 0,10.4 9.5,0 0,9.5 10.1,0 0,-9.5 9.6,0 0,-10.4 z m -27.2,19.5 0,-27.8 1.4,0 0,-3.7 -7.3,0 0,3.7 1.2,0 0,27.8 -1.2,0 0,3.8 7.3,0 0,-3.8 z m 48.7,0 0,-27.8 1.4,0 0,-3.7 -7.3,0 0,3.7 1.2,0 0,27.8 -1.2,0 0,3.8 7.3,0 0,-3.8 z m -56.4,5.1 0,3 59.4,0 0,-3 z m -1.8,6.1 0,2.8 63.2,0 0,-2.8 z" - } - ]; - icn["AC.IC.MEDICAL FACILITIES OUTPATIENT"] = [ - { - type: "path", - stroke: false, - d: - "m 81.8,63.6 26.6,9 0,63.9 -26.6,-9.1 v -63.8 l 0,0 z m -1.6,65 29.9,10.4 v -10.6 h 9.8 V 61 H 80.2 v 67.6 l 0,0 z m 21.4,-18.1 c 0,1.1 1,2.6 2.2,2.6 0.8,0 1.2,-0.8 1.2,-1.6 v -0.4 c 0,-1.2 -1.1,-3 -2,-3 -0.8,0 -1.4,0.8 -1.4,1.6 v 0.8 H 101.5 z M 85.9,90.9 c 0.9,0.1 5.3,1.8 5.3,2.4 v 7.1 l 5.7,2.2 v -7.5 l 5.5,1.9 V 89.1 C 101.5,88.8 96.9,87.2 96.9,86.6 V 79.5 L 91.2,77.6 v 7.4 l -5.3,-2 v 7.9 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 81.8 63.6 L 81.8 127.4 L 108.4 136.6 L 108.4 72.7 L 81.8 63.6 z M 91.2 77.6 L 96.9 79.5 L 96.9 86.6 C 96.9 87.2 101.5 88.9 102.3 89.1 L 102.3 97 L 96.8 95.2 L 96.8 102.6 L 91.1 100.4 L 91.1 93.3 C 91.1 92.6 86.8 91 85.9 90.9 L 85.9 83 L 91.2 85 L 91.2 77.6 z M 102.9 108.1 C 103.9 108.1 105 109.9 105 111.2 L 105 111.6 C 105 112.4 104.6 113.2 103.8 113.2 C 102.5 113.2 101.5 111.6 101.5 110.6 L 101.5 110.6 L 101.5 109.8 C 101.5 108.9 102.1 108.1 102.9 108.1 z " - } - ]; - icn["AC.IC.OPERATION/EMERGENCY MEDICAL OPERATION"] = [ - { - type: "path", - stroke: false, - d: - "m 73.7,89.7 c 0.4,4.9 2.3,11.3 3.4,15.6 1.4,5.7 3.5,8.7 6.1,13.1 2.2,3.6 3.4,9.6 5.6,13.4 0.7,1.3 2.8,5.3 3.6,6 0.5,0.4 5.5,4 5.6,4 1.6,0 9.7,-0.4 10.4,-0.7 0.3,-0.1 4.1,-6.6 4.1,-7 v -3 h -7.8 c -2.7,0 -5.6,-1.3 -8.4,-1.3 V 112.6 c 0,-2.4 1.3,-17.3 2.1,-18 0.8,-0.7 11.4,-8.2 11.9,-8.3 l -1,-8.5 c -0.5,0.2 -5.6,1 -6,0.9 -1,-0.2 -4.7,-1.4 -5.5,-1.8 -1.9,1.1 -4.4,1.8 -6.5,2.7 -1.6,0.7 -3.5,2.7 -5.5,3.7 -2.4,1.2 -3.9,1.7 -6.7,2.5 -1.6,0.4 -2.4,0.4 -3.3,1.5 -0.7,0.8 -1.7,1.8 -2.2,2.5 z m 27.8,36.1 c 0,-8.1 2,-16.8 1.9,-24.8 0,-1.2 0.2,-1.9 0.2,-3.2 0,-1.4 0.4,-1.4 1.2,-2.2 1.2,-1.1 2.4,-2 3.6,-3 2.1,-1.7 5,-4.8 7.1,-6.1 0.3,0.1 0.3,0.2 0.9,0.2 h 4.9 c 0.2,0.8 4.9,6.4 5.8,7.4 2.6,3.1 3.8,3.9 2.9,9.6 -0.5,3.2 -0.7,8.6 -1,12 -0.3,4 -0.9,8.1 -0.9,12.2 l -26.7,-2.2 z m -1.7,1.3 29.8,2.2 2.4,-31.4 -9.8,-12.6 -7.2,-0.3 c -0.2,0 -6.9,5.9 -7.8,6.5 -1.4,1.1 -2.5,2.3 -3.9,3.2 -1.7,1.2 -1.2,3.3 -1.4,5.9 -0.6,8.4 -2.1,18.1 -2.1,26.5 z m 12.8,-9 0.2,0 c 2.3,0 6.5,2.8 8.1,2.8 h 3 V 119.4 H 121.4 c -0.6,0 -6.1,-2.3 -7.2,-2.7 -1.5,-0.6 -6.6,0.3 -8.6,0.3 v 1.3 l 7.1,-0.3 z m -5.6,-7.9 0.2,1.5 c 3.1,-0.7 5.6,-1.4 8.7,-0.8 1.3,0.3 2.8,0.6 4.2,0.9 2.5,0.6 2.8,1.2 3.3,-1 -1.3,0 -6.8,-1.3 -8.4,-1.7 -2.5,-0.7 -5.5,0.4 -8.1,1.1 z m -0.2,-8.1 0.5,1.4 5.7,-1.9 5,3.7 8,-1 -0.3,-1.7 -7.3,1 c -0.8,-0.6 -4.7,-3.6 -5.3,-3.6 -0.5,0 -5.6,1.9 -6.2,2.2 z m 10.7,-7.3 h 1.1 c 1.2,0 2.5,-1.3 2.5,-2.5 v -0.4 c 0,-1.4 -1.6,-2.5 -3,-2.5 -4.4,-0 -3.6,5.5 -0.6,5.5 z M 67.9,81.8 c 0,1.5 3.2,4.4 4.2,5.1 l 1.5,-1.6 -2.1,-4.7 h -2.2 c -0.5,0 -1.5,1.1 -1.5,1.2 z M 110.2,70.5 c 0.8,0.4 2.4,0.8 2.4,1.9 0,0.9 -0.5,1.4 -0.6,2.1 l -2.6,-0.4 c -1,-0.1 -4.2,0.6 -5.8,0.6 v 1.1 c 0,1.1 4,0 5.6,0 h 0.4 c 1.7,0 5.4,1.2 6.2,1.9 0.5,0.5 1.4,5.2 1.9,6.2 1.8,-0.9 1.3,-0.5 0.6,-3.2 -0.3,-0.9 -1.1,-3.1 -1.1,-4 l -3.9,-1.6 1.2,-2.3 c -1.1,-2.1 -0.8,-3.6 -4,-3.6 l -0.3,1.2 z m -36.5,6.6 c 0,0.9 2,4.6 2.2,6 0.3,0.1 1.1,0.4 1.1,0.4 0.3,0 2.1,-0.9 2.8,-1.1 -0.7,-3.1 -1.7,-6.6 -4.3,-7.9 -0.2,0.7 -1.7,2.3 -1.7,2.5 z m 5.9,-3.6 c 1.9,4.1 0.4,3.7 4.2,7 l 2.4,-1.2 v -3.8 c 0,-1.5 -1.2,-3.6 -1.3,-5.3 l -1.9,-0.2 h -1.7 l -1.6,3.7 z m 7.6,-2.8 2.5,5 3.9,-0.8 c 0,-1 0.6,-2.5 0.6,-3.4 0,-2.2 -1.1,-4.7 -1.1,-6.9 H 88.5 l -1.3,6 z M 97.8,62.8 c 0,0.6 0.2,7.2 0.3,7.4 0.3,1 3.7,2.6 5.5,2.4 0.9,-0.1 2.5,-0.3 3.5,-0.4 1.8,-0.2 1.2,-0.6 1.5,-2.6 0.2,-1.9 0.6,-4.9 1.1,-6.8 -0.4,-0.8 -2.4,-4.7 -3.2,-4.7 h -5.1 c -0.7,0 -3,4 -3.5,4.7 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 115.6 86.6 C 113.5 88 110.6 91 108.5 92.7 C 107.3 93.7 106 94.6 104.8 95.7 C 104 96.4 103.6 96.5 103.6 97.8 C 103.6 99.2 103.4 99.9 103.4 101.1 C 103.5 109.1 101.5 117.8 101.5 125.9 L 128.2 128 C 128.2 124 128.8 119.9 129.1 115.8 C 129.3 112.4 129.6 107.1 130.1 103.8 C 131 98.1 129.8 97.3 127.2 94.2 C 126.3 93.1 121.6 87.6 121.4 86.8 L 116.5 86.8 C 115.9 86.8 115.9 86.7 115.6 86.6 z M 118.2 89.3 C 119.5 89.3 121.1 90.4 121.1 91.9 L 121.1 92.3 C 121.1 93.6 119.8 94.9 118.6 94.9 L 117.5 94.9 C 114.5 94.9 113.8 89.3 118.2 89.3 z M 113.1 100 C 113.7 100 117.6 103.1 118.4 103.7 L 125.7 102.6 L 126 104.3 L 118 105.3 L 113 101.6 L 107.3 103.6 L 106.9 102.2 C 107.5 101.9 112.5 100 113.1 100 z M 113.2 109 C 113.9 109 114.5 109.1 115.2 109.2 C 116.7 109.6 122.2 110.9 123.5 110.9 C 123 113 122.7 112.4 120.2 111.8 C 118.8 111.5 117.3 111.2 116 110.9 C 112.8 110.3 110.4 111 107.3 111.8 L 107.1 110.3 C 109 109.8 111.2 109.1 113.2 109 z M 112.5 116.5 C 113.2 116.5 113.8 116.6 114.2 116.8 C 115.2 117.1 120.8 119.4 121.4 119.4 L 123.9 119.4 L 123.9 121 L 121 121 C 119.4 121 115.1 118.2 112.9 118.2 L 112.6 118.2 L 105.6 118.4 L 105.6 117.1 C 107.1 117.1 110.4 116.5 112.5 116.5 z" - } - ]; - icn["AC.IC.TRIAGE"] = [ - { - type: "path", - stroke: false, - d: - "M 91.6 69 C 87.3 69 83.6 71.5 83.6 75.3 L 83.6 83.3 L 80.5 83.3 C 74 83.3 73.6 88.1 71.2 91.5 C 69.3 94.3 63 94.4 63 100.9 L 63 131 L 137 131 L 137 102.6 C 137 99.5 136.2 97.3 134.7 95.6 C 133.2 94 130.8 93.6 129.1 92 C 126 88.8 126.9 83.3 119.1 83.3 L 116.2 83.3 L 116.2 75.5 C 116.2 71.3 112.9 69 108.4 69 L 91.6 69 z M 89.9 76 L 110.1 76 L 110.1 83.3 L 89.9 83.3 L 89.9 76 z M 95.3 90.4 L 104.4 90.4 L 104.4 99.4 L 112.2 94.9 L 116.8 102.8 L 109.1 107.3 L 116.8 111.9 L 112.1 119.8 L 104.4 115.3 L 104.4 124.1 L 95.3 124.1 L 95.3 115.3 L 87.6 119.7 L 83 111.8 L 90.7 107.3 L 83 102.8 L 87.6 94.9 L 95.3 99.3 L 95.3 90.4 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 112.1,119.8 4.6,-7.9 -7.6,-4.6 7.7,-4.5 -4.6,-7.9 -7.7,4.4 -0,-8.9 -9.1,0 0,8.9 -7.7,-4.4 -4.5,7.9 7.6,4.5 -7.6,4.5 4.5,7.9 7.7,-4.4 0,8.8 9.1,0 0,-8.8 z" - } - ]; - icn["AC.IC.EMERGENCY PUBLIC INFORMATION CENTER"] = [ - icn["GR.IC.FF.EMERGENCY OPERATION"], - text("i") - ]; - icn["AC.IC.FIRE HYDRANT"] = [ - { - type: "path", - stroke: false, - d: - "m 80,131.3 v -1 c 1.3,0.1 5.7,1.8 7.7,2.2 2.8,0.6 5.8,1 9.1,1 h 6.5 c 3.4,0 6.1,-0.4 8.9,-1 2,-0.4 6.5,-2.1 7.7,-2.2 v 1 c 0,2.9 -12.5,4.5 -16.6,4.5 h -6.4 c -4.1,0 -16.9,-1.6 -16.9,-4.5 l 0,0 z m 17.9,-43.4 4.5,0.1 12.4,0.4 v 8.3 h 6.3 v 11.9 h -6.3 v 17.4 l 4.5,1.3 c -1.2,1.6 -12.2,3.3 -15.8,3.3 h -6.4 c -3.5,0 -15,-1.8 -16,-3.2 l 4.6,-1.6 0.1,-17.2 h -6.3 V 96.7 h 6.3 v -8.3 l 12.4,-0.4 0,0 z m 25.7,5.9 h 3 v 6.7 h 3.2 v 3.9 h -3.2 v 6.7 h -3 V 93.8 z m -50,0 h 2.9 v 17.2 h -2.9 v -6.7 h -3.5 v -3.9 h 3.4 V 93.8 h 0.1 z m 26.1,-8.3 c -5.2,0 -9.7,0.2 -14.8,0.2 -4.4,0 -3.5,-2.6 -1.8,-2.8 2.1,-0.3 4.9,-0.1 6.9,-0.4 5.3,-0.8 23.6,-0.3 28.1,0.8 0.2,1.8 0.4,1.5 -1,2.4 l -15.8,-0.2 -1.6,0.1 z m -1,-21.1 h 2.9 v 3.8 h 2 v 1.8 c 3.2,0.7 5.3,1.1 7.4,3.1 1.3,1.3 3.5,4.3 3.7,6.7 l -10.4,-0.3 -9.9,0.1 0.2,-0.1 -9.1,0.5 c 0.4,-4.7 5.2,-9.7 10.4,-9.7 h 0.8 v -2 h 2 v -3.8 z m -2.6,1.2 h -2 v 2.2 c -5.7,0.5 -10.6,6.6 -11.1,12.5 -2.2,0.2 -2.3,1.3 -3.4,2.1 l -0.2,1.6 c -0.3,2.2 2,3.9 3.6,4.3 v 5.5 h -3.6 v -2.4 h -8.3 v 6.7 h -3.2 V 107 h 3.2 v 6.3 h 8.3 v -2.4 h 3.6 V 123.8 c -2.3,0.6 -5.5,2 -5.5,4.9 v 2 c 0,6.3 12.9,7.7 19.8,7.7 h 5.9 c 6.9,0 19.4,-1.2 19.4,-7.7 v -2 c 0,-2.8 -3,-4.3 -5.3,-4.9 v -12.9 h 3.6 v 2.4 h 8.1 V 107 h 3.2 v -9.1 h -3.2 v -6.4 h -8.1 v 2.4 h -3.6 v -5.5 c 1.6,-0.3 3.6,-1.8 3.6,-3.8 0,-2.2 -1.6,-3.9 -3.6,-4 -0.5,-5.9 -5.7,-12.1 -11.4,-12.6 v -2.2 h -2 V 61.6 h -7.9 v 4 z m 2.9,47.2 c -4,0 -8.3,-5 -8.1,-9.3 0.2,-4.4 4.2,-9 8.3,-9 h 2 c 4.2,0 8.3,4.7 8.3,9.1 0,4.3 -4,9.1 -8.1,9.1 h -2.4 l 0,0 z m -10.5,-9.9 v 1.8 c 0,5.2 5.4,10.8 10.5,10.8 h 2.4 c 5.6,0 10.8,-5.8 10.8,-11.8 0,-6 -5.3,-11.8 -10.9,-11.8 h -2.1 C 93.7,92 88.4,97.5 88.4,103 l 0,0 z m 9.5,0.8 c 0.3,-0.6 0.8,-1.8 1.4,-1.8 h 1.4 c 0.7,0 1.4,1.3 1.4,2 0,0.1 -0.9,1.6 -1.4,1.6 h -1.4 c -0.6,0.1 -1.1,-1.2 -1.4,-1.8 z m -2.9,0 2.2,4.3 h 5 c 0.7,0 2.4,-3.6 2.9,-4.3 l -2.4,-4.5 h -4.9 c -0.8,0.1 -2.5,3.7 -2.9,4.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 97.9,103.8 c 0.3,-0.6 0.8,-1.8 1.4,-1.8 h 1.4 c 0.7,0 1.4,1.3 1.4,2 0,0.1 -0.9,1.6 -1.4,1.6 h -1.4 c -0.6,0.1 -1.1,-1.2 -1.4,-1.8 z m 1.2,-9.1 c -4.1,0 -8.1,4.6 -8.3,9 -0.2,4.3 4.1,9.3 8.1,9.3 l 2.4,0 c 4,0 8.1,-4.9 8.1,-9.1 0,-4.4 -4.1,-9.1 -8.3,-9.1 l -2,0 z m -1.2,4.7 4.9,0 2.4,4.5 c -0.4,0.7 -2.1,4.3 -2.9,4.3 l -5,0 -2.3,-4.3 c 0.4,-0.8 2.1,-4.4 2.9,-4.5 z M 98.7,64.5 h 2.9 v 3.8 h 2 v 1.8 c 3.2,0.7 5.3,1.1 7.4,3.1 1.3,1.3 3.5,4.3 3.7,6.7 l -10.4,-0.3 -9.9,0.1 0.2,-0.1 -9.1,0.5 c 0.4,-4.7 5.2,-9.7 10.4,-9.7 h 0.8 v -2 h 2 v -3.8 z m 1,21.1 c -5.2,0 -9.7,0.2 -14.8,0.2 -4.4,0 -3.5,-2.6 -1.8,-2.8 2.1,-0.3 4.9,-0.1 6.9,-0.4 5.3,-0.8 23.6,-0.3 28.1,0.8 0.2,1.8 0.4,1.5 -1,2.4 l -15.8,-0.2 -1.6,0.1 z m -26.1,8.3 h 2.9 v 17.2 h -2.9 v -6.7 h -3.5 v -3.9 h 3.4 V 93.8 h 0.1 z m 50,0 h 3 v 6.7 h 3.2 v 3.9 h -3.2 v 6.7 h -3 V 93.8 z m -25.7,-5.9 -12.4,0.4 0,8.3 -6.3,0 0,11.9 6.3,0 -0.1,17.3 -4.6,1.6 c 1.1,1.5 12.5,3.3 16,3.3 l 6.4,0 c 3.6,0 14.7,-1.7 15.8,-3.3 l -4.5,-1.3 0,-17.4 6.3,0 0,-11.9 -6.3,0 0,-8.3 -12.4,-0.4 -4.5,-0.1 z m 1.2,4.2 2.1,0 c 5.7,0 10.9,5.8 10.9,11.8 0,5.9 -5.2,11.8 -10.8,11.8 l -2.4,0 c -5.2,0 -10.5,-5.6 -10.5,-10.8 l 0,-1.8 c 0,-5.5 5.3,-11 10.7,-10.9 z M 80,131.3 v -1 c 1.3,0.1 5.7,1.8 7.7,2.2 2.8,0.6 5.8,1 9.1,1 h 6.5 c 3.4,0 6.1,-0.4 8.9,-1 2,-0.4 6.5,-2.1 7.7,-2.2 v 1 c 0,2.9 -12.5,4.5 -16.6,4.5 h -6.4 c -4.1,0 -16.9,-1.6 -16.9,-4.5 l 0,0 z" - } - ]; - icn["AC.IC.OTHER WATER SUPPLY LOCATION"] = [ - { - type: "path", - stroke: false, - d: - "m 113.2,116.5 c 0,-2.9 4.4,-9.3 5.8,-11.8 2.8,-5 3.1,-6.8 4.6,-13 2.1,1.4 2.2,4.3 3,7.1 0.8,2.8 1.6,4.8 2.9,7 2.2,3.8 6.7,8 5,14.1 -1.6,5.8 -5.2,7.8 -12.2,7.5 -5.8,-0.2 -9.1,-4.9 -9.1,-11 z m -1.2,-0.4 v 0.6 c 0,7.5 4.6,12.2 12,12.2 6.8,0 12,-4.6 12,-11 v -1.3 c 0,-5 -4.7,-10 -6.6,-13.8 -1.1,-2.2 -1.6,-5.5 -2.3,-8.1 -0.9,-3.3 -2.4,-4 -4.8,-5.6 0,13.6 -10.3,20 -10.3,26.8 z m 4.8,3.6 c 0,2.4 1.8,4.4 3.8,4.4 0.7,0 1.5,-0.6 1.7,-1.3 -1.6,-0.4 -3.2,-2.5 -3.4,-4.4 l -2.1,1.3 z M 89.2,73 v 15.8 h -2.1 v -15.8 l 0.6,-0.1 1.5,0.1 z m -10.4,2.3 h 6.6 v 11 H 78.8 v -11 z m 37.2,1.1 c 0,-0.5 0.2,-0.6 0.6,-0.6 h 1.5 c 0.5,0 0.6,0.2 0.6,0.6 v 9.1 h -2.8 v -9.1 z m -24.9,-1.3 22.8,2.4 v 6.5 l -22.8,1.9 v -10.7 z m -27,11.8 h 12.9 v 1 l 8.3,0.1 1.2,2.4 1.6,0.3 c 0.6,0.1 1,-0.2 1.8,-0.3 l 0.9,-0.6 0.2,-2.4 22.8,-1.6 c 1.2,2.5 4.2,1.6 6.6,1 0,-0.7 0.2,-0.8 0.2,-1.5 v -9.5 c 0,-1.5 -0.8,-2.1 -2.3,-2.1 h -2.1 c -3.8,0 0.2,2.5 -5,1.6 -2.1,-0.4 -4.6,-0.4 -6.7,-0.7 -3.3,-0.5 -10.4,-1.3 -13.5,-1.3 -0.1,-3.1 -5.6,-3.3 -5.7,0.4 h -8.4 v 0.6 h -13 l 0.1,12.4 0,0 z m 15.6,-4.8 0,1.9 4.6,0 0,-1.9 z m 0,-4.2 0,1.7 4.6,0 0,-1.7 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 91,75.1 22.8,2.4 v 6.5 l -22.8,1.9 v -10.7 z m 24.9,1.3 c 0,-0.5 0.2,-0.6 0.6,-0.6 h 1.5 c 0.5,0 0.6,0.2 0.6,0.6 v 9.1 h -2.8 v -9.1 z M 78.8,75.3 l 0,11 6.6,0 0,-11 -6.6,0 z m 0.8,2.6 4.7,0 0,1.7 -4.7,0 0,-1.7 z m 0,4.2 4.7,0 0,1.9 -4.7,0 0,-1.9 z M 123.5,91.8 c -1.4,6.2 -1.8,8 -4.6,13 -1.3,2.5 -5.8,8.9 -5.8,11.8 0,6.1 3.3,10.8 9.1,11 7,0.2 10.5,-1.7 12.2,-7.5 1.7,-6.1 -2.8,-10.3 -5,-14.1 -1.3,-2.2 -2,-4.3 -2.9,-7 -0.8,-2.8 -0.9,-5.7 -3,-7.1 z m -4.6,26.7 c 0.2,1.9 1.8,4 3.4,4.4 -0.2,0.6 -1,1.3 -1.7,1.3 -2,0 -3.8,-2.1 -3.8,-4.4 l 2.1,-1.3 z M 89.2,73 v 15.8 h -2.1 v -15.8 l 0.6,-0.1 1.5,0.1 z" - } - ]; - icn["AC.IC.BANKING FINANCE AND INSURANCE INFRASTRUCTURE"] = text("€$£"); - icn["GR.IN.IC.PUBLIC VENUES INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 87.9,87.3 c -3.2,0 -5.8,2.6 -5.8,5.8 0,2.8 2.1,5.2 4.8,5.7 l 0,3.3 -3.8,0 0,2 3.8,0 0,9.4 2,0 0,-9.4 3.8,0 0,-2 -3.8,0 0,-3.3 c 2.7,-0.5 4.8,-2.8 4.8,-5.7 0,-3.2 -2.6,-5.8 -5.8,-5.8 z m 24,0 c -3.2,0 -5.8,2.6 -5.8,5.8 0,2.8 2.1,5.2 4.8,5.7 l 0,3.3 -3.8,0 0,2 3.8,0 0,9.4 2,0 0,-9.4 3.8,0 0,-2 -3.8,0 0,-3.3 c 2.7,-0.5 4.8,-2.8 4.8,-5.7 0,-3.2 -2.6,-5.8 -5.8,-5.8 z m -24,2 c 2.1,0 3.8,1.7 3.8,3.8 0,2.1 -1.7,3.8 -3.8,3.8 -2.1,0 -3.8,-1.7 -3.8,-3.8 0,-2.1 1.7,-3.8 3.8,-3.8 z m 24,0 c 2.1,0 3.8,1.7 3.8,3.8 0,2.1 -1.7,3.8 -3.8,3.8 -2.1,0 -3.8,-1.7 -3.8,-3.8 0,-2.1 1.7,-3.8 3.8,-3.8 z m 24.2,37.8 0,-3 -72.1,0 0,3 z m -3,-6.2 0,-2.8 -66.2,0 0,2.8 z M 66.8,98.2 c 0,1.3 -0.7,2.6 -0.7,4.3 -0,1.8 -0.2,3.1 -0.2,5 v 3.2 l 0.6,3.6 h 2.7 l -0.8,-6.4 v -1.8 c 0,-8.1 5,-17.9 9.3,-21.5 5.6,-4.6 11.6,-9.1 21.7,-9.1 h 0.9 c 9,0 17.1,4.4 21.6,8.8 3.2,3.2 4.1,4.7 6.4,8.7 1.4,2.4 3.3,8.4 3.3,12 v 4.3 c 0,1.4 -0.7,3 -0.7,4.4 v 0.5 h 2.7 l 0.6,-6.4 v -3.8 c 0,-1.6 -1,-5.2 -1.4,-6.6 -0.8,-2.5 -1.3,-3.6 -2.3,-5.7 -1.8,-3.8 -3.8,-6.4 -6.7,-9.3 -4.6,-4.6 -13.6,-9.6 -22.6,-9.6 h -2.5 c -7.8,0 -16.6,4.1 -20.6,7.9 -2.8,2.7 -4.4,4.1 -6.7,7.5 -1.1,1.6 -1.5,3 -2.5,4.6 -0.9,1.6 -1.2,4 -2,5.2 z" - } - ]; - icn["GR.IN.IC.RECREATIONAL AREA"] = [ - { - type: "path", - stroke: false, - d: - "m 96.4,78.8 8.1,-0 c 0.9,0 2.4,5.7 2.4,6.9 l 1.5,4.3 c 0,0.4 2,6.6 2,7 v 0.6 l -19.4,-0 5.4,-18.8 z m -19.9,-0 11.1,0 -3.5,11.2 c 0,1.7 -1.9,5.7 -1.9,6.9 v 0.6 h -20.8 v 7.2 l 18.5,0 -1.2,3 -0.1,0.8 -2.6,8.3 -3.6,11.5 c 1.1,0 9.3,0.1 9.7,-0.1 0.2,-0.1 2,-6.8 2.3,-7.7 0.5,-1.2 4.5,-15 4.5,-15.2 v -0.6 l 23.5,0 6.7,23.6 9.8,0 -1.4,-4.8 -0.7,-2.6 -2.4,-7.8 -0.9,-2.8 -1.7,-5.7 h 15.8 v -7.2 h -18.2 l -2.9,-8.9 -0.1,-0.8 -1,-3 -1.7,-6.2 h 10.6 v -7.2 h -47.9 v 7.2 l 0,0 0,0 z m 62.1,16.9 0,-6.1 -15.2,0 0,6.1 z m -62.3,0 0,-6.1 -14.9,0 0,6.1 z" - } - ]; - icn["GR.IN.IC.SPECIAL NEEDS INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 73.1,111.2 c 0,-3.8 1,-5.8 2.3,-8.4 1.4,-2.8 3.3,-3.8 4.6,-5.8 l -1.1,-8.2 c -2.6,0.7 -7.7,6.5 -9.2,9 -2.4,4.1 -3.8,7.9 -3.8,14.2 v 3.3 c 0,2.2 2.2,8.1 3.1,9.6 2,3.2 3,4.5 5.5,7.1 3.6,3.6 10.7,7.1 17.9,7.1 h 1 c 4.9,0 9.9,-1.6 13.1,-3.6 1.7,-1 8.5,-6.2 8.5,-7.8 0,-1.2 -3.1,-6.6 -3.5,-8.4 -1.2,1.5 -1.6,3 -3,4.8 -1.2,1.5 -2.3,2.7 -3.8,3.8 -2.6,2 -6.8,4 -11.3,4 h -1.2 c -10.2,0 -19.1,-9 -19.1,-19.3 v -1.4 l 0,0 z m 8.9,-37.9 c 0.5,0.4 0.5,2.9 0.5,4 L 85,106.8 l 25.4,0 10,23 c 1.5,-0.1 5.5,-1.5 7.1,-2.1 1.2,-0.4 6.5,-1.4 6.5,-2.6 v -0.2 c 0,-0.7 -1.9,-4.8 -2,-6.3 l -7.6,2.6 -9,-21.6 H 91.6 l -0.4,-6 h 17.3 v -5.4 H 90.8 l -1.1,-12.9 c 2.6,-0.2 5.2,-3.9 5.2,-6.7 v -2.2 h -0.5 v -0.8 c 0,-0.8 -2.1,-3.1 -2.7,-3.5 -1,-0.7 -3.3,-1.6 -4.8,-1.3 -2.2,0.4 -3.2,0.8 -4.4,2 -0.7,0.7 -2.2,3.2 -2.2,4.3 v 1.2 c 0,2.4 0.8,3.6 1.7,4.9 l 0,0 z m 0.5,4 c 0,-1.1 0,-3.6 -0.5,-4 0,1.1 -0,3.6 0.5,4 z" - } - ]; - icn["GR.IN.IC.ADULT DAY CARE"] = [ - { - type: "path", - stroke: false, - d: - "m 107,118.3 v -0.2 c 0,-15.5 22.4,-14.7 22.4,-0.6 v 1.3 c 0,5.4 -5.3,10.4 -10.8,10.4 h -0.6 c -5.9,0 -11,-5.1 -11,-11 z m -1.6,-22.2 h 4.6 v 10 c 0,0 -3.2,3.3 -3.8,4.3 -0.5,0.8 -2.2,4.7 -2.2,5.8 v 2.3 c 0,6.8 6.6,13.7 13.3,13.7 h 1 c 5.8,0 10.8,-5 11,-5 h 7.1 v -1.9 h -3.2 c 0.2,-0.5 0.8,-1.3 0.8,-1.9 v -11 c 0,-1.9 -1,-3.3 -2.1,-4 h -3.3 l -0.8,-0.7 c 1.1,-0.3 2,-0.9 2,-2.2 v -0.4 c 0,-0.5 -1,-1.7 -1.6,-1.7 h -5 v -5.4 c 0,-2.7 -1.5,-4.2 -4.2,-4.2 h -2.1 c -5.9,0 -4.6,5.8 -4.6,11.6 l -0.6,0.4 V 94.7 c -0.4,-0.2 -0.4,-0.4 -0.8,-0.4 h -5.4 v 1.7 z m -22.6,1 c 0,-2.2 3.3,-4.8 4.5,-6.6 1.4,1 1.4,1.8 3.4,2.8 1.4,0.7 2.6,1.4 4,1.9 2.4,0.9 2.2,-0.1 4.3,1.9 0.9,0.9 1.8,2.5 3.5,2.5 0.4,0 0.8,-0.8 0.8,-1.3 v -1.1 c 0,-2.8 -3.3,-3.6 -5.3,-4.5 -2.3,-0.9 -5.3,-1.6 -6.1,-3.8 -0.8,-2.3 -2.2,-4.6 -2.9,-6.9 -0.7,-2.1 -1.9,-5.1 -4.6,-5.1 h -0.4 c -3,0 -7.4,7.5 -8.1,10.4 -0.6,2.3 -1.6,4.7 -2.1,7.2 -0.5,2.8 -0.6,5.2 -1.1,8 -0.3,1.8 0.1,2.3 -0.6,4 -0.4,1.2 -0.8,2.3 -1.2,3.4 -0.9,2.3 -1.7,4.6 -2.5,6.8 -0.8,2.1 -4.9,11.8 -4.9,13.5 0,2.6 6.2,1.3 7.7,1.1 -0,-1.9 -2.3,-1.6 -3.1,-2.7 2.1,-3.1 3.8,-6.3 5.8,-9.5 1,-1.7 4.6,-9.2 5.4,-9.8 0.6,0.4 3,3.1 3.8,3.9 1.9,1.9 2,1.8 2.8,4.8 1.1,4.2 1.9,7.7 1.9,13.1 l 1.7,0.2 4.2,-0 c 1.3,0 1.8,-0.2 2.3,-1 -0.6,-1 -3.1,-1.7 -4.6,-2.1 v -1.1 c 0,-0.4 -0.1,-0.4 -0.4,-0.8 v -12.1 c -1.5,-2.3 -2.9,-4.9 -4.6,-7.1 -1.1,-1.6 -3.8,-5.2 -3.8,-7.6 v -2.5 l 0,0 z m 30.3,-9.7 v 1.6 c 0,1.5 2.3,3.9 4.2,3.9 h 0.8 c 2.1,0 4.2,-2.3 4.2,-4.5 V 87.6 c 0,-2.2 -2.2,-4.2 -4.5,-4.2 h -0.1 c -2.3,-0 -4.6,2 -4.6,4 z m -28.4,-15.6 v 1.7 c 0,0.6 1,2.1 1.4,2.5 0.6,0.6 1.8,1.2 2.9,1.2 h 1 c 2,0 4.2,-2.2 4.2,-4 v -1.4 c 0,-1.6 -2.5,-3.9 -4.5,-3.9 h -0.7 c -1.8,0 -4.2,2.2 -4.2,3.9 z" - } - ]; - icn["GR.IN.IC.AGRICULTURE AND FOOD INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 79.5,127.9 h -7.8 v -21.4 c 0,-1 6.8,-13.3 7.4,-13.6 1,-0.6 13.9,-7.1 14.1,-7.1 0.5,0 13.2,6.3 14.4,7 0.4,0.3 7.7,13.1 7.7,13.7 v 21.4 h -7.6 V 110.4 H 79.5 v 17.5 z m 37.4,-39.4 h 15.4 v 39.8 h -12.1 v -18.8 h 2.6 c -0.5,-0.8 -5.8,-9.8 -5.8,-10 V 88.5 z m 0.2,-1.9 c 0,-4.4 2.9,-8.2 7.2,-8.2 h 0.4 c 4.5,0 7.6,3.7 7.6,8.2 h -15.2 v 0 z M 105.2,82.1 h 8.9 c -0.2,1.6 -0.9,2.5 -0.9,5 0,2 0,3.9 0,5.8 -1.4,-1 -0.9,-2.8 -3.2,-4 -1.2,-0.6 -3.8,-2 -4.8,-2.3 v -4.6 z m 0,-2.8 c 0,-2.8 3.8,-7.4 6.9,-7.4 h 0.6 c 3.1,0 5.5,1.8 6.7,3.7 -0.2,0.2 -4.8,4.3 -4.8,4.3 h -9.5 v -0.6 z m -11.9,1.5 c -3.2,1.7 -6.6,3.2 -9.9,4.8 -1.7,0.9 -3.3,1.5 -5,2.4 -2.8,1.4 -2.3,0.7 -4,3.1 -0.9,1.3 -1.8,3.2 -2.7,4.7 -0.9,1.6 -1.9,3 -2.8,4.6 -1.6,2.9 -3.6,6.5 -5.4,9.1 h 2.8 v 22.5 H 84 V 114.7 h 19 v 17.3 h 33.3 V 87.5 c 0,-7.5 -4.2,-13 -11.7,-13 h -1.7 c -0.8,-2.9 -5.9,-6.5 -10,-6.5 h -0.4 c -6.4,0 -11,5.9 -11,12.1 v 4.6 l -8.2,-3.9 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 79.5,110.4 h 28.1 v 17.5 h 7.6 v -21.4 c 0,-0.6 -7.2,-13.4 -7.7,-13.7 -1.1,-0.8 -13.8,-7.1 -14.4,-7.1 -0.1,0 -13,6.5 -14.1,7.1 -0.6,0.4 -7.3,12.6 -7.3,13.6 v 21.4 h 7.8 v -17.5 z m 37.4,-10.8 c 0,0.1 5.3,9.2 5.8,10 h -2.6 v 18.8 h 12.1 v -39.8 h -15.4 v 11 z m 0.2,-13 h 15.1 c 0,-4.6 -3,-8.2 -7.6,-8.2 h -0.4 c -4.2,-0 -7.2,3.8 -7.2,8.2 z m -11.9,0 c 1.1,0.2 3.6,1.7 4.8,2.3 2.2,1.1 1.7,3 3.2,3.9 0,-2 0,-3.9 0,-5.8 0,-2.5 0.7,-3.4 0.9,-5 h -8.9 v 4.6 z m 0,-7.4 v 0.6 h 9.5 c 0,0 4.6,-4.1 4.8,-4.3 -1.2,-1.8 -3.6,-3.7 -6.7,-3.7 h -0.6 c -3.1,0 -6.9,4.6 -6.9,7.4 z" - } - ]; - icn["GR.IN.IC.AGRICULTURAL LABORATORY"] = [ - { - type: "path", - stroke: false, - d: - "m 98.4,77.9 -0.1,0.3 2.6,0.6 0,-0.3 z m 2.1,7.3 0.4,-3.2 -0.3,-0.1 -0.4,3.2 z m -3.8,-16.8 0.1,-0.2 -1.4,-0.3 1,-2.6 -0.4,-0.3 -1.7,5.7 0.1,0 0.3,-0.1 0.7,-2.4 z m -1,5.3 c 0.8,0 0.5,-1.7 0.8,-2.3 l -0.4,-0.1 -0.4,2.4 z m 1.4,-5.5 0.6,-2.6 -0.4,-0.1 -0.6,2.7 z m 0.2,-2.7 0.1,-0.3 -1,-0.2 -0.1,0.2 z m 11.8,65.6 0,5.6 3.3,0 c 1.1,0 1.9,-0.2 2.4,-0.7 0.5,-0.5 0.8,-1.2 0.8,-2.1 -10e-6,-0.9 -0.3,-1.6 -0.8,-2.1 -0.5,-0.5 -1.3,-0.7 -2.4,-0.7 l -3.3,0 m 0,-6.2 0,4.6 3,0 c 1,0 1.7,-0.2 2.2,-0.6 0.5,-0.4 0.7,-1 0.7,-1.7 -10e-6,-0.8 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.6 -2.2,-0.6 l -3,0 m -2.1,-1.7 5.2,0 c 1.6,1e-5 2.8,0.3 3.6,1 0.8,0.7 1.3,1.6 1.3,2.8 -2e-5,0.9 -0.2,1.7 -0.7,2.2 -0.4,0.5 -1.1,0.9 -1.9,1 1,0.2 1.8,0.7 2.3,1.4 0.6,0.7 0.8,1.5 0.8,2.6 -1e-5,1.4 -0.5,2.4 -1.4,3.1 -0.9,0.7 -2.2,1.1 -3.9,1.1 l -5.4,0 0,-15.2 m -9.2,2 -2.8,7.5 5.6,0 -2.8,-7.5 m -1.2,-2 2.3,0 5.8,15.2 -2.1,0 -1.4,-3.9 -6.8,0 -1.4,3.9 -2.2,0 5.8,-15.2 m -16,0 2.1,0 0,13.4 7.4,0 0,1.7 -9.4,0 0,-15.2 M 98.6,92.5 c 0.9,-0.2 0.8,-1.8 1.1,-2.6 l 0.9,0.4 -1.4,4.2 -0.6,-2 z m -0.2,-0.4 0.1,0.2 c -0.5,-0.1 -0.8,-1.3 -0.8,-1.9 l 0.4,0.6 -0.3,-2.2 1.6,0.8 c -0,0.7 -0.4,2.3 -0.9,2.4 z m -0.9,-2.3 -0.6,-1.4 c 0.4,0.1 0.6,0.3 0.6,0.9 v 0.5 z m 2.6,-4.4 -0.6,3.9 -1.7,-0.8 v -3.4 -0.3 l 2.3,0.6 z m -2.6,-1.1 0.4,0.1 v 0.4 h -0.4 v 3.5 l -0.8,-0.4 0.1,0.4 h -0.2 c 0,-0.9 -1.2,-2.8 -1.6,-3.5 0.1,-0.1 0.1,-0.1 0.1,-0.4 v -0.4 l 2.4,0.6 0,-0.4 z m 6.1,-1.7 2.5,0.6 v 0.4 c 0,0.2 0,0.2 0.1,0.3 -1.2,0 -1.9,0.4 -2.8,0.8 l 0.2,-2 z m -6.1,1.7 -2.4,-0.8 0.1,-1.8 v -1 l 2.4,0.5 -0.2,3 z m 8.6,-1.6 c -0.3,0 -2.3,-0.4 -2.4,-0.6 0,0 0.2,-2.3 0.2,-2.7 l 2.2,0.4 0.1,1.6 -0,1.2 z m -12.7,-2.4 c 0.4,0 0.7,0.2 1.1,0.2 0.8,0.2 0.4,0.1 0.4,0.7 v 2.1 c -0.3,-0 -0.7,-0.2 -1,-0.3 -0.7,-0.2 -0.5,0.1 -0.5,-0.4 v -2.4 z m 10.7,-4.2 1.7,0.4 0.3,3 -2.2,-0.4 0.2,-3 z m -6.4,5.2 v -0.4 l -2.4,-0.5 0.3,-2.8 2.4,0.5 -0.2,2.9 h 0.3 v 0.4 h -0.3 z m -4,-4.2 1.6,0.4 -0.3,2.9 -1.5,-0.4 0.2,-2.9 z m 7.6,1.4 0.3,-3.1 2.4,0.6 -0.3,3 -2.4,-0.5 z m -0.4,-0.1 0.4,0.1 v 0.4 c 0.4,0 2.3,0.4 2.4,0.6 0,0.1 -0.2,2.3 -0.2,2.6 -0.8,0 -1.6,-0.4 -2.3,-0.4 -0.2,0 -0.2,0.2 -0.2,0.4 l 2.4,0.5 -0.2,2.2 h 0.2 c -0.5,0.7 -1.1,1.6 -1.4,2.4 -0.3,0.8 -0.7,2.1 -1.1,2.8 l -0.9,-0.4 0.6,-4 h -0.2 l -0.2,-0.1 v -0.4 l -2.3,-0.7 0.2,-3 2.5,0.5 v -0.3 h 0.4 l 0.2,-2.8 h -0.3 l -0.3,2.7 -2.4,-0.4 0.2,-2.9 c -0.3,-0.1 -0.2,0 -0.3,-0.4 h 0.2 l 0.2,0.1 0.4,-3.2 2.4,0.6 -0.3,3.1 z m 3.2,-5.4 v -0.3 l 0.3,0.1 v 0.3 c 1,0.1 1.1,0.1 1.2,1 0,0.3 0.2,1.8 0.3,1.9 l -1.7,-0.3 v 0.4 h -0.3 v -0.5 l -2.4,-0.6 0.3,-2.5 2.3,0.4 z m 0.2,-0.2 0.2,-2.9 c 0.6,0.1 0.7,2.4 0.8,3.1 l -1,-0.2 z m -5.1,-0.9 2.4,0.5 -0.3,2.6 -2.4,-0.6 0.4,-2.5 z m 4.9,0.8 c -3.3,-0.8 -2,0 -2,-3.3 l 2.2,0.4 -0.2,2.9 z m -4.4,-3.8 c 3.2,0.8 1.9,-0.2 1.9,3.2 l -2.3,-0.5 0.4,-2.7 z m -2.5,-0.4 2.1,0.4 -0.4,2.7 -2.2,-0.4 0.4,-2.6 z m 7.1,1.3 v -0.4 l -2.2,-0.4 0.2,-2.6 c 0.3,0 0.7,0.1 1.1,0.2 0.6,0.1 0.5,0 0.7,0.6 0.3,1 0.3,0.9 0.3,2.2 l 0.3,0.4 -0.4,0.1 z m -4.1,-3.9 1.8,0.4 -0.2,2.6 -2.1,-0.4 0.4,-2.6 z m 2.3,-2.2 1.4,2.6 -1.5,-0.2 0.1,-2.4 z m -1.6,-1.6 0,-0.1 1.2,1.2 -0.1,0 c 0.3,-0.1 0.3,-0.1 0.4,0.3 l -0.2,-0.2 -0.2,2.6 -1.8,-0.4 0.7,-3.5 z m -2.9,3 c 0.5,-1.1 0.3,-3.4 1.9,-3.4 0.3,0 0.2,0 0.5,0.1 l -0.6,3.7 -1.8,-0.4 z m -0.4,-0.1 0.4,0.1 v 0.3 l 1.8,0.4 -0.4,2.6 -2.1,-0.4 v 0.2 l -0.1,0.2 -0.2,-0.1 h -0.2 l -0.5,2.6 -1.6,-0.3 v 0.3 c 0.5,0 1,0.3 1.4,0.3 0.2,0 0,-0.2 0.5,-0.2 v 0.4 l 2.2,0.4 -0.3,2.4 -2.4,-0.6 v 0.4 l 2.3,0.6 -0.3,3.1 -2.4,-0.6 0.4,-3.2 h -0.4 c -0,0.8 -0.3,1.7 -0.3,2.4 -0,0.8 -0,0.7 -0.7,0.5 -0.2,-0 -0.9,-0.1 -0.9,-0.3 -0,-0.3 0.2,-2 0.3,-2.4 0.2,-1.2 0.5,-0.4 1.7,-0.3 l 0.1,-0.3 c -0.2,-0.1 -1.6,-0.3 -1.6,-0.5 0,-0.8 0.4,-1.5 0.4,-2.3 -0.6,0.1 -0.7,2.3 -0.8,3 -0.1,0.8 -0.4,2.6 -0.4,3.3 0,0.8 -0.2,2.4 -0.2,3.5 0,1.3 -0.1,2.4 -0.1,3.8 h 0.3 v -0.9 l 1.5,0.4 v 1 l -3.4,-0.5 h -0.1 c -5,0 -8.8,9.7 -8.8,15.4 0,2.3 0.8,5.4 2,6.2 0.7,-1.4 1.3,-3.1 2,-4.6 0.8,-1.5 1.4,-3.1 2.1,-4.6 0.3,-0.7 0.7,-1.5 1,-2.2 0.4,-0.8 0.8,-1.5 1.8,-1.2 0.9,0.3 1.9,3.2 2.1,4.6 0.5,3.8 0,9 0.6,12.6 0.7,4 2.3,6.4 5.4,8 1,-0.4 2.5,-0.6 3.4,-1.2 0.9,-0.6 1.8,-1.2 2.4,-2.2 1.2,-1.8 2,-4.1 2,-7.2 l 0,-0.6 -0.3,-5.6 v -0.3 c 0,-2.7 0.5,-8.3 2.8,-8.3 h 0.1 c 1.4,0 2,0.6 2.6,1.4 0.6,0.8 1.2,1.4 1.8,2.2 1.2,1.5 2.6,2.9 2.6,5.5 v 0.6 l 0.4,0.1 c 0.4,-1.6 1.8,-2.8 1.8,-5.2 v -1.5 c 0,-3.5 -1.4,-6.2 -3,-8.3 -0.8,-1.1 -1.8,-2 -2.8,-2.8 -0.7,-0.5 -2.7,-1.9 -3.8,-1.9 l -0.8,-0 -2.3,0.4 c -0.2,-0.8 0.1,-2 -0.1,-3.1 -0.1,-0.8 -0.2,-2.5 -0.2,-3.3 -0.2,-2.1 -0.5,-4.2 -0.9,-6.1 -0.6,-3.3 -2,-8.2 -4.6,-9.4 v 0.3 l -0.4,-0.1 0.1,-0.3 -0.8,-0.1 c -0.9,-0.1 -1.9,0.8 -2.3,1.3 -0.2,0.3 -1.7,2 -0.8,2 0.2,-0.6 1.3,-2.2 1.8,-2.4 l -0.8,2.7 z m 3,20.4 1.6,0.5 0.2,-0 c -0.1,-0.5 -1.4,-0.6 -1.8,-0.8 v 0.4 z m 3.6,-9.8 0.2,-2.6 -0.2,-0.1 -0.2,2.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 98.6,92.5 0.6,2 1.4,-4.2 -0.9,-0.4 c -0.3,0.7 -0.2,2.3 -1.1,2.6 z m -0.6,-1.4 -0.3,-0.6 c 0,0.6 0.4,1.8 0.8,1.9 l -0.1,-0.2 c 0.6,-0.2 0.9,-1.8 1,-2.4 l -1.6,-0.8 0.2,2.2 z m 2.4,-5.9 c 0.4,0.2 1.7,0.3 1.8,0.8 l -0.2,0 -1.6,-0.5 -0.6,4 0.9,0.5 c 0.4,-0.7 0.8,-2 1.1,-2.8 0.4,-0.8 1,-1.7 1.4,-2.4 h -0.2 l 0.2,-2.3 -2.4,-0.5 -0.4,3.2 z m -1,4.1 0.6,-3.9 -2.3,-0.6 0,0.2 0,3.4 z m 0.6,-4.2 0.4,-3.2 -2.5,-0.5 -0.2,3 z m 0.7,-6.6 0.3,-3.1 -2.4,-0.6 -0.4,3.2 z m -5.1,-4.8 -0.1,0.3 c -1.2,-0 -1.5,-0.9 -1.7,0.3 -0.1,0.4 -0.3,2.1 -0.3,2.4 0,0.2 0.7,0.2 1,0.3 0.7,0.2 0.7,0.2 0.7,-0.5 0,-0.8 0.3,-1.7 0.4,-2.4 h 0.4 l -0.4,3.2 2.4,0.6 0.4,-3.2 -2.3,-0.5 v -0.4 l 2.3,0.6 0.3,-2.4 -2.2,-0.4 c -0.3,0.6 0,2.3 -0.8,2.3 z m 8.3,-1 0.2,-2.9 -2.2,-0.4 c 0,3.4 -1.3,2.6 2,3.3 z m -6.2,11.7 -0.4,-0.1 v 0.4 l -2.4,-0.6 v 0.4 c 0,0.2 -0,0.2 -0.1,0.4 0.4,0.7 1.6,2.6 1.6,3.5 h 0.2 l -0.1,-0.4 0.8,0.4 v -3.5 h 0.4 l -0,-0.4 0,0 z m -0.3,5.4 0,-0.6 c 0,-0.5 -0.2,-0.8 -0.6,-0.9 l 0.6,1.4 z m 2.6,-4.8 0,0.4 0.2,0.1 0.2,0 0,-0.3 z m 3.3,-0.4 c 0.8,-0.4 1.5,-0.8 2.8,-0.8 -0.1,-0.1 -0.1,-0.1 -0.1,-0.2 v -0.4 l -2.5,-0.6 -0.2,2 z m -8.3,-1.1 2.4,0.8 0.2,-3 -2.5,-0.5 0,1 z m -1.8,-0.8 c 0,0.5 -0.2,0.2 0.5,0.4 0.3,0.1 0.6,0.2 1,0.3 v -2.1 c 0,-0.7 0.4,-0.6 -0.4,-0.7 -0.4,-0.1 -0.7,-0.2 -1.1,-0.2 v 2.4 z m 7.5,-4 h 0.3 l -0.2,2.8 h -0.4 v 0.4 l 0.3,0.1 c 0,-0.2 0,-0.4 0.2,-0.4 0.7,0 1.6,0.4 2.3,0.4 0,-0.3 0.3,-2.5 0.2,-2.6 -0,-0.2 -2,-0.6 -2.3,-0.6 v -0.4 l -0.4,-0.1 v 0.3 z m 3.3,-8.9 0.4,-0 -0.3,-0.4 c 0,-1.3 -0,-1.2 -0.3,-2.2 -0.2,-0.6 -0,-0.5 -0.7,-0.6 -0.4,-0.1 -0.8,-0.2 -1.1,-0.2 l -0.2,2.6 2.2,0.4 v 0.4 z m -2.4,-0.9 0.2,-2.6 -1.8,-0.4 -0.4,2.6 z m 4.4,13.8 0,-1.2 -0.1,-1.6 -2.2,-0.4 c 0,0.4 -0.2,2.7 -0.2,2.7 0.1,0.2 2.2,0.6 2.4,0.6 z m -7.8,-4.6 -0.2,2.9 2.4,0.4 0.3,-2.7 z m -0.2,3.2 0,-0.4 -0.3,0 0.2,-2.9 -2.3,-0.5 -0.3,2.8 2.4,0.5 0,0.4 z m -3.1,-1 0.3,-2.9 -1.6,-0.4 -0.2,2.9 z m 11.1,-0.8 -0.3,-3 -1.7,-0.4 -0.2,3 z m -2,-6.6 -2.3,-0.4 -0.3,2.5 2.4,0.6 z m -0.4,6 0.2,-3 -2.4,-0.6 -0.2,3.1 z m -2.4,-4 0.3,-2.6 -2.3,-0.5 -0.3,2.5 z m -2.9,3.2 0.1,-0.3 -0.2,-0.1 h -0.2 c 0,0.4 -0.1,0.3 0.2,0.4 z m 5.8,-2.4 1.7,0.3 c -0.1,-0.2 -0.2,-1.6 -0.3,-1.9 -0.1,-1 -0.2,-1 -1.2,-1 l -0.2,2.6 z m 0,0.3 0,-0.3 -0.3,-0.1 0,0.4 z m 0.2,-3 0,-0.3 -0.2,-0.1 0,0.3 z m 0,-0.3 1,0.2 c -0.1,-0.6 -0.2,-3 -0.8,-3 l -0.2,2.9 z m -5.1,-1.1 2.3,0.5 c 0,-3.4 1.3,-2.5 -1.9,-3.2 l -0.4,2.7 z m -2.5,-0.6 2.2,0.4 0.4,-2.7 -2.1,-0.4 z m 1.1,-5.6 -0.6,2.6 2.1,0.4 0.4,-2.6 -1.8,-0.4 0,-0.3 -0.4,-0.1 -0.1,0.3 z m -0.6,2.8 0,-0.2 -0.4,0 -0.1,0.2 0.2,0 0.2,0.1 z m 0.2,-2.9 -1,-0.2 -1,2.6 1.4,0.3 z m 4.8,0.7 1.5,0.2 -1.4,-2.6 z m -2.1,-0.4 1.8,0.4 0.2,-2.6 0.2,0.2 c -0,-0.4 -0,-0.3 -0.4,-0.3 l 0.1,-0.1 -1.2,-1.1 -0.1,0.1 -0.7,3.5 z m -2.2,-0.4 1.8,0.4 0.6,-3.7 c -0.4,-0 -0.2,-0.1 -0.6,-0.1 -1.6,0 -1.4,2.3 -1.9,3.4 z" - } - ]; - icn["GR.IN.IC.ANIMAL FEEDLOT"] = [ - { - type: "path", - stroke: false, - d: - "m 121.6,107.1 -0.4,-2.3 -0.2,-2 h 16.3 l -1.7,13.2 h -13 v -0.6 l -1,-8.2 z m 16.1,4.3 0.4,-2.3 0.9,-6.2 -0.1,-1.6 h -19.6 l 1.4,10.7 0.3,0.6 0.5,4.3 -0.1,0.6 h 15.7 v -1.6 l 0.6,-4.6 z M 123,82.6 c -3.3,-0.8 -4.6,0.4 -6.8,1.9 h -1.4 c -0.3,0.4 -0.6,1.2 -1.2,1.2 h -1 c -2.2,0 -3.9,-1.8 -5.8,-1.8 h -0.6 c -0.9,0 -2.1,0.8 -3.9,0.8 -5.1,0 -3.9,0.2 -8,1.5 -2,0.6 -6.2,0.8 -8.9,0.8 h -5.2 c -2.8,0 -5,-0.6 -7.2,-0.6 -2.6,0 -4.7,0.2 -7.4,0.2 -0.5,0 -0.5,-0.1 -0.8,-0.2 -2.4,1.2 -3.1,4.2 -3.1,7.8 0,3.6 -0.6,6.3 -0.6,10.1 v 0.2 c 0,0.6 0.1,0.6 0.2,1 l 1,-0.3 0,-0.5 h 0.4 l 0.2,-12.2 h 0.2 c 0,2 0.1,4.5 0.6,6 0.4,1.2 1.7,3.8 1.7,4.9 v 0.2 l -1.6,13.2 h 3.7 c 0,-1.4 -0.4,-1.1 -0.4,-2.1 v -2.1 c 0,-1.4 1,-4.2 2.3,-4.3 0.4,1.5 3.3,3.7 3.3,6.8 v 0.6 c 0,0.6 -0.1,0.6 -0.2,1 0.4,-0.1 0.5,-0.2 1,-0.2 1.2,0 3.5,0.7 3.5,-0.4 0,-0.3 -1.9,-3.2 -2.2,-3.5 -0.4,-0.5 -1.3,-3.6 -1.3,-4.3 v -0.2 c 0,-0.2 1.2,-2.3 1.2,-4.8 4,2.2 3.5,2.7 9.9,2.7 2.2,0 4.2,0.5 6,0.4 1,-0 3.3,-1.4 4.3,-1.9 0,1.2 0.4,2.4 0.2,3.3 l -1.2,8 c 1,0.3 1.6,0.6 2.8,0.6 h 0.6 -0.2 l 0.7,-11.3 c 0.6,0.4 2.8,7.1 2.6,8.4 l -0.3,2.3 c 0.8,0.4 1.5,0.6 2.6,0.6 h 1 l -1.2,-7.4 -0.1,-0.8 c 0,-0.9 1.6,-0.7 2.5,-1.2 0.6,-0.3 1.4,-1.2 1.8,-1.7 1.1,-1.5 2,-2.7 3,-4.2 3.9,-5.4 3.5,-2.4 10.2,-4 v -0.6 h 1.6 c 1,0 1.8,-0.8 1.8,-1.8 v -0.4 c 0,-2.4 -2.5,-2.5 -2.5,-5.6 l -3.3,-3.4 5.4,-2.9 z m 14.6,28.9 c 0.4,-0.4 0.4,-1.5 0.4,-2.3 l -0.4,2.3 z m -16.1,-4.3 c 0,-0.8 0,-1.9 -0.4,-2.3 l 0.4,2.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 121.2,104.9 c 0.4,0.4 0.4,1.5 0.4,2.3 l 1,8.2 v 0.6 h 13 l 1.7,-13.2 h -16.3 l 0.2,2.1 z" - } - ]; - icn["GR.I.FF.SATELLITE"] = [ - { - type: "path", - stroke: !numberSIDC ? iconColor : false, - fill: numberSIDC ? iconColor : false, - d: - "m 115,70 20,0 0,55 -20,0 z m -25,5 20,0 0,45 -20,0 z m -25,-5 20,0 0,55 -20,0 z" - }, - { - type: "path", - fill: false, - d: "m 110,100 5,0 m -30,0 5,0 m 10,27 0,-7 m -20,15 c 10,-10 30,-10 40,0" - } - ]; - icn["GR.IN.IC.FARM/RANCH"] = [ - { - type: "path", - stroke: false, - d: - "m 119.9,119 v -0.2 c 0,-2 1.5,-3.7 3.5,-3.7 h 0.4 c 2.2,0 3.7,1.6 3.7,4 v 0.6 c 0,1.2 -2.1,2.8 -3.7,2.8 h -0.4 c -1.9,0 -3.5,-1.6 -3.5,-3.5 z m -52,-10.7 c 1.3,-2 1.1,-2.7 3.2,-4.4 1.3,-1 3.3,-1.9 5.5,-1.9 h 0.6 c 4.7,0 9,4.1 9,8.8 v 1.1 c 0,5 -4,9.2 -8.8,9.2 H 76.9 c -5.4,0 -9.4,-4.2 -9.4,-9.6 0,-1.4 0.4,-1.6 0.4,-3 l 0,0 z m 7.9,-20.2 c -0.8,0 -1.5,-4.4 -1.8,-5.3 -0.2,-1 -1.3,-4.6 -1.3,-5.5 h 24.1 c 0.5,0 1.3,-0.8 1.3,-1.3 v -2.2 c 0,-0.7 -0.8,-1.1 -1.5,-1.1 h -31.8 c -0.7,0 -1.5,0.4 -1.5,1.1 v 2.2 c 0,0.5 0.8,1.3 1.3,1.3 h 3.5 l 2.6,16 -6.8,2.5 2.8,3.4 c -1,1.3 -2.3,2.1 -3.6,4.2 -0.4,0.8 -1.9,4.4 -1.9,5.5 v 2.2 c 0,5.4 1.6,8.8 4.3,11.5 2.3,2.3 6.5,4.8 11,4.8 h 0.4 c 8.8,0 15.8,-7.4 15.8,-16 h 13.4 c 0.6,0 1.9,1.4 2.4,1.8 h 8.6 c -1.1,1.6 -2.2,2.9 -2.2,5.7 0,4.6 3.9,8.6 8.6,8.6 4.4,0 8.8,-3.8 8.8,-7.9 v -2 c 0,-1.2 -1.5,-3.4 -2,-4.4 h 7.2 l 1,-4.6 h -7.2 v -0.6 l 1.2,-8.1 -0.1,-3.3 c 0,-0.6 -1.7,-2.1 -2.2,-2.4 l -16,-0.5 V 78.2 c 0,-0.5 -0.4,-0.9 -0.9,-0.9 -0.5,0 -0.9,0.4 -0.9,0.9 v 15.4 c -2.2,-0.2 -6,-0.4 -8.1,-0.4 -1.3,0 -2.9,0.1 -4.2,0 -2.1,-0.1 -2,-1.3 -2.9,-1.3 h -4.6 l 2,12.3 H 91.1 V 98.6 C 91.1,97.8 87.1,94.4 86.1,94.4 H 78.7 V 89.8 L 77.5,88.1 75.8,88 z M 88.1,92 c 0,0.5 0.1,0.2 0.2,0.9 h 0.6 c 0.9,0 8.5,-6.4 10.1,-6.8 V 85.4 c 0,-0.5 -0.2,-0.6 -0.6,-0.6 h -0.4 C 97.5,84.7 88.1,91.6 88.1,92 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 119.9,119 c 0,1.9 1.6,3.5 3.5,3.5 h 0.4 c 1.6,0 3.7,-1.6 3.7,-2.8 v -0.7 c 0,-2.3 -1.5,-4 -3.7,-4 h -0.4 c -2,0 -3.5,1.7 -3.5,3.7 v 0.2 z m -52,-10.7 c 0,1.4 -0.4,1.7 -0.4,3.1 0,5.4 4.1,9.6 9.4,9.6 h 0.6 c 4.8,0 8.8,-4.3 8.8,-9.2 v -1.1 c 0,-4.7 -4.3,-8.8 -9,-8.8 h -0.6 c -2.2,0 -4.3,0.9 -5.5,1.9 -2.2,1.7 -1.9,2.4 -3.2,4.4 z" - } - ]; - icn["GR.IN.IC.GRAIN STORAGE"] = [ - { - type: "path", - stroke: false, - d: - "m 122.8,69.6 c 0.4,0.1 0.9,0.5 1.3,1 0.4,0.5 0.8,1.2 1.3,2 l 2.1,4.1 -2.2,0 -1.9,-3.9 c -0.5,-1 -1,-1.7 -1.5,-2 -0.5,-0.3 -1.1,-0.5 -1.9,-0.5 l -2.2,0 0,6.4 -2.1,0 0,-15.2 4.6,0 c 1.7,1.5e-5 3,0.4 3.9,1.1 0.9,0.7 1.3,1.8 1.3,3.3 -1e-5,1 -0.2,1.7 -0.7,2.4 -0.4,0.6 -1.1,1.1 -1.9,1.3 m -5.1,-6.4 0,5.4 2.6,0 c 1,8e-6 1.7,-0.2 2.2,-0.7 0.5,-0.5 0.8,-1.1 0.8,-2 -1e-5,-0.9 -0.3,-1.6 -0.8,-2 -0.5,-0.5 -1.2,-0.7 -2.2,-0.7 l -2.6,0 m -12.3,-0.3 c -1.5,1.4e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 0,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,1e-6 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -2e-5,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.6e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -2e-5,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,0 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -10e-7,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1 m -21,0.3 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -2,0.5 0,2 c -0.8,-0.4 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -2,-0.3 -1.1,1.4e-5 -2,0.2 -2.6,0.7 -0.6,0.4 -0.9,1 -0.9,1.8 -4e-6,0.7 0.2,1.2 0.6,1.5 0.4,0.3 1.2,0.6 2.3,0.8 l 1.2,0.3 c 1.5,0.3 2.7,0.8 3.4,1.5 0.7,0.7 1.1,1.7 1.1,2.9 -1.2e-5,1.5 -0.5,2.6 -1.5,3.3 -1,0.8 -2.4,1.1 -4.3,1.1 -0.7,0 -1.5,-0.1 -2.3,-0.2 -0.8,-0.2 -1.6,-0.4 -2.5,-0.7 l 0,-2.1 c 0.8,0.5 1.6,0.8 2.4,1.1 0.8,0.2 1.6,0.4 2.4,0.4 1.2,1e-6 2.1,-0.2 2.7,-0.7 0.6,-0.5 1,-1.1 1,-2 -10e-6,-0.7 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.7 -2.2,-0.9 l -1.2,-0.2 c -1.5,-0.3 -2.6,-0.8 -3.3,-1.4 -0.7,-0.6 -1,-1.6 -1,-2.7 -10e-7,-1.3 0.5,-2.4 1.4,-3.2 0.9,-0.8 2.3,-1.2 3.9,-1.2 0.7,1.6e-5 1.4,0.1 2.2,0.2 0.7,0.1 1.5,0.3 2.3,0.6 m 24.4,48.1 -0.2,2.4 h 0.4 l -1.7,3 -1,-1.7 -0.1,2 0.5,0.6 -1.2,3 -1.5,-3 0.4,3.6 0.8,0.2 -3.1,9.7 -0.5,-4.2 0.1,-1.8 c 0,-1.5 0.8,-4.7 1,-6.3 0.3,-1.7 1.3,-4.5 1.4,-6 0.6,0.1 0.4,0.2 0.8,0.2 0.4,0 2.3,-1.5 2.6,-1.8 l -3,0.6 0.8,-2.7 c 0.6,0.1 0.4,0.2 0.8,0.2 0.4,0 2.6,-1.7 2.8,-2 l -3,0.8 0.7,-2.4 c 1.3,0 2.1,-0.8 2.8,-1.4 l -2.4,0.4 0.8,-2 c 1.1,-0 1.5,-0.9 1.8,-1.8 l -1.3,0.7 2.3,-6.1 -0.8,-0.1 -2.1,5.9 -0.3,0 -0.5,-2.1 -0.1,-0 c 0,1.5 -0.4,1.6 -0.4,2.4 0,0.5 0.2,0.5 0.6,0.6 l -0.9,2.1 -1,-1.4 c -0.1,1.6 -0.4,1.9 0.7,2.4 l -0.8,2.4 -1.7,-2.2 0.4,2.8 0.6,0.5 -0.5,2.7 -1.5,-1.9 0.2,2.4 0.9,0.5 c 0,0.4 -1,4.6 -1.2,6 -0.4,2.3 -0.9,3.5 -0.9,6.3 l -1.2,-3.6 0.6,-0.8 -0,-2 -1.2,1.2 -0.8,-2.8 0.6,-0.8 -0,-2 -1.1,1.2 -0.7,-1.7 c 1,-0.5 1,-1.6 1,-3.2 l -1.3,2.1 c -0.7,-0.2 -1.1,-1.4 -1.3,-2.3 0.3,-0.4 0.6,-0.5 0.6,-1 v -1.6 h -0.4 l -0.7,1.8 c -0.2,-0.2 -0.7,-0.7 -0.7,-1.2 0,-0.4 0.6,-0.3 0.6,-1 v -0.2 c 0,-1.1 -0.4,-1.1 -0.4,-2.4 l -0.7,2.3 -0.3,0 -2.8,-5.9 -0.4,0.2 2.5,5.7 -1.3,-0.7 1,1.9 1,0 0.6,1 -2.6,-0.4 c 0.4,0.4 1.7,1.4 2.4,1.4 0.1,0 0.4,-0.1 0.6,-0.2 l 1,2.2 -3.2,-0.6 c 1.1,1 2,1.7 3.6,1.6 l 1.1,2.7 -2.9,-0.4 c 0.7,1 1.7,1.3 3,1.5 0.4,0.1 1.1,2.8 1.2,3.5 l -3,-0.6 2.2,1.6 h 1 c 1.2,2.3 2.4,11.9 2.4,15.8 h 1.4 l -0.2,-2.2 0,-1 c 0,-4 2.9,-9.3 3.2,-12.3 0.8,0.1 0.5,0.2 1,0.2 0.2,0 2.9,-1.2 3.2,-1.4 l -3.6,0.3 1.2,-3.1 0.8,0.4 3,-1.3 -3.2,0.2 1.4,-2.8 c 0.4,0.1 0.4,0.2 1,0.2 0.3,0 2.1,-1 2.4,-1.2 l -2.8,0.2 1.4,-2 c 1.5,0.1 1.5,-0.4 2.4,-1.6 l -1.4,0.4 c 0.5,-1.1 1.2,-2.2 1.8,-3.2 0.4,-0.6 2,-2.7 0.8,-3 l 0.2,0.1 -3.4,5.8 -0.4,-2.3 h -0.2 c 0,1.4 -0.6,1.7 -0.6,2.2 0,0.3 0.3,0.7 0.4,1 l -1.5,2 -0.7,-1.9 z m -25.4,13.5 c 0,-3.7 0.1,-9.1 0.7,-12.4 0.4,-2 0.1,-4 0.6,-6 0.4,-1.7 0.4,-4.2 0.8,-5.8 2.8,-10.1 1,-11.8 14.3,-11.8 h 4.4 c 11.6,0 12.6,1.2 14.2,11.3 1.2,7.6 2,14.6 2,23.6 v 8.3 l -0.4,3.6 c -1.1,1.6 -2.1,3.4 -4.9,3.4 H 86.7 c -5.4,0 -5.3,-6.4 -5.3,-11.9 v -2.4 z m -5.8,-32.5 c 2.1,-0.6 0.4,-1.3 4.4,-1 2.4,0.2 3,0.3 5,0.8 -0.7,1.1 -4.6,3 -6.5,3 h -0.4 c -0.9,0 -2.4,-1.2 -2.4,-2 v -0.8 h -0 z m 43.2,-1.5 c 2.2,-0.2 4.8,0.9 4.8,3.1 v 0.6 c 0,0.6 -0.6,0.8 -1.2,0.8 h -0.6 c -1.8,0 -6.2,-2.7 -6.9,-3.9 l 4,-0.6 z m -36.6,-6.7 c 0,-1 1,-2.2 1.8,-2.2 h 0.6 c 0.6,0 1.4,1.6 1.4,2.2 v 4.2 c 0,1.3 -0.4,1.5 -0.4,2.8 -1,-0.3 -3.4,-4.3 -3.4,-5.5 v -1.4 h -0 z m 31.7,2.8 c 0,-2.8 -0,-5.2 2.8,-5.2 h 0.6 c 0.6,0 1,0.7 1,1.4 0,2 -3,6.8 -4.4,7.3 v -3.6 h -0 z m 1.4,3.8 c 0.5,-1.8 3.8,-5 3.8,-7.1 v -1.4 c -0.6,-0.3 -0.7,-1.2 -1.6,-1.2 h -0.6 c -2.6,0 -3.8,2 -3.8,4.5 v 4.2 c -2,-0.5 -2.3,-1 -5.2,-1.2 -2,-0.2 -3.7,-0.4 -6,-0.4 h -3.6 c -4.8,0 -8.9,0.3 -12.1,2 0.2,-0.7 0.4,-0.9 0.4,-1.8 v -3.4 c 0,-1.4 -1,-3.8 -2.2,-3.8 h -0.8 c -0.8,0 -2.6,1.9 -2.6,3 0,2 2.1,5.5 3,6.8 l -5.7,-0.5 c -1.2,0 -3.4,1.1 -3.4,2.1 v 0.6 c 0,1.3 1.7,2.8 3,2.8 h 0.2 c 2.9,0 4.5,-2 6.3,-2.4 -1.9,3.5 -3.8,22 -3.8,28.1 v 6 c 0,5.9 0.3,12.3 6.1,12.3 h 26.1 c 4.1,0 6.1,-3.8 6.1,-7.9 v -10.5 c 0,-2.3 -0.2,-5.5 -0.4,-7.7 -0.2,-1.8 -0.8,-5.7 -0.8,-7.4 0,-2.6 -0.7,-4.7 -1,-7.1 -0.2,-2.1 -1.3,-4.3 -1.8,-6.2 1.2,0.6 4.9,3 6.1,3 h 1.2 c 1,0 1.8,-0.8 1.8,-1.8 v -0.2 c 0,-2.2 -1.5,-3.8 -3.8,-3.8 h -2.6 l -2.8,0.4 z m -28.1,0.6 c 0.5,1.9 8.9,3.2 11.9,3.2 h 1 c 3.1,0 12.5,-1.4 12.7,-3.6 -4.1,-1 -6.5,-1.8 -11.9,-1.8 h -1.4 c -2.4,0 -4.4,0.4 -6.5,0.6 -2.9,0.4 -3.8,1.1 -5.8,1.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 105.3,110.1 c -0.3,0.3 -2.2,1.8 -2.6,1.8 -0.4,0 -0.2,-0.1 -0.8,-0.2 0,1.5 -1.1,4.3 -1.3,6 -0.3,1.6 -1,4.8 -1,6.3 l -0.1,1.8 0.5,4.2 3.1,-9.7 -0.8,-0.2 -0.4,-3.6 1.5,3 1.2,-3 -0.5,-0.6 0.1,-2 1,1.7 1.7,-3 h -0.4 l 0.2,-2.4 -0.3,-1.2 -1.2,1.2 z m 0,0 1.2,-1.2 0.3,1.2 0.7,1.9 1.5,-2 c -0.1,-0.3 -0.4,-0.7 -0.4,-1 0,-0.5 0.6,-0.8 0.6,-2.2 h 0.2 l 0.4,2.3 3.4,-5.7 -0.2,-0.1 c 1.3,0.4 -0.4,2.4 -0.8,3 -0.6,1 -1.3,2.1 -1.8,3.2 l 1.4,-0.4 c -0.8,1.2 -0.9,1.7 -2.4,1.6 l -1.4,2 2.8,-0.2 c -0.3,0.2 -2,1.2 -2.4,1.2 -0.5,0 -0.5,-0.1 -1,-0.2 l -1.4,2.8 3.2,-0.2 -3,1.3 -0.8,-0.4 -1.2,3.1 3.6,-0.4 c -0.3,0.2 -2.9,1.4 -3.2,1.4 -0.5,0 -0.2,-0.1 -1,-0.2 -0.3,2.9 -3.2,8.2 -3.2,12.3 l -0.1,1 0.3,2.2 h -1.4 c 0,-4 -1.2,-13.6 -2.4,-15.8 h -1 l -2.2,-1.6 3,0.6 c 0,-0.7 -0.8,-3.4 -1.2,-3.5 -1.3,-0.2 -2.3,-0.5 -3,-1.5 l 2.9,0.4 -1.1,-2.8 c -1.5,0.1 -2.5,-0.6 -3.6,-1.6 l 3.2,0.6 -1.1,-2.2 c -0.2,0.1 -0.5,0.2 -0.6,0.2 -0.7,0 -2,-1 -2.4,-1.4 l 2.6,0.4 -0.6,-1 h -1 l -1,-1.9 1.3,0.7 -2.5,-5.7 0.4,-0.2 2.8,5.9 0.3,-0 0.7,-2.4 c 0,1.3 0.4,1.2 0.4,2.4 v 0.2 c 0,0.7 -0.6,0.6 -0.6,1 0,0.4 0.5,1 0.7,1.2 l 0.7,-1.8 h 0.4 v 1.6 c 0,0.5 -0.3,0.6 -0.6,1 0.2,0.9 0.5,2.1 1.3,2.3 l 1.3,-2.1 c 0,1.5 0,2.6 -1,3.2 l 0.7,1.7 1.1,-1.2 0,2 -0.6,0.8 0.8,2.8 1.2,-1.2 0,2 -0.6,0.7 1.2,3.6 c 0,-2.8 0.4,-4 0.9,-6.2 0.3,-1.3 1.3,-5.6 1.2,-6 l -0.9,-0.5 -0.2,-2.5 1.5,1.9 0.5,-2.7 -0.6,-0.5 -0.4,-2.8 1.7,2.2 0.8,-2.4 c -1,-0.5 -0.8,-0.8 -0.7,-2.4 l 1,1.4 0.9,-2.1 c -0.4,-0.1 -0.6,-0 -0.6,-0.6 0,-0.8 0.4,-0.9 0.4,-2.4 l 0.1,0 0.5,2.1 0.3,-0 2.1,-5.9 0.8,0.1 -2.3,6.1 1.3,-0.7 c -0.2,0.9 -0.6,1.8 -1.8,1.8 l -0.8,2 2.4,-0.4 c -0.7,0.6 -1.5,1.4 -2.8,1.4 l -0.7,2.4 3,-0.8 c -0.2,0.3 -2.4,2 -2.8,2 -0.4,0 -0.2,-0.1 -0.8,-0.2 l -0.8,2.7 3,-0.5 z M 87.1,90.1 c 2,-0.5 2.9,-1.2 5.8,-1.6 2.1,-0.3 4.1,-0.6 6.5,-0.6 h 1.4 c 5.4,0 7.8,0.8 11.9,1.8 -0.2,2.2 -9.6,3.6 -12.7,3.6 h -1 c -3,0 -11.4,-1.3 -11.9,-3.2 z m -5.8,33.5 v 2.4 c 0,5.5 -0.1,11.9 5.3,11.9 h 26.4 c 2.8,0 3.8,-1.7 4.9,-3.4 l 0.4,-3.6 v -8.3 c 0,-9 -0.8,-15.9 -2,-23.6 -1.6,-10.1 -2.6,-11.3 -14.2,-11.3 h -4.4 c -13.3,0 -11.6,1.7 -14.3,11.8 -0.4,1.6 -0.4,4 -0.8,5.8 -0.5,2 -0.2,3.9 -0.6,6 -0.6,3.3 -0.7,8.6 -0.7,12.4 z M 114.8,90.2 c 0.7,1.2 5.2,3.9 6.9,3.9 h 0.6 c 0.6,0 1.2,-0.2 1.2,-0.8 v -0.6 c 0,-2.2 -2.6,-3.3 -4.8,-3.1 l -4,0.6 0,0 z m -39.2,0.9 v 0.8 c 0,0.8 1.4,2 2.4,2 h 0.4 c 2,0 5.8,-1.9 6.5,-3 -2,-0.4 -2.6,-0.6 -5,-0.8 -3.8,-0.3 -2.1,0.4 -4.3,1 z m 38.3,-5.3 v 3.6 c 1.3,-0.5 4.4,-5.3 4.4,-7.3 0,-0.7 -0.4,-1.4 -1,-1.4 h -0.6 c -2.8,-0 -2.8,2.4 -2.8,5.1 z m -31.7,-2.8 v 1.4 c 0,1.3 2.4,5.3 3.4,5.5 0,-1.3 0.4,-1.5 0.4,-2.8 v -4.2 c 0,-0.6 -0.8,-2.2 -1.4,-2.2 h -0.6 c -0.8,0 -1.8,1.3 -1.8,2.2 z" - } - ]; - icn["GR.IN.IC.ATM"] = [ - { - type: "path", - stroke: false, - d: - "m 73.6,116.3 c 5.1,-0.1 15.8,-6.6 17,-6.6 0.4,0 7.4,3.8 8.9,4.2 -0.4,0.6 -5.1,4.6 -6.2,5.7 -1.2,1.2 -4.7,5.8 -5.5,6.4 -1.6,-0.8 -14,-8.9 -14.2,-9.6 z m -15.1,-6.2 11.9,-2.5 11.1,5.6 -9.6,3 16.2,10.7 -0,-0.2 6.4,-7.5 26.9,12.7 20.3,-46.8 -50.2,-17.2 c -0.6,2.2 -5.2,9.1 -6.5,11.8 -0.8,1.8 -2.3,4.4 -3.3,6 -1.2,1.8 -2.2,4.1 -3.3,6 -1.2,2 -2.1,3.8 -3.3,5.8 -1.2,1.9 -2.1,4.2 -3.3,6 -2.4,3.6 -0.2,2.7 -5.5,3.7 -2.6,0.5 -5.2,1 -7.7,1.6 m 62,21.5 -25.2,-11.8 4.8,-4 7.3,3.5 1.2,-2.4 -23.9,-11.7 v 0.2 l -1,2.2 6,2.9 -6.2,3.4 -11.8,-5.8 -0.2,0 20.7,-37 0.2,0.1 47.4,16.1 h 0.2 l -19.4,44.2 z m 7.8,-31.3 1.1,-2 -5.8,-2.3 -0.8,2.3 z m -2.7,5.2 1.2,-1.9 -5.6,-2.3 -0.8,2.2 z m -22,-7.3 c 0.6,0.4 2.1,1.4 2.1,2.1 v 2.4 c 0,0.8 -1.7,1.5 -2.6,1.5 h -0.2 c -0.8,0 -1,-0.2 -1.7,-0.4 l 2.4,-5.7 z m -3.4,-6.4 c 0,-2.2 1.1,-2.8 3.2,-2.8 h 0.2 c 0.7,0 1,0.2 1.5,0.4 l -2.2,5.1 c -0.9,-0 -2.8,-1.2 -2.8,-2.4 v -0.2 z m 5.6,-4.2 c -0.3,-0.1 -1.2,-0.5 -1.6,-0.5 h -1.9 c -0.7,0 -2.5,0.6 -2.9,0.9 -0.3,0.2 -1.4,2.1 -1.4,2.5 v 1.7 c 0,2.1 3.8,4.2 3.8,4.9 0,0.4 -2.2,4.6 -2.4,5.7 -0.6,-0.3 -2.5,-1.8 -2.5,-2.6 v -0.6 c 0,-0.8 0.6,-1.4 0.8,-2.1 -0.9,-0.2 -2,-1.1 -2.4,-1.2 -0.4,-0.1 -1,1.7 -1,2.3 v 0.4 c 0,2.7 4.2,5.4 4.2,5.7 0,0.6 -0.4,1.4 -0.5,2 l 1.7,0.8 0.6,-1.7 c 1.4,0 2,0.8 3.6,0.8 h 0.6 c 1.4,0 2.6,-0.5 3.2,-1.3 0.3,-0.4 1.5,-2.4 1.5,-3 v -0.4 c 0,-2.6 -2.8,-4.8 -4.4,-5.9 l 2.5,-5.6 h 0.4 c 0.4,1.2 1.5,0.6 1.5,3.6 l 2.8,1.2 v -1.7 c 0,-2 -2,-4.1 -3.8,-4.6 l 0.8,-2.1 -2.1,-0.5 -0.8,1.5 z m 13,18.4 -0.9,2 5.4,2.2 -0,-0.2 1.2,-1.8 z m -22.4,-25.2 26.1,9.5 -11,24.1 -26.7,-12.8 11.6,-20.8 z m -12.5,21.2 27.8,13.4 11.7,-25.7 c -1,-0.1 -11.8,-4.2 -13.4,-4.8 -1.2,-0.5 -13.3,-5 -13.5,-5 -0.9,0 -5.4,9.5 -6.4,10.8 -0.8,1.3 -5.9,10.3 -6.1,11.2 z m 31.7,11.2 5.4,2.2 -0.1,-0.2 1.3,-1.8 c -1.1,-0.2 -5,-2.2 -5.5,-2.2 -0.4,0 -1.1,1.6 -1.2,2.1 z m -25.8,0.6 4.3,2.9 -6,5.8 -6,-4.1 7.7,-4.6 z m -9.1,4.5 7.4,4.9 7.1,-6.6 c -0.5,-0.4 -5.3,-3.6 -5.4,-3.6 -1,0 -7.6,4.9 -9.1,5.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 115.7,111.8 c 0,-0.5 0.8,-2.1 1.2,-2.1 0.5,0 4.4,2 5.5,2.3 l -1.3,1.8 0.1,0.2 -5.4,-2.2 z m 3.2,-7.1 5.7,2.2 -1.2,1.8 0,0.2 -5.4,-2.2 0.9,-2 z m 2.4,-4.8 5.6,2.3 -1.2,1.9 -5.2,-2 0.8,-2.2 z m 2.5,-5.3 5.8,2.3 -1.1,2 -5.5,-2 0.8,-2.3 z m -39.7,6 c 0.2,-1 5.3,-10 6.1,-11.2 0.9,-1.4 5.4,-10.8 6.4,-10.8 0.2,0 12.3,4.5 13.5,5 1.7,0.7 12.5,4.8 13.5,4.8 l -11.7,25.7 -27.8,-13.4 z m 55.9,-14.6 h -0.2 l -47.4,-16.1 -0.2,-0.1 -20.7,37 0.2,-0 11.8,5.8 6.3,-3.4 -6,-2.9 1,-2.2 v -0.2 l 23.9,11.7 -1.2,2.4 -7.3,-3.5 -4.8,4 25.2,11.8 19.4,-44.2 0,0 z m -59.1,30.9 c 1.5,-0.4 8,-5.3 9.1,-5.3 0.2,0 4.9,3.2 5.5,3.6 l -7.2,6.6 -7.4,-4.9 z m -7.2,-0.6 c 0.2,0.8 12.6,8.8 14.2,9.6 0.8,-0.6 4.3,-5.2 5.5,-6.4 1.1,-1.1 5.8,-5.1 6.2,-5.7 -1.6,-0.3 -8.5,-4.1 -8.9,-4.1 -1.2,0 -11.9,6.5 -17,6.6 z m 26.6,-25.9 v 0.2 c 0,1.2 1.8,2.4 2.7,2.4 l 2.2,-5 c -0.4,-0.2 -0.8,-0.4 -1.5,-0.4 h -0.2 c -2.1,0 -3.2,0.7 -3.2,2.8 z m 0.9,12.1 c 0.7,0.2 0.9,0.4 1.7,0.4 h 0.2 c 1,0 2.6,-0.7 2.6,-1.5 v -2.4 c 0,-0.7 -1.6,-1.7 -2.1,-2.1 l -2.4,5.6 z m 5.5,-17.7 2.1,0.5 -0.8,2.1 c 1.8,0.4 3.8,2.5 3.8,4.6 v 1.7 l -2.8,-1.1 c 0,-3 -1.1,-2.4 -1.5,-3.6 h -0.4 l -2.5,5.6 c 1.6,1.1 4.4,3.3 4.4,5.9 v 0.4 c 0,0.6 -1.2,2.6 -1.5,3 -0.6,0.8 -1.8,1.3 -3.2,1.3 h -0.6 c -1.6,0 -2.2,-0.7 -3.6,-0.8 l -0.6,1.7 -1.7,-0.8 c 0.1,-0.6 0.5,-1.4 0.5,-2 0,-0.3 -4.2,-2.9 -4.2,-5.7 v -0.4 c 0,-0.6 0.6,-2.4 1,-2.4 0.4,0.1 1.4,1 2.4,1.2 -0.2,0.7 -0.7,1.3 -0.7,2.1 v 0.6 c 0,0.8 1.8,2.3 2.4,2.6 0.2,-1 2.4,-5.3 2.4,-5.7 0,-0.7 -3.8,-2.8 -3.8,-4.9 V 89.1 c 0,-0.4 1.1,-2.3 1.4,-2.5 0.4,-0.3 2.2,-0.9 2.9,-0.9 h 1.9 c 0.4,0 1.4,0.4 1.6,0.5 l 0.8,-1.4 z m -21.8,15.4 26.6,12.9 11,-24.1 -26,-9.5 -11.6,20.8 z m 5,12.1 -7.7,4.6 6,4.1 6,-5.8 z" - } - ]; - icn["GR.IN.IC.BANK"] = [ - { - type: "path", - stroke: false, - d: - "m 100.8,110.6 c 2.4,0 5.3,1.9 5.3,4.4 v 0.7 c 0,3.1 -2.1,4.9 -5.3,4.9 v -9.9 z m -6.6,-8.8 c 0,-2.3 1.7,-4.4 4,-4.4 h 0.7 v 9 c -1.9,-0.4 -4.6,-1.6 -4.6,-3.7 v -0.9 z m 6.6,-4.4 c 2.2,0 4.6,1.6 4.6,3.5 v 0.9 h 3.5 c 0,-5.3 -3.7,-6.7 -8.1,-7.7 v -2.4 h -2 v 2.4 c -3.9,0 -8.2,3.5 -8.2,7 v 2.6 c 0,1.3 2,3.6 3,4.2 1,0.6 3.8,1.8 5.1,1.9 v 10.6 c -3.4,-0.1 -5.2,-2.6 -5.2,-6.1 h -3.3 l 0.2,3.5 c 1.1,1.7 0.9,2.8 2.9,4.1 1.3,0.8 3.4,1.6 5.5,1.6 v 4 h 2 v -3.9 c 4.9,0 9,-3.4 9,-8.1 v -1.8 c 0,-4.2 -5.4,-6 -9,-6.8 v -9.4 z m -25.3,15.2 v -2.4 c 0,-2.2 2.6,-7.4 3.1,-9.4 0.7,-2.7 3.1,-5.9 4.7,-8 3.5,-4.6 8.5,-8.9 16.5,-8.9 h 4.4 c 3.4,0 8.8,4.3 10.4,6.5 1.3,1.7 2.2,3.1 3.4,5 0.5,0.7 2.7,5.2 2.7,5.9 v 0.7 h 0.4 v 0.7 c 0,0.4 0.9,1.5 0.8,3.1 l 0.5,0.7 c 0,2 1.1,6.8 1.3,9 0.4,3.2 1.3,5.6 -0.7,8.5 0,2.4 -5.2,8.7 -6.2,8.8 l -9.2,-1.5 c -1.8,-0.3 -6.8,2 -9.2,2 -2,0 -5.6,-1.7 -7.5,-1.7 -1.6,0 -3.2,1.3 -5.5,1.3 h -0.6 c -1.9,0 -5.9,-6.1 -7,-7.7 -1.8,-2.6 -2.4,-8 -2.4,-12.3 z m 30.7,-31 -6.1,-1.1 c -0.8,-0.1 -5.2,1.1 -5.8,1.3 l -6.3,-11.5 1.7,0.5 v -2.9 l 8.9,3.4 0.3,-3.5 3.2,2.5 5.7,-2.6 v 2.6 l 7.5,-1.4 -9.3,13 0,0 z m 11.8,-14.5 -9.1,1.6 v -2.8 c -0.9,0.5 -5.7,2.9 -6.6,2.9 -0.1,0 -3.4,-2.6 -4,-2.9 l -0.7,4 -8.8,-3.6 v 2.9 l -3.1,-1 8.1,15.1 -0.2,0.1 c -4.6,1.1 -10.3,6.8 -12.7,10.4 -0.8,1.1 -1.3,2.6 -2,3.7 -1.4,1.8 -0.9,2.5 -1.7,4 -0.6,1.1 -2.9,7.2 -2.9,8.6 v 3.7 c 0,1 0.7,5.8 1,6.7 0.4,1.4 0.4,2 0.8,3.2 0.3,0.9 0.9,1.6 1.4,2.3 1.3,2 4.8,7.5 7.6,7.5 2.5,0 4.3,-1.3 5.7,-1.3 2.3,0 5.2,1.7 7.3,1.7 h 0.7 c 2,0 5.7,-1.4 8,-1.9 1.8,-0.3 5.9,1 8.5,1 h 1.7 c 1.7,0 4.8,-4.2 5.8,-5.5 1.1,-1.4 1.3,-2.2 1.7,-4 0.1,-0.4 1.1,-4.3 1.1,-4.4 0,-3 -0.9,-4.1 -1.1,-5.9 -0.2,-2.4 -0.4,-4 -0.7,-6.1 -0.2,-1.7 -2.8,-8.6 -3.6,-10.3 -2.4,-4.9 -7.7,-13.2 -14,-13.7 l 11.7,-16.2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 100.8,120.4 c 3.2,0 5.3,-1.7 5.3,-4.9 v -0.6 c 0,-2.5 -2.9,-4.3 -5.3,-4.4 v 9.8 z m -6.6,-18.7 v 0.9 c 0,2.2 2.8,3.3 4.6,3.7 v -9 h -0.7 c -2.3,0 -4,2 -4,4.4 z m 6.6,5 c 3.6,0.8 9,2.6 9,6.8 v 1.7 c 0,4.7 -4.1,8.1 -9,8.1 v 4 h -2 v -3.9 c -2,0 -4.2,-0.7 -5.5,-1.6 -2,-1.3 -1.7,-2.5 -2.9,-4.2 l -0.2,-3.5 h 3.3 c 0,3.5 1.8,6.1 5.3,6.2 v -10.6 c -1.3,-0.1 -4.1,-1.3 -5.1,-2 -1,-0.6 -3,-3 -3,-4.2 v -2.6 c 0,-3.5 4.2,-7 8.1,-7 v -2.4 h 2 v 2.4 c 4.4,1 8.1,2.3 8.1,7.7 h -3.5 v -0.9 c 0,-1.9 -2.5,-3.5 -4.6,-3.5 v 9.5 l 0,0 z m -25.3,5.8 c 0,4.3 0.6,9.8 2.4,12.3 1.1,1.6 5.1,7.7 7,7.7 h 0.7 c 2.3,0 3.9,-1.3 5.5,-1.3 1.9,0 5.5,1.7 7.5,1.7 2.5,0 7.4,-2.3 9.2,-2 l 9.1,1.5 c 1,0 6.2,-6.4 6.2,-8.8 2,-2.9 1,-5.3 0.7,-8.6 -0.2,-2.2 -1.3,-6.9 -1.3,-9 l -0.5,-0.6 c 0.1,-1.6 -0.8,-2.7 -0.8,-3.1 v -0.7 h -0.4 v -0.7 c 0,-0.7 -2.2,-5.2 -2.7,-5.9 -1.1,-1.9 -2.1,-3.2 -3.4,-5 -1.6,-2.2 -7,-6.5 -10.4,-6.5 h -4.4 c -8,0 -13,4.4 -16.5,8.9 -1.6,2.1 -4,5.3 -4.7,8 -0.5,2 -3.1,7.2 -3.1,9.4 v 2.4 z m 40,-44 -7.4,1.5 v -2.6 l -5.8,2.6 -3.2,-2.4 -0.3,3.5 -8.9,-3.4 v 2.9 l -1.7,-0.5 6.3,11.5 c 0.5,-0.2 5,-1.4 5.8,-1.3 l 6.1,1.1 9.3,-13 0,0 z" - } - ]; - icn["GR.IN.IC.BULLION STORAGE"] = [ - { - type: "path", - stroke: false, - d: - "m 123.1,77.9 c 0.4,0.1 0.9,0.5 1.3,1 0.4,0.5 0.8,1.2 1.3,2 l 2.1,4.1 -2.2,0 -1.9,-3.9 c -0.5,-1 -1,-1.7 -1.5,-2 -0.5,-0.3 -1.1,-0.5 -1.9,-0.5 l -2.2,0 0,6.4 -2.1,0 0,-15.2 4.6,0 c 1.7,1.5e-5 3,0.4 3.9,1.1 0.9,0.7 1.3,1.8 1.3,3.3 -1e-5,1 -0.2,1.7 -0.7,2.4 -0.4,0.6 -1.1,1.1 -1.9,1.3 m -5.1,-6.4 0,5.4 2.6,0 c 1,8e-6 1.7,-0.2 2.2,-0.7 0.5,-0.5 0.8,-1.1 0.8,-2 -1e-5,-0.9 -0.3,-1.6 -0.8,-2 -0.5,-0.5 -1.2,-0.7 -2.2,-0.7 l -2.6,0 m -12.3,-0.3 c -1.5,1.4e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 -10e-6,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,10e-7 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -1e-5,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.5e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -1e-5,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,0 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -10e-7,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1 m -21,0.3 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -2,0.5 0,2 c -0.8,-0.4 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -2,-0.3 -1.1,1.4e-5 -2,0.2 -2.6,0.7 -0.6,0.4 -0.9,1 -0.9,1.8 -3e-6,0.7 0.2,1.2 0.6,1.5 0.4,0.3 1.2,0.6 2.3,0.8 l 1.2,0.3 c 1.5,0.3 2.7,0.8 3.4,1.5 0.7,0.7 1.1,1.7 1.1,2.9 -1.2e-5,1.5 -0.5,2.6 -1.5,3.3 -1,0.8 -2.4,1.1 -4.3,1.1 -0.7,0 -1.5,-0.1 -2.3,-0.2 -0.8,-0.2 -1.6,-0.4 -2.5,-0.7 l 0,-2.1 c 0.8,0.5 1.6,0.8 2.4,1.1 0.8,0.2 1.6,0.4 2.4,0.4 1.2,10e-7 2.1,-0.2 2.7,-0.7 0.6,-0.5 1,-1.1 1,-2 -1e-5,-0.7 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.7 -2.2,-0.9 l -1.2,-0.2 c -1.5,-0.3 -2.6,-0.8 -3.3,-1.4 -0.7,-0.6 -1,-1.6 -1,-2.7 -2e-6,-1.3 0.5,-2.4 1.4,-3.2 0.9,-0.8 2.3,-1.2 3.9,-1.2 0.7,1.5e-5 1.4,0.1 2.2,0.2 0.7,0.1 1.5,0.3 2.3,0.6 M 103.6,119.3 h 9.6 c 0.4,0 9,9.2 9.6,10.1 H 95.6 c 0.2,-1 7.4,-10.1 8,-10.1 z m -29.2,0 h 9.9 c 0.6,0 8.2,9 8.9,10.1 H 65.9 c 0.3,-1 7.8,-10.1 8.4,-10.1 l 0,0 z m 11.5,0 h 15.4 l -6.9,9.9 -8.5,-9.9 z m -5.5,-1 c 0.7,-1.1 7.6,-9.4 8.4,-9.4 h 9.2 c 0.7,0 8.9,8.5 9.2,9.4 H 80.4 z m 43.7,10.8 -9.5,-10.4 10.4,-14.3 9.7,8.5 -10.7,16.1 0,0 z m -4.8,-24.8 4.8,-0 -10.5,14.1 -4.1,-0.1 9.8,-13.9 z m -31.1,-0.2 2.8,0.1 c -1.1,1.6 -4.6,4.9 -6.2,6.8 -1.7,2.1 -4.2,5.1 -5.6,7.2 l -4.2,-0.1 13.2,-14.1 z m 21.1,-8.6 c 0.9,0.6 9,8.2 9,8.5 0,0.1 -9.3,13.6 -9.9,14 l -8.9,-9.9 9.8,-12.6 z M 89.1,108 c 0.9,-1.3 11.4,-12.6 12.1,-12.6 h 6.8 l -9.5,12.5 -9.4,0 z m 2.9,-4.6 h -4.6 c -1.2,1.8 -4.3,4.9 -6,6.6 -2.1,2.1 -3.9,4.4 -6,6.5 -1.3,1.3 -11.2,12.8 -11.4,13.7 0.5,0.1 0.5,0.2 1.2,0.2 l 59.3,-0 11.6,-17.5 -0.3,0.1 -10.5,-9.6 h -5.8 c -1.5,-1 -9.6,-8.9 -10.4,-8.9 h -8.2 c -0.9,0 -7.6,8 -9,8.9 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 103.6,119.3 c -0.5,0 -7.7,9.2 -8,10.1 h 27.3 c -0.6,-1 -9.2,-10.1 -9.6,-10.1 h -9.6 z m -29.2,0 c -0.6,0 -8.2,9.1 -8.4,10.1 h 27.3 c -0.7,-1.1 -8.3,-10.1 -8.9,-10.1 H 74.3 l 0,0 z m 50.7,-14.7 -10.4,14.3 9.5,10.4 10.7,-16.1 z m -30.7,24.7 6.9,-9.9 -15.4,0 z m 5.1,-21.1 8.9,9.9 c 0.6,-0.4 9.9,-13.9 9.9,-14 0,-0.3 -8.1,-7.9 -9,-8.5 l -9.9,12.6 z m -19.1,10.2 h 26.8 c -0.2,-0.9 -8.5,-9.4 -9.2,-9.4 h -9.2 c -0.9,0 -7.7,8.3 -8.4,9.4 z m 33.2,0.1 10.5,-14.1 -4.8,0 -9.8,13.9 z m -38.6,-0.2 4.2,0.1 c 1.4,-2.1 3.9,-5.1 5.6,-7.2 1.6,-1.9 5.1,-5.2 6.2,-6.8 l -2.8,-0.1 -13.2,14.1 z m 14.1,-10.3 9.4,-0 9.5,-12.5 h -6.7 c -0.7,0 -11.2,11.2 -12.1,12.6 z" - } - ]; - icn["GR.IN.IC.FEDERAL RESERVE BANK"] = [ - { - type: "path", - stroke: false, - d: - "m 65.6,125.4 h 68.8 v 4.4 H 65.6 v -4.4 z m 58.1,-31.3 h 5.3 v 29.9 h -5.3 v -29.9 z m -10.6,0 h 5.1 v 29.9 h -5.1 v -29.9 z m -31.3,0 h 5.3 v 29.9 H 81.8 v -29.9 z m -10.6,0 h 5.1 v 29.9 h -5.1 v -29.9 z m 27.7,1.5 h 2 v 1.4 h 0.5 c 2.9,0 6,2.3 6,5.3 l -2.9,0.4 c -0.2,-0 -1,-1.9 -1.4,-2.4 -0.4,-0.5 -1.5,-1.1 -2.3,-1.2 v 7.8 c 3,0.3 7.3,2.3 7.3,5.3 v 1.1 c 0,4 -3.4,6.7 -7.3,6.7 v 2.5 h -2 v -2.5 c -1.7,-0 -4.1,-0.8 -5.1,-1.7 -0.8,-0.7 -2.4,-2.8 -2.4,-4.1 v -0.9 l 3.1,-0.5 c 0,2.3 2,4.9 4.4,4.9 v -8.6 c -2.3,-0 -6.9,-2.5 -6.9,-5.1 v -1.8 c 0,-3 3.2,-5.3 6.2,-5.3 h 0.7 v -1.4 z m -33.3,-7.5 h 68.8 v 4.6 H 65.6 v -4.6 z M 100,70.3 c 0.7,0.6 6.5,3.4 7.9,4.1 2.7,1.4 5.2,2.7 7.9,4.1 2.7,1.3 5.3,2.7 7.9,4.1 1.1,0.6 7.7,3.6 8.1,4 H 68.5 l 31.5,-16.1 0,0 z m -35.9,17.1 v 6 c 0,0.4 0.3,0.7 0.7,0.7 h 4.9 v 29.9 h -5.6 v 7.4 h 71.7 v -7.4 h -5.5 v -29.9 h 4.9 c 0.4,0 0.5,-0.1 0.5,-0.5 v -6.7 c -2,-0.7 -6.7,-3.4 -8.9,-4.6 -3,-1.5 -5.9,-3 -8.9,-4.6 -1.7,-0.8 -17.8,-9.1 -17.9,-9.1 -0.4,0 -16.3,8.2 -18.1,9.2 -1.9,1 -17.8,8.7 -17.8,9.6 l 0,0 0,0 z m 36.7,30.4 c 1.7,0 4,-2 4,-3.5 v -1.4 c 0,-2.1 -2.3,-2.7 -4,-3.1 v 8 z m -5.6,-14 c 0,1.6 2.2,2.6 3.6,2.7 v -7.4 c -1.3,0.3 -3.6,1.4 -3.6,2.7 v 2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 134.4,129.8 0,-4.4 -68.8,0 0,4.4 z m -5.5,-5.8 0,-29.9 -5.3,0 0,29.9 z m -10.8,0 0,-29.9 -5.1,0 0,29.9 z m -31.1,0 0,-29.9 -5.3,0 0,29.9 z m -10.7,0 0,-29.9 -5.1,0 0,29.9 z m -7.9,-37.5 63.3,0 c -0.4,-0.3 -6.9,-3.4 -8.1,-4 -2.7,-1.3 -5.2,-2.7 -7.9,-4.1 -2.7,-1.3 -5.2,-2.7 -7.9,-4.1 -1.4,-0.7 -7.2,-3.5 -7.9,-4.1 l -31.5,16.1 0,0 z m 65.9,6.2 0,-4.6 -68.8,0 0,4.6 z m -33.5,25.1 v -8 c 1.7,0.4 4,1 4,3.1 v 1.5 c 0,1.4 -2.2,3.5 -4,3.5 z m -5.6,-14 v -2 c 0,-1.3 2.4,-2.4 3.6,-2.7 v 7.4 c -1.5,-0.1 -3.6,-1.1 -3.6,-2.7 z m 3.6,-6.7 h -0.8 c -3,0 -6.2,2.3 -6.2,5.3 v 1.8 c 0,2.5 4.6,5.1 6.9,5.1 v 8.6 c -2.4,0 -4.4,-2.5 -4.4,-4.9 l -3.1,0.5 v 0.9 c 0,1.3 1.6,3.5 2.4,4.1 1,0.8 3.3,1.6 5.1,1.7 v 2.5 h 2 v -2.5 c 3.9,0 7.3,-2.7 7.3,-6.7 v -1.1 c 0,-3 -4.3,-5 -7.3,-5.3 v -7.8 c 0.8,0.1 1.9,0.6 2.3,1.2 0.3,0.5 1.1,2.3 1.4,2.4 l 2.9,-0.4 c 0,-3 -3.1,-5.3 -6,-5.3 h -0.6 v -1.4 h -2 v 1.4 z" - } - ]; - icn["GR.IN.IC.FINANCIAL EXCHANGE"] = [ - { - type: "path", - stroke: false, - d: - "m 133.7,124.6 0,-1.4 -66.8,0 0.3,0 0,-47 -1,0 0,48.4 z m -29.5,-8.6 -9.8,-20.8 -5.9,14.4 -5.3,-6.5 -13.3,12.4 0.9,1 v 0.2 l 12.4,-11.3 5.5,7 h 0.3 c 0,-1 2.3,-5.6 2.8,-7 0.3,-1 1.1,-2.4 1.5,-3.4 0.3,-0.8 0.9,-3.1 1.5,-3.2 l 9.4,20.3 0.1,0.2 17.4,-27.4 0.2,0.1 8,15.6 1.4,-0.5 -9.4,-18 c -0.1,0.5 -7.7,12.1 -8.7,13.6 -1,1.6 -8.2,13.2 -8.9,13.4 z m 2.8,-19.4 V 89.2 c 2.1,0 4.1,1.4 4.1,3.6 v 0.2 c 0,2.1 -1.9,3.6 -4.1,3.6 z m -4.7,-13.6 c 0,-2 1,-3.4 3,-3.4 h 0.5 v 6.6 c -1.8,-0.1 -3.4,-1.3 -3.4,-3.2 z m 3.5,-5.6 h -1 c -2.6,0 -5.2,2.9 -5.2,5.6 v 1 c 0,1.1 1.3,2.8 2.1,3.4 1.1,0.8 2.5,1.2 4,1.5 v 7.8 c -2.6,-0.6 -4.1,-1.7 -4.1,-4.8 h -2.4 l 0.2,2.5 c 0.9,1.4 0.6,2.1 2.2,3.2 1.1,0.7 2.4,1.2 4.1,1.2 v 2.8 h 1.2 v -2.8 c 3,0 6.4,-2.3 6.4,-5 v -2.5 c 0,-2.9 -4,-4.3 -6.4,-4.8 v -6.9 c 2,0 3.4,1.4 3.4,3.3 h 2.7 c 0,-3.2 -2.8,-5.5 -6.1,-5.5 V 75.4 h -1.2 v 1.9 z" - } - ]; - icn["GR.IN.IC.FINANCIAL SERVICES, OTHER"] = [ - { - type: "path", - stroke: false, - d: - "m 103.4,138.2 -2.7,0 -0,-8.2 c -1.9,-0 -3.8,-0.3 -5.7,-0.7 -1.9,-0.4 -3.8,-1 -5.8,-1.9 l 0,-4.9 c 1.9,1.2 3.7,2.1 5.6,2.7 1.9,0.6 3.9,0.9 5.9,0.9 l 0,-12.5 c -4,-0.7 -7,-1.8 -8.8,-3.3 -1.8,-1.6 -2.7,-3.7 -2.7,-6.5 -5e-6,-3 1,-5.3 3,-7 2,-1.7 4.8,-2.7 8.6,-3 l 0,-6.4 2.7,0 0,6.3 c 1.7,0.1 3.3,0.3 4.9,0.5 1.6,0.3 3.1,0.7 4.6,1.1 l 0,4.8 c -1.5,-0.8 -3.1,-1.4 -4.7,-1.8 -1.6,-0.4 -3.2,-0.7 -4.9,-0.7 l 0,11.7 c 4.1,0.6 7.2,1.8 9.1,3.4 2,1.6 2.9,3.9 2.9,6.7 -3e-5,3.1 -1,5.5 -3.1,7.3 -2.1,1.8 -5,2.8 -8.9,3.1 l 0,8.3 m -2.7,-29.3 0,-11.2 c -2.1,0.2 -3.7,0.8 -4.8,1.8 -1.1,1 -1.7,2.3 -1.7,3.9 -1e-5,1.6 0.5,2.8 1.5,3.7 1,0.9 2.7,1.5 5,1.9 m 2.7,5.3 0,11.8 c 2.3,-0.3 4.1,-1 5.2,-2 1.2,-1 1.8,-2.3 1.8,-4 -3e-5,-1.6 -0.6,-2.9 -1.7,-3.8 -1.1,-0.9 -2.9,-1.6 -5.3,-2.1 m 5.8,-52.2 2.1,0 0,6.2 7.5,0 0,-6.2 2.1,0 0,15.2 -2.1,0 0,-7.2 -7.5,0 0,7.2 -2.1,0 0,-15.2 m -14.8,0 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -8.1,1.4 c -1.5,1.3e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 -3e-6,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,1e-6 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -1.3e-5,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.5e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -1.5e-5,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,-10e-7 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -1e-6,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1" - } - ]; - icn["GR.IN.IC.COMMERCIAL INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 101.9,123.3 -1.7,0 -0,-5 c -1.2,-0 -2.3,-0.2 -3.5,-0.4 -1.2,-0.3 -2.3,-0.6 -3.5,-1.1 l 0,-3 c 1.1,0.7 2.3,1.2 3.4,1.6 1.2,0.4 2.4,0.5 3.6,0.5 l 0,-7.6 c -2.4,-0.4 -4.2,-1.1 -5.3,-2 -1.1,-1 -1.7,-2.3 -1.7,-3.9 -2e-6,-1.8 0.6,-3.2 1.8,-4.3 1.2,-1 2.9,-1.6 5.2,-1.8 l 0,-3.9 1.7,0 0,3.9 c 1,0 2,0.2 3,0.3 1,0.2 1.9,0.4 2.8,0.7 l 0,2.9 c -0.9,-0.5 -1.9,-0.8 -2.8,-1.1 -1,-0.3 -2,-0.4 -3,-0.4 l 0,7.1 c 2.5,0.4 4.4,1.1 5.5,2.1 1.2,1 1.8,2.4 1.8,4.1 -2e-5,1.9 -0.6,3.3 -1.9,4.4 -1.3,1.1 -3.1,1.7 -5.4,1.9 l 0,5 m -1.7,-17.8 0,-6.8 c -1.3,0.1 -2.3,0.5 -2.9,1.1 -0.7,0.6 -1,1.4 -1,2.3 -6e-6,1 0.3,1.7 0.9,2.2 0.6,0.5 1.6,0.9 3,1.1 m 1.7,3.2 0,7.2 c 1.4,-0.2 2.5,-0.6 3.2,-1.2 0.7,-0.6 1.1,-1.4 1.1,-2.4 -1e-5,-1 -0.3,-1.7 -1,-2.3 -0.7,-0.6 -1.7,-1 -3.2,-1.3 M 104.5,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 70 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 V 86.9 H 68.8 v 39.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 101.9,108.7 0,7.2 c 1.4,-0.2 2.5,-0.6 3.2,-1.2 0.7,-0.6 1.1,-1.4 1.1,-2.4 -1e-5,-1 -0.3,-1.7 -1,-2.3 -0.7,-0.6 -1.7,-1 -3.2,-1.3 m -1.7,-3.2 0,-6.8 c -1.3,0.1 -2.3,0.5 -2.9,1.1 -0.7,0.6 -1,1.4 -1,2.3 -6e-6,1 0.3,1.7 0.9,2.2 0.6,0.5 1.6,0.9 3,1.1 m 4.3,-30.7 0,13.4 -34.6,0 0,37 60.1,0 0,-37 -6.7,0 0,-13.4 -4.5,0 0,13.4 -9.9,0 0,-13.4 -4.5,0 z m -4.3,17.6 1.7,0 0,3.8 c 1,0 2,0.2 3,0.3 1,0.2 1.9,0.4 2.8,0.7 l 0,2.9 c -0.9,-0.5 -1.9,-0.8 -2.8,-1.1 -1,-0.3 -2,-0.4 -3,-0.5 l 0,7.1 c 2.5,0.4 4.3,1.1 5.5,2.1 1.2,1 1.8,2.4 1.8,4.1 -2e-5,1.9 -0.6,3.4 -1.9,4.4 -1.3,1.1 -3.1,1.7 -5.4,1.9 l 0,5 -1.7,0 -0,-5 c -1.2,-0 -2.3,-0.2 -3.5,-0.4 -1.2,-0.3 -2.3,-0.6 -3.5,-1.1 l 0,-3 c 1.1,0.7 2.3,1.3 3.4,1.6 1.2,0.4 2.4,0.5 3.6,0.5 l 0,-7.6 c -2.4,-0.4 -4.2,-1.1 -5.3,-2 -1.1,-1 -1.7,-2.2 -1.7,-3.9 -2e-6,-1.8 0.6,-3.2 1.8,-4.3 1.2,-1 3,-1.6 5.2,-1.8 l 0,-3.9 z" - } - ]; - icn["GR.IN.IC.CHEMICAL PLANT"] = [ - { - type: "path", - stroke: false, - d: - "m 94.4,89.6 0,0.1 c -0.5,0.1 -1,0.3 -1.4,0.6 -0.5,0.5 -0.6,1.3 -0.5,1.9 0.2,0.8 0.8,1.5 1.7,1.8 -0,0.5 -0.1,1.7 0,3 l -0.1,0 c -0,2.7 -2.3,5.7 -4.9,8.8 -2.4,3 -5,6.4 -5.3,10.4 l -0.1,0 c 0,0.1 0,0.2 0,0.2 -0,0.1 -0,0.2 -0,0.3 l 0.1,0 c 0.2,2.4 1.7,4.2 3.7,5.3 2.1,1.2 4.6,1.7 6.8,1.6 l 0,-0 8.9,0 0,0.1 c 0.3,-0 0.5,-0 0.8,-0.1 l 0.5,0 0,-0.1 c 2.1,-0.2 4.2,-0.3 6,-1 1.1,-0.4 2.1,-1.1 2.8,-2.1 0.6,-0.9 0.9,-2.1 1.1,-3.6 l 0.2,0 c 0.2,-4.4 -2.1,-7.5 -4.5,-10.3 -2.3,-2.8 -4.7,-5.5 -5.4,-9.6 0,-1.3 0.1,-3 0.1,-3.3 0.2,-0.1 0.4,-0.2 0.6,-0.3 0.5,-0.4 0.9,-1 0.9,-1.7 -0,-0.7 -0.5,-1.3 -1.1,-1.6 -0.4,-0.2 -0.9,-0.3 -1.5,-0.4 l 0,-0.1 c -0.2,0 -0.4,-0 -0.6,0 -2.5,0 -7.2,0 -8.1,0 -0.1,-2.4e-4 -0.7,0 -0.7,0 z m 0.7,2 c 0.8,0 5.5,0 8.1,0 0.6,0 0.9,0.1 1.1,0.2 -0.2,0.1 -0.5,0.3 -0.9,0.4 l -8.1,0 c -0.4,-0.1 -0.7,-0.3 -0.7,-0.4 -0,-0.1 -0,-0.1 -0,-0.1 0,-0 0.1,-0.1 0.6,-0.1 z m 1.2,2.6 6.7,0 c -0,0.7 -0.1,1.9 -0.1,3.1 -0,0.1 -0,0.2 -0,0.3 l 0.1,0 c 0.9,4.5 3.5,7.6 5.8,10.3 2.2,2.7 4,5 4,8.4 l -0.1,0 c -0,1.4 -0.4,2.4 -0.8,3 -0.4,0.7 -1,1.1 -1.8,1.4 -1.4,0.6 -3.6,0.7 -5.8,0.9 l -10.3,0 0,0 c -1.6,0 -3.6,-0.4 -5.1,-1.3 -1.6,-0.9 -2.6,-2.2 -2.7,-3.9 0.1,-3.2 2.4,-6.3 4.9,-9.4 2.4,-3 5.1,-6.1 5.3,-9.6 l 0.1,-0 c -0.1,-1 -0.1,-2.7 -0,-3.3 z m -7,19.6 v 1.9 c 0,3.5 6,4.3 9.9,4.3 h 3.2 c 2.5,0 8,-2.2 8,-4.2 v -0.8 c 0,-3.2 -6.6,-9.4 -7.3,-12.4 h -7.5 c -0.6,2.5 -6.2,10 -6.2,11.2 z m 14.8,-39 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 v 13.4 h -34.4 v 39.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 104.1 74.8 L 104.1 88.2 L 69.6 88.2 L 69.6 125.2 L 129.6 125.2 L 129.6 88.2 L 122.9 88.2 L 122.9 74.8 L 118.5 74.8 L 118.5 88.2 L 108.6 88.2 L 108.6 74.8 L 104.1 74.8 z M 94.4 89.6 C 94.4 89.6 95.1 89.6 95.2 89.6 C 96.1 89.6 100.8 89.6 103.3 89.6 C 103.5 89.6 103.8 89.6 103.9 89.6 L 103.9 89.7 C 104.5 89.8 105 89.9 105.4 90.1 C 106 90.4 106.5 91 106.5 91.7 C 106.5 92.4 106.1 93 105.6 93.4 C 105.4 93.5 105.2 93.6 105 93.8 C 105 94 104.9 95.7 104.9 97.1 C 105.6 101.1 108 103.8 110.3 106.7 C 112.6 109.5 114.9 112.6 114.7 117 L 114.6 116.9 C 114.4 118.4 114.1 119.6 113.5 120.5 C 112.8 121.5 111.8 122.2 110.8 122.7 C 108.9 123.4 106.8 123.5 104.8 123.7 L 104.8 123.7 L 104.3 123.7 C 104.1 123.7 103.8 123.8 103.5 123.8 L 103.5 123.7 L 94.6 123.7 L 94.6 123.8 C 92.4 123.9 89.9 123.4 87.8 122.2 C 85.9 121.1 84.3 119.2 84.1 116.8 L 84.1 116.8 C 84.1 116.7 84.1 116.6 84.1 116.5 C 84.1 116.4 84 116.4 84 116.3 L 84.1 116.3 C 84.3 112.3 86.9 109 89.4 105.9 C 91.9 102.7 94.2 99.8 94.3 97.1 L 94.3 97.1 C 94.2 95.7 94.3 94.6 94.3 94 C 93.5 93.7 92.8 93.1 92.6 92.3 C 92.4 91.6 92.6 90.9 93.1 90.4 C 93.4 90 93.9 89.8 94.4 89.7 L 94.4 89.6 z M 95.1 91.6 C 94.7 91.6 94.5 91.7 94.5 91.8 C 94.5 91.8 94.5 91.7 94.6 91.8 C 94.6 91.9 94.8 92.2 95.3 92.2 L 103.4 92.2 C 103.8 92.1 104.1 92 104.3 91.8 C 104.1 91.8 103.8 91.6 103.2 91.6 C 100.6 91.6 95.9 91.6 95.1 91.6 z M 96.3 94.2 C 96.2 94.9 96.2 96.5 96.3 97.5 L 96.2 97.6 C 96 101.1 93.4 104.2 90.9 107.2 C 88.5 110.3 86.2 113.3 86.1 116.6 C 86.2 118.3 87.2 119.5 88.8 120.5 C 90.3 121.3 92.3 121.8 93.9 121.8 L 93.9 121.7 L 104.2 121.7 C 106.5 121.5 108.6 121.4 110 120.8 C 110.8 120.5 111.4 120.1 111.8 119.4 C 112.3 118.8 112.6 117.8 112.7 116.4 L 112.7 116.4 C 112.7 113 110.9 110.6 108.7 107.9 C 106.5 105.2 103.8 102.1 103 97.6 L 102.8 97.6 C 102.8 97.5 102.9 97.4 102.9 97.3 C 102.9 96.1 102.9 94.9 103 94.2 L 96.3 94.2 z M 95.5 102.6 L 103 102.6 C 103.8 105.7 110.3 111.9 110.3 115.1 L 110.3 115.9 C 110.3 117.9 104.9 120 102.4 120 L 99.2 120 C 95.3 120 89.3 119.2 89.3 115.7 L 89.3 113.8 C 89.3 112.6 94.9 105.1 95.5 102.6 z " - } - ]; - icn["GR.IN.IC.FIREARMS MANUFACTURER"] = [ - { - type: "path", - stroke: false, - d: - "m 104.1,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 v 13.4 h -34.4 v 39.5 z m 25.8,-26.6 h 10.8 v 5.8 c -1.6,0 -4.7,1 -5.8,0.7 -1.2,-0.4 -3.8,-1.5 -5,-1.6 v -4.8 z m -19.2,0 h 16.6 v 6 c 0,0.6 3,1.4 3.7,1.7 0.4,0.1 3.9,1.4 3.9,1.5 l 7.2,-0.9 0.8,2.7 1.1,3.7 c 0.3,0.4 1,2.4 1,3.1 v 0.2 c 0,1.1 -0.6,1.9 -0.6,3.5 l 13.5,-0 -0.9,-3 -0.6,-1.7 -3,-10 c -0.2,-0.4 -0.5,-0.7 -0.5,-1.3 0,-1.3 3.9,-4.1 4.7,-5.3 l -2.7,-8.4 h -43.9 v 8.4 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 94.2,99.9 h 10.8 v 5.8 c -1.6,0 -4.7,1 -5.8,0.7 -1.2,-0.4 -3.8,-1.5 -5,-1.6 v -4.8 z m 9.9,-25.1 0,13.4 -34.6,0 0,37 60.1,0 0,-37 -6.7,0 0,-13.4 -4.5,0 0,13.4 -9.9,0 0,-13.4 -4.5,0 z m -29.1,16.7 43.9,0 2.7,8.4 c -0.8,1.2 -4.7,4.1 -4.7,5.3 0,0.6 0.2,0.9 0.5,1.3 l 3.1,10 0.6,1.8 0.9,3 -13.5,0 c 0,-1.6 0.7,-2.4 0.7,-3.6 l 0,-0.2 c 0,-0.7 -0.7,-2.7 -1,-3.1 L 107.2,110.8 106.4,108.1 99.2,109 c -0,-0.1 -3.6,-1.4 -3.9,-1.5 -0.7,-0.3 -3.7,-1.1 -3.7,-1.7 l 0,-5.9 -16.6,0 0,-8.4 z" - } - ]; - icn["GR.IN.IC.FIREARMS RETAILER"] = [ - { - type: "path", - stroke: false, - d: - "m 85.1,123 -1.1,0 -0,-3.2 c -0.8,-0 -1.5,-0.1 -2.3,-0.3 -0.8,-0.2 -1.5,-0.4 -2.3,-0.7 l 0,-1.9 c 0.7,0.5 1.5,0.8 2.2,1 0.8,0.2 1.5,0.3 2.3,0.4 l 0,-4.9 c -1.6,-0.3 -2.7,-0.7 -3.5,-1.3 -0.7,-0.6 -1.1,-1.5 -1.1,-2.5 -2e-6,-1.2 0.4,-2.1 1.2,-2.8 0.8,-0.7 1.9,-1.1 3.4,-1.2 l 0,-2.5 1.1,0 0,2.5 c 0.7,0 1.3,0.1 1.9,0.2 0.6,0.1 1.2,0.3 1.8,0.5 l 0,1.9 c -0.6,-0.3 -1.2,-0.5 -1.8,-0.7 -0.6,-0.2 -1.3,-0.3 -1.9,-0.3 l 0,4.6 c 1.6,0.3 2.8,0.7 3.6,1.3 0.8,0.6 1.1,1.5 1.1,2.6 -1.2e-5,1.2 -0.4,2.2 -1.2,2.9 -0.8,0.7 -2,1.1 -3.5,1.2 l 0,3.3 m -1.1,-11.5 0,-4.4 c -0.8,0.1 -1.5,0.3 -1.9,0.7 -0.4,0.4 -0.7,0.9 -0.7,1.5 -4e-6,0.6 0.2,1.1 0.6,1.4 0.4,0.3 1.1,0.6 2,0.7 m 1.1,2.1 0,4.7 c 0.9,-0.1 1.6,-0.4 2.1,-0.8 0.5,-0.4 0.7,-0.9 0.7,-1.6 -1e-5,-0.6 -0.2,-1.1 -0.7,-1.5 -0.4,-0.4 -1.1,-0.6 -2.1,-0.8 m 22.6,-21.9 -8,20.8 0.8,0.3 8,-20.8 -0.8,-0.3 z m -43,6.5 0,0.8 0.3,26 0,0.8 0.8,0 32.2,-0.2 0.4,0 0.2,-0.3 7.3,-8.7 0.2,-0.2 -0,-0.3 -0.2,-10.1 0,-0.4 -0.3,-0.2 -8.4,-6.6 -0.2,-0.2 -0.3,0 -31.3,-0.4 -0.8,0 z m 1.6,1.6 30.2,0.3 7.9,6.2 0.2,9.4 -6.9,8.2 -31,0.2 -0.3,-24.3 z M 97.3,85.4 h 14.4 v 7.7 c -2.1,0 -6.2,1.4 -7.8,0.9 -1.6,-0.5 -5,-2.1 -6.6,-2.2 v -6.4 z m -25.5,0 h 22.1 v 7.9 c 0,0.8 4,1.9 4.8,2.2 0.5,0.2 5.2,1.9 5.2,2 l 9.6,-1.2 1,3.6 1.4,4.9 c 0.3,0.5 1.3,3.2 1.3,4.1 v 0.2 c 0,1.5 -0.9,2.5 -0.9,4.7 h 18 l -1.1,-3.9 -0.8,-2.4 -4,-13.4 c -0.3,-0.5 -0.6,-0.9 -0.6,-1.7 0,-1.7 5.2,-5.5 6.2,-7.1 l -3.6,-11.1 H 71.8 v 11.1 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 85.1,113.6 0,4.7 c 0.9,-0.1 1.6,-0.4 2.1,-0.8 0.5,-0.4 0.7,-0.9 0.7,-1.6 -1e-5,-0.6 -0.2,-1.1 -0.7,-1.5 -0.4,-0.4 -1.1,-0.6 -2.1,-0.8 m -1.1,-2.1 0,-4.4 c -0.8,0.1 -1.5,0.3 -1.9,0.7 -0.4,0.4 -0.7,0.9 -0.7,1.5 -4e-6,0.6 0.2,1.1 0.6,1.4 0.4,0.3 1.1,0.6 2,0.7 M 66.4,99.8 l 0.3,24.3 31,-0.2 6.9,-8.2 -0.2,-9.4 -7.9,-6.2 -30.2,-0.3 z m 17.7,3.3 1.1,0 0,2.5 c 0.7,0 1.3,0.1 1.9,0.2 0.6,0.1 1.2,0.2 1.8,0.4 l 0,1.9 c -0.6,-0.3 -1.2,-0.5 -1.8,-0.7 -0.6,-0.2 -1.3,-0.3 -1.9,-0.3 l 0,4.6 c 1.6,0.3 2.8,0.7 3.6,1.3 0.8,0.6 1.2,1.5 1.2,2.7 -1.2e-5,1.2 -0.4,2.2 -1.2,2.9 -0.8,0.7 -2,1.1 -3.5,1.2 l 0,3.3 -1.1,0 0,-3.2 c -0.8,-0 -1.5,-0.1 -2.3,-0.3 -0.8,-0.2 -1.5,-0.4 -2.3,-0.8 l 0,-1.9 c 0.7,0.5 1.5,0.8 2.2,1.1 0.8,0.2 1.5,0.3 2.3,0.3 l 0,-4.9 c -1.6,-0.3 -2.7,-0.7 -3.5,-1.3 -0.7,-0.6 -1.1,-1.5 -1.1,-2.5 -2e-6,-1.2 0.4,-2.1 1.2,-2.8 0.8,-0.7 1.9,-1.1 3.4,-1.2 l 0,-2.5 z" - } - ]; - icn["GR.IN.IC.HAZARDOUS MATERIAL PRODUCTION"] = [ - { - type: "path", - stroke: false, - d: - "m 104.7,71.8 h 5 v 15 h 11.1 v -15 h 5 v 15 h 7.5 v 41.4 h -67.4 V 86.8 h 38.8 v -15 z m -40,57.9 h 69.8 V 85.5 h -7.1 v -15.2 h -8 v 15.2 h -8 v -15.2 h -8 v 15.2 h -38.6 v 44.1 l 0,0 z m 15.5,-21.8 h 38.6 l -19.3,18.6 -19.3,-18.6 z m 21.8,-16.8 c 0.5,0.4 4.3,3.8 4.3,4.3 v 12 h -4.3 V 91.1 z m -5,-0 0,16.3 h -4.3 l 0.1,-12.2 4.1,-4.1 0,0 z m -12.1,12 c 0,-0.4 3.1,-3.2 3.6,-3.6 v 7.8 h -3.6 v -4.3 z m 25.7,-3.6 3.7,3.4 c -0.2,0.4 -0.2,-0.2 -0.2,0.5 v 4 h -3.6 v -7.9 z m 9.4,8.2 -20.5,-20 -20.4,20 20.4,19.9 20.5,-19.9 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 99.5,126.5 19.3,-18.6 -38.6,0 z m 0,1 -20.4,-19.9 20.4,-20 20.5,20 -20.5,19.8 z m 5.2,-40.8 h -38.8 v 41.4 h 67.4 V 86.8 h -7.5 v -15 h -5 v 15 h -11.1 v -15 h -5 v 15 z m 5.9,20.6 h 3.6 v -4 c 0,-0.7 -0,-0.1 0.2,-0.5 l -3.7,-3.4 v 7.9 z m -8.6,0 h 4.3 v -12 c 0,-0.4 -3.8,-3.9 -4.3,-4.3 v 16.3 z m -9.3,0 4.3,0 -0,-16.3 -4.1,4.1 z m -7.8,-4.3 v 4.3 h 3.6 v -7.9 c -0.5,0.3 -3.6,3.2 -3.6,3.6 z" - } - ]; - icn["GR.IN.IC.HAZARDOUS MATERIAL STORAGE"] = [ - { - type: "path", - stroke: false, - d: - "m 122.4,68.8 c 0.4,0.1 0.9,0.5 1.3,1 0.4,0.5 0.8,1.2 1.3,2 l 2.1,4.1 -2.2,0 -1.9,-3.9 c -0.5,-1 -1,-1.7 -1.5,-2 -0.5,-0.3 -1.1,-0.5 -1.9,-0.5 l -2.2,0 0,6.4 -2.1,0 0,-15.2 4.6,0 c 1.7,1.5e-5 3,0.4 3.9,1.1 0.9,0.7 1.3,1.8 1.3,3.3 -10e-6,1 -0.2,1.7 -0.7,2.4 -0.4,0.6 -1.1,1.1 -1.9,1.3 m -5.1,-6.4 0,5.4 2.6,0 c 1,8e-6 1.7,-0.2 2.2,-0.7 0.5,-0.5 0.8,-1.1 0.8,-2 -10e-6,-0.9 -0.3,-1.6 -0.8,-2 -0.5,-0.5 -1.2,-0.7 -2.2,-0.7 l -2.6,0 m -12.3,-0.3 c -1.5,1.4e-5 -2.7,0.6 -3.6,1.7 -0.9,1.1 -1.3,2.6 -1.3,4.5 -1e-5,1.9 0.4,3.4 1.3,4.5 0.9,1.1 2.1,1.7 3.6,1.7 1.5,1e-6 2.7,-0.6 3.5,-1.7 0.9,-1.1 1.3,-2.6 1.3,-4.5 -10e-6,-1.9 -0.4,-3.4 -1.3,-4.5 -0.9,-1.1 -2,-1.7 -3.5,-1.7 m 0,-1.7 c 2.1,1.5e-5 3.8,0.7 5.1,2.1 1.3,1.4 1.9,3.3 1.9,5.7 -10e-6,2.4 -0.6,4.3 -1.9,5.7 -1.3,1.4 -3,2.1 -5.1,2.1 -2.1,-10e-7 -3.8,-0.7 -5.1,-2.1 -1.3,-1.4 -1.9,-3.3 -1.9,-5.7 -2e-6,-2.4 0.6,-4.3 1.9,-5.7 1.3,-1.4 3,-2.1 5.1,-2.1 m -21,0.3 12.8,0 0,1.7 -5.4,0 0,13.4 -2.1,0 0,-13.4 -5.4,0 0,-1.7 m -2,0.5 0,2 c -0.8,-0.4 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -2,-0.3 -1.1,1.4e-5 -2,0.2 -2.6,0.7 -0.6,0.4 -0.9,1 -0.9,1.8 -3e-6,0.7 0.2,1.2 0.6,1.5 0.4,0.3 1.2,0.6 2.3,0.8 l 1.2,0.3 c 1.5,0.3 2.7,0.8 3.4,1.5 0.7,0.7 1.1,1.7 1.1,2.9 -1.2e-5,1.5 -0.5,2.6 -1.5,3.3 -1,0.8 -2.4,1.1 -4.3,1.1 -0.7,-10e-7 -1.5,-0.1 -2.3,-0.2 -0.8,-0.2 -1.6,-0.4 -2.5,-0.7 l 0,-2.1 c 0.8,0.5 1.6,0.8 2.4,1.1 0.8,0.2 1.6,0.4 2.4,0.4 1.2,1e-6 2.1,-0.2 2.7,-0.7 0.6,-0.5 1,-1.1 1,-2 -1e-5,-0.7 -0.2,-1.3 -0.7,-1.7 -0.5,-0.4 -1.2,-0.7 -2.2,-0.9 l -1.2,-0.2 c -1.5,-0.3 -2.6,-0.8 -3.3,-1.4 -0.7,-0.6 -1,-1.6 -1,-2.7 -2e-6,-1.3 0.5,-2.4 1.4,-3.2 0.9,-0.8 2.3,-1.2 3.9,-1.2 0.7,1.5e-5 1.4,0.1 2.2,0.2 0.7,0.1 1.5,0.3 2.3,0.6 M 70.6,110 h 57.9 l -29,27.9 -28.9,-27.9 z m 32.8,-25.2 c 0.8,0.5 6.4,5.8 6.4,6.4 v 17.9 h -6.4 V 84.8 z m -7.6,-0.1 0.1,24.4 h -6.5 l 0.2,-18.3 6.2,-6.1 0,0 z m -18.2,18 c 0,-0.7 4.7,-4.9 5.3,-5.3 v 11.8 h -5.3 v -6.5 z m 38.6,-5.3 5.6,5.2 c -0.3,0.7 -0.2,-0.3 -0.2,0.7 v 5.9 h -5.3 V 97.4 z m 14.2,12.3 -30.7,-30.1 -30.7,30 30.7,29.9 30.8,-29.8 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 99.5,137.9 29,-27.9 -57.9,0 z m 16.7,-28.7 h 5.3 v -5.9 c 0,-1 -0.1,-0.1 0.2,-0.7 l -5.6,-5.2 v 11.8 z m -12.8,0 h 6.4 V 91.2 c 0,-0.7 -5.6,-5.9 -6.4,-6.4 v 24.4 z m -14,-10e-6 6.5,0 -0.1,-24.4 -6.2,6.1 z m -11.8,-6.4 v 6.4 h 5.3 V 97.4 c -0.7,0.5 -5.3,4.7 -5.3,5.3 z" - } - ]; - icn["GR.IN.IC.INDUSTRIAL SITE"] = [ - { - type: "path", - stroke: false, - d: - "m 104.1,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z m -35.7,51.6 h 62.3 V 86.9 h -6.4 V 73.5 h -7.2 v 13.4 h -7.2 V 73.5 h -7.2 v 13.4 h -34.4 v 39.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 104.1,74.8 h 4.5 v 13.4 h 9.9 V 74.8 h 4.5 v 13.4 h 6.7 v 37 H 69.6 V 88.2 h 34.6 l 4e-4,-13.4 0,0 z" - } - ]; - icn["GR.IN.IC.LANDFILL"] = [ - { - type: "path", - stroke: false, - d: - "m 124.1,115.8 c 0,2.5 1.6,2.7 3,3.6 h -22.8 c 1.2,-0.7 2.8,-1.2 2.8,-3.3 v -1.2 c 0,-1.3 -1.9,-2.8 -3.6,-2.8 -1,0 -1.8,0.4 -2.3,0.9 -0.4,0.4 -1.1,1.6 -1.1,2.1 v 1.3 c 0,0.2 0.9,1.7 1,1.9 0.6,0.7 1.2,0.6 1.8,1 h -8.6 c 0.6,-0.4 1.3,-0.5 1.8,-1.1 0.4,-0.4 0.6,-1.4 1,-1.6 v -1.7 c 0,-0.4 -0.9,-1.8 -1.2,-2.1 -0.6,-0.6 -1.3,-0.9 -2.4,-0.9 h -0.1 c -1.7,0 -3.5,1.5 -3.5,3.1 v 1.3 c 0,1.5 2,2.2 2.8,2.8 h -8.7 c -0.1,-3.2 -2.5,-1.8 -3.1,-3 -1.1,-1.9 0.9,-2.2 -2.8,-3.1 -3.1,-0.8 -2,-0.3 -3.9,-2.2 -0.6,-0.7 -3,-1.8 -4.2,-1.8 h -0.1 c -1,0 -1.9,1.2 -2.7,1.5 -1.1,0.5 -2.3,0.4 -3.2,1.1 -1.1,0.8 -2.3,4.4 -2.3,6.2 v 0.6 h -0.4 v 2.2 h 72.1 4.9 v -1.5 h -9.5 c 0.8,-0.5 0.9,-0.2 1.8,-1 0.4,-0.4 0.9,-1.5 1.2,-1.6 v -1.6 c 0,-0.5 -0.9,-1.9 -1.3,-2.2 -0.7,-0.5 -1.4,-0.8 -2.5,-0.8 -1.9,0 -3.6,1.5 -3.6,3.5 v 0.2 h 0 z m -1,-17.6 h 3.5 c 0.5,0 4.2,4.8 4.6,5.4 h -8.1 v -5.4 z m -4.1,-17.8 -0.7,-1.3 -7,3.9 1.4,3.5 -32,14.5 c 0.8,0.4 2.1,4.3 2.6,5.3 0.2,0.4 2.3,5 2.3,5.1 0,0.5 -0.9,0.2 -0.8,0.6 l 0.5,3.1 h 3.4 c 0,-2.4 2,-4.8 4.3,-4.8 h 1 c 2.4,0 4.3,2.3 4.3,4.8 h 0.6 c 0,-2.4 0.6,-2.3 1.5,-3.6 l -2.1,-5.6 9.5,-4.3 4.2,9.9 -5.1,0 c 0.9,1.3 1.6,1.3 1.6,3.6 h 14.4 v -0.5 c 0,-2.1 2.5,-4.3 4.8,-4.3 h 0.5 c 2.6,0 4.6,2.2 4.6,4.8 h 2.6 v -3.1 h -1.2 v -7.4 c 0,-1.2 -5.8,-6.8 -6.1,-8.1 h -6.4 v 15 h -4.1 l -5.3,-12.1 5.5,-2.3 -4.3,-9.5 5.6,-7.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: "m 123.1,103.6 h 8.1 c -0.5,-0.6 -4.2,-5.4 -4.6,-5.4 h -3.5 v 5.4 z" - } - ]; - icn["GR.IN.IC.PHARMACEUTICAL MANUFACTURER"] = [ - { - type: "path", - stroke: false, - d: - "m 105.2,71.3 h 5.1 V 86.5 H 121.5 V 71.3 h 5.1 v 15.2 h 7.6 v 42.1 H 65.8 V 86.6 h 39.4 V 71.3 z M 64.5,130.1 h 71 V 85.3 h -7.3 V 69.9 h -8.2 V 85.3 h -8.2 V 69.9 H 103.7 V 85.3 H 64.5 v 44.8 z M 90.3,93.1 h 7.6 c 1.2,0 3.4,1.8 3.4,2.7 v 2.6 c 0,1.3 -2.4,2.9 -3.6,2.9 h -7.4 v -8.2 z m -4.9,26.5 h 4.9 v -13.1 l 1.7,0.1 7.6,10 -8.8,11 5.9,0.1 5.9,-7 c 1.2,0.3 4.2,5.9 5.6,6.9 h 6.2 c -0.9,-1.7 -8.4,-10.4 -8.4,-11 0,-0.3 7.4,-9.7 8.2,-10.4 l -6,-0.1 -5.6,6.2 -4.3,-5.7 c 5.2,-1.2 8.4,-3.3 8.4,-9.8 v -0.6 c 0,-2 -1.7,-4.7 -2.8,-5.8 -1,-1 -4.1,-2.4 -6.2,-2.4 H 85.4 v 31.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 85.4,88 h 12.4 c 2.1,0 5.1,1.4 6.1,2.4 1.1,1.1 2.8,3.8 2.8,5.8 v 0.6 c 0,6.5 -3.1,8.6 -8.4,9.8 l 4.3,5.7 5.6,-6.2 6.1,0.1 c -0.8,0.6 -8.2,10 -8.2,10.4 0,0.7 7.4,9.4 8.4,11.1 h -6.2 c -1.5,-1 -4.4,-6.6 -5.6,-6.9 l -5.9,6.9 -5.9,-0.1 8.8,-11 -7.6,-9.9 -1.8,-0.1 v 13.1 h -4.9 v -31.6 z m 19.8,-1.4 h -39.4 v 42.1 h 68.4 V 86.6 h -7.6 V 71.3 H 121.5 V 86.5 H 110.3 V 71.3 h -5.1 v 15.3 z m -14.9,14.7 h 7.4 c 1.2,0 3.6,-1.6 3.6,-2.9 v -2.5 c 0,-1 -2.2,-2.7 -3.4,-2.7 h -7.6 v 8.2 z" - } - ]; - icn["GR.IN.IC.CONTAMINATED HAZARDOUS WASTE SITE"] = [ - { - type: "path", - stroke: false, - d: - "m 133.7,71.5 c -0.3,0 -0.7,0.1 -0.9,0.2 l -49.5,0 -0.7,0 0,0.1 c -0.7,0.3 -1.3,0.9 -1.8,1.7 -0.6,1 -1.2,2.5 -1.6,4.2 -0.9,3.5 -1.4,8.2 -1.4,13.4 0,4.8 0.5,9.2 1.2,12.6 -1,0.1 -2.1,0.5 -3,0.3 -1.2,-0.1 -2.5,-0.1 -3.8,-0.1 -1.3,0 -6.5,-0.9 -6.5,0.7 0,1.8 6,3.4 7.5,6.1 -0.8,1.5 -5.9,1.4 -8.1,1.8 -1.5,0.2 -3,0.2 -3.8,1.1 -1,1 0.2,2.3 1.1,2.7 1.7,0.9 6,1 8.2,1.5 1.3,0.3 2.6,0.7 3.1,1.9 0.4,1.1 0.6,2.6 2.2,2.6 l 0.1,0 c 2.1,0 5.1,-1.7 7.9,-1.7 l 1.1,0 c 6.2,0 6.8,7.4 12.3,7.7 3.5,0.2 5.3,-0.8 7.8,-1.9 1.6,-0.7 5.5,-2.8 7.3,-2.8 l 0.3,0 c 1.8,0 3.3,1.1 4.8,1.5 1.6,0.5 3.3,1 5.4,1 l 0.5,0 c 1.2,0 2.3,-0.2 3.2,-0.5 1.2,-0.4 1.1,-1 1.1,-2.4 -0.1,-1.9 -2.2,-3.3 -3.5,-4 -1.4,-0.9 -3.4,-1.8 -4.9,-2.6 -0.8,-0.4 -1.5,-0.9 -2.3,-1.4 -1.3,-1 -1,-0.6 -1.7,-2.1 1.2,-1.8 6.9,0.2 6.9,-1.9 0,-0.2 -0.3,-0.5 -0.7,-0.7 l 12.2,0 0.7,0 0,-0.4 c 0.7,-0.3 1.3,-0.9 1.8,-1.7 0.6,-1 1.2,-2.5 1.6,-4.2 0.9,-3.5 1.4,-8.2 1.4,-13.4 0,-5.2 -0.5,-9.9 -1.4,-13.4 -0.4,-1.7 -1,-3.2 -1.6,-4.2 -0.6,-1 -1.4,-1.8 -2.5,-1.8 z m 0.3,1.4 c 0.3,0 0.7,0.3 1.3,1.1 0.5,0.8 1,2.2 1.4,3.8 0.8,3.3 1.4,7.9 1.4,13.1 0,5.1 -0.5,9.8 -1.4,13.1 -0.4,1.7 -0.9,3 -1.4,3.8 -0.5,0.8 -1,1.1 -1.3,1.1 -0.2,0 -0.4,-0.1 -0.7,-0.4 l 0,0.7 -47.9,0 c 0.2,-0.2 0.4,-0.4 0.6,-0.8 0.6,-1 1.1,-2.3 1.5,-4 0.9,-3.4 1.4,-8.1 1.4,-13.2 0,-5.2 -0.5,-9.8 -1.4,-13.2 -0.4,-1.7 -0.9,-3.1 -1.5,-4 -0.2,-0.3 -0.4,-0.5 -0.6,-0.7 l 47.9,0 0,0.2 c 0.3,-0.3 0.5,-0.4 0.7,-0.4 z m -50.7,0.2 c 0.3,0 0.7,0.3 1.3,1.1 0.5,0.8 1,2.2 1.4,3.8 0.8,3.3 1.4,7.9 1.4,13.1 0,5.1 -0.5,9.8 -1.4,13.1 -0.4,1.7 -0.9,3 -1.4,3.8 -0.5,0.8 -1,1.1 -1.3,1.1 -0.3,0 -0.7,-0.3 -1.3,-1.1 -0.3,-0.5 -0.6,-1.1 -0.8,-1.8 0.4,1.7 1,3 1.7,3.5 l 8.3,-0.2 7.1,0.1 20.3,-0.1 c 0.5,0 1.5,0.5 2.3,1 l 0,0 c 0.5,0.3 0.8,0.6 1,0.7 -0.1,0.2 -0.4,0.3 -0.6,0.4 -0.2,0.1 -0.5,0.2 -0.8,0.2 -0.4,0.1 -0.9,0.1 -1.3,0.1 -0.2,-0 -0.5,-0 -0.7,-0 -0.4,-0 -0.9,-0 -1.2,-0 l -0.3,0 c -0.9,0 -1.7,0.5 -1.7,1.4 l 0,0.1 0,0.1 c 0,0.1 0,0.2 0,0.3 0.7,3 11.3,5.8 11.9,9.2 0,0.1 0,0.2 0,0.3 -0,0.1 -0,0.1 -0,0.1 -0.2,1.6 -2.9,2.2 -5.2,2.2 -0.7,0 -1.3,0 -1.8,-0.1 -2.6,-0.4 -5.4,-2.3 -7.3,-2.3 -5.3,0 -9.5,5.5 -15.2,4.8 -4.4,-0.6 -5.5,-7.9 -12.3,-7.9 l -1.3,0 c -3,0 -5.6,1.7 -8.4,1.7 -0.5,0 -0.7,-0.3 -0.9,-0.6 -0,-0 -0,-0.1 -0.1,-0.1 -0.2,-0.5 -0.3,-1.1 -0.6,-1.6 -0,-0 0,-0 0,-0 -0,-0.1 -0.1,-0.1 -0.1,-0.2 -0,-0 -0,-0.1 -0.1,-0.1 -0,-0.1 -0.1,-0.1 -0.1,-0.1 -0.1,-0.2 -0.3,-0.3 -0.4,-0.4 -1.2,-0.9 -2.3,-1.1 -4,-1.4 -1.9,-0.3 -5.8,-0.3 -7.3,-1.5 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0.1,-0.1 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0,-0.1 -0,-0 -0,-0 -0,-0 -0.2,-0.3 -0.4,-0.6 -0.4,-0.9 l 0,-0.3 c 0,-2.1 13.2,-0.9 13.2,-3.2 0,-0.3 -0.1,-0.6 -0.3,-0.8 -0,-0.1 -0.1,-0.1 -0.1,-0.2 -0,-0 -0,-0 -0.1,-0.1 -0.1,-0.1 -0.1,-0.1 -0.2,-0.2 -0,-0 -0,-0 -0.1,-0.1 -0.1,-0.1 -0.3,-0.3 -0.5,-0.4 -1.7,-1.3 -4.8,-2.7 -6.3,-3.9 -0.1,-0.1 -0.3,-0.2 -0.4,-0.3 -0,-0 -0,-0 -0.1,-0.1 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0.1,-0.1 -0,-0 -0.1,-0.1 -0.1,-0.1 -0.1,-0.1 -0.2,-0.2 -0.2,-0.4 0.3,-0.1 0.6,-0.3 1.1,-0.3 l 2.9,0 6.3,0.3 2.6,-0.3 c 9.4e-4,0 -9.4e-4,0 0,0 l 0.7,-0.1 0.8,0.1 c -0,-0 -0,-0 -0,-0 -0.8,-3.3 -1.4,-7.9 -1.4,-13.1 0,-5.1 0.5,-9.7 1.4,-13.1 0.4,-1.7 0.9,-3 1.4,-3.8 0.5,-0.8 1,-1.1 1.3,-1.1 z m 27.7,1.1 -17.4,17 17.4,16.9 17.4,-16.9 -17.4,-17 z m -2.2,2.9 0,13.8 -3.6,0 0.1,-10.4 3.5,-3.5 z m 4.3,0 c 0.4,0.3 3.6,3.3 3.6,3.7 l 0,10.2 -3.6,0 0,-13.8 z m 7.3,7.2 3.2,2.9 c -0.1,0.1 -0.1,0.1 -0.1,0.1 -0,-0 0,0 0,0.3 l 0,3.3 -3.1,0 0,-6.7 z m -18.8,0 0,6.7 -3,0 0,-3.7 c 0,-0.4 2.7,-2.8 3,-3 z m -7,7.1 32.8,0 -16.4,15.8 -16.4,-15.8 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 134,72.9 c -0.2,0 -0.4,0.1 -0.7,0.4 l 0,-0.2 -47.9,0 c 0.2,0.2 0.4,0.4 0.6,0.7 0.6,1 1.1,2.3 1.5,4 0.9,3.4 1.4,8.1 1.4,13.2 0,5.2 -0.5,9.8 -1.4,13.2 -0.4,1.7 -0.9,3.1 -1.5,4 -0.2,0.3 -0.4,0.5 -0.6,0.8 l 47.9,0 0,-0.7 c 0.3,0.3 0.5,0.4 0.7,0.4 0.3,0 0.7,-0.3 1.3,-1.1 0.5,-0.8 1,-2.2 1.4,-3.8 0.8,-3.3 1.4,-7.9 1.4,-13.1 0,-5.1 -0.5,-9.8 -1.4,-13.1 -0.4,-1.7 -0.9,-3 -1.4,-3.8 -0.5,-0.8 -1,-1.1 -1.3,-1.1 z m -50.7,0.2 c -0.3,0 -0.7,0.3 -1.3,1.1 -0.5,0.8 -1,2.2 -1.4,3.8 -0.8,3.3 -1.4,7.9 -1.4,13.1 0,5.1 0.5,9.8 1.4,13.1 0,0 0,0 0,0 l -0.8,-0.1 -3.3,0.4 -6.2,-0.3 -2.9,0 c -0.5,0 -0.8,0.1 -1.1,0.3 0.4,1.6 8.4,4.3 8.4,6.5 0,2.3 -13.2,1.1 -13.2,3.2 l 0,0.3 c 0,2.4 5.6,2.3 8,2.7 1.7,0.3 2.8,0.5 4,1.4 1.3,1 0.8,3.3 2.2,3.3 2.8,0 5.4,-1.7 8.4,-1.7 l 1.3,0 c 6.8,0 7.9,7.3 12.3,7.9 5.7,0.7 9.9,-4.8 15.2,-4.8 1.8,0 4.7,1.9 7.3,2.3 2.3,0.2 7,-0.2 7,-2.4 0,-3.6 -12,-6.5 -12,-9.8 l 0,-0.1 c 0,-0.9 0.9,-1.4 1.7,-1.4 l 0.3,0 c 1.4,0 3.9,0.3 4.7,-0.7 -0.3,-0.4 -2.5,-1.7 -3.2,-1.7 l -20.3,0.1 -7.1,-0.1 -8.3,0.2 c -0.7,-0.5 -1.3,-1.8 -1.7,-3.5 0.3,0.7 0.5,1.3 0.8,1.8 0.5,0.8 1,1.1 1.3,1.1 0.3,0 0.7,-0.3 1.3,-1.1 0.5,-0.8 1,-2.2 1.4,-3.8 0.8,-3.3 1.4,-7.9 1.4,-13.1 0,-5.1 -0.5,-9.7 -1.4,-13.1 -0.4,-1.7 -0.9,-3 -1.4,-3.8 -0.5,-0.8 -1,-1.1 -1.3,-1.1 z m 27.7,1.1 17.4,17 -17.4,16.9 -17.4,-16.9 17.4,-17 z m -2.2,2.9 -3.5,3.5 -0.1,10.4 3.6,0 -0,-13.8 z m 4.3,0 0,13.8 3.6,0 0,-10.2 c 0,-0.4 -3.2,-3.4 -3.6,-3.7 z m 7.3,7.2 0,6.7 3.1,0 0,-3.3 c 0,-0.3 -0,-0.3 -0,-0.3 0,0 0,0 0.1,-0.1 l -3.2,-2.9 z m -18.8,0 c -0.4,0.3 -3,2.7 -3,3 l 0,3.7 3,0 0,-6.7 z m -7,7.1 16.4,15.8 16.4,-15.8 -32.8,0 z" - } - ]; - icn["GR.IN.IC.TOXIC RELEASE INVENTORY"] = [ - { - type: "path", - stroke: false, - d: - "m 81.8,61 0,15.2 2,0 0,-6.4 2.2,0 c 0.8,6e-6 1.5,0.2 1.9,0.5 0.5,0.3 1,1 1.5,2 l 1.9,3.9 2.2,0 -2.1,-4.2 c -0.4,-0.9 -0.8,-1.5 -1.3,-2 -0.4,-0.5 -0.8,-0.8 -1.3,-0.9 0.8,-0.2 1.5,-0.7 1.9,-1.3 0.4,-0.6 0.7,-1.4 0.7,-2.4 -2e-5,-1.5 -0.4,-2.6 -1.3,-3.3 -0.9,-0.7 -2.1,-1.1 -3.9,-1.1 l -4.6,0 z m 14.5,0 0,15.2 9.8,0 0,-1.7 -7.7,0 0,-5.5 7.2,0 0,-1.7 -7.2,0 0,-4.5 7.5,0 0,-1.7 -9.6,0 z m 13.2,0 0,15.2 9.4,0 0,-1.7 -7.4,0 0,-13.4 -2,0 z m -25.6,1.7 2.6,0 c 1,1.4e-5 1.7,0.2 2.2,0.7 0.5,0.4 0.8,1.1 0.8,2 -10e-6,0.9 -0.3,1.6 -0.8,2 -0.5,0.5 -1.2,0.7 -2.2,0.7 l -2.6,0 0,-5.4 z m 16,14.7 c -4.3,1.1e-5 -8.3,0.4 -11.2,1.2 -1.4,0.4 -2.6,0.8 -3.5,1.3 -0.7,0.4 -1.2,0.9 -1.4,1.5 l -0.1,0 0,0.6 c -3.1e-5,0 0,0 0,0 l 0,31.1 -0.2,-0.7 c -0.1,0 -1.1,0.1 -2.4,0 -1.2,-0.1 -2.7,-0.2 -4.2,-0.3 -1.5,-0.1 -2.9,-0.2 -4,-0.1 -0.6,0 -1.1,0 -1.5,0.1 -0.2,0 -0.4,0.1 -0.6,0.2 -0.2,0.1 -0.4,0.2 -0.6,0.5 -0.3,0.4 -0.4,0.9 -0.3,1.4 0.1,0.5 0.3,0.8 0.5,1.2 0.5,0.7 1.2,1.2 1.9,1.7 0.7,0.5 1.4,1 1.9,1.5 0.5,0.5 0.7,0.9 0.6,1.2 -0,0.1 -0,0.2 -0.2,0.3 -0.2,0.2 -0.6,0.3 -1,0.5 -0.9,0.3 -2.2,0.5 -3.5,0.7 -1.3,0.2 -2.7,0.3 -3.7,0.5 -0.5,0.1 -1,0.2 -1.4,0.4 -0.2,0.1 -0.4,0.2 -0.6,0.3 -0.2,0.2 -0.4,0.4 -0.4,0.7 -0.1,0.9 0.3,1.7 1,2.3 0.7,0.6 1.5,1.1 2.6,1.6 2.1,0.9 4.9,1.7 7.9,2.4 2.9,0.7 5.9,1.2 8.3,1.7 2.4,0.4 4.4,0.8 4.8,0.9 2,0.6 3.3,1.8 4.9,3.2 1.5,1.3 3.2,2.8 5.8,3.5 3,0.8 6.2,-0.6 9.4,-2 3.2,-1.4 6.4,-2.8 9.1,-2.5 0.1,0 1,0.2 1.9,0.5 1,0.3 2.2,0.6 3.4,0.8 1.2,0.3 2.4,0.5 3.5,0.6 1.1,0.1 2,0.2 2.7,-0.5 0.8,-0.7 1.3,-1.4 1.4,-2.1 0.2,-0.8 -0,-1.5 -0.4,-2.2 -0.8,-1.3 -2.2,-2.3 -3.9,-3.2 -1.6,-0.9 -3.5,-1.8 -5,-2.6 -1.5,-0.8 -2.7,-1.6 -3,-1.9 -0.2,-0.3 -0.2,-0.2 -0.1,-0.4 0.1,-0.1 0.3,-0.4 0.7,-0.7 0.8,-0.5 2.2,-1 3.2,-1.5 0.5,-0.3 1,-0.5 1.3,-1 0.2,-0.3 0.3,-0.7 0.2,-1 -0.1,-0.4 -0.3,-0.6 -0.6,-0.8 -0.5,-0.4 -1.2,-0.7 -2.3,-1.1 -1.1,-0.3 -2.6,-0.7 -4.6,-1.1 l -0.3,1.3 0,-35.4 0,-0.6 -0.1,0 c -0.2,-0.6 -0.7,-1.1 -1.4,-1.5 -0.9,-0.5 -2.1,-1 -3.5,-1.3 -2.9,-0.7 -6.8,-1.2 -11.2,-1.2 z m 0,1.2 c 4.3,-1.1e-5 8.1,0.4 10.9,1.1 1.4,0.4 2.5,0.8 3.2,1.2 0.3,0.2 0.4,0.3 0.6,0.5 0.1,0.1 0.2,0.2 0.3,0.3 0,0 0,0 0,0.1 0,0 0,0.1 0,0.1 0,0 0,0.1 0,0.1 0,0 -0,0.1 -0,0.1 -0,0 -0,0 -0,0 -0,0 -0,0 -0,0.1 -0,0 -0,0 -0,0.1 -0,0 -0,0 -0,0.1 -0,0 -0,0.1 -0.1,0.1 -0,0.1 -0.1,0.1 -0.1,0.2 -0,0 -0,0 -0,0 -0.1,0.1 -0.3,0.3 -0.6,0.5 -0.7,0.4 -1.8,0.8 -3.2,1.2 -2.8,0.7 -6.6,1.2 -10.9,1.2 -4.3,1.1e-5 -8.1,-0.4 -10.9,-1.1 -1.4,-0.4 -2.5,-0.8 -3.2,-1.2 -0.3,-0.2 -0.5,-0.3 -0.6,-0.5 -0,-0 -0.1,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0,-0 -0,-0 -0,-0.1 -0.1,-0.1 -0,-0 -0,-0 -0,-0 -0,-0 -0,-0.1 -0.1,-0.1 -0,-0.1 -0.1,-0.1 -0.1,-0.2 0,-0 0,-0.1 0,-0.1 0.1,-0.2 0.3,-0.6 0.9,-0.9 0.7,-0.4 1.8,-0.8 3.2,-1.2 2.8,-0.7 6.6,-1.1 10.9,-1.1 z m 15,5.3 0,34.1 0,0 0,5.6 c 0.1,0.2 0.2,0.3 0.2,0.4 0,0.2 -0.2,0.6 -0.9,1.1 -0.7,0.4 -1.8,0.8 -3.2,1.2 -2.8,0.7 -6.6,1.1 -10.9,1.1 -4.3,1e-5 -8.1,-0.4 -10.9,-1.1 -1.4,-0.4 -2.5,-0.8 -3.2,-1.2 -0.6,-0.4 -0.9,-0.7 -0.9,-1 l -0,0 0,-0.1 0,-1.9 c -0.1,0.1 -0.1,0.1 -0.2,0.1 l 0,-38.4 c 0.1,0.1 0.2,0.1 0.3,0.2 0.9,0.5 2.1,1 3.5,1.3 2.9,0.7 6.8,1.2 11.2,1.2 4.3,-1.2e-5 8.3,-0.5 11.2,-1.2 1.4,-0.4 2.6,-0.8 3.5,-1.3 0.1,-0.1 0.2,-0.1 0.3,-0.2 z m -15.2,6.1 -14.6,14.2 14.2,13.8 0.8,0 14.2,-13.8 -14.6,-14.3 z m -1.8,2.4 0,11.6 -3.1,0 0.1,-8.7 3,-2.9 z m 3.6,0 c 0.4,0.3 3,2.7 3,3 l 0,8.5 -3,0 0,-11.6 z m -9.7,6 0,5.6 -2.5,0 0,-3.1 c 0,-0.3 2.2,-2.3 2.5,-2.5 z m 15.8,0 2.6,2.5 c -0.1,0.3 -0.1,-0.1 -0.1,0.3 l 0,2.8 -2.5,0 0,-5.6 z m -21.7,6 27.5,0 -13.8,13.3 -13.7,-13.3 z m -12.8,9.3 c 1.1,-0 2.5,0 3.9,0.1 1.4,0.1 2.9,0.2 4.2,0.3 1.1,0.1 1.9,0.1 2.6,-0 l 0,10 0,0.6 0.3,0 c 0.2,0.6 0.7,1.1 1.4,1.5 0.9,0.5 2.1,1 3.5,1.3 2.9,0.7 6.8,1.2 11.2,1.2 4.3,-1e-5 8.3,-0.4 11.2,-1.2 1.4,-0.4 2.6,-0.8 3.5,-1.3 0.9,-0.5 1.5,-1.2 1.5,-2.1 0,-0.3 -0.1,-0.5 -0.2,-0.8 l 0,-5.6 c 1.9,0.4 3.4,0.8 4.4,1.1 0.9,0.3 1.3,0.5 1.6,0.7 -0.1,0.1 -0.1,0.1 -0.4,0.3 -0.8,0.4 -2.2,0.9 -3.3,1.6 -0.5,0.3 -1,0.7 -1.3,1.3 -0.3,0.6 -0.2,1.4 0.2,2 0.7,1 2,1.6 3.5,2.4 1.6,0.8 3.4,1.6 4.9,2.5 1.5,0.9 2.8,1.9 3.3,2.7 0.2,0.4 0.3,0.7 0.2,1 -0.1,0.3 -0.3,0.8 -0.9,1.3 0,-0 -0.6,0.2 -1.5,0.1 -0.9,-0.1 -2.1,-0.3 -3.3,-0.6 -1.2,-0.3 -2.4,-0.6 -3.3,-0.8 -1,-0.3 -1.7,-0.5 -2.2,-0.5 -3.3,-0.3 -6.7,1.3 -9.9,2.7 -3.2,1.4 -6.1,2.5 -8.4,1.9 -2.3,-0.6 -3.7,-1.8 -5.2,-3.2 -1.5,-1.3 -3.1,-2.8 -5.5,-3.5 -0.8,-0.2 -2.5,-0.5 -5,-0.9 -2.4,-0.4 -5.4,-1 -8.3,-1.6 -2.9,-0.7 -5.6,-1.5 -7.6,-2.3 -1,-0.4 -1.7,-0.9 -2.2,-1.3 -0.3,-0.3 -0.4,-0.5 -0.5,-0.7 0.2,-0.1 0.6,-0.2 1.1,-0.3 1,-0.2 2.3,-0.3 3.6,-0.5 1.4,-0.2 2.7,-0.4 3.9,-0.8 0.6,-0.2 1.1,-0.4 1.5,-0.8 0.4,-0.3 0.8,-0.8 0.8,-1.4 0.1,-1 -0.4,-1.8 -1.1,-2.5 -0.6,-0.7 -1.4,-1.2 -2.1,-1.7 -0.7,-0.5 -1.3,-1 -1.6,-1.4 -0.1,-0.2 -0.2,-0.3 -0.2,-0.4 -0,-0.1 0,-0.1 0.1,-0.2 0,-0 0.1,-0 0.1,-0 0.3,-0 0.7,-0.1 1.2,-0.1 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 85.8,104.4 13.7,13.3 13.8,-13.3 z m 21.7,-0.4 h 2.5 v -2.8 c 0,-0.5 -0,-0.1 0.1,-0.4 l -2.7,-2.4 v 5.6 z m -6.1,0 h 3.1 v -8.5 c 0,-0.3 -2.7,-2.8 -3.1,-3.1 v 11.6 z m -6.6,-8.7 -0.1,8.7 3.1,0 -0,-11.6 z m -5.7,5.6 v 3.1 h 2.5 v -5.6 c -0.3,0.2 -2.5,2.2 -2.5,2.5 z M 99.8,85.4 c -4.3,1.2e-5 -8.1,-0.4 -10.9,-1.1 -1.4,-0.4 -2.5,-0.8 -3.2,-1.2 -0.7,-0.4 -0.9,-0.8 -0.9,-1 0,-0.2 0.2,-0.6 0.9,-1 0.7,-0.4 1.8,-0.8 3.2,-1.2 2.8,-0.7 6.6,-1.2 10.9,-1.2 4.3,-1.1e-5 8.1,0.4 10.9,1.1 1.4,0.4 2.5,0.8 3.2,1.2 0.7,0.4 0.9,0.8 0.9,1 0,0.2 -0.2,0.6 -0.9,1 -0.7,0.4 -1.8,0.8 -3.2,1.2 -2.8,0.7 -6.6,1.2 -10.9,1.2 z m -15,-1.5 0,38.4 c 0.1,-0.1 0.1,-0.1 0.2,-0.1 l 0,1.8 0,0.1 0,0 c 0,0.2 0.3,0.6 0.9,0.9 0.7,0.4 1.8,0.9 3.2,1.2 2.8,0.7 6.6,1.2 10.9,1.2 4.3,-1e-5 8.2,-0.5 10.9,-1.2 1.4,-0.4 2.4,-0.8 3.2,-1.2 0.7,-0.4 0.9,-0.8 0.9,-1 0,-0.1 -0,-0.2 -0.2,-0.4 l 0,-5.6 -0,0 0,-34.1 c -0.1,0.1 -0.2,0.1 -0.3,0.2 -0.9,0.5 -2.1,1 -3.5,1.3 -2.9,0.7 -6.8,1.2 -11.2,1.2 -4.3,1.1e-5 -8.3,-0.4 -11.2,-1.2 -1.4,-0.4 -2.6,-0.8 -3.5,-1.3 -0.1,-0.1 -0.2,-0.1 -0.3,-0.2 z m 14.8,6.1 14.6,14.3 -14.2,13.8 -0.8,0 L 85,104.2 99.6,90 z m -26.7,23.7 c 1.1,-0 2.5,0 3.9,0.1 1.4,0.1 2.9,0.2 4.2,0.3 1.1,0.1 1.9,0.1 2.6,-0 l 0,10 0,0.6 0.3,0 c 0.2,0.6 0.7,1.1 1.4,1.5 0.9,0.5 2.1,1 3.5,1.3 2.9,0.7 6.8,1.2 11.2,1.2 4.3,-1e-5 8.3,-0.4 11.2,-1.2 1.4,-0.4 2.6,-0.8 3.5,-1.3 0.9,-0.5 1.5,-1.2 1.5,-2.1 0,-0.3 -0.1,-0.5 -0.2,-0.8 l 0,-5.6 c 1.9,0.4 3.4,0.8 4.4,1.1 0.9,0.3 1.3,0.5 1.6,0.7 -0.1,0.1 -0.1,0.1 -0.4,0.3 -0.8,0.4 -2.2,0.9 -3.3,1.6 -0.5,0.3 -1,0.7 -1.3,1.3 -0.3,0.6 -0.2,1.4 0.2,2 0.7,1 2,1.6 3.5,2.4 1.6,0.8 3.4,1.6 4.9,2.5 1.5,0.9 2.8,1.9 3.3,2.7 0.2,0.4 0.3,0.7 0.2,1 -0.1,0.3 -0.3,0.8 -0.9,1.3 0,-0 -0.6,0.2 -1.5,0.1 -0.9,-0.1 -2.1,-0.3 -3.3,-0.6 -1.2,-0.3 -2.4,-0.6 -3.3,-0.8 -1,-0.3 -1.7,-0.5 -2.2,-0.5 -3.3,-0.3 -6.7,1.3 -9.9,2.7 -3.2,1.4 -6.1,2.5 -8.4,1.9 -2.3,-0.6 -3.7,-1.8 -5.2,-3.2 -1.5,-1.3 -3.1,-2.8 -5.5,-3.5 -0.8,-0.2 -2.5,-0.5 -5,-0.9 -2.4,-0.4 -5.4,-1 -8.3,-1.6 -2.9,-0.7 -5.6,-1.5 -7.6,-2.3 -1,-0.4 -1.7,-0.9 -2.2,-1.3 -0.3,-0.3 -0.4,-0.5 -0.5,-0.7 0.2,-0.1 0.6,-0.2 1.1,-0.3 1,-0.2 2.3,-0.3 3.6,-0.5 1.4,-0.2 2.7,-0.4 3.9,-0.8 0.6,-0.2 1.1,-0.4 1.5,-0.8 0.4,-0.3 0.8,-0.8 0.8,-1.4 0.1,-1 -0.4,-1.8 -1.1,-2.5 -0.6,-0.7 -1.4,-1.2 -2.1,-1.7 -0.7,-0.5 -1.3,-1 -1.6,-1.4 -0.1,-0.2 -0.2,-0.3 -0.2,-0.4 -0,-0.1 0,-0.1 0.1,-0.2 0,-0 0.1,-0 0.1,-0 0.3,-0 0.7,-0.1 1.2,-0.1 z" - } - ]; - icn["GR.IN.IC.COLLEGE/UNIVERSITY"] = [ - { - type: "path", - stroke: false, - d: - "m 97.4,106.9 h -14.8 v 31.7 h 32 v -31.7 H 99.8 V 95.1 c 0,-0.6 6.5,-3 7.5,-3.4 1.3,-0.5 6.9,-3 7.9,-3 -0.3,-0.4 -14.7,-6.3 -15.7,-6.3 h -2.3 v 24.5 z m 23.3,-30.1 -9.6,0 0,-15.1 2,0 0,13.3 7.6,0 0,1.8 M 106,63.5 c 0.6,0.7 1.1,1.5 1.4,2.5 0.3,1 0.5,2.1 0.5,3.3 -1e-5,1.2 -0.2,2.4 -0.5,3.4 -0.3,1 -0.8,1.8 -1.4,2.5 -0.6,0.7 -1.4,1.2 -2.2,1.5 -0.8,0.3 -1.8,0.5 -2.9,0.5 -1.1,0 -2,-0.2 -2.9,-0.5 -0.9,-0.4 -1.6,-0.9 -2.2,-1.5 -0.6,-0.7 -1.1,-1.5 -1.4,-2.5 -0.3,-1 -0.5,-2.1 -0.5,-3.3 -10e-7,-1.2 0.2,-2.3 0.5,-3.3 0.3,-1 0.8,-1.8 1.4,-2.5 0.6,-0.7 1.3,-1.2 2.2,-1.5 0.9,-0.4 1.9,-0.5 2.9,-0.5 1.1,1.5e-5 2.1,0.2 2.9,0.5 0.9,0.4 1.6,0.9 2.2,1.5 m -0.2,5.8 c -2e-5,-2 -0.4,-3.5 -1.3,-4.5 -0.9,-1.1 -2.1,-1.6 -3.6,-1.6 -1.5,1.4e-5 -2.7,0.5 -3.6,1.6 -0.9,1.1 -1.3,2.6 -1.3,4.5 -3e-6,2 0.4,3.5 1.3,4.6 0.9,1 2.1,1.6 3.6,1.6 1.5,2e-6 2.7,-0.5 3.6,-1.6 0.9,-1.1 1.3,-2.6 1.3,-4.6 m -14,6.5 c -0.4,0.2 -0.7,0.3 -1,0.5 -0.3,0.1 -0.7,0.3 -1.2,0.4 -0.4,0.1 -0.9,0.2 -1.4,0.3 -0.5,0.1 -1,0.1 -1.6,0.1 -1.1,0 -2.1,-0.2 -3,-0.5 -0.9,-0.3 -1.7,-0.8 -2.3,-1.5 -0.7,-0.6 -1.2,-1.5 -1.5,-2.4 -0.4,-1 -0.5,-2.1 -0.5,-3.5 -10e-7,-1.2 0.2,-2.4 0.5,-3.3 0.4,-1 0.9,-1.8 1.5,-2.5 0.6,-0.7 1.4,-1.2 2.3,-1.5 0.9,-0.3 1.9,-0.5 3,-0.5 0.8,1.5e-5 1.6,0.1 2.4,0.3 0.8,0.2 1.7,0.5 2.7,1 l 0,2.4 -0.2,0 c -0.8,-0.7 -1.7,-1.2 -2.5,-1.5 -0.8,-0.3 -1.7,-0.5 -2.6,-0.5 -0.8,1.4e-5 -1.5,0.1 -2.1,0.4 -0.6,0.2 -1.2,0.6 -1.6,1.1 -0.5,0.5 -0.8,1.2 -1.1,1.9 -0.3,0.8 -0.4,1.7 -0.4,2.7 -3e-6,1.1 0.1,2 0.4,2.7 0.3,0.8 0.7,1.4 1.1,1.9 0.5,0.5 1,0.9 1.7,1.1 0.6,0.2 1.3,0.4 2,0.4 1,2e-6 1.9,-0.2 2.7,-0.5 0.8,-0.3 1.6,-0.8 2.4,-1.5 l 0.1,0 0,2.4" - } - ]; - icn["GR.IN.IC.SCHOOL"] = [ - { - type: "path", - stroke: false, - d: - "M 98.4,96.4 H 83.7 v 31.7 h 32 V 96.4 H 100.9 V 84.6 c 0,-0.6 6.5,-3 7.5,-3.4 1.3,-0.5 6.9,-3 7.9,-3 -0.3,-0.4 -14.7,-6.3 -15.7,-6.3 H 98.4 V 96.4 z" - } - ]; - icn["GR.IN.IC.REST STOP"] = [ - { - type: "path", - stroke: false, - d: - "m 108.4,89.6 v -0.4 l 0.6,-0.6 -0.4,1.4 -3.8,13.4 -0.2,0.8 -0.4,0.6 0,0.9 -2,6.7 7.2,0 v 19.7 h 5.2 v -19.7 h 2.7 v 19.7 h 5.2 v -19.7 h 7.1 l -1.3,-5.3 -0.2,-0.8 -4.8,-16.4 -0.5,-1.4 0.6,0.7 0.1,0.4 c 2.1,2.4 5.4,14.2 8.6,14.2 h 0.4 c 1.2,0 2.1,-1.1 2.1,-2.3 v -0.6 c 0,-0.5 -4.8,-10 -5.3,-11.6 -0.7,-2 -1.7,-4.2 -2.6,-6 -1,-2.1 -1.2,-3.8 -4.6,-3.8 h -12.4 c -3.4,0 -3.6,1.8 -4.7,3.9 -0.9,1.7 -1.9,4 -2.5,5.9 -0.6,1.6 -5.2,11.1 -5.2,11.6 v 0.6 c 0,1.3 0.6,2.3 1.9,2.3 h 0.8 c 2.4,0 6.4,-12.2 8.2,-14.2 z m 0.2,0.4 0.4,-1.5 -0.6,0.6 0,0.4 z m 15.1,-0.4 -0.1,-0.4 -0.6,-0.6 0.5,1.4 z M 69.6,88.8 h 2.3 v 43.6 h 6.1 v -25.6 h 2.7 v 25.6 h 5.9 v -43.6 h 2.3 v 16.4 h 4.6 V 86.3 l -0.3,-2.3 h -0.4 c 0,-2.3 -1.7,-4.4 -4,-4.4 H 69.6 c -3,0 -4.4,3.4 -4.4,6.5 v 19.1 h 4.4 V 88.8 z M 110.7,72.8 c 0,2.7 2.4,5.4 5,5.4 h 0.2 c 1.6,0 2.8,-0.6 3.6,-1.4 0.5,-0.4 1.8,-2.4 1.8,-3 v -1.6 c 0,-2.4 -2.8,-4.6 -5.4,-4.6 -3,-0 -5.2,2.4 -5.2,5.2 z m -36.7,1.1 c 0,2 2.8,4.4 5,4.4 h 0.2 c 4.2,0 4.3,-3.4 5.2,-3.8 V 71.6 c 0,-1.8 -2.8,-4 -5.2,-4 -2.3,0 -5.2,2.2 -5.2,4 v 2.3 z" - } - ]; - icn["GR.IN.IC.CONTROL VALVE"] = [ - { - type: "path", - stroke: false, - d: - "m 114,114.5 h 15.7 v 4 h 9.1 v -23.6 h -9.1 V 98.8 H 114.4 c -0.4,0 -2.6,-2.6 -2.6,-3.4 v -5.6 h -9.9 v -8.2 h 12.3 v -3.6 h -28.2 v 3.6 h 12.1 v 8.3 H 89.2 v 6.6 l -0.2,-0.2 -1.8,2.4 -17.2,0.1 V 95 H 61.2 v 23.6 h 8.9 v -4 H 87 c 0.4,0 2,2.4 2.4,2.8 0.5,0.6 2.2,1.9 2.9,2.4 1.9,1.2 4.7,2.4 7.8,2.4 h 0.6 c 3.5,0 5.8,-1 8.1,-2.4 1.4,-0.8 4.8,-3.8 5.2,-5.3 z" - } - ]; - icn["GR.IN.IC.DAM"] = [ - { - type: "path", - stroke: false, - d: - "m 68.3,89.1 c 2.3,0 3.2,-1.7 4.6,-2.6 1.1,0.8 2.2,2.6 4.4,2.6 h 0.2 c 2.6,0 3.3,-1.7 4.7,-2.6 1.4,0.9 2.2,2.6 4.7,2.6 2.4,0 3.3,-1.8 4.6,-2.6 0.6,0.4 1.1,1.1 1.9,1.6 0.4,0.2 2.2,0.9 2.2,1.3 v 6.8 C 94.1,95.8 91.8,93.8 91.5,92.6 h -0.3 c -0.3,1.1 -3,3.6 -4.5,3.6 -1.5,0 -4.1,-2.6 -4.4,-3.8 -1,0.6 -2.6,3.8 -4.6,3.8 h -0.4 c -1.2,0 -4,-2.7 -4.2,-3.7 -0.8,0.2 -2.6,3.7 -4.7,3.7 h -0.3 c -1.1,0 -1.7,-0.7 -2.4,-1.2 l -1,1.2 c 1,0.7 1.6,1.8 3.2,1.8 h 0.4 c 2.3,0 3.1,-1.8 4.6,-2.8 0.7,1.1 2.8,2.8 4.7,2.8 2.3,0 3.3,-2 4.6,-2.8 1.2,0.8 2.6,2.8 4.7,2.8 2.1,0 3.4,-2.1 4.7,-2.8 0.7,1 2.6,2.4 4,2.7 v 7 c -1.4,-0.1 -3.4,-2.4 -4,-3.5 -1.1,0.7 -2.5,3.6 -4.7,3.6 h -0.1 c -2.3,0 -4.1,-3.5 -4.7,-3.7 -0.3,1 -3,3.7 -4.1,3.7 h -0.4 c -2.2,0 -3.6,-2.9 -4.7,-3.7 -0.6,1 -2.8,3.7 -4.1,3.7 H 67.7 c -0.7,0 -1.7,-1 -2.2,-1.3 l -0.9,1.5 c 1.1,0.7 1.7,1.6 3.6,1.6 2.7,0 3.1,-1.8 4.7,-2.6 1.4,0.9 2,2.6 4.7,2.6 2.2,0 3.4,-1.8 4.6,-2.6 1.4,1 2.5,2.6 4.8,2.6 1.8,0 3.4,-2 4.4,-2.6 0.9,0.5 1,1 2,1.6 0.4,0.3 2.2,0.7 2.2,1.2 v 6.8 c -1.4,-0.3 -3.6,-2.2 -4,-3.5 -1.1,0.7 -2.5,3.8 -4.8,3.8 -1.4,0 -4.1,-2.6 -4.4,-3.8 -1.2,0.8 -2.6,3.8 -4.8,3.8 -2,0 -3.7,-3.2 -4.7,-3.8 -0.3,1 -3,3.8 -4.3,3.8 h -0.6 c -0.8,0 -1.8,-1 -2.4,-1.3 l -0.9,1.3 c 1.1,0.7 1.8,1.8 3.6,1.8 2.2,0 3.3,-1.8 4.7,-2.8 1.2,0.8 2.6,2.9 4.7,2.8 2.3,-0.1 3.3,-1.9 4.6,-2.8 1.2,0.8 2.7,2.8 4.7,2.8 1.9,0 3.4,-2 4.6,-2.8 1.6,1 1.8,2 4.1,2.5 v 5 h 17 l -1.4,-5.2 c 0.8,0.2 1,0.6 2.2,0.6 2,0 3.3,-1.9 4.6,-2.8 1.3,0.9 2.4,2.8 4.7,2.8 1.6,0 3.8,-1.8 4.4,-2.8 1.3,0.3 2.5,2.8 5.1,2.8 1.2,0 2.6,-1.4 3.4,-1.8 l -1,-1.3 c -0.7,0.4 -1.5,1.3 -2.6,1.3 -2.1,0 -3.7,-3.1 -4.7,-3.8 -0.7,1.4 -2.7,3.8 -4.7,3.8 -1.3,0 -4.3,-2.6 -4.4,-3.8 -1,0.7 -2.6,3.8 -4.7,3.8 h -0.2 c -1.1,0 -2.2,-0.9 -2.7,-1.5 -0.4,-0.4 -0.8,-2.5 -1.1,-3.2 -0.4,-1 -1.8,-5.6 -1.8,-6.6 l -0.3,-0.4 0,-0.6 -0.3,-0.4 v -0.6 l -0.3,-0.4 -5.3,-18.6 0.2,-0 -0.3,-0.4 0,-0.6 c -0.2,-0.3 -0.3,-0.3 -0.3,-0.6 v -0.4 h -5.6 v 7.8 c -1.4,-0.7 -1.2,-0.5 -2.4,-1.6 -0.1,-0.1 -1,-0.9 -1,-1 -0.4,-0.5 -0.1,-0.9 -0.8,-1.1 -0.1,1.2 -3.1,3.8 -4.3,3.8 h -0.2 c -2.5,0 -4.2,-3.6 -4.8,-3.8 -0.3,1.1 -3,3.8 -4.2,3.8 h -0.4 c -1.2,0 -4.2,-2.7 -4.2,-3.8 -0.5,0.1 -2.8,3.8 -4.4,3.8 H 67.7 c -0.7,0 -1.7,-1 -2.2,-1.3 l -0.9,1.3 c 1,0.7 1.6,1.6 3.4,1.6 h 0.3 v 0 z" - } - ]; - icn["GR.IN.IC.DISCHARGE OUTFALL"] = [ - { - type: "path", - stroke: false, - d: - "m 63.2,111.4 v 13.4 h 73.6 V 111.7 l -3.1,0.5 -1.1,-0.1 c -2.2,0 -3.6,-0.7 -4.9,-1.6 -0.6,-0.4 -1.1,-1.1 -1.5,-1.8 -0.4,-0.6 -0.2,-2.1 -1,-2.1 h -0.4 c -0.8,0 -0.7,1.6 -1.2,2.2 -0.4,0.6 -0.9,1.2 -1.6,1.7 -1.3,1 -3,1.6 -5.1,1.6 h -0.9 c -3.2,0 -6.8,-2.1 -6.8,-5.1 -0.3,-0.2 -0.4,-0.4 -0.8,-0.4 h -0.3 c -0.7,0 -0.8,1.5 -1.1,2.1 -0.4,0.6 -1,1.4 -1.5,1.8 -1.2,1 -2.7,1.6 -4.8,1.6 h -0.9 c -3.5,0 -7.3,-2.1 -7.3,-5.4 -0.4,-0.1 -0.4,-0.2 -0.8,-0.2 h -0.3 c -0.6,0 -0.6,1.5 -1.1,2.2 -0.5,0.8 -0.7,1.1 -1.5,1.7 -1.3,1 -2.7,1.6 -4.8,1.6 H 82.9 c -3.5,0 -6.7,-2.2 -7,-5.4 -0.3,-0.1 -0.4,-0.2 -0.8,-0.2 h -0.1 c -0.7,0 -0.8,1.5 -1.2,2.2 -0.4,0.6 -0.9,1.2 -1.6,1.7 -1.4,1 -2.7,1.6 -5,1.6 h -1 c -1.2,0 -2.2,-0.4 -3,-0.8 l 0,0 z m 0,-21.6 19.5,0 0,1.2 2.7,0 0,-15.8 -2.7,0 0,1.2 -19.5,0 z M 89.7,80.9 v 0.1 c 8.1,0 16.2,1.2 20.6,4.9 2.8,2.4 3.1,4.5 3.1,9.6 0,4.1 0.5,8.3 4.5,8.3 h 0.8 c 1.7,0 2.8,-2.6 2.8,-4.3 v -0.9 c 0,-5.1 -3.3,-10.7 -5.9,-13.3 -1.6,-1.6 -3.6,-3 -6.1,-3.6 -2.2,-0.5 -6,-1.1 -8.6,-1.1 l -1.8,-0.1 -9.4,0.4 z" - } - ]; - icn["GR.IN.IC.GROUND WATER WELL"] = [ - { - type: "path", - stroke: false, - d: - "M86,64L86,70L75,110L81,110L92,70L99,70L99,130L86,130L86,140L120,140L120,130L110,130L110,89L120,89L120,93L130,93L130,87C130,82.631 125.551,83 125.551,83L110,83L110,70L113.774,70L113.774,64L86,64Z" - } - ]; - icn["GR.IN.IC.TELECOMMUNICATIONS INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 109.7,116.6 4.1,13.4 -0.2,0.1 -12.2,-8.4 8.3,-5.2 z m -19.7,0 8,5.1 -12.1,8.4 4.1,-13.6 z m 9.8,-9.8 8.8,8.2 c -1.7,0.5 -8.1,5.6 -8.8,5.6 -0.2,0 -8.2,-5.4 -8.6,-5.8 l 8.5,-8.1 z m 5.3,-4.8 3.1,9.8 -6.9,-6.4 3.7,-3.4 z m -10.5,0.1 3.8,3.3 -6.9,6.4 3.1,-9.7 z m 2.1,-1 6.4,-0 -3.2,3.2 -3.2,-3.2 z M 99.2,84.8 C 99.1,85.4 99,85.5 99,86.1 v 2 h -3 c -0.5,0 -0.8,0.3 -0.8,0.8 0,0.5 0.1,0.5 0.2,1 0.4,0.1 0.4,0.2 1,0.2 h 2.6 v 2.8 h -4.5 c -0.6,0 -1.2,0.2 -1.2,0.8 0,0.5 0.3,0.8 0.8,0.8 h 4.9 v 4.9 h -4.5 c -0.5,0 -0.5,0.1 -0.9,0.2 l -2.5,7.9 -1,3.2 -4.1,13.3 -1.1,3.1 c 0,2 -1.4,3.5 -1.4,5.5 0,0.4 0.1,0.2 0.2,0.8 h 0.5 c 0.6,0 15.1,-10.3 15.4,-10.3 0.6,0 14.2,9.4 15.8,10.5 0.4,-0.2 1,-0.4 1,-1 v -0.6 c 0,-0 -1.5,-4.4 -1.7,-5 -0.4,-1.1 -1.4,-4.3 -1.5,-5.2 l -1,-3.2 -4.1,-13.2 -0.9,-3.4 c -1,-0.4 -0.3,-2.6 -1.6,-2.6 h -4.8 v -5 h 4.8 c 0.5,0 0.8,-0.3 0.8,-0.8 0,-0.5 -0.3,-0.8 -0.8,-0.8 H 100.8 V 90.1 h 2.4 c 0.7,0 1.4,-0.4 1.4,-1 v -0.2 c 0,-0.5 -0.3,-0.8 -0.8,-0.8 h -2.9 v -2.6 c 0,-0.4 -0.6,-1 -0.8,-1 -0,-0 -0.7,0.1 -0.8,0.2 z m 6.7,-15.7 c 7,1.6 10.9,4.6 15.1,8.9 3,3 7.3,11 7.3,16.9 v 4 c 0,2.1 -1.5,7.7 -2.2,9 -0.7,1.1 -1.2,2.4 -1.9,3.6 -0.3,0.4 -2.4,3.3 -2.4,3.4 0,0.7 1,1.6 1.2,2.6 1.7,-0.4 4.8,-6.3 5.7,-8.2 1.2,-2.5 2.7,-7.8 2.7,-11.4 V 94.3 c 0,-0.1 -0.9,-4.9 -1,-5.5 -0.3,-0.9 -1.4,-3.7 -1.8,-4.8 -0.9,-2.2 -3.7,-6.4 -5.2,-8 -3.6,-3.6 -10.6,-9.2 -16.9,-9.7 l -0.4,2.8 z m -1.6,10.7 c 6,0.5 13.3,9.2 13.3,16.1 v 2.2 c 0,1.5 -1.4,5.5 -1.4,5.5 0,0.2 1.2,2.9 1.4,3.2 l 0.2,0.1 1.6,-3.4 0.1,-0.6 0.7,-5.9 0.2,-0.4 -1,-5.9 c -0.7,-0.3 -0.6,-1.4 -1.1,-2.2 -0.4,-0.8 -0.8,-1.6 -1.3,-2.3 -1.1,-1.6 -1.8,-2.6 -3.2,-3.9 -2.2,-2.2 -5.8,-4.2 -9.2,-5 l -0.3,2.8 z M 68.7,95.2 v 5.1 c 0,4.2 5.4,16.3 7.9,17 0.1,-0.5 1,-2.2 1,-2.6 0,0 -2.1,-2.9 -2.3,-3.4 -0.7,-1.3 -1.3,-2.4 -1.9,-3.8 -1,-2.6 -1.8,-6 -1.8,-9.6 v -2.4 c 0,-8 3.3,-12.9 6.9,-17.5 1.4,-1.8 4.7,-4.4 6.7,-5.6 1.4,-0.8 2.5,-1.4 4.1,-2.1 0.5,-0.2 4.5,-1.3 4.5,-1.6 l -0.2,-2.6 c -2.4,0.1 -8,2.6 -9.6,3.7 -3.2,1.9 -4.8,3.6 -7.3,6.1 -3.6,3.6 -7.8,12 -7.8,19.1 l 0,0 z m 10.7,0 v 2.9 c 0,1.9 0.2,3.1 0.8,4.5 0.2,0.4 1.5,4 1.5,4 l 0.4,-0 1.5,-2.9 c -0.9,-1.2 -1.4,-4 -1.4,-6.2 v -1.8 c 0,-3.7 2.3,-8.3 4.2,-10.3 1.8,-1.8 5.9,-5.5 9.1,-5.6 L 95,77.1 C 88,77.6 79.4,87.3 79.4,95.2 z" - } - ]; - icn["GR.IN.IC.TELECOMMUNICATIONS TOWER"] = [ - { - type: "path", - stroke: false, - d: - "m 102.5,119.2 12,-8 2.8,9.2 1.3,4 2.1,6.9 -18.2,-12 z m -23,12 3.4,-11.7 2,-5.9 0.8,-2.6 11.9,8.2 -18,12 z m 20.4,-34.6 13,12.2 c -1.5,1 -12.3,8.5 -13.1,8.5 -0.1,0 -11.6,-7.7 -12.7,-8.5 L 99.9,96.6 z m 7.7,-7.1 0.2,0.2 1.8,5.7 2.5,8.7 -10.1,-9.3 5.6,-5.2 0,0 z m -15.5,0.6 v -0.6 l 0.4,0.2 5.4,5 -10,9.4 2.6,-9 1.6,-5 z m 2.9,-1.7 9.8,-0 -5,4.4 -4.8,-4.4 z m 3.6,-23.1 v 3.6 h -4.4 c -0.5,0 -1,0.6 -1,1 v 0.6 c 0,0.7 0.8,1 1.5,1 h 4 v 4.2 h -7.2 c -0.5,0 -1,0.6 -1,1 v 0.2 c 0,1 0.5,1.5 1.5,1.5 h 6.8 v 7 h -6.8 c -0.8,0 -1,0.3 -1.3,0.7 l -0.6,2 -4.9,15.6 -3,9.6 -3.1,9.4 -0.1,0.8 -2.9,8.7 -0.1,0.8 -0.5,2.2 c 1,0.2 0.5,0.6 1.3,0.6 h 0.2 c 0.8,0 20.1,-13.7 23.1,-15.2 2.5,1.7 22.4,15.2 23.5,15.2 0.6,0 1,-0.7 1,-1.3 0,-0.1 -1.4,-4 -1.5,-4.2 l -0.1,-0.8 -3.1,-9.7 -2.9,-9.3 -4.7,-15.7 c -0.6,-0.8 -1.4,-3.8 -1.8,-5 -0.6,-1.8 -0.5,-4.3 -2.5,-4.3 h -6.8 v -7 h 7.2 c 0.5,0 1,-0.6 1,-1 v -0.4 c 0,-0.6 -0.2,-1.3 -0.8,-1.3 h -7.4 v -4.2 h 4 c 0.7,0 1.5,-0.4 1.5,-1 v -0.6 c 0,-0.7 -0.8,-1 -1.5,-1 h -4 v -4 c 0,-0.6 -0.7,-1 -1.3,-1 -0.8,-0 -1.3,0.6 -1.3,1.4 l 0,0 z m -6.6,24.8 0.4,-0.4 -0.4,-0.2 z" - } - ]; - icn["GR.IN.IC.AIR TRAFFIC CONTROL FACILITY"] = text("ATC"); - icn["GR.IN.IC.PROPANE FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 98.7,73.1 v 0.2 c 0,1 0.5,1.5 1.5,1.5 0.5,0 1.1,-0.6 1.1,-1.1 0,-0.8 -0.2,-0.8 -0.2,-1.5 -0.5,-0.1 -0.5,-0.2 -1.1,-0.2 h -0.2 c -0.5,0 -1.1,0.6 -1.1,1.1 z m -12.6,58.5 h 28.4 v 3.3 h -28.4 v -3.3 z M 75.8,119 h 48.5 v 3.3 c 0,2 -8.8,7.8 -9.8,7.8 H 85.8 c -1,0 -10,-5.8 -10,-7.6 v -3.5 l 0,0 z m 0,-27.5 c 0,-1.1 7.2,-5.8 8.5,-6.6 2.6,-1.5 7.4,-3.7 11.4,-3.7 h 8.5 c 4.1,0 9.1,2 11.6,3.7 1.3,0.9 8.5,5.4 8.5,6.6 v 4.2 H 75.8 V 91.5 l 0,0 z M 98.2,77.1 c 0.7,0 0.8,0.2 1.5,0.2 h 0.4 c 0.8,0 0.8,-0.2 1.5,-0.2 v 1.8 l 1.2,0.8 -5.5,0 c 0.3,-0.5 0.9,-0.8 0.9,-1.3 l -0,-1.3 0,0 z m -1.1,-4 c 0,-1.4 1.4,-2.4 2.8,-2.4 1.3,0 2.8,0.9 2.8,2 v 1.1 c 0,1.4 -1.6,2.4 -3,2.4 -1,0 -2.6,-1.2 -2.6,-2.4 v -0.7 h -0 z m 12.2,-8.1 h 3.5 v 3.5 h -1.8 v 6.8 c 0.7,0 2.4,0.6 2.4,1.3 v 3.7 H 109.4 V 65.1 z m -22.7,0 h 4.2 V 80.3 H 85.8 v -4.1 c 0.8,-0.2 3.1,-0.8 3.1,-1.5 v -6.1 h -2.2 v -3.5 z m 5.7,0 h 15.5 v 15.3 c -1.6,-0.4 -4.8,-0.9 -4.8,-2.6 v -0.9 c 0,-1.5 0.9,-2.1 0.9,-2.6 v -1.1 c 0,-3.2 -3,-3.2 -3.3,-4.4 h 4.2 v -1.5 h -9.6 v 1.5 h 4.2 v 0.6 c -1.9,0.1 -3.1,1.9 -3.1,4 v 0.6 c 0,1 0.9,2 0.9,2.4 v 1.3 c 0,1.4 -3.4,2.3 -4.8,2.6 V 65.1 l 0,0 z m -7.2,4.8 h 2.2 v 4 c 0,0.8 -2.1,1.2 -2.8,1.3 v 6.8 h 3 c -0.6,0.4 -2.7,1.2 -3.6,1.8 -1.2,0.7 -2.2,1.4 -3.4,2.1 -0.9,0.6 -6.1,4.7 -6.3,4.8 v 31.6 c 0,1.9 3.2,4.4 4.5,5.3 1,0.6 5.8,3.3 5.8,4.1 v 4.8 h 31.2 v -4.8 c 0,-1.6 10,-4.6 10,-10 V 91.1 c 0,-0.9 -5,-4.4 -6,-5.1 -1.2,-0.8 -2.1,-1.4 -3.3,-2.1 -0.9,-0.6 -3.2,-1.4 -3.7,-1.9 h 2.4 v -6.8 c -0.7,-0.2 -2.6,-0.5 -2.6,-1.3 v -4 h 2 V 63.5 H 85.2 v 6.3 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 114.4,134.9 0,-3.3 -28.4,0 0,3.3 z M 75.8,122.5 c 0,1.9 9,7.6 10,7.6 h 28.6 c 1,0 9.8,-5.9 9.8,-7.8 v -3.3 H 75.8 v 3.5 l 0,0 z m 0,-31 v 4.2 h 48.5 V 91.5 c 0,-1.2 -7.2,-5.7 -8.5,-6.6 -2.5,-1.7 -7.5,-3.7 -11.6,-3.7 h -8.5 c -3.9,0 -8.8,2.2 -11.4,3.7 -1.3,0.8 -8.5,5.4 -8.5,6.6 l 0,0 z M 109.4,80.3 h 4.2 v -3.7 c 0,-0.8 -1.7,-1.2 -2.4,-1.3 v -6.8 h 1.8 V 65.1 H 109.4 V 80.3 z M 86.7,68.6 h 2.2 v 6.1 c 0,0.8 -2.3,1.4 -3,1.5 v 4.2 h 5 V 65.1 h -4.2 v 3.5 z m 11.6,9.8 c 0,0.6 -0.6,0.8 -0.9,1.3 l 5.5,-0.1 -1.1,-0.8 V 77.1 c -0.7,0 -0.8,0.2 -1.5,0.2 H 99.8 c -0.8,0 -0.8,-0.2 -1.5,-0.2 l -0,1.3 0,0 z m 2.8,-6.1 c 0.1,0.7 0.2,0.8 0.2,1.6 0,0.5 -0.6,1.1 -1.1,1.1 -1,0 -1.5,-0.5 -1.5,-1.5 v -0.2 c 0,-0.5 0.6,-1.1 1.1,-1.1 h 0.2 c 0.6,0 0.6,0.1 1.1,0.2 z m -3.9,0.9 v 0.7 c 0,1.2 1.6,2.4 2.6,2.4 1.4,0 3,-1 3,-2.4 V 72.7 c 0,-1 -1.6,-2 -2.8,-2 -1.4,0 -2.8,1 -2.8,2.4 z" - } - ]; - icn["GR.IN.IC.GOVERNMENT SITE INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "M 100,67.3 C 90.1122,72.1037 79.3336,77.3992 70,82 c -1.2,0.6 -3.8,1.3 -3.8,2.8 l -0.1,0 0,0.4 c 0,0.6 0.1,0.6 0.2,1.1 0.5,0.1 0.5,0.2 1.1,0.2 l 65,0 c 0.7,0 1.7,-0.6 1.7,-1.1 0,-2.2 -1.7,-2.4 -3.2,-3 C 119.391,76.7575 109.17,71.7941 100,67.3 Z m -0.1,3.4 c 0.2,0 24.5,12 25.9,13 l -51.6,0 0,-0.1 C 75,83 99.7,70.7 99.9,70.7 Z m 31.6,55.6 0,-3 -63.3,0 0,3 z m 2.3,6.4 0,-3 -67.7,0 0,3 z m -6.2,-40.7 2.4,0 0,-3.2 -7.9,0 0,3.2 2.1,0 -0.6,25.5 -1.5,0 0,3.8 7.9,0 0,-3.8 -1.5,0 z m -14.6,-3.2 -7.6,0 0,3.2 2.2,0 -0.9,25.4 -1.3,0 0,3.8 7.6,0 0,-3.8 -1.4,0 -0.7,-25.5 2.1,0 z m -20.8,3.1 2.3,0 0,-3.2 -7.8,0 0,3.2 2.3,0 -0.8,25.4 -1.5,0 0,3.8 7.8,0 0,-3.8 -1.7,0 z m -22.5,25.5 0,3.8 8,0 0,-3.8 -1.5,0 -0.8,-25.5 2.3,0 0,-3.2 -8,0 0,3.2 2.4,0 -0.9,25.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 74.1,83.6 h 51.6 C 124.3,82.7 100,70.7 99.8,70.7 99.6,70.7 74.9,83 74.1,83.6 l 0,0 z" - } - ]; - icn["GR.IN.IC.MILITARY INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "m 65.2,93.1 c 0,-0.5 15.6,-11.5 17.3,-12.8 1.5,-1.2 17.3,-12.6 17.4,-12.6 0.6,0 15.9,11.2 17.6,12.5 1.7,1.3 17.3,12.4 17.3,12.9 0,0 -6.1,18.6 -6.7,20.3 -1.2,3.4 -2.2,6.8 -3.4,10.3 -1,3 -2.7,7.2 -3.3,10 H 78.4 c -0.1,-1.7 -5.6,-18 -6.5,-20.4 -0.6,-1.4 -6.6,-20.1 -6.6,-20.1 z m 8.4,38.5 2,6.1 49,0 8.4,-26.4 6.6,-20.5 -39.7,-28.7 -39.6,28.8 13.3,40.6 0,0 z M 100,76.2 c 2.7,2.4 26.6,18.7 26.6,19.6 0,0.8 -4.1,12.7 -4.5,13.4 l -5.6,17.4 -32.5,0 c -0.9,0 -3,-7.4 -3.5,-8.7 -0.6,-1.8 -2.9,-7.8 -2.9,-9.4 L 74.3,98.9 73.5,95.5 100,76.2 z m 30.5,18 c -3.1,-2.1 -30,-22.2 -30.7,-22.2 -0.1,0 -13.8,10.1 -15.2,11.1 -2,1.4 -14.3,10.7 -15.2,10.9 v 0.7 c 0,1 2.9,7 2.9,9.3 l 8.7,26.3 37.7,0 5,-15.7 6.6,-20.4 z m -50.4,3.2 c 0.8,-0.2 8.6,-6.1 10,-7 1.2,-0.8 9.5,-7.1 10,-7.1 0,0 9,6.5 10,7.2 1.2,0.8 9.7,6.5 9.7,7.3 0,1.2 -0.4,2 -0.9,2.7 0,1.6 -2.6,8.7 -3.3,10.6 -0.5,1.4 -2.8,10.1 -3.7,10.1 H 88.1 c -0.7,0 -1.8,-4 -2,-4.8 -0.6,-1.7 -1.2,-3.3 -1.7,-5.1 -0.6,-2.1 -3.1,-8.7 -3.1,-10.3 l -0.3,0.1 -0.9,-3.7 z m -3.2,-0.7 8.8,27 28.2,-0 8.7,-27.2 c -3.2,-1.7 -21.7,-16.3 -22.9,-16.3 -0.3,0 -20.6,15 -22.9,16.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 77,96.8 c 2.3,-1.5 22.6,-16.6 22.9,-16.6 1.2,0 19.7,14.6 22.9,16.3 l -8.7,27.2 -28.3,0 -8.8,-27 z m -3.6,-1.3 0.9,3.4 3.4,9.7 c 0,1.5 2.3,7.6 2.9,9.4 0.4,1.3 2.5,8.7 3.5,8.7 l 32.5,-0 5.5,-17.4 c 0.4,-0.6 4.5,-12.6 4.5,-13.4 0,-1 -23.9,-17.2 -26.6,-19.6 L 73.5,95.5 z m 6.7,2 0.9,3.7 0.3,-0.1 c 0,1.6 2.4,8.2 3.1,10.3 0.5,1.8 1.1,3.4 1.7,5.1 0.2,0.8 1.3,4.8 2,4.8 h 23.8 c 1,0 3.3,-8.6 3.7,-10.1 0.6,-1.9 3.3,-9 3.3,-10.6 0.5,-0.7 1,-1.5 1,-2.7 0,-0.8 -8.5,-6.5 -9.7,-7.3 -1,-0.7 -9.9,-7.2 -10,-7.2 -0.5,0 -8.8,6.2 -10,7 -1.3,1 -9.2,6.8 -10,7.1 z m 43.8,17.1 -5,15.7 -37.7,-0 -8.7,-26.3 c 0,-2.3 -2.9,-8.3 -2.9,-9.3 v -0.7 c 1,-0.2 13.2,-9.5 15.2,-10.9 1.4,-1 15.1,-11.1 15.2,-11.1 0.7,0 27.6,20 30.7,22.2 l -6.6,20.4 z M 65.2,93.1 c 0,0 6,18.7 6.6,20.1 1,2.4 6.4,18.7 6.5,20.4 h 43.1 c 0.6,-2.8 2.3,-7 3.3,-10 1.2,-3.5 2.1,-6.8 3.4,-10.3 0.6,-1.7 6.7,-20.2 6.7,-20.3 0,-0.5 -15.6,-11.5 -17.3,-12.9 C 115.8,79 100.5,67.7 99.9,67.7 99.8,67.7 84.1,79.2 82.5,80.3 80.8,81.6 65.2,92.7 65.2,93.1 z" - } - ]; - icn["GR.IN.IC.POSTAL SERVICE INFRASTRUCTURE"] = [ - { - type: "path", - stroke: false, - d: - "M 64.3,86.6 99.9,102.1 135.7,86.6 v 31.8 H 64.3 v -31.8 l 0,0 z m 62.5,1.9 c -3.1,1.2 -5.9,2.6 -9,3.9 -2.2,0.9 -17.1,7.7 -18,7.7 -0.5,0 -15.8,-7 -17.8,-7.8 -3,-1.2 -5.9,-2.8 -8.8,-3.9 -2.3,-0.9 -6.8,-3.4 -8.8,-3.8 v -3.2 h 71.5 v 3.2 c -2.1,0.4 -6.6,2.9 -9,3.9 z m -64.1,31.7 h 74.7 V 79.8 H 62.7 v 40.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 64.3,86.6 0,31.8 71.5,0 0,-31.8 -35.8,15.5 z m 0,-2 c 2,0.5 6.5,3 8.8,3.8 2.9,1.1 5.8,2.7 8.8,3.9 2,0.8 17.3,7.8 17.8,7.8 0.9,0 15.9,-6.8 18,-7.7 3.1,-1.3 5.9,-2.6 9,-3.9 2.4,-1 6.9,-3.4 9,-3.9 V 81.4 H 64.3 v 3.2 l 0,0 z" - } - ]; - icn["GR.IN.IC.POSTAL DISTRIBUTION CENTER"] = [ - { - type: "path", - stroke: false, - d: - "M 64.3,94.6 99.9,110.1 135.7,94.6 V 126.4 H 64.3 l 4e-4,-31.8 0,0 z m 62.5,1.9 c -3.1,1.2 -5.9,2.6 -9,3.9 -2.2,0.9 -17.1,7.7 -18.1,7.7 -0.5,0 -15.7,-6.9 -17.8,-7.8 -3,-1.2 -5.9,-2.8 -8.8,-3.9 -2.3,-0.9 -6.8,-3.4 -8.8,-3.9 v -3.2 h 71.5 v 3.2 c -2.1,0.5 -6.6,2.9 -9,3.9 z M 62.7,128.2 h 74.7 V 87.8 H 62.7 v 40.5 z m 66.1,-54.4 -5.4,0 0,13.3 -2,0 0,-13.3 -5.4,0 0,-1.8 12.8,0 0,1.8 m -14,9 c -1e-5,0.6 -0.1,1.2 -0.4,1.7 -0.3,0.6 -0.7,1.1 -1.1,1.5 -0.5,0.4 -1.2,0.8 -1.9,1 -0.7,0.2 -1.6,0.4 -2.6,0.4 -1.1,0 -2.1,-0.1 -2.9,-0.3 -0.9,-0.2 -1.8,-0.5 -2.7,-0.9 l 0,-2.5 0.1,0 c 0.8,0.6 1.6,1.1 2.7,1.5 1,0.3 1.9,0.5 2.8,0.5 1.2,10e-7 2.2,-0.2 2.9,-0.7 0.7,-0.5 1,-1.1 1,-1.9 -1e-5,-0.7 -0.2,-1.2 -0.5,-1.5 -0.3,-0.3 -0.8,-0.6 -1.5,-0.7 -0.5,-0.1 -1.1,-0.2 -1.7,-0.3 -0.6,-0.1 -1.2,-0.2 -1.9,-0.3 -1.3,-0.3 -2.3,-0.8 -3,-1.5 -0.6,-0.7 -1,-1.6 -1,-2.7 0,-1.3 0.5,-2.3 1.6,-3.1 1.1,-0.8 2.4,-1.2 4.1,-1.2 1.1,1.6e-5 2,0.1 2.9,0.3 0.9,0.2 1.7,0.5 2.4,0.8 l 0,2.4 -0.1,0 c -0.6,-0.5 -1.3,-0.9 -2.3,-1.2 -0.9,-0.3 -1.9,-0.5 -2.9,-0.5 -1.1,1.3e-5 -1.9,0.2 -2.6,0.7 -0.7,0.4 -1,1 -1,1.7 -1e-5,0.6 0.2,1.1 0.5,1.5 0.3,0.4 0.9,0.6 1.7,0.8 0.4,0.1 1,0.2 1.8,0.3 0.8,0.1 1.5,0.3 2,0.4 1.1,0.3 2,0.7 2.5,1.4 0.6,0.6 0.9,1.4 0.9,2.5 m -14.4,4.3 -6,0 0,-1.5 2,0 0,-12 -2,0 0,-1.5 6,0 0,1.5 -2,0 0,12 2,0 0,1.5 m -8.6,-7.5 c -1.5e-5,1.4 -0.3,2.6 -0.9,3.7 -0.6,1.1 -1.4,2 -2.4,2.6 -0.7,0.4 -1.5,0.7 -2.3,0.9 -0.8,0.2 -2,0.3 -3.4,0.3 l -3.8,0 0,-15.1 3.8,0 c 1.5,1.5e-5 2.6,0.1 3.5,0.3 0.9,0.2 1.6,0.5 2.2,0.9 1,0.6 1.8,1.5 2.4,2.6 0.6,1.1 0.9,2.3 0.9,3.8 m -2.1,-0 c -1.2e-5,-1.2 -0.2,-2.2 -0.6,-3 -0.4,-0.8 -1,-1.5 -1.8,-1.9 -0.6,-0.3 -1.2,-0.6 -1.9,-0.7 -0.7,-0.1 -1.5,-0.2 -2.4,-0.2 l -1.9,0 0,11.7 1.9,0 c 1,2e-6 1.8,-0.1 2.5,-0.2 0.7,-0.1 1.4,-0.4 2,-0.8 0.8,-0.5 1.3,-1.1 1.7,-1.9 0.4,-0.8 0.6,-1.8 0.6,-2.9" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 126.8,96.5 c -3.1,1.2 -5.9,2.6 -9,3.9 -2.2,0.9 -17.1,7.7 -18.1,7.7 -0.5,0 -15.7,-6.9 -17.8,-7.8 -3,-1.2 -5.9,-2.8 -8.8,-3.9 -2.3,-0.9 -6.8,-3.4 -8.8,-3.9 v -3.2 h 71.5 v 3.2 c -2.1,0.5 -6.6,2.9 -9,3.9 z m -62.5,-1.9 35.6,15.5 35.8,-15.5 V 126.4 H 64.3 l 4e-4,-31.8 0,0 z" - } - ]; - icn["GR.IN.IC.POST OFFICE"] = [ - { - type: "path", - stroke: false, - d: - "m 74.7,92.8 24.9,10.8 L 124.7,92.8 V 115.1 H 74.7 V 92.8 l 0,0 z m 43.7,1.3 c -2.2,0.9 -4.1,1.8 -6.3,2.7 -1.5,0.6 -12,5.4 -12.6,5.4 -0.4,0 -11,-4.9 -12.5,-5.4 -2.1,-0.8 -4.1,-1.9 -6.2,-2.7 -1.6,-0.6 -4.8,-2.4 -6.2,-2.7 v -2.2 h 50 v 2.3 c -1.5,0.3 -4.6,2 -6.3,2.7 z M 73.6,116.4 H 125.8 V 88.1 H 73.6 V 116.4 z M 99.8,64.3 c 0.2,0 35.5,19.8 37.1,21.2 h -4.8 v 38.6 h -63.9 v -38.6 h -4.9 c 1.6,-1.4 6.9,-4.1 9.1,-5.3 3.1,-1.8 6,-3.4 9.1,-5.3 1.6,-1 18.3,-10.6 18.4,-10.6 z m -43.3,23.1 9.9,-0.2 v 38.4 h 67.4 v -38.4 l 9.9,0.2 c -0.5,-0.6 -43.6,-25 -43.9,-25 -0,0 -19.5,11.4 -21.7,12.5 -3.5,1.8 -7.4,4.2 -10.9,6.2 -2.7,1.6 -8.8,4.6 -10.8,6.3 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "M 99.8,64.3 C 99.8,64.3 83.1,73.9 81.5,74.9 c -3,1.8 -6,3.5 -9.1,5.3 -2.2,1.2 -7.5,4 -9.1,5.3 l 4.9,0 0,38.6 63.9,0 0,-38.7 4.8,0 c -1.6,-1.4 -36.9,-21.2 -37.1,-21.2 z M 73.6,88.1 l 52.3,0 0,28.3 -52.3,0 0,-28.3 z m 44.9,6.1 c -2.2,0.9 -4.1,1.8 -6.3,2.7 -1.5,0.6 -12,5.4 -12.6,5.4 -0.4,0 -11,-4.9 -12.5,-5.4 -2.1,-0.8 -4.1,-1.9 -6.2,-2.7 -1.6,-0.6 -4.8,-2.4 -6.2,-2.7 v -2.2 h 50 v 2.3 c -1.5,0.3 -4.6,2 -6.3,2.7 z M 74.7,92.8 99.6,103.7 124.7,92.8 V 115.1 H 74.7 V 92.8 l 0,0 z" - } - ]; - icn["GR.IN.IC.ENCLOSED FACITLITY (PUBLIC VENUE)"] = [ - { - type: "path", - stroke: false, - d: - "m 114.9,121.3 0,-1.2 -30.7,0 0,1.2 z m -31.9,-2.5 -10.4,-16.7 -1,0.4 10.6,16.6 z m 13,-13.8 h 7 c 0.6,0 4.4,-6 5,-6.8 H 91 c 0.6,0.9 4.4,6.8 5,6.8 z m 15.3,12 0,-1 -23.5,0 0,1 z m 2.4,-1.6 8.6,-13.6 -0.8,-0.4 -8.5,13.3 z M 76.8,101.9 c 0,0.3 3.7,5.9 4.2,6.7 0.4,0.6 4.2,6.7 4.3,6.7 0.4,0 0.5,-0.2 0.7,-0.5 l -8.5,-13.4 c -0.2,0.1 -0.7,0.2 -0.7,0.5 z m 31,10.8 0,-1 -16.5,0 0,1 z m -19.3,-1.2 0.7,-0.4 -6.7,-10.5 -0.7,0.4 z m 22.3,-0 6.4,-10.5 -0.8,-0.3 -6.6,10.5 z m -6.4,-3 0,-1 -9.7,0 0,1 z m 2.8,-1.8 c 0,0.6 0.3,0.6 0.7,0.6 l 4.2,-6.9 -0.6,-0.4 c -0.2,0.2 -4.3,6.6 -4.3,6.7 z m -20.3,-6.3 4.1,7 c 0.3,-0.1 0.8,-0.2 0.8,-0.5 0,-0.6 -3.7,-5.6 -4,-6.9 l -1,0.4 z m -19.7,18 0.3,-2.8 c 0.1,-3.9 2,-11.4 3,-14.6 1.6,-4.7 3.2,-8.3 5.6,-12 4.4,-6.5 12,-12.4 22.8,-12.4 h 1.1 c 9.6,0 17,4.8 21.3,10.2 1.2,1.5 2.3,2.8 3.2,4.6 0.5,0.9 1,1.6 1.4,2.6 0.4,0.9 0.7,1.9 1.1,2.7 0.8,1.4 3.6,10.3 3.6,12.1 v 0.6 h 0.3 v 1 l 1.2,10.8 -0.1,2.2 H 67 l 0.2,-5 0,0 z m -2.3,-4 -0.3,2.4 -0.4,5.6 v 3.8 h 70.9 v -1 c 0,-2 0.1,-6.4 -0.2,-8.1 -0.4,-2.4 -0.5,-5.2 -1,-7.5 -0.4,-2 -2.9,-12.7 -3.9,-13.1 0,-1.6 -3.5,-7.6 -4.3,-8.8 -1.8,-2.6 -3.8,-5 -6.2,-7 -4.9,-3.9 -10.5,-7 -19.3,-7 h -1 c -11.8,0 -19.6,5.9 -24.6,12.8 -1.4,1.9 -2.4,3.8 -3.5,5.9 -1.2,2.3 -1.7,4.2 -2.6,6.7 -1.2,3 -3.4,11.4 -3.5,15.3 l 0,0 z m 52.2,4.7 c 0.4,-1.3 4.2,-6.6 5.2,-8.3 0.6,-1 5.1,-7.9 5.1,-8.2 0,-0.3 -0.6,-0.4 -0.8,-0.5 l -10.6,16.6 1.1,0.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 84.2,120.1 h 30.7 v 1.2 H 84.2 v -1.2 z m 3.6,-4.2 h 23.5 v 1 H 87.8 v -1 z m 3.5,-4.2 h 16.5 v 1 H 91.4 v -1 z m 3.3,-4.2 h 9.7 v 1 h -9.7 v -1 z m 22.4,11.5 -1.1,-0.4 10.6,-16.6 c 0.3,0.1 0.8,0.2 0.8,0.5 0,0.3 -4.6,7.2 -5.1,8.2 -1,1.8 -4.9,7 -5.2,8.3 z m -45.4,-16.6 1,-0.4 10.4,16.7 -0.8,0.4 -10.6,-16.6 z m 13.7,12.8 c -0.2,0 -4,-6 -4.3,-6.7 -0.5,-0.8 -4.2,-6.3 -4.2,-6.6 0,-0.3 0.4,-0.4 0.7,-0.5 l 8.5,13.3 c -0.2,0.3 -0.2,0.5 -0.7,0.5 z m 36.2,-13.8 0.8,0.4 -8.6,13.6 -0.8,-0.6 8.6,-13.4 z m -5.1,-0.6 0.8,0.3 -6.4,10.5 -1,-0.3 6.6,-10.5 z m -33.9,-0 6.7,10.5 -0.7,0.4 -6.7,-10.5 0.7,-0.4 z m 24.7,6 c 0,-0.1 4.1,-6.5 4.3,-6.7 l 0.6,0.4 -4.2,6.9 c -0.4,0 -0.7,-0.1 -0.7,-0.6 z m -19.4,-6.7 c 0.3,1.3 4,6.3 4,6.9 0,0.3 -0.6,0.4 -0.8,0.5 l -4.1,-7 1,-0.4 z m 8.2,4.9 c -0.6,0 -4.4,-6 -5,-6.8 h 17 c -0.6,0.8 -4.4,6.8 -5,6.8 h -7 z m -28.5,10.7 c 0,0.5 -0,2.8 -0.3,2.8 l -0.2,5 h 65.2 l 0.1,-2.2 -1.2,-10.8 v -1 h -0.3 v -0.6 c 0,-1.8 -2.8,-10.6 -3.6,-12.1 -0.4,-0.8 -0.7,-1.8 -1.1,-2.7 -0.5,-1 -1,-1.6 -1.5,-2.6 -0.9,-1.8 -2,-3.1 -3.2,-4.6 -4.2,-5.4 -11.6,-10.2 -21.3,-10.2 h -1 c -10.8,0 -18.5,5.8 -22.8,12.4 -2.5,3.8 -4.1,7.4 -5.7,12 -1.1,3.2 -3,10.7 -3,14.6 l 0,0 z" - } - ]; - icn["GR.IN.IC.OPEN FACILITY (OPEN VENUE)"] = [ - { - type: "path", - stroke: false, - d: - "m 122.4,117.1 0,-1.5 -45.1,0 0,1.5 z M 74.5,114 75.6,113.4 59.8,88.8 58.8,89.4 z m 49.6,-0.6 c 0.2,0.1 1,0.5 1.3,0.5 0.2,0 14.4,-22.4 15.9,-24.6 l -1.5,-0.5 -15.7,24.6 z m -6.6,-2.6 0,-1.7 -35,0 0,1.7 z m 2.4,-3.2 c 0,0.2 1,0.8 1.1,0.9 l 12.8,-20 h 0.2 l -1.6,-0.8 c -1.3,2.4 -12.6,19.3 -12.6,20 z m -41.1,0.9 1.4,-0.8 -12.7,-20.1 -1.3,0.8 z m 33.3,-3.9 0,-1.6 -24.4,0 0,1.6 z m 3.4,-2.8 c 0,0.6 0.6,0.7 1.1,0.9 l 9.6,-15.4 -1.2,-0.6 c -0.6,2 -9.4,14.5 -9.4,15.2 z m -32.2,1 1.4,-0.6 -9.7,-15.5 -1.3,0.8 z m 23.4,-4.5 0,-1.7 -13.8,0 0,1.7 z m 5.6,-1.7 6.4,-10.3 -1.2,-0.5 -6.6,10.2 z m -24.6,0.1 1.1,-0.8 -6.5,-10.2 -1.3,0.6 z m 6.6,-4 11,0.1 c 0.6,0 6.4,-8.9 7,-10 H 87.3 l 6.9,9.9 z" - } - ]; - icn["GR.IN.IC.RELIGIOUS INSTITUTION"] = [ - { - type: "path", - stroke: false, - d: - "m 101.2,68.1 c 7.9,0 18,3.8 21.7,8 5,5.7 7,12.3 7,22.8 V 131.9 H 101.2 V 68.1 z M 70.1,96.3 c 0,-8.4 3.4,-16.4 7.7,-20.7 3.9,-3.9 13.2,-7.5 20.9,-7.5 v 63.9 H 70.1 V 96.3 z m -2.6,38.3 h 65 V 99.3 c 0,-10.8 -2.5,-19.7 -8.1,-25.2 -4.8,-4.8 -15,-8.7 -24.6,-8.7 -8.3,0 -19.4,3.7 -23.6,7.9 -3.2,3.3 -4.3,5 -6.2,9.5 -1,2.4 -2.5,10 -2.5,13.2 v 38.5 l 0,0 z M 105.1,97.6 v 12.5 c 0,0.5 0.6,1.1 1.1,1.1 h 0.4 c 0.7,0 1.1,-0.8 1.1,-1.5 V 97.8 c 0,-0.5 -0.6,-1.1 -1.1,-1.1 H 106 c -0.5,0 -0.9,0.4 -0.9,0.9 z m -11.2,13.6 c 0.8,0 0.9,-1 0.9,-1.7 V 97.6 c 0,-0.5 -0.4,-0.9 -0.9,-0.9 h -0.6 c -0.5,0 -0.9,0.4 -0.9,0.9 v 12.5 c 0,0.5 0.6,1.1 1.1,1.1 h 0.4 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 105.1,97.6 c 0,-0.5 0.4,-0.9 0.9,-0.9 h 0.7 c 0.5,0 1.1,0.6 1.1,1.1 v 11.8 c 0,0.7 -0.4,1.5 -1.1,1.5 h -0.5 c -0.5,0 -1.1,-0.6 -1.1,-1.1 V 97.6 h 0 z m -3.9,34.4 h 28.7 V 98.9 c 0,-10.5 -2,-17.1 -7,-22.8 C 119.2,71.9 109.1,68.1 101.2,68.1 v 63.9 z M 94,111.2 H 93.5 c -0.5,0 -1.1,-0.6 -1.1,-1.1 V 97.6 c 0,-0.5 0.4,-0.9 0.9,-0.9 h 0.7 c 0.5,0 0.9,0.4 0.9,0.9 v 11.8 c 0,0.8 -0.1,1.8 -0.9,1.8 z M 70.1,96.3 v 35.7 H 98.8 V 68.1 c -7.7,0 -17,3.6 -20.9,7.5 -4.3,4.3 -7.7,12.3 -7.7,20.7 z" - } - ]; - icn["GR.IN.IC.CHILD DAY CARE"] = [ - { - type: "path", - stroke: false, - d: - "m 76.6,100.3 c 0,1.8 1.1,3.4 3,3.4 h 0.6 c 1.4,0 2.4,-1.5 2.4,-3 0,-4.3 -6,-4.2 -6,-0.4 z m 26.5,-11.9 v 0.4 c 0,1.5 1.4,3.2 2.8,3.2 h 0.4 c 1.6,0 3,-1.2 3,-2.8 V 87.8 c 0,-1 -1.6,-2 -2.8,-2 h -0.2 c -1.5,-0 -3.2,1.4 -3.2,2.6 z m -3.2,-16.8 35.4,21.7 c -1.3,0.2 -4.6,-0.3 -4.6,0.9 v 34.9 H 69.3 V 94.1 c 0,-1.2 -3.3,-0.8 -4.6,-0.9 l 35.2,-21.7 0,0 z m -39.8,22.4 c 0.2,0.8 0.3,1.3 1.3,1.3 h 6.2 v 34.6 c 0,0.5 0.1,0.5 0.2,0.9 h 64 c 0.4,0 0.8,-0.3 0.8,-0.8 V 95.2 h 6 c 0.8,0 1.3,-0.4 1.3,-1.1 0,-0.6 -17.8,-11.2 -19.8,-12.5 -1.6,-1 -20,-12.3 -20,-12.3 -0.2,0 -36.7,22.5 -40,24.7 l 0,0 z m 20.9,14.2 5.9,4.3 -0.1,0.1 -4.8,2.2 c -0.2,-0.8 -1,-1.9 -1,-2.5 v -4.1 z m 28.4,-8.8 c 0.5,-0.8 0.6,-2.9 1,-3.1 0.4,-0.2 2.4,0.8 2.9,0.9 v 3.6 l -4.4,1.7 v -0.6 c -0,-0.9 0.5,-1 0.5,-2.4 z m -3,2 c 0,0.9 0,1.1 -0.4,1.7 V 104 c -2.4,0.2 -15.4,7.5 -17,7.5 -0.5,0 -6.5,-6.7 -7.3,-6.7 h -4.3 c -0.5,0 -2.8,5.2 -2.8,5.6 v 4.7 c 0,0.9 1.8,1.4 2,2.4 l -4.1,1.7 1.3,2.6 6.2,-2.8 c 1.5,0.8 9.3,5.6 10.5,5.6 h 0.6 c 0.8,0 1.9,-0.8 1.9,-1.5 v -0.4 c 0,-0.9 -7.3,-4.8 -8.4,-5.8 l 14,-6.3 v 8.4 h -3 v 6.7 h 8.4 v -6.7 h -2.8 v -9.9 l 13.2,-5.8 c 0,1.6 0.2,3.7 0.4,5.1 0.2,1.8 -0.6,3.9 1.5,3.9 2.1,0 1.3,-2.5 1.3,-4.3 0,-1.9 -0.2,-3.5 -0.2,-5.6 v -0.6 l 9.1,-4 -1,-2.9 -6.2,2.8 c 0.3,-0.6 0.7,-0.8 1,-1.4 0.2,-0.7 0.4,-1.2 0.7,-1.8 0.5,-1 0.9,-2.6 1.4,-3.4 l -11.4,-1.6 c -0.6,0.5 -3.2,3.3 -3.2,4.2 v 0.6 h -0.4 l -1.1,7.1 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 81,112.2 c 0,0.6 0.8,1.7 1,2.5 l 4.8,-2.2 0.2,-0.1 -6,-4.3 v 4.1 z m 28.4,-12.9 c 0,1.4 -0.6,1.6 -0.6,2.4 v 0.6 l 4.5,-1.7 v -3.6 c -0.5,-0.1 -2.6,-1 -2.9,-0.9 -0.4,0.2 -0.5,2.4 -1,3.1 z m -32.9,0.9 c 0,-3.9 6,-4 6,0.4 0,1.4 -1.1,3 -2.4,3 h -0.5 c -1.8,0 -3,-1.6 -3,-3.4 z m 29.5,2.8 0.4,-1.7 1.1,-7.1 h 0.4 v -0.6 c 0,-0.8 2.6,-3.7 3.2,-4.2 l 11.4,1.6 c -0.5,0.8 -0.9,2.4 -1.4,3.4 -0.3,0.6 -0.4,1.1 -0.7,1.8 -0.3,0.7 -0.7,0.8 -1,1.4 l 6.2,-2.8 1,2.9 -9.1,4 v 0.6 c 0,2.1 0.2,3.7 0.2,5.6 0,1.8 0.8,4.3 -1.3,4.3 -2.1,0 -1.3,-2.2 -1.5,-3.9 -0.2,-1.4 -0.4,-3.5 -0.4,-5.1 l -13.2,5.8 v 9.9 h 2.8 v 6.7 h -8.4 v -6.7 h 3 v -8.4 l -14,6.3 c 1.1,0.9 8.4,4.9 8.4,5.8 v 0.4 c 0,0.7 -1,1.5 -1.9,1.5 H 90.6 c -1.2,0 -8.9,-4.8 -10.5,-5.6 l -6.2,2.8 -1.3,-2.6 4.1,-1.7 c -0.3,-1 -2,-1.5 -2,-2.4 v -4.6 c 0,-0.4 2.3,-5.6 2.8,-5.6 h 4.3 c 0.8,0 6.8,6.7 7.3,6.7 1.5,0 14.6,-7.3 17,-7.5 v -0.9 z m -3,-14.8 c 0,-1.2 1.7,-2.6 3.2,-2.6 h 0.2 c 1.2,0 2.8,1.1 2.8,2 v 1.3 c 0,1.6 -1.4,2.8 -3,2.8 h -0.4 c -1.4,0 -2.8,-1.7 -2.8,-3.2 v -0.4 z m -38.4,4.9 c 1.3,0.1 4.6,-0.3 4.6,0.8 v 34.9 h 61.4 V 94.1 c 0,-1.2 3.3,-0.8 4.6,-0.9 l -35.4,-21.7 -35.2,21.8 0,0 z" - } - ]; - icn["GR.IN.IC.HELICOPTER LANDING SITE"] = [ - { - type: "path", - stroke: black, - d: - "M80,70 l10,10 M120,110 l-10,-10 M80,110 l10,-10 M120,70 l-10,10 M100,115 l0,20 M95,135 l10,0", - fill: false - }, - { - type: "path", - stroke: black, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,90 c -0.3,8.8 -1.9,20.3 -10.8,24.6 -7.7,2 -12.3,-7.1 -13.8,-13.3 -2.6,-11.5 -2.3,-26 6.9,-34.6 6.0,-4.9 13.1,1.9 14.9,7.8 2,4.9 2.8,10.2 2.8,15.5 z" - }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 40 } - ]; - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE LOCK"] = [ - { type: "path", fill: false, d: "m 70,70 65,30 -65,30" } - ]; - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE SHIP ANCHORAGE"] = [ - { - type: "path", - fill: false, - stroke: "rgb(255, 0, 255)", - d: - "m 73.6,112.8 c 0.8,8 26.4,11.2 26.4,11.2 0,0 25.6,-3.2 26.4,-11.2 M 80,88 l 40,0 m -20,-12 0,48" - } - ]; - icn["GR.IN.IC.NATURAL GAS FACILITY"] = [ - { - type: "path", - fill: false, - d: - "m 100,60.5 c -16.4,0 -29.6,13.2 -29.6,29.6 0,12.8 8.3,23.9 19.7,27.8 l 0,19.7 c 3.2,1.2 6.3,1.8 9.9,1.8 3.6,0 6.7,-0.6 9.9,-1.8 l 0,-19.8 c 11.5,-3.9 19.8,-15 19.7,-27.8 0,-16.4 -13.2,-29.6 -29.6,-29.6 z" - }, - { - type: "text", - stroke: false, - x: 100, - y: 103, - fontsize: 35, - text: "NG" - } - ]; - icn["GR.IN.IC.TOLL FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 69.1,112.3 c 0,-0.7 0.8,-1.7 1.4,-1.7 h 0.5 c 0.8,0 1.5,0.8 1.5,1.5 v 1.2 c 0,0.5 -0.9,1.2 -1.5,1.2 h -0.2 c -0.8,0 -1.7,-0.8 -1.7,-1.4 v -0.9 l 0,0 z m -1.1,0.5 v 0.3 c 0,1.2 1.5,2.6 2.9,2.6 1.3,0 2.8,-1.5 2.8,-2.5 v -1 c 0,-1.2 -1.4,-2.6 -2.8,-2.6 -1.7,0 -2.9,1.6 -2.9,3.2 z m 27.6,-11.6 -2,-2.8 -2.3,0 4.3,2.8 z m -29.5,17.8 c 0,-0.5 0.8,-0.9 1.4,-0.9 H 99.1 c 0.8,0 1.3,0.6 1.4,1.4 -0.6,0.1 -1,0.3 -1.7,0.3 H 68 c -0.6,0 -1.8,0 -1.8,-0.6 v -0.2 z m 9.4,-10.2 15.1,0 8.2,0.2 c 0.5,0.9 2,3 1.8,4.3 l -0.2,2.6 c -0.5,0.2 -0.5,0.3 -1,0.3 H 67.1 c -0.6,0 -0.5,-0.2 -1.1,-0.3 -0.1,-0.7 -0.3,-1 -0.3,-1.8 v -0.6 c 0,-1.1 1.5,-3.5 2,-4.4 l 7.8,-0.2 z m -5.8,-2 c 0.1,-1.1 3.5,-7.1 4.3,-7.1 h 18.4 c 1,0 4,5.8 4.3,7.1 H 69.7 z m 21.7,-8.4 2.3,-0 2,2.8 -4.3,-2.8 z m 44.3,27.8 V 73.8 c -1,0.2 -10.3,6 -11.9,7 -1.3,0.8 -11.6,6.5 -11.6,7.2 0,0 1.3,2.1 1.4,2.3 l 4.9,-2.8 v 19.2 l -0.4,0.3 c -2.9,-2 -33.4,-22 -33.6,-22 -0.1,0 -3.9,5.6 -4,6.2 l 10.8,7 -18.3,0 c -0.9,1.4 -1.9,2.4 -2.8,3.8 -0.2,0.3 -2,4.4 -2,4.6 v 0.8 h -1.2 c -0.1,0.9 -2.6,4.6 -2.6,5.4 v 0.8 c 0,1.5 0.4,2.9 1.4,3.4 -0.2,0.3 -1,1.1 -1,1.6 v 0.9 c 0,1.1 1.5,1.5 2.6,1.5 v 2.3 l 0.2,2 c 0.5,0.2 0.3,0.5 1.2,0.6 0.6,0.1 1,0.2 1.7,0.2 h 1.1 l 1.7,-0.2 0.3,-0.3 0.2,-2 0,-2.5 h 19.1 v 3.1 c 0,0.8 0.3,1.2 0.6,1.7 l 1.4,0.2 1.2,-0 c 1.7,0 3.1,-0.1 3.1,-1.8 v -3.1 c 0.8,-0.2 2.6,-0.5 2.6,-1.4 v -1.7 c 0,-0.5 -0.5,-0.7 -0.9,-0.8 0.1,-0.5 1.2,-1.1 1.2,-2.5 v -2 c 0,-1.5 -2.1,-4.1 -2.5,-5.4 h -1.2 v -0.4 c 0,-1.1 -2.2,-4.8 -2.5,-5.8 l 19,12.5 c -0.4,1.6 -2,4 -2,5.2 v 7.2 h 22.9 l 0,0 z M 95.9,114.6 H 95.7 c -1.1,0 -1.8,-0.7 -1.8,-1.7 v -0.5 c 0,-1 0.6,-1.8 1.5,-1.8 h 0.5 c 1,0 1.5,1.1 1.5,2 0,1.1 -0.5,2 -1.5,2 z m -3.1,-2.5 v 1.1 c 0,1 1.6,2.5 2.9,2.5 1.4,0 2.6,-1.3 2.6,-2.8 v -0.8 c 0,-1.2 -1.3,-2.6 -2.5,-2.6 H 95.7 c -1.4,0 -2.9,1.4 -2.9,2.6 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 114.5,107.9 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z m -11.2,-7.2 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z m -5.5,-3.7 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z M 108.9,104.5 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z M 92.3,93.5 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z M 86.5,89.8 c 0,0.9 -0.8,1.6 -1.8,1.6 -1,0 -1.8,-0.7 -1.8,-1.6 0,-0.9 0.8,-1.6 1.8,-1.6 1,0 1.8,0.7 1.8,1.6 z m 35.6,2.6 10.8,0 0,16.1 -10.8,0 z m -55.9,26.4 v 0.2 c 0,0.6 1.2,0.6 1.8,0.6 h 30.8 c 0.7,0 1.1,-0.2 1.7,-0.3 -0.1,-0.8 -0.6,-1.4 -1.4,-1.4 H 67.5 c -0.5,0 -1.4,0.4 -1.4,0.9 z m 26.6,-6.8 c 0,-1.2 1.5,-2.6 2.9,-2.6 h 0.2 c 1.2,0 2.5,1.4 2.5,2.6 v 0.8 c 0,1.4 -1.2,2.8 -2.6,2.8 -1.4,0 -2.9,-1.4 -2.9,-2.5 v -1 h -0 z m -24.8,0.6 c 0,-1.6 1.2,-3.2 2.9,-3.2 1.3,0 2.8,1.5 2.8,2.6 v 1.1 c 0,0.9 -1.4,2.5 -2.8,2.5 -1.4,0 -2.9,-1.4 -2.9,-2.6 v -0.3 z m -0.3,-3.8 c -0.5,1 -2,3.4 -2,4.4 v 0.6 c 0,0.9 0.2,1.1 0.3,1.8 0.5,0.1 0.5,0.3 1.1,0.3 h 32.3 c 0.6,0 0.5,-0.2 1,-0.3 l 0.2,-2.6 c 0.1,-1.2 -1.4,-3.4 -1.8,-4.3 l -8.2,-0.2 -15.1,-0 -7.8,0.2 z m 2,-2.2 h 27.1 c -0.4,-1.3 -3.3,-7.1 -4.3,-7.1 H 74 c -0.8,0 -4.2,6 -4.3,7.1 z m 26.2,7.8 c 1.1,0 1.5,-0.9 1.5,-2 0,-0.9 -0.6,-2 -1.5,-2 h -0.5 c -1,0 -1.5,0.8 -1.5,1.8 v 0.5 c 0,1 0.8,1.7 1.8,1.7 h 0.2 l 0,0 z M 69.1,112.3 v 0.9 c 0,0.6 1,1.4 1.7,1.4 h 0.2 c 0.6,0 1.5,-0.8 1.5,-1.2 v -1.2 c 0,-0.8 -0.8,-1.5 -1.5,-1.5 h -0.5 c -0.6,0 -1.4,1 -1.4,1.7 z" - } - ]; - icn["GR.IN.IC.TRAFFIC INSPECTION FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 121.4,81.7 h 1.1 v 0.6 c 0,0.6 0.8,2.1 1.2,2.4 0.5,0.4 1.9,0.9 2.7,0.9 2.6,0 3.9,-1.9 3.9,-4.5 v -0.5 h -7.4 c -0.5,0 -1.2,0.8 -1.4,1.1 z m -22.6,23.5 c 0,-1.7 1.7,-3 3.4,-3 1.7,0 3.1,1.4 3.1,3.1 v 0.6 c 0,1.3 -1.7,2.6 -3.1,2.6 -1.7,0 -3.4,-1.3 -3.4,-3 v -0.5 z m -29.7,0 c 0,-1.8 1.3,-3 3.1,-3 1.7,0 3.3,1.4 3.3,3.1 v 0.3 c 0,1.6 -1.6,3 -3.4,3 -1.5,0 -3,-1.2 -3,-2.6 v -0.8 z m 3.7,-7 c 0,-0.4 1.6,-4.2 1.9,-5 0.6,-1.7 0.9,-3.6 3.3,-3.6 H 96.5 c 2.8,0 2.2,1.8 3.2,3.6 0.2,0.4 1.8,4.5 1.8,4.9 H 72.8 z m -3.7,1 c -2.1,0 -3.7,1.5 -3.7,3.6 v 9.2 c 0,1 1.7,2.3 3.1,2.3 v 5.3 c 0,1.8 1.3,3.3 3.3,3.3 1.4,0 3.1,-1.6 3.1,-2.6 v -5.9 h 24.8 v 6.2 c 0,1 1.7,2.3 3,2.3 h 0.2 c 1.4,0 3.1,-1.3 3.1,-2.6 v -5.9 c 1.9,0 3.3,-1.4 3.3,-3.3 v -8.1 c 0,-2 -1.4,-3.3 -3.2,-3.7 -1.4,-0.2 -1.1,-0.8 -1.6,-1.9 -0.4,-0.8 -0.7,-1.6 -1,-2.4 -1.2,-2.6 -2.2,-8.2 -5.6,-8.2 h -21.2 c -2.9,0 -3.5,3.3 -4.5,5.5 -0.6,1.4 -2.7,5.8 -3,7 z m 56.5,20.2 0.3,-3.3 0.5,-6.2 h 1.7 l 0.8,12.9 h 5.8 V 88.9 c 0,-0.6 -1.2,-1.9 -2,-1.9 l -0.6,0.1 -9.9,14.6 h 8.4 v 3.6 h -11.2 v 17.6 h 6.1 l -0,-0.8 0.2,-2.6 z m -16.8,-30.8 c 0.2,-0.9 1,-1.5 2,-1.6 v 2.2 h -2 c 0,1.4 0.8,2.2 2.2,2.2 v -2 h 2 c -0,1.3 -0.8,1.4 -1.4,2 h 7.8 l 0,10.2 10,-14.3 -10.1,-0.2 h -6.4 v -7.6 c 0,-1.2 -0.8,-2.2 -1.9,-2.2 h -0.4 c -2.2,0 -2,2.4 -2,4.7 0,1.3 -0.4,5.8 0.2,6.6 z m 0,0 v 0.6 h 2 v -2.2 c -1.1,0 -1.8,0.7 -2,1.6 z m 2.2,2.8 h 0.6 c 0.6,-0.6 1.4,-0.7 1.4,-2 h -2 v 2 z m 19.3,-12 0,-2 -8.8,-0 1,2 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 130.3,79.4 -7.9,-0 0.4,1.3 7.5,0 z m -8.1,22.2 9.9,-14.6 0.6,-0.1 -3.1,0.2 -10,14.3 -0.1,3.7 11.2,0 0,-3.6 z m -23.3,3.6 v 0.5 c 0,1.7 1.7,3 3.4,3 1.4,0 3.1,-1.4 3.1,-2.6 v -0.6 c 0,-1.7 -1.4,-3.1 -3.1,-3.1 -1.8,0 -3.4,1.3 -3.4,3 z m -29.7,0 v 0.8 c 0,1.4 1.5,2.6 3,2.6 1.8,0 3.4,-1.3 3.4,-3 v -0.3 c 0,-1.6 -1.6,-3.1 -3.3,-3.1 -1.8,0 -3.1,1.2 -3.1,3 z m 3.7,-7 h 28.6 c 0,-0.5 -1.5,-4.5 -1.8,-4.9 -1,-1.8 -0.4,-3.6 -3.2,-3.6 H 77.9 c -2.4,0 -2.6,1.9 -3.3,3.6 -0.2,0.8 -1.8,4.6 -1.8,5 z" - } - ]; - icn["GR.IN.IC.TUNNEL"] = [ - { - type: "path", - stroke: false, - d: - "m 94.4,116.8 c 0,-3.5 2.6,-7.2 5.9,-7.2 3.2,0 5.6,4 5.6,7.1 v 0.8 H 94.4 v -0.7 z m 27.2,-4.7 9,-4.2 c 0.2,1.7 0.8,3.2 1,5.2 0.3,1.8 0.6,3.3 0.6,5.6 v 0.5 h -10 l -0.7,-7.1 z m -43.5,4.9 0.1,2.2 H 68 c 0,-1.6 0.3,-3.8 0.6,-5.4 0.1,-0.7 0.2,-1.8 0.5,-2.4 0.1,-0.2 0.7,-2.2 0.7,-2.4 l 9.2,3.1 -0.8,4.9 z m 39,-16.8 6.2,-6.2 c 0.6,1 1.2,1.8 1.9,2.8 0.8,1.1 1.2,2 1.8,3.1 0.6,1 2.8,5.6 2.8,6.9 l -8.7,4.2 c -0.1,-2.5 -3,-9 -4,-10.6 z m -37.9,10.4 -9.1,-3 c 0.1,-1.2 2.4,-5.9 3,-7 1.2,-2.1 3,-4.2 4,-6 l 7.6,4.4 c -0.2,0.5 -2.6,4.3 -3,5.4 -0.8,1.7 -1.6,4.9 -2.4,6.2 z M 111.2,83.2 c 2.8,0.7 9.8,7.1 11.3,9.4 l -6.3,6.2 c -0.5,-1.8 -6,-6.9 -8.2,-7.4 l 3.2,-8.2 z M 78.1,93.4 C 79.7,91 88,83.8 91,83.1 L 94.9,91 c -2.6,0.6 -7.9,5 -9.2,6.9 l -7.6,-4.5 z M 92.6,82.4 c 2.6,-0.6 4.1,-1.8 7.8,-1.8 h 1.4 c 4,0 5.3,1.2 8.1,1.8 -0,1 -1.9,5.2 -2.3,6.3 -0.6,1.4 -0.4,2 -2.2,1.5 -1.1,-0.3 -2.4,-0.6 -3.6,-0.6 h -1 L 96.1,90.3 92.6,82.4 z M 66.5,119.8 H 60.4 c -0.4,0 -0.5,0.1 -0.5,0.5 v 0.2 c 0,0.4 0.1,0.5 0.5,0.5 h 79 c 0.3,0 0.7,-0.3 0.7,-0.5 0,-0.4 -0.3,-0.7 -0.7,-0.7 h -5.7 v -1.5 c 0,-10.1 -4.9,-20.4 -9.5,-25.9 C 119.8,87 111.6,79 102.2,79 h -2 c -9.7,0 -18.8,8.4 -23.6,13.7 -5,5.6 -10.1,16.6 -10.1,27.1 l 0,0 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 79,112 -9.3,-3.1 c -0,0.2 -0.6,2.2 -0.7,2.4 -0.2,0.6 -0.4,1.7 -0.5,2.4 -0.2,1.5 -0.5,3.8 -0.5,5.4 h 10.3 l -0.1,-2.2 0.8,-4.9 z m 15.5,5.4 h 11.4 v -0.8 c 0,-3.1 -2.4,-7.1 -5.6,-7.1 -3.3,0 -5.9,3.8 -5.9,7.2 v 0.7 z m 27.9,1.7 h 10 v -0.5 c 0,-2.3 -0.4,-3.8 -0.6,-5.6 -0.3,-2 -0.9,-3.5 -1,-5.2 l -9,4.2 0.7,7.1 z m -5.2,-19 c 1.1,1.6 4,8.1 4,10.6 l 8.7,-4.2 c 0,-1.2 -2.1,-5.8 -2.8,-6.8 -0.7,-1.1 -1.1,-2 -1.8,-3.1 -0.7,-1 -1.3,-1.8 -1.9,-2.8 l -6.2,6.2 z m -37.9,10.4 c 0.7,-1.4 1.6,-4.5 2.4,-6.2 0.5,-1.1 2.9,-4.9 3,-5.4 l -7.6,-4.4 c -1,1.8 -2.8,4 -4,6 -0.6,1.1 -2.9,5.8 -3,7 l 9.1,3 z m 28.8,-19.1 c 2.1,0.5 7.6,5.6 8.2,7.4 l 6.3,-6.1 c -1.5,-2.3 -8.5,-8.8 -11.3,-9.5 l -3.2,8.2 z m -30,2 7.6,4.6 C 87,96 92.3,91.6 94.9,91 l -3.8,-7.9 c -3.1,0.7 -11.4,7.9 -13,10.3 z M 92.6,82.4 l 3.5,7.9 4.6,-0.6 h 1 c 1.3,0 2.6,0.3 3.6,0.6 1.7,0.4 1.6,-0.1 2.2,-1.5 0.4,-1.1 2.3,-5.3 2.3,-6.3 -2.8,-0.6 -4,-1.9 -8.1,-1.9 h -1.4 c -3.6,0 -5.2,1.3 -7.7,1.9 z" - } - ]; - icn["GR.IN.IC.PUMPING STATION"] = [ - { - type: "path", - stroke: false, - d: - "m 83.2,83.8 0,1.2 0,5.6 -11.3,0 0,-0 c -0.2,0 -0.3,0 -0.5,0 -0.1,6.6e-4 -0.1,-9.6e-4 -0.2,0 -2.7,0 -4.9,0.3 -6.5,1.7 -1.4,1.2 -2,3.3 -2.1,5.9 l -0.1,0 0,1.2 c 8e-6,0.1 -0,0.2 -0,0.3 l 0,0 0,14.1 -2.8,0 0,2.4 80.8,0 0,-2.4 -2.8,0 0,-14 0,-1.6 -0.1,0 c -0.1,-2.6 -0.5,-4.6 -1.8,-5.9 -1.5,-1.4 -3.8,-1.7 -6.8,-1.7 l 0,-0 -0.3,0 c -0.2,-5.6e-4 -0.3,-0 -0.4,-0 l 0,0 -11.3,0 0,-5.6 0,-1.2 -1.2,0 -31.2,0 -1.2,0 z m 2.4,2.4 28.8,0 0,27.2 -28.8,0 0,-27.2 z M 71.2,93 c 0.1,-0 0.1,0 0.2,0 l 11.8,0 0,8.4 -7.5,0 c -0.8,-0.1 -1.4,-0.1 -2,-0 -0,0 -0,0 -0.1,0 -0,0 -0,-0 -0,0 l 0,0 c -0.5,0.1 -1.2,0.3 -1.5,0.8 -0.4,0.5 -0.4,1.1 -0.4,1.6 -0,0.4 -0,0.8 0,1.2 l -0,0 0,8.8 -6.8,0 0,-14.5 c 0,-3 0.5,-4.5 1.4,-5.3 C 67.1,93.3 68.7,93.1 71.2,93 z m 45.6,0 11.8,0 c 0.1,9.7e-4 0.1,-0 0.2,0 2.8,0.1 4.5,0.4 5.2,1.1 0.8,0.7 1.2,2.3 1.2,5.2 l 0,14.5 -6.8,0 0,-8 0,0 c -0,-0.1 -0,-0.3 -0,-0.4 0,-0.9 0.2,-1.6 -0.1,-2.5 -0.1,-0.5 -0.6,-1.2 -1.2,-1.4 -0.2,-0.1 -0.5,-0 -0.7,-0 l 0,-0.1 -9.6,0 0,-8.4 z M 74,103.8 l 9.2,0 0,10 -9.2,0 0,-8.5 0,0 c 0,-0.6 -0,-1.1 -0,-1.4 0,-0.1 -0,-0 0,-0.1 z m 42.8,0 9.2,0 c 0,0.2 0,0.8 0,1.6 l -0,0 0,8.4 -9.2,0 0,-10 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 116.8,93 11.8,0 c 0.1,9.7e-4 0.1,-0 0.2,0 2.8,0.1 4.5,0.4 5.2,1.1 0.8,0.7 1.2,2.3 1.2,5.2 l 0,14.5 -6.8,0 0,-8 0,0 c -0,-0.1 -0,-0.3 -0,-0.4 0,-0.9 0.2,-1.6 -0.1,-2.5 -0.1,-0.5 -0.6,-1.2 -1.2,-1.4 -0.2,-0.1 -0.5,-0 -0.7,-0 l 0,-0.1 -9.6,0 0,-8.4 z m -45.6,0 c 0.1,-0 0.1,0 0.2,0 l 11.8,0 0,8.4 -7.5,0 c -0.8,-0.1 -1.4,-0.1 -2,-0 -0,0 -0,0 -0.1,0 -0,0 -0,-0 -0,0 l 0,0 c -0.5,0.1 -1.2,0.3 -1.5,0.8 -0.4,0.5 -0.4,1.1 -0.4,1.6 -0,0.4 -0,0.8 0,1.2 l -0,0 0,8.8 -6.8,0 0,-14.5 c 0,-3 0.5,-4.5 1.4,-5.3 C 67.1,93.3 68.7,93.1 71.2,93 z m 14.4,-6.8 28.8,0 0,27.2 -28.8,0 0,-27.2 z" - } - ]; - icn["GR.IN.IC.RESERVOIR"] = [ - { - type: "path", - stroke: false, - d: - "M 127.3 69.1 C 127 69.1 126.7 69.2 126.4 69.2 C 123.4 69.5 120.8 71.9 118.4 74.5 C 115.9 77 113.5 79.7 111.5 80.9 C 108.9 82.4 105.5 82.5 101.9 82.6 C 98.3 82.7 94.7 82.9 91.8 84.9 C 89.7 86.5 88.6 88.5 87.5 90.3 C 86.4 92 85.2 93.4 82.7 94.2 C 79.4 95.3 72 96.4 66.9 98.8 C 64.3 100.1 62.1 101.7 61.5 104 C 60.8 106.3 61.7 109.1 64.7 112.3 L 65.1 111.9 L 65.1 120.1 L 84.3 120.1 L 84.3 129.7 L 86.7 129.7 L 86.7 120.1 L 97.9 120.1 L 97.9 129.7 L 100.3 129.7 L 100.3 120.1 L 117.1 120.1 L 117.1 112.5 C 117.4 112.2 117.7 111.9 118 111.5 C 119 110.1 119.3 108.5 119.5 106.9 C 119.8 103.7 119.5 100.5 121.7 97.7 C 123.1 95.9 126 95.4 129.1 94.7 C 132.1 94.1 135.4 93.3 137.2 90.4 C 139.4 86.7 139.1 81.3 137.2 76.8 C 136.3 74.5 134.9 72.5 133 71.1 C 131.4 69.9 129.5 69.1 127.3 69.1 z M 127.4 70.7 C 129.2 70.7 130.7 71.3 132.1 72.3 C 133.6 73.5 134.9 75.4 135.8 77.4 C 137.5 81.5 137.6 86.6 135.8 89.6 C 134.5 91.8 131.7 92.5 128.7 93.2 C 125.7 93.8 122.4 94.3 120.5 96.7 C 117.8 100 118.2 103.7 117.9 106.7 C 117.8 108.2 117.5 109.5 116.7 110.6 C 116.5 110.8 116.3 111.1 116.1 111.3 L 65.8 111.3 L 65.9 111.3 C 63.1 108.2 62.6 106.1 63 104.4 C 63.5 102.8 65.2 101.4 67.6 100.3 C 72.3 98 79.5 96.9 83.1 95.8 C 86.1 94.8 87.7 92.9 88.8 91.1 C 90 89.3 90.9 87.5 92.8 86.2 C 95.1 84.5 98.4 84.3 102 84.2 C 105.5 84.1 109.2 84.1 112.3 82.3 C 114.7 80.8 117.1 78.1 119.5 75.6 C 121.9 73.1 124.4 71 126.6 70.8 C 126.9 70.8 127.1 70.7 127.4 70.7 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 127.4,70.7 c 1.8,-0 3.3,0.6 4.7,1.6 1.5,1.2 2.8,3 3.7,5.1 1.7,4.1 1.9,9.2 0.1,12.2 -1.3,2.2 -4.1,3 -7.1,3.6 -3,0.6 -6.3,1.1 -8.3,3.5 -2.6,3.3 -2.3,7.1 -2.6,10 -0.1,1.5 -0.4,2.8 -1.2,3.8 -0.2,0.2 -0.4,0.5 -0.6,0.7 l -50.2,0 0,-0 c -2.8,-3 -3.3,-5.2 -2.8,-6.8 0.5,-1.6 2.1,-3 4.5,-4.2 4.8,-2.3 11.9,-3.4 15.6,-4.5 3,-1 4.5,-2.8 5.7,-4.6 1.2,-1.8 2.1,-3.6 3.9,-4.9 2.3,-1.7 5.7,-1.9 9.2,-2 3.5,-0.1 7.3,-0.1 10.3,-1.9 2.5,-1.4 4.8,-4.2 7.2,-6.7 2.4,-2.5 4.9,-4.6 7.1,-4.8 0.3,-0 0.5,-0.1 0.8,-0.1 z m -41.9,49 13.6,0 0,10 -13.6,0 z" - } - ]; - icn["GR.IN.IC.STORAGE TOWER"] = [ - { - type: "path", - stroke: false, - d: - "m 118.3,121 0.4,5.3 0.7,12.8 h 2.9 c 0,-6.1 -1.1,-12.6 -1.1,-18.6 0,-3.4 -0.4,-6.2 -0.4,-9.6 -0.1,-5.3 0.2,-3 2.6,-6.6 l -0.3,-3.1 0,-1.1 h -4.2 V 84 c -2.5,0.6 -5.2,1.8 -8.3,2.6 -2.6,0.6 -6.4,1.4 -9.4,1.4 h -2.4 c -7.6,0 -12.2,-2.6 -18,-4 v 16.2 h -4.2 v 0.7 l -0.3,3.7 3.2,3.7 -2,30.8 h 3.1 v -3.3 l 1.4,-21.7 c 0.5,0.4 2.1,2.7 3,3.6 0.9,0.9 2.4,2.2 3.5,2.9 2.2,1.5 5.6,3.8 8.7,4.1 v 14.4 h 5.6 v -14.4 c 3.7,-0.9 6.2,-2.2 8.8,-4.3 1.4,-1.1 2.2,-1.8 3.4,-3 0.7,-0.7 2.5,-3.2 3,-3.4 v 3.1 l 0.2,3.8 z M 99.7,85.2 c 7.4,0 23,-4.4 25.7,-8.4 -2.8,-1.5 -25.1,-16 -25.3,-16 -0.4,0 -24.9,15.4 -25.5,16.2 2.6,3.5 16.6,8.2 23.3,8.2 h 1.8 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 97.9,85.2 c -4.3,0 -11.7,-2 -17,-4.3 l -0,3.2 c 5.8,1.4 10.4,4 18,4 h 2.4 c 3,0 6.9,-0.8 9.4,-1.4 3,-0.8 5.8,-2 8.3,-2.6 V 80.8 c -6,2.4 -14.4,4.4 -19.3,4.4 H 97.9 z" - } - ]; - icn["GR.IN.IC.SURFACE WATER INTAKE"] = [ - { - type: "path", - stroke: false, - d: - "M 63.4 75.5 L 63.4 76.3 L 63.4 90.7 L 63.4 91.5 L 64.2 91.5 L 75.7 91.5 C 76.5 96.6 79.8 99.1 83.3 101 C 87.1 102.9 91.3 104.3 93.8 107.5 C 94.8 108.9 94.9 110.7 95.2 112.6 C 95.4 113.6 95.6 114.5 96.2 115.4 C 96.7 116.2 97.5 117 98.8 117.5 C 101.2 118.6 108.7 120.7 115.9 122.4 C 119.6 123.2 123.1 123.9 126 124.3 C 127.5 124.4 128.7 124.5 129.8 124.5 C 130.8 124.4 131.6 124.3 132.2 123.8 C 134.8 121.7 136.1 119.9 136.5 118.3 C 136.8 116.8 136.1 115.4 135 114.4 C 133.9 113.4 132.4 112.5 131 111.7 C 129.7 110.8 128.4 109.9 127.7 108.8 C 124.2 103.6 121 95.5 113.4 91.5 L 119 91.5 L 119.8 91.5 L 119.8 90.7 L 119.8 76.3 L 119.8 75.5 L 119 75.5 L 64.2 75.5 L 63.4 75.5 z M 65 77.1 L 118.2 77.1 L 118.2 89.9 L 109.4 89.9 L 109.4 81.1 L 73.8 81.1 L 73.8 89.9 L 65 89.9 L 65 77.1 z M 76.9 91.5 L 110.5 91.5 C 119.4 94.8 122.7 103.5 126.7 109.5 C 127.6 110.8 129 111.8 130.4 112.7 C 131.8 113.6 133.2 114.4 134.2 115.3 C 135.1 116.2 135.6 117 135.3 118.1 C 135.1 119.2 134 120.8 131.4 122.9 C 131.3 123 130.6 123.2 129.7 123.3 C 128.8 123.3 127.6 123.3 126.2 123.1 C 123.3 122.8 119.8 122.1 116.2 121.3 C 109 119.6 101.5 117.3 99.3 116.4 C 98.2 116 97.6 115.4 97.2 114.8 C 96.8 114.1 96.6 113.3 96.4 112.4 C 96.1 110.6 96 108.5 94.7 106.8 C 91.9 103.2 87.6 101.8 83.9 99.9 C 80.5 98.1 77.7 96.1 76.9 91.5 z " - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 76.9,91.5 33.6,0 c 8.9,3.3 12.2,12 16.2,18 0.9,1.3 2.3,2.3 3.7,3.2 1.4,0.9 2.8,1.7 3.8,2.6 0.9,0.9 1.4,1.7 1.2,2.8 -0.2,1.1 -1.3,2.7 -3.9,4.8 -0.2,0.1 -0.8,0.3 -1.7,0.4 -0.9,0 -2.2,-0 -3.6,-0.2 -2.8,-0.3 -6.4,-1 -10,-1.8 -7.2,-1.7 -14.7,-3.9 -16.9,-4.8 -1.1,-0.4 -1.6,-1 -2.1,-1.7 -0.4,-0.7 -0.6,-1.5 -0.8,-2.3 -0.3,-1.8 -0.4,-3.9 -1.7,-5.6 -2.8,-3.6 -7.1,-5 -10.8,-6.9 C 80.5,98.1 77.7,96.1 76.9,91.5 z m -11.9,-14.4 53.2,0 0,12.8 -8.8,0 0,-8.8 -35.6,0 0,8.8 -8.8,0 0,-12.8 z" - } - ]; - icn["GR.IN.IC.WAREHOUSE/STORAGE FACILITY"] = [ - { type: "text", stroke: false, x: 100, y: 113, fontsize: 23, text: "STOR" } - ]; - icn["GR.IN.IC.WASTEWATER TREATMENT FACILITY"] = [ - { - type: "path", - stroke: false, - d: - "m 107.2,114.8 c 1.9,0 3.9,-1 4.3,-2.4 1.5,1 1.7,2.4 4.6,2.4 h 0.4 c 1.8,0 3.8,-1.1 4.1,-2.4 h 0.4 c 0.4,1.4 2.5,2.4 4.5,2.4 h 0.4 c 2.7,0 3,-1.5 4.5,-2.4 0.4,1.4 2.6,2.4 4.5,2.4 v -1.5 c -2.2,0 -3.5,-1.6 -3.9,-3.4 h -1.5 c -0,1.8 -1.7,3.4 -3.6,3.4 h -0.4 c -2.2,0 -3.6,-1.4 -3.8,-3.4 h -1.7 l -0.2,1.3 c -1,0.7 -1.1,2 -3.3,2 h -0.4 c -3.3,0 -3.2,-3.4 -4.1,-3.4 h -1.3 c -0.2,2 -1.4,3.4 -3.6,3.4 v 1.5 z m -2.2,-33.3 h 32 v 37 h -32 V 81.5 z M 65.1,114.8 v -1.5 c 2,0 3.7,-1.6 3.8,-3.4 h 1.9 c 0,1.8 1.5,3.4 3.4,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.9 c 0,2 1.7,3.4 3.8,3.4 h 0.2 c 2.2,0 3.2,-1.6 3.6,-3.4 h 1.7 c 0,2 1.7,3.4 3.8,3.4 v 1.5 c -2,0 -4.1,-1 -4.5,-2.4 -1.4,0.9 -1.7,2.5 -4.6,2.5 h -0.6 c -2.9,0 -3.1,-1.5 -4.5,-2.4 -0.4,1.3 -2.4,2.4 -4.1,2.4 H 74.1 c -2.4,0 -3.4,-1.2 -4.5,-2.4 -0.4,1.4 -2.6,2.4 -4.5,2.4 l 0,0 z M 96.5,93.4 h 6.7 v 13.3 H 96.5 V 93.4 z m -31.4,7.9 c 2,0 3.6,-1.5 3.8,-3.4 h 1.9 c 0.2,1.8 1.4,3.4 3.4,3.4 h 0.4 c 1.8,0 3.5,-1.7 3.6,-3.4 h 1.9 c 0,2 1.7,3.4 3.8,3.4 h 0.2 c 1.5,0 3.4,-1.5 3.4,-2.6 v -0.8 h 1.9 c 0,1.9 1.8,3.4 3.8,3.4 v 1.5 c -3.6,0 -3.8,-2 -4.9,-2.2 -0.4,1.3 -2.5,2.2 -4.2,2.2 h -0.6 c -1.7,0 -3.8,-1 -4.1,-2.2 -1,0.3 -1.4,2.2 -4.5,2.2 H 74.1 c -2.7,0 -3,-1.3 -4.5,-2.2 -1,1.4 -2.2,2.2 -4.5,2.2 v -1.5 l 0,0 z m 0,-12 c 2,0 3.6,-1.5 3.8,-3.4 h 1.9 c 0.1,1.8 1.4,3.4 3.4,3.4 h 0.4 c 1.8,0 3.5,-1.7 3.6,-3.4 h 1.9 c 0,2 1.7,3.4 3.8,3.4 h 0.2 c 1.5,0 3.4,-1.5 3.4,-2.6 v -0.8 h 1.9 c 0,1.9 1.8,3.4 3.8,3.4 v 1.5 c -3.1,0 -3,-1 -4.7,-2 -1.4,1 -1.7,2.1 -4.4,2.1 h -0.6 c -2.7,0 -2.9,-1.1 -4.3,-2 -1.6,1 -1.6,2 -4.5,2 H 73.9 c -2.4,0 -2.9,-1.2 -4.1,-2 -1.6,1 -1.7,2 -4.7,2 v -1.5 l 0,0 z m 31.4,21.3 h 6.7 v 10.1 h 35.6 V 79.4 L 103.3,79.2 V 89.5 H 96.5 V 79.4 L 61.2,79.2 v 41.6 h 35.4 v -10.1 z m 14.2,-12.2 c 0,1.4 -1.8,2.8 -3.6,2.8 v 1.5 c 3.4,0 3.5,-1.9 4.7,-2.2 0.4,1.3 2.7,2.2 4.5,2.2 h 0.2 c 2.9,0 3,-1.3 4.3,-2.2 1.2,0.9 1.7,2.2 4.3,2.2 h 0.8 c 2.6,0 3,-1.3 4.3,-2.2 1.4,1 1.5,2.2 4.6,2.2 v -1.5 c -1.7,0 -3.8,-1.6 -3.8,-2.8 v -0.6 h -1.7 c -0.1,1.8 -1.6,3.4 -3.6,3.4 h -0.6 c -1.4,0 -3.4,-1.4 -3.4,-2.4 v -0.9 h -1.9 c 0,1.7 -1.7,3.4 -3.5,3.4 h -0.4 c -1.9,0 -3.5,-1.5 -3.6,-3.4 h -1.8 v 0.6 z m 0,-12 c 0,1.4 -1.8,2.8 -3.6,2.8 v 1.5 c 1.8,0 4,-0.9 4.3,-2.2 1.6,1.1 1.7,2.2 4.9,2.2 h 0.4 c 2.6,0 2.9,-1.3 4.3,-2.2 0.3,1.3 2.4,2.3 4.1,2.3 h 0.8 c 2.7,0 3,-1.3 4.5,-2.2 0.4,1.3 2.7,2.2 4.5,2.2 v -1.5 c -1.7,0 -3.8,-1.6 -3.8,-2.8 v -0.6 h -1.7 c -0.1,1.8 -1.6,3.4 -3.6,3.4 h -0.6 c -1.6,0 -3.4,-1.4 -3.4,-2.8 v -0.6 h -1.9 c 0,1.7 -1.7,3.4 -3.5,3.4 h -0.4 c -1.9,0 -3.5,-1.5 -3.6,-3.4 h -1.8 v 0.5 z" - }, - { - type: "path", - stroke: false, - fill: STD2525 ? iconFillColor : false, - d: - "m 65.1,114.8 c 1.9,0 4.1,-1 4.5,-2.4 1.1,1.2 2.2,2.4 4.5,2.4 h 0.6 c 1.8,0 3.8,-1.1 4.1,-2.4 1.4,1 1.6,2.4 4.5,2.4 h 0.6 c 2.8,0 3.2,-1.6 4.5,-2.4 0.4,1.4 2.5,2.4 4.5,2.4 v -1.5 c -2.1,0 -3.7,-1.4 -3.8,-3.4 h -1.6 c -0.4,1.8 -1.4,3.4 -3.6,3.4 h -0.2 c -2.1,0 -3.7,-1.4 -3.8,-3.4 h -1.8 c -0,1.8 -1.7,3.4 -3.6,3.4 H 74.1 c -1.8,0 -3.3,-1.6 -3.4,-3.4 h -1.9 c -0,1.8 -1.8,3.4 -3.8,3.4 v 1.5 l 0,0 z m 0,-13.5 v 1.5 c 2.3,0 3.6,-0.9 4.5,-2.2 1.4,1 1.8,2.2 4.5,2.2 h 0.6 c 3.1,0 3.5,-2 4.5,-2.2 0.4,1.3 2.4,2.2 4.1,2.2 h 0.6 c 1.7,0 3.8,-1 4.1,-2.2 1.1,0.3 1.2,2.2 4.9,2.2 v -1.5 c -2,0 -3.8,-1.4 -3.8,-3.4 h -1.9 v 0.8 c 0,1.2 -1.9,2.6 -3.4,2.6 h -0.2 c -2,0 -3.7,-1.4 -3.8,-3.4 h -1.8 c -0,1.6 -1.7,3.4 -3.6,3.4 H 74.1 c -2,0 -3.2,-1.5 -3.4,-3.4 h -1.9 c -0.2,1.8 -1.7,3.4 -3.8,3.4 l 0,0 z m 0,-12 v 1.5 c 3,0 3.1,-1 4.7,-2 1.2,0.9 1.7,2 4.1,2 h 0.6 c 2.9,0 2.9,-1 4.5,-2 1.4,0.9 1.6,2 4.3,2 h 0.6 c 2.7,0 2.9,-1.1 4.3,-2 1.6,1.1 1.6,2 4.7,2 v -1.5 c -2,0 -3.8,-1.4 -3.8,-3.4 h -1.9 v 0.8 c 0,1.2 -1.9,2.6 -3.4,2.6 h -0.2 c -2,0 -3.7,-1.4 -3.8,-3.4 h -1.8 c -0,1.7 -1.7,3.4 -3.6,3.4 H 74.1 c -2,0 -3.2,-1.5 -3.4,-3.4 h -1.9 c -0.2,1.8 -1.7,3.4 -3.8,3.4 l 0,0 z m 42.1,25.4 v -1.5 c 2.2,0 3.4,-1.4 3.6,-3.4 h 1.3 c 1,0 0.8,3.4 4.1,3.4 h 0.4 c 2.2,0 2.4,-1.4 3.3,-2.1 l 0.2,-1.3 h 1.7 c 0.2,2 1.6,3.4 3.8,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.5 c 0.4,1.8 1.7,3.4 3.9,3.4 v 1.5 c -1.9,0 -4.1,-1 -4.5,-2.4 -1.5,1 -1.8,2.5 -4.5,2.5 h -0.4 c -2,0 -4.1,-1 -4.5,-2.4 h -0.4 c -0.4,1.3 -2.3,2.4 -4.1,2.4 h -0.4 c -2.9,0 -3.1,-1.4 -4.7,-2.4 -0.4,1.4 -2.4,2.4 -4.3,2.4 z m 3.6,-16.8 h 1.9 c 0,1.8 1.6,3.4 3.5,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.9 v 0.9 c 0,1 2,2.4 3.4,2.4 h 0.6 c 1.9,0 3.4,-1.6 3.6,-3.4 h 1.7 v 0.6 c 0,1.2 2,2.8 3.8,2.8 v 1.5 c -3.1,0 -3.2,-1.2 -4.7,-2.2 -1.3,0.9 -1.7,2.2 -4.4,2.2 h -0.7 c -2.6,0 -3,-1.3 -4.3,-2.2 -1.3,1 -1.4,2.2 -4.3,2.2 h -0.2 c -1.8,0 -4.2,-1 -4.5,-2.2 -1.2,0.3 -1.2,2.2 -4.7,2.2 v -1.5 c 1.8,0 3.6,-1.4 3.6,-2.8 v -0.6 l 0,0 z m 0,-12 h 1.9 c 0,1.9 1.6,3.4 3.5,3.4 h 0.4 c 1.8,0 3.5,-1.6 3.6,-3.4 h 1.9 v 0.6 c 0,1.4 1.8,2.8 3.4,2.8 h 0.6 c 1.9,0 3.4,-1.6 3.6,-3.4 h 1.7 v 0.6 c 0,1.2 2,2.8 3.8,2.8 v 1.5 c -1.8,0 -4.2,-1 -4.5,-2.2 -1.5,1 -1.8,2.2 -4.6,2.2 h -0.7 c -1.7,0 -3.8,-1 -4.1,-2.2 -1.4,0.9 -1.7,2.2 -4.3,2.2 h -0.4 c -3.1,0 -3.2,-1.2 -4.9,-2.2 -0.4,1.3 -2.5,2.2 -4.3,2.2 v -1.5 c 1.8,0 3.6,-1.4 3.6,-2.8 v -0.6 z m -5.8,32.6 h 32 V 81.5 h -32 v 37 z m -1.7,-11.8 0,-13.3 -6.8,0 0,13.3 z" - } - ]; - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE.TRAFFIC CONTROL POINT"] = [ - { - type: "path", - stroke: false, - d: - "m 85.5,81.3 0.5,0.7 13.7,18.2 0.3,0.5 0.3,-0.5 13.7,-18.2 0.5,-0.7 -0.9,0 -27.4,0 -0.9,0 z m 1.7,0.9 25.7,0 L 100,99.3 87.2,82.2 z M 106.7,50.7 c 0,0.2 -0,0.5 -0.1,0.7 -0.1,0.2 -0.2,0.4 -0.4,0.5 -0.2,0.2 -0.4,0.3 -0.7,0.4 -0.3,0.1 -0.6,0.1 -1,0.1 l -0.7,0 0,2.1 -0.7,0 0,-5.6 1.5,0 c 0.3,5e-6 0.6,0 0.9,0.1 0.2,0.1 0.4,0.1 0.6,0.3 0.2,0.1 0.4,0.3 0.5,0.5 0.1,0.2 0.2,0.5 0.2,0.8 m -0.8,0 c -1e-5,-0.2 -0,-0.4 -0.1,-0.5 -0.1,-0.1 -0.2,-0.3 -0.3,-0.3 -0.1,-0.1 -0.3,-0.1 -0.4,-0.2 -0.2,-0 -0.3,-0.1 -0.6,-0.1 l -0.7,0 0,2.2 0.6,0 c 0.3,3e-6 0.5,-0 0.7,-0.1 0.2,-0.1 0.3,-0.1 0.5,-0.3 0.1,-0.1 0.2,-0.2 0.2,-0.4 0.1,-0.1 0.1,-0.3 0.1,-0.4 m -3.9,3.5 c -0.1,0.1 -0.3,0.1 -0.4,0.2 -0.1,0.1 -0.3,0.1 -0.4,0.2 -0.2,0 -0.3,0.1 -0.5,0.1 -0.2,0 -0.4,0.1 -0.6,0.1 -0.4,0 -0.8,-0.1 -1.1,-0.2 -0.3,-0.1 -0.6,-0.3 -0.9,-0.5 -0.2,-0.2 -0.4,-0.5 -0.6,-0.9 -0.1,-0.4 -0.2,-0.8 -0.2,-1.3 0,-0.5 0.1,-0.9 0.2,-1.2 0.1,-0.4 0.3,-0.7 0.6,-0.9 0.2,-0.2 0.5,-0.4 0.9,-0.6 0.3,-0.1 0.7,-0.2 1.1,-0.2 0.3,6e-6 0.6,0 0.9,0.1 0.3,0.1 0.6,0.2 1,0.4 l 0,0.9 -0.1,0 c -0.3,-0.3 -0.6,-0.4 -0.9,-0.6 -0.3,-0.1 -0.6,-0.2 -1,-0.2 -0.3,5e-6 -0.5,0 -0.8,0.1 -0.2,0.1 -0.4,0.2 -0.6,0.4 -0.2,0.2 -0.3,0.4 -0.4,0.7 -0.1,0.3 -0.1,0.6 -0.1,1 -10e-7,0.4 0.1,0.7 0.2,1 0.1,0.3 0.2,0.5 0.4,0.7 0.2,0.2 0.4,0.3 0.6,0.4 0.2,0.1 0.5,0.1 0.7,0.1 0.4,10e-7 0.7,-0.1 1,-0.2 0.3,-0.1 0.6,-0.3 0.9,-0.6 l 0.1,0 0,0.9 m -5.1,-4.5 -2,0 0,4.9 -0.7,0 0,-4.9 -2,0 0,-0.7 4.7,0 0,0.7 M 85.9,44.6 l 0,0.4 0,36.5 0,0.4 0.4,0 27.4,0 0.4,0 0,-0.4 0,-36.5 0,-0.4 -0.4,0 -27.4,0 -0.4,0 z m 0.9,0.9 26.5,0 0,35.6 -26.5,0 0,-35.6 z" - } - ]; - icn["AC.M1.RIOT"] = textm1("RIOT"); - icn["AC.M1.THREAT"] = textm1("?"); - icn["AC.M1.EMERGENCY COLLECTION EVACUATION POINT"] = textm1("ECEP"); - icn["AC.M1.EMERGENCY INCIDENT COMMAND CENTER"] = textm1("EICC"); - icn["AC.M1.EMERGENCY OPERATIONS CENTER"] = textm1("EOC"); - icn["AC.M1.EMERGENCY SHELTER"] = textm1("ES"); - icn["AC.M1.EMERGENCY STAGING AREA"] = textm1("SA"); - icn["AC.M1.EMERGENCY"] = textm1("EMER"); - icn["AC.M1.COMMERCIAL"] = textm1("COM"); - icn["AC.M1.PRODUCTION"] = textm1("PROD"); - icn["AC.M1.RETAIL"] = textm1("RTL"); - icn["AC.M1.MILITARY ARMORY"] = textm1("RES"); - icn["AC.M1.GENERATION STATION"] = textm1("GEN"); - - // Emergency management import - icn["GR.I.FF.CIVILIAN ROTARY WING"] = [ - { - type: "path", - stroke: black, - d: - "M80,70 l10,10 M120,110 l-10,-10 M80,110 l10,-10 M120,70 l-10,10 M100,115 l0,20 M95,135 l10,0", - fill: false - }, - { - type: "path", - stroke: black, - fill: STD2525 ? iconFillColor : false, - d: - "m 113,90 c -0.3,8.8 -1.9,20.3 -10.8,24.6 -7.7,2 -12.3,-7.1 -13.8,-13.3 -2.6,-11.5 -2.3,-26 6.9,-34.6 6.0,-4.9 13.1,1.9 14.9,7.8 2,4.9 2.8,10.2 2.8,15.5 z" - } - ]; - icn["GR.IC.HOSPITAL SHIP"] = text("AH"); - icn["GR.IC.LAW ENFORCEMENT VESSEL"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }, - { type: "path", d: "m 135,100 -15,35 -10,0 15,-35 z" } - ]; - - icn["CY.IC.COMMAND AND CONTROL (C2)"] = text("BC2"); - icn["CY.IC.HERDER"] = text("HDR"); - icn["CY.IC.CALLBACK DOMAIN"] = text("CBD"); - icn["CY.IC.ZOMBIE"] = text("ZMB"); - //icn['CY.IC.INFECTION'] = text('XXXXXXX'); - icn["CY.IC.ADVANCED PERSISTENT THREAT (APT)"] = text("APT"); - icn["CY.IC.APT WITH C2"] = text("AC2"); - icn["CY.IC.APT WITH SELF PROPAGATION"] = text("ASP"); - icn["CY.IC.APT WITH C2 AND SELF PROPAGATION"] = text("ACS"); - icn["CY.IC.APT OTHER"] = text("AOT"); - icn["CY.IC.NON-ADVANCED PERSISTENT THREAT (NAPT)"] = text("NAPT"); - icn["CY.IC.NAPT WITH C2"] = text("NC2"); - icn["CY.IC.NAPT WITH SELF PROPAGATION"] = text("NSP"); - icn["CY.IC.NAPT WITH C2 AND SELF PROPAGATION"] = text("NCS"); - icn["CY.IC.NAPT OTHER"] = text("NOH"); - //icn['CY.IC.HEALTH AND STATUS'] = text('XXXXXXX'); - icn["CY.IC.NORMAL"] = text("ON"); - icn["CY.IC.NETWORK OUTAGE"] = text("OUT"); - icn["CY.IC.UNKNOWN"] = text("UNK"); - icn["CY.IC.IMPAIRED"] = text("IMP"); - //icn['CY.IC.DEVICE TYPE'] = text('XXXXXXX'); - icn["CY.IC.CORE ROUTER"] = text("CRT"); - icn["CY.IC.ROUTER"] = text("RTR"); - icn["CY.IC.CROSS DOMAIN SOLUTION"] = text("CDS"); - icn["CY.IC.MAIL SERVER"] = text("MSR"); - icn["CY.IC.WEB SERVER"] = text("WSR"); - icn["CY.IC.DOMAIN SERVER"] = text("DSR"); - icn["CY.IC.FILE SERVER"] = text("FSR"); - icn["CY.IC.PEER-TO-PEER NODE"] = text("P2P"); - icn["CY.IC.FIREW ALL"] = text("FWL"); - icn["CY.IC.SWITCH"] = text("SWT"); - icn["CY.IC.HOST"] = text("HST"); - icn["CY.IC.VIRTUAL PRIVATE NETWORK (VPN)"] = text("VPN"); - //icn['CY.IC.DEVICE DOMAIN'] = text('XXXXXXX'); - icn["CY.IC.DEPARTMENT OF DEFENSE (DOD)"] = text("DOD"); - icn["CY.IC.GOVERNMENT"] = text("GOV"); - icn["CY.IC.CONTRACTOR"] = text("CTR"); - icn["CY.IC.SUPERVISORY CONTROL AND DATA ACQUISITION (SCADA)"] = text("SCD"); - icn["CY.IC.NON-GOVERNMENT"] = text("NGD"); - //icn['CY.IC.EFFECT'] = text('XXXXXXX'); - icn["CY.IC.INFECTION"] = text("INF"); - icn["CY.IC.DEGRADATION"] = text("DGD"); - icn["CY.IC.DATA SPOOFING"] = text("SPF"); - icn["CY.IC.DATA MANIPULATION"] = text("MNP"); - icn["CY.IC.EXFILTRATION"] = text("XFL"); - icn["CY.IC.POWER OUTAGE"] = text("POT"); - icn["CY.IC.NETWORK OUTAGE"] = text("NOT"); - icn["CY.IC.SERVICE OUTAGE"] = text("SOT"); - icn["CY.IC.DEVICE OUTAGE"] = text("DOT"); - - icn["CY.IC.COMBAT MISSION TEAM"] = text("CMT"); - icn["CY.IC.NATIONAL MISSION TEAM"] = text("NMT"); - icn["CY.IC.CYBER PROTECTION TEAM"] = text("CPT"); - icn["CY.IC.NATION STATE CYBER THREAT ACTOR"] = text("CTA"); - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"] = text("CTA"); - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"].stroke = black; - icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"].strokewidth = 3; - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/iconparts-functions.js b/node_modules/milsymbol/src/iconparts/iconparts-functions.js deleted file mode 100644 index c483ac1..0000000 --- a/node_modules/milsymbol/src/iconparts/iconparts-functions.js +++ /dev/null @@ -1,90 +0,0 @@ -export function defaultProperties(instructions, iconColor) { - if (typeof instructions === "object") { - if (Array.isArray(instructions)) { - for (var i = 0; i < instructions.length; i++) { - defaultProperties.call(this, instructions[i], iconColor); - } - return; - } - instructions.icon = true; - if (instructions.type == "text") { - if (!instructions.hasOwnProperty("fontfamily")) - instructions.fontfamily = "Arial"; - if (!instructions.hasOwnProperty("fontweight")) - instructions.fontweight = "bold"; - if (!instructions.hasOwnProperty("textanchor")) - instructions.textanchor = "middle"; - if (!instructions.hasOwnProperty("stroke")) instructions.stroke = false; - } - if (!instructions.hasOwnProperty("fill")) instructions.fill = iconColor; - if (!instructions.hasOwnProperty("stroke")) instructions.stroke = iconColor; - return; - } -} - -export function text(str) { - var size = 42; - var y = 115; - if (str.length == 1) { - size = 45; - y = 115; - } - if (str.length == 3) { - size = 35; - y = 110; - } - if (str.length >= 4) { - size = 32; - y = 110; - } - var t = { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: y, - fontsize: size, - text: str - }; - return t; -} -export function textm1(str) { - var size = 30; - if (str.length == 3) { - size = 25; - } - if (str.length >= 4) { - size = 22; - } - return { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 77, - fontsize: size, - text: str - }; -} -export function textm2(str) { - var size = 30; - var y = 145; - - if (str.length == 3) { - size = 25; - y = 140; - } - if (str.length >= 4) { - size = 20; - y = 135; - } - return { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: y, - fontsize: size, - text: str - }; -} diff --git a/node_modules/milsymbol/src/iconparts/sea.js b/node_modules/milsymbol/src/iconparts/sea.js deleted file mode 100644 index 5f62c78..0000000 --- a/node_modules/milsymbol/src/iconparts/sea.js +++ /dev/null @@ -1,554 +0,0 @@ -import { - defaultProperties, - text, - textm1, - textm2 -} from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var frame = metadata.frame; - var affiliation = metadata.affiliation || "Friend"; - //var baseGeometry = metadata.baseGeometry; - var numberSIDC = metadata.numberSIDC; - //var fillColor = colors.fillColor[affiliation]; - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - // var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - var white = colors.white[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["SE.IC.MILITARY"] = text("MIL"); - icn["SE.IC.MANUAL TRACK"] = text("MAN"); - icn["SE.IC.COMBATANT"] = [ - { - type: "path", - d: - "m 86.9,110 c -3.6,2 -7.2,3.9 -10.8,5.9 2.1,2.9 6.7,3.9 10,2.1 2.6,-0.9 4.7,-3.8 3.1,-6.1 -0.8,-0.6 -1.5,-1.3 -2.3,-1.9 z m 26.3,0.1 c 3.6,2 7.2,3.9 10.8,5.9 -2.1,2.9 -6.7,3.9 -10,2.1 -2.6,-0.9 -4.7,-3.8 -3.1,-6.1 0.8,-0.6 1.5,-1.3 2.3,-1.9 z", - fill: false - }, - { - type: "path", - d: - "m 112.9,110 c -5.6,-4 -11.3,-7.9 -16.1,-12.5 -4.2,-4.5 -7,-9.8 -9.2,-15.1 -0.8,4.4 -0.9,9.3 2.4,13.2 3.6,4.5 8.6,8.1 13.5,11.8 2.3,1.7 4.7,3.3 7.1,4.8 0.8,-0.7 1.5,-1.5 2.3,-2.2 m -25.7,0 c 5.6,-4 11.3,-7.9 16.1,-12.5 4.2,-4.5 7,-9.8 9.2,-15.1 0.8,4.4 0.9,9.3 -2.4,13.2 -3.6,4.5 -8.6,8.1 -13.5,11.8 -2.3,1.7 -4.7,3.3 -7.1,4.8 -0.8,-0.7 -1.5,-1.5 -2.3,-2.2", - fill: white, - strokewidth: 2 - } - ]; - icn["SE.IC.SURFACE COMBATANT, LINE"] = { - type: "path", - stroke: false, - d: - "m 100,120 -25,-17 15,2 0,-10 5,0 0,-5 -15,0 0,-5 15,0 0,-5 10,0 0,5 15,0 0,5 -15,0 0,5 5,0 0,10 15,-2 z" - }; - icn["SE.IC.CARRIER"] = { - type: "path", - d: "m 80,100 20,20 20,-20 -20,0 0,-20 -20,0 z" - }; - icn["SE.IC.BATTLESHIP"] = text("BB"); - icn["SE.IC.CIVILIAN"] = text("CIV"); - icn["SE.IC.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["SE.IC.CIVILIAN"].stroke = black; - icn["SE.IC.CIVILIAN"].strokewidth = 3; - icn["SE.IC.CRUISER"] = text("CC"); - icn["SE.IC.CRUISER, GUIDED MISSILE"] = text("CG"); - icn["SE.IC.DESTROYER"] = text("DD"); - icn["SE.IC.FRIGATE"] = text("FF"); - icn["SE.IC.CORVETTE"] = text("FS"); - icn["SE.IC.LITTORAL COMBATANT SHIP"] = text("LL"); - icn["SE.IC.AMPHIBIOUS WARFARE SHIP"] = { - type: "path", - d: "m 100,120 20,0 m -20,0 -20,-20 10,0 0,-20 20,0 0,20 10,0 z" - }; - icn["SE.IC.AMPHIBIOUS FORCE FLAGSHIP"] = text("LCC"); - icn["SE.IC.AMPHIBIOUS ASSAULT"] = text("LA"); - icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, GENERAL"] = text("LHA"); - icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, MULTI-PURPOSE"] = text("LHD"); - icn["SE.IC.AMPHIBIOUS TRANSPORT, DOCK"] = text("LPD"); - icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, HELICOPTER"] = text("LPH"); - icn["SE.IC.LANDING SHIP"] = text("LS"); - icn["SE.IC.LANDING CRAFT"] = text("LC"); - icn["SE.IC.MINE WARFARE VESSEL"] = { - type: "path", - d: - "m 98.3,81 0,4.1 c -2.4,0.3 -4.6,1.4 -6.4,2.9 l -3.5,-3.5 -2.4,2.4 3.6,3.6 c -0.9,1.3 -1.5,4.9 -1.8,6.5 l -10.8,0 0,3 3,0 20,20 20,-20 3,0 0,-3 -10,0 c -1,-1.7 -2,-5.3 -3,-6.7 l 4,-3.7 -2,-2.4 -4,3.6 c -2,-1.4 -4,-2.4 -6,-2.7 l 0,-4.1 z" - }; - icn["SE.IC.MINELAYER"] = text("ML"); - icn["SE.IC.MINESWEEPER"] = text("MS"); - icn["SE.IC.MINESWEEPER, DRONE"] = text("MSD"); - icn["SE.IC.MINEHUNTER"] = text("MH"); - icn["SE.IC.MINE COUNTER MEASURE SUPPORT SHIP"] = text(STD2525 ? "MA" : "MCS"); - icn["SE.IC.MINE COUNTERMEASURES"] = text("MCM"); - icn["SE.IC.SEA SURFACE DECOY"] = { - type: "path", - d: - "M 105,110 90,95 105,80 z M 85,110 70,95 85,80 z m 40,-30 -15,15 15,15 z m -55,40 0,-5 55,0 0,5 z" - }; - icn["SE.IC.PATROL"] = { - type: "path", - d: "m 80,100 20,20 20,-20 -10,0 0,-20 -20,0 0,20 z" - }; - icn["SE.IC.PATROL CRAFT"] = text("PC"); - icn["SE.IC.PATROL ANTI SUBMARINE WARFARE"] = { - type: "path", - d: "m 100,120 -25,-25 5,-5 10,10 5,0 0,-20 10,0 0,20 5,0 10,-10 5,5 z" - }; - icn["SE.IC.PATROL ANTISHIP MISSILE"] = text("PM"); - icn["SE.IC.PATROL TORPEDO"] = text("PT"); - icn["SE.IC.PATROL GUN"] = text("PG"); - icn["SE.IC.PATROL SHIP"] = []; - icn["SE.IC.MILITARY SPEEDBOAT"] = { - type: "path", - stroke: false, - d: "m 120,120 -40,0 -15,-25 15,0 5,-15 10,0 -5,15 45,0 z" - }; - icn["SE.IC.MILITARY SPEEDBOAT, RIGID-HULL INFLATABLE BOAT"] = [ - { - type: "path", - stroke: false, - d: - "M 85 80 L 80 95 L 65 95 L 80 120 L 120 120 L 135 95 L 90 95 L 95 80 L 85 80 z M 87 100.7 L 93.1 100.7 C 94.6 100.7 95.7 100.8 96.4 101.1 C 97.1 101.3 97.7 101.8 98.1 102.4 C 98.5 103.1 98.7 103.8 98.7 104.7 C 98.7 105.8 98.4 106.7 97.8 107.4 C 97.1 108.1 96.2 108.5 94.9 108.7 C 95.6 109.1 96.1 109.4 96.5 109.9 C 96.9 110.3 97.4 111.1 98.1 112.2 L 99.9 115 L 96.4 115 L 94.3 111.9 C 93.6 110.8 93.1 110.1 92.8 109.8 C 92.5 109.5 92.2 109.3 91.9 109.2 C 91.6 109.1 91.2 109 90.5 109 L 89.9 109 L 89.9 115 L 87 115 L 87 100.7 z M 101.5 100.7 L 107.2 100.7 C 108.3 100.7 109.2 100.7 109.7 100.8 C 110.3 100.9 110.8 101.1 111.2 101.4 C 111.7 101.7 112 102.1 112.3 102.6 C 112.6 103.1 112.7 103.7 112.8 104.3 C 112.7 105 112.6 105.6 112.2 106.1 C 111.9 106.7 111.4 107.1 110.8 107.4 C 111.6 107.7 112.3 108.1 112.8 108.7 C 113.2 109.3 113.5 110 113.5 110.8 C 113.5 111.5 113.3 112.1 113 112.8 C 112.7 113.4 112.3 113.8 111.8 114.2 C 111.2 114.6 110.6 114.8 109.8 114.9 C 109.3 115 108.2 115 106.3 115 L 101.5 115 L 101.5 100.7 z M 104.3 103.1 L 104.3 106.4 L 106.3 106.4 C 107.4 106.4 108.1 106.3 108.3 106.3 C 108.8 106.3 109.2 106.1 109.5 105.8 C 109.8 105.5 109.9 105.1 109.9 104.7 C 109.9 104.2 109.8 103.9 109.6 103.6 C 109.3 103.3 109 103.2 108.5 103.1 C 108.2 103.1 107.4 103.1 106 103.1 L 104.3 103.1 z M 89.9 103.1 L 89.9 106.8 L 92 106.8 C 93.4 106.8 94.3 106.7 94.6 106.6 C 95 106.4 95.2 106.3 95.4 106 C 95.6 105.7 95.7 105.3 95.8 104.9 C 95.7 104.4 95.6 104 95.3 103.7 C 95.1 103.4 94.7 103.2 94.3 103.2 C 94 103.1 93.3 103.1 92.2 103.1 L 89.9 103.1 z M 104.3 108.8 L 104.3 112.6 L 107 112.6 C 108.1 112.6 108.7 112.6 109 112.5 C 109.4 112.4 109.8 112.2 110.1 111.9 C 110.3 111.6 110.5 111.2 110.5 110.7 C 110.5 110.3 110.4 109.9 110.2 109.6 C 109.9 109.3 109.6 109.1 109.3 109 C 108.9 108.8 108 108.8 106.7 108.8 L 104.3 108.8 z" - }, - { - type: "text", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - stroke: false, - x: 100, - y: 115, - fontsize: 20, - text: "RB" - } - ]; - icn["SE.IC.MILITARY JETSKI"] = { - type: "path", - stroke: false, - d: "m 135,105 0,15 -60,0 -10,-15 20,-25 10,0 0,10 -5,0 -5,15 z" - }; - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"] = [ - { type: "path", d: "m 110,80 15,15 0,25 M 90,80 75,95 l 0,25", fill: false } - ]; - if (STD2525) - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"].push({ - type: "path", - d: "m 100,80 -15,15 0,25 30,0 0,-25 -15,-15" - }); - icn["SE.IC.NAVY TASK FORCE"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TF" - } - ]; - icn["SE.IC.NAVY TASK GROUP"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TG" - } - ]; - icn["SE.IC.NAVY TASK UNIT"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TU" - } - ]; - icn["SE.IC.NAVY TASK ELEMENT"] = [ - icn["SE.IC.NAVY TASK ORGANIZATION UNIT"], - { - type: "text", - stroke: false, - x: 100, - y: STD2525 ? 150 : 120, - fontsize: 30, - text: "TE" - } - ]; - icn["SE.IC.CONVOY"] = { - type: "path", - d: "m 80,115 -20,0 0,-35 80,0 0,35 -20,0 0,-20 -40,0 z" - }; - icn["SE.IC.NONCOMBATANT"] = { - type: "path", - d: "m 80,100 0,-20 40,0 0,20 15,0 0,20 -70,0 0,-20 z" - }; - icn["SE.IC.AUXILIARY SHIP"] = text(STD2525 ? "AR" : "AA"); - icn["SE.IC.AMMUNITION SHIP"] = text("AE"); - icn["SE.IC.STORES SHIP"] = text("AF"); - icn["SE.IC.AUXILIARY FLAG OR COMMAND SHIP"] = text("AGF"); - icn["SE.IC.INTELLIGENCE COLLECTOR"] = text(STD2525 ? "JI" : "AI"); - icn["SE.IC.OCEAN RESEARCH SHIP"] = text("AGO"); - icn["SE.IC.SURVEY SHIP"] = text("AGS"); - icn["SE.IC.HOSPITAL SHIP"] = text("AH"); - icn["SE.IC.CARGO SHIP"] = text("AK"); - icn["SE.IC.COMBAT SUPPORT SHIP, FAST"] = text("AOE"); - icn["SE.IC.OILER, REPLENISHMENT"] = text("AO"); - icn["SE.IC.REPAIR SHIP"] = text("AR"); - icn["SE.IC.SUBMARINE TENDER"] = text("AS"); - icn["SE.IC.TUG, OCEAN GOING"] = text(STD2525 ? "AS" : "AT"); - icn["SE.IC.SERVICE CRAFT, YARD, GENERAL"] = STD2525 ? text("YY") : text("YT"); - icn["SE.IC.BARGE, NOT SELF-PROPELLED"] = text("YB"); - icn["SE.IC.BARGE, SELF-PROPELLED"] = text("YS"); - icn["SE.IC.TUG, HARBOUR"] = text("YT"); - icn["SE.IC.LAUNCH"] = text("YFT"); - icn["SE.IC.MERCHANT SHIP, GENERAL"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 75,100 0,-35 50,0 0,35 20,0 -15,35 -60,0 -15,-35 z" - }; - icn["SE.IC.CARGO, GENERAL"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "CA" : "A" - } - ]; - icn["SE.IC.CONTAINER SHIP"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "C" } - ]; - icn["SE.IC.DREDGE"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "D" } - ]; - icn["SE.IC.RADAR"] = { - type: "path", - d: "M72,95 l30,-25 0,25 30,-25 M70,70 c0,35 15,50 50,50", - fill: false - }; - icn["SE.IC.ROLL ON-ROLL OFF"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: STD2525 ? "30" : "30", - text: STD2525 ? "RO" : "E" - } - ]; - icn["SE.IC.FERRY"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "FE" : "F" - } - ]; - icn["SE.IC.HEAVY LIFT"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "H" } - ]; - icn["SE.IC.HOVERCRAFT"] = { - type: "path", - d: STD2525 - ? "m 65,100 0,-30 5,10 60,0 5,-10 0,30 10,0 -15,35 -60,0 -15,-35 z" - : "m 90,80 0,15.6 C 78.4,96.9 70,100.6 70,105 c 0,5.5 13.4,10 30,10 16.6,0 30,-4.5 30,-10 0,-4.4 -8.4,-8.1 -20,-9.4 L 110,80 90,80 z m -15,40 50,0" - }; - icn["SE.IC.HOVERCRAFT 2525D"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "J" } - ]; - icn["SE.IC.HOVERCRAFT CIVILIAN"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: STD2525 - ? "m 65,100 0,-30 5,10 60,0 5,-10 0,30 10,0 -15,35 -60,0 -15,-35 z" - : "m 90,80 0,15.6 C 78.4,96.9 70,100.6 70,105 c 0,5.5 13.4,10 30,10 16.6,0 30,-4.5 30,-10 0,-4.4 -8.4,-8.1 -20,-9.4 L 110,80 90,80 z m -15,40 50,0" - }; - icn["SE.IC.HOVERCRAFT NONCOMBATANT"] = [ - { - type: "path", - d: "m 65,100 0,-30 5,10 60,0 5,-10 0,30 10,0 -15,35 -60,0 -15,-35 z", - strokewidth: false - }, - STD2525 - ? { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 120, - fontsize: 30, - text: "NC" - } - : [] - ]; - icn["SE.IC.MERCHANT SHIP, LASH CARRIER (WITH BARGES)"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "L" } - ]; - icn["SE.IC.OILER/TANKER"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "OT" : "O" - } - ]; - icn["SE.IC.PASSENGER SHIP"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "PA" : "P" - } - ]; - icn["SE.IC.TUG, OCEAN GOING CIVILIAN"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "text", - stroke: false, - x: 100, - y: 115, - fontsize: 30, - text: STD2525 ? "TU" : "T" - } - ]; - icn["SE.IC.TOW"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "TW" } - ]; - icn["SE.IC.TRANSPORT SHIP, HAZARDOUS MATERIAL"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "HZ" } - ]; - icn["SE.IC.JUNK/DHOW"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "QJ" } - ]; - icn["SE.IC.BARGE, NOT SELF-PROPELLED"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "text", stroke: false, x: 100, y: 115, fontsize: 30, text: "YB" } - ]; - icn["SE.IC.HOSPITAL SHIP2"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { - type: "path", - stroke: false, - d: - "m 95,95 0,-15 10,0 0,15 15,0 0,10 -15,0 0,15 -10,0 0,-15 -15,0 0,-10 z" - } - ]; - icn["SE.IC.FISHING VESSEL"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 75,100 0,-15 20,0 0,15 50,0 -15,35 -60,0 -15,-35 z M 105,57.4 105,100 m 30,-35 -30,35" - }; - icn["SE.IC.DRIFTER"] = [ - icn["SE.IC.FISHING VESSEL"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "DF" } - ]; - icn["SE.IC.TRAWLER"] = [ - icn["SE.IC.FISHING VESSEL"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "TR" } - ]; - icn["SE.IC.FISHING VESSEL DREDGE"] = [ - icn["SE.IC.FISHING VESSEL"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "DR" } - ]; - icn["SE.IC.LAW ENFORCEMENT VESSEL"] = [ - icn["SE.IC.MERCHANT SHIP, GENERAL"], - { type: "path", d: "m 135,100 -15,35 -10,0 15,-35 z" } - ]; - icn["SE.IC.LEISURE CRAFT, SAILING BOAT"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 105,55 0,40 35,0 z m -5,-5 0,50 m 45,0 -15,35 -60,0 -15,-35 z" - }; - icn["SE.IC.LEISURE CRAFT, MOTORIZED"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 70,97.4 15,-30 10,0 -15,30 65,0 -15,35 -60,0 -15,-35 z" - }; - icn["SE.IC.LEISURE CRAFT, MOTORIZED, RIGID-HULL INFLATABLE BOAT"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "RB" } - ]; - icn["SE.IC.LEISURE CRAFT, MOTORIZED, SPEEDBOAT"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED"], - { type: "text", stroke: false, x: 100, y: 125, fontsize: 30, text: "SP" } - ]; - icn["SE.IC.LEISURE CRAFT, JETSKI"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 85,60 -30,45 10,15 75,0 0,-20 -60,0 10,-30 5,0 0,-10 z" - }; - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE (USV)"] = { - type: "path", - fill: STD2525 || numberSIDC ? iconFillColor : false, - stroke: black, - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z" - }; - icn["SE.IC.OWN SHIP"] = { - type: "path", - fill: false, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 50,100 100,0 m -50,-50 0,100 m 50,-50 c 0,27.6 -22.4,50 -50,50 -27.6,0 -50,-22.4 -50,-50 0,-27.6 22.4,-50 50,-50 27.6,0 50,22.4 50,50 z" - }; - icn["SE.IC.DITCHED AIRCRAFT"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 145,120 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 10,10 25,-30 -10,-10 10,-10 20,20 -10,35 -15,-15 -15,15 z" - }; - icn["SE.IC.PERSON IN WATER"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 105,110 10,-10 0,-15 5,0 0,20 -10,10 z m -10,0 -10,-10 0,-15 -5,0 0,20 10,10 z m 5,-5 0,-10 -5,0 -5,-5 0,-10 5,-5 10,0 5,5 0,10 -5,5 -5,0 m -15,25 15,-15 m 45,15 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 45,15 -15,-15" - }; - icn["SE.IC.DISTRESSED VESSEL"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 120,65 -20,20 20,-20 m -5,55 -35,-35 0,-20 45,45 z m -30,0 -15,-15 m -15,15 15,-15 m 45,15 15,-15 m 15,15 -15,-15 m -45,15 15,-15" - }; - icn["SE.IC.SEA MINELIKE"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: - "m 117.7,75 c 3.5,-3.5 7.1,-7.1 7.1,-7.1 l 7.1,7.1 -7.1,7.1 m -49.5,0 c -3.5,-3.5 -7.1,-7.1 -7.1,-7.1 l 7.1,-7.1 7.1,7.1 M 95,70 c 0,-5 0,-10 0,-10 l 10,0 0,10 m 25,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 16.6,0 30,13.4 30,30 z" - }; - icn["SE.IC.NAVIGATIONAL"] = { - type: "path", - fill: false, - stroke: monoColor ? iconColor : "red", - d: "m 75,90 -10,10 70,0 -10,10" - }; - icn["SE.IC.ICEBERG"] = { - type: "path", - fill: monoColor ? iconColor : iconFillColor, - stroke: monoColor ? iconColor : iconFillColor, - d: "m 75,100 25,-30 25,30 -5,15 -5,-5 -15,20 -15,-20 -5,5 z m -15,0 80,0" - }; - icn["SE.IC.FUSED TRACK"] = [ - text("?"), - { - type: "path", - fill: false, - d: "m 70,65 10,35 -10,35 60,0 -10,-35 10,-35 z" - } - ]; - icn["SE.M1.OWN SHIP"] = textm1("OWN"); - icn["SE.M1.ANTIAIR WARFARE"] = textm1("AAW"); - icn["SE.M1.ANTISUBMARINE WARFARE"] = textm1("ASW"); - icn["SE.M1.ESCORT"] = textm1("E"); - icn["SE.M1.ELECTRONIC WARFARE"] = textm1("EW"); - icn["SE.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"] = textm1("ISR"); - icn["SE.M1.MINE COUNTER MEASURES"] = textm1("MCM"); - icn["SE.M1.MISSILE DEFENSE"] = textm1("MD"); - icn["SE.M1.MEDICAL"] = textm1("ME"); - icn["SE.M1.MINE COUNTERMEASURES"] = textm1("MCM"); - icn["SE.M1.MINE WARFARE"] = textm1("MIW"); - icn["SE.M1.REMOTE MULTI-MISSION VEHIHLE"] = textm1("RMV"); - icn["SE.M1.SPECIAL OPERATIONS FORCE"] = textm1("SOF"); - icn["SE.M1.SURFACE WARFARE"] = textm1("SUW"); - icn["SE.M1.BALLISTIC MISSILE"] = textm1("B"); - icn["SE.M1.GUIDED MISSILE"] = textm1("G"); - icn["SE.M1.OTHER GUIDED MISSILE"] = textm1("M"); - icn["SE.M1.TORPEDO"] = textm1("T"); - icn["SE.M1.CYBERSPACE"] = textm1("CYB"); - icn["SE.M1.HIJACKER"] = textm1("HJ"); - icn["SE.M2.CYBERSPACE"] = textm2("CYB"); - icn["SE.M1.DRONE-EQUIPPED"] = { - type: "path", - stroke: false, - d: "m 80,65 20,13 20,-13 0,-5 -20,10 -20,-10 z" - }; - icn["SE.M1.HELICOPTER-EQUIPPED"] = textm1("H"); - icn["SE.M1.BALLISTIC MISSILE DEFENSE, SHOOTER"] = textm1("BM"); - icn[ - "SE.M1.BALLISTIC MISSILE DEFENSE, LONG- RANGE SURVEILLANCE AND TRACK (LRS&T)" - ] = textm1("ST"); - icn["SE.M1.SEA-BASE X-BAND"] = textm1("SBX"); - icn["SE.M1.HIJACKING/HIJACKED"] = textm1("H"); - icn["SE.M2.ANTISUBMARINE WARFARE"] = textm2("ASW"); - icn["SE.M2.MINE WARFARE"] = textm2("MIW"); - icn["SE.M2.SURFACE WARFARE"] = textm2("SUW"); - icn["SE.M2.NUCLEAR POWERED"] = textm2("N"); - icn["SE.M2.HEAVY"] = textm2("H"); - icn["SE.M2.LIGHT"] = textm2("L"); - icn["SE.M2.MEDIUM"] = textm2("M"); - icn["SE.M2.DOCK"] = textm2("D"); - icn["SE.M2.LOGISTICS"] = textm2("LOG"); - icn["SE.M2.TANK"] = textm2("T"); - icn["SE.M2.VEHICLE"] = textm2("V"); - icn["SE.M2.FAST"] = textm2("F"); - icn["SE.M2.AIR-CUSHIONED"] = textm2("J"); - icn["SE.M2.AIR-CUSHIONED (USA ONLY)"] = textm2("AC"); - icn["SE.M2.HYDROFOIL"] = textm2("K"); - icn["SE.M2.AUTONOMOUS CONTROL"] = textm2("AUT"); - icn["SE.M2.REMOTELY PILOTED"] = textm2("RP"); - icn["SE.M2.EXPENDABLE"] = textm2("EXP"); - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/signals-intelligence.js b/node_modules/milsymbol/src/iconparts/signals-intelligence.js deleted file mode 100644 index 698eac1..0000000 --- a/node_modules/milsymbol/src/iconparts/signals-intelligence.js +++ /dev/null @@ -1,384 +0,0 @@ -import { - defaultProperties, - text, - textm1, - textm2 -} from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - // SIGNALS INTELLIGENCE ========================================================== - //if(symbol.codingscheme == "I"){ - icn["SI.IC.COMMUNICATIONS"] = { - type: "path", - d: - "m 93,120 14,0 0,0 m -7,-27 0,27 m 2,-25 8,2 -5,5 13,3 m -20,-10 -8,2 5,5 -14,3 m 21,-13 8,-2 -5,-5 13,-3 m -37,0 14,3 -5,5 8,2", - fill: false - }; - icn["SI.IC.RADAR"] = { - type: "path", - d: "m 115,90 -15,15 0,-15 -15,15 M 80,85 c 0,25 15,35 35,35", - fill: false - }; - icn["SI.I.JAMMER / ELECTRONIC COUNTER-MEASURES"] = text("J"); - - icn["SI.M1.ANTI-AIRCRAFT FIRE CONTROL"] = textm1("AA"); - icn["SI.M1.AIRBORNE SEARCH AND BOMBING"] = textm1("AB"); - icn["SI.M1.AIRBORNE INTERCEPT"] = textm1("AI"); - icn["SI.M1.ALTIMETER"] = textm1("AL"); - icn["SI.M1.AIRBORNE RECONNAISSANCE AND MAPPING"] = textm1("AM"); - icn["SI.M1.AIR TRAFFIC CONTROL"] = textm1("AT"); - icn["SI.M1.BEACON TRANSPONDER (NOT IFF)"] = textm1("BN"); - icn["SI.M1.BATTLEFIELD SURVEILLANCE"] = textm1("BS"); - icn["SI.M1.CONTROLLED APPROACH"] = textm1("CA"); - icn["SI.M1.CONTROLLED INTERCEPT"] = textm1("CI"); - icn["SI.M1.CELLULAR/MOBILE"] = textm1("CM"); - icn["SI.M1.COASTAL SURVEILLANCE"] = textm1("CS"); - icn["SI.M1.CYBER"] = textm1("CYB"); - icn["SI.M1.DECOY/MIMIC"] = textm1("DC"); - icn["SI.M1.DATA TRANSMISSION"] = textm1("DT"); - icn["SI.M1.EARTH SURVEILLANCE"] = textm1("ES"); - icn["SI.M1.EARLY WARNING"] = textm1("EW"); - icn["SI.M1.FIRE CONTROL"] = textm1("FC"); - icn["SI.M1.GROUND MAPPING"] = textm1("GM"); - icn["SI.M1.HEIGHT FINDING"] = textm1("HF"); - icn["SI.M1.HARBOR SURVEILLANCE"] = textm1("HS"); - icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (INTERROGATOR)"] = textm1("IF"); - icn["SI.M1.INSTRUMENT LANDING SYSTEM"] = textm1("IL"); - icn["SI.M1.IONOSPHERIC SOUNDING"] = textm1("IS"); - icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (TRANSPONDER)"] = textm1("IT"); - icn["SI.M1.BARRAGE JAMMER"] = textm1("JB"); - icn["SI.M1.CLICK JAMMER"] = textm1("JC"); - icn["SI.M1.DECEPTIVE JAMMER"] = textm1("JD"); - icn["SI.M1.FREQUENCY SWEPT JAMMER"] = textm1("JF"); - icn["SI.M1.JAMMER (GENERAL)"] = textm1("JG"); - icn["SI.M1.NOISE JAMMER"] = textm1("JN"); - icn["SI.M1.PULSED JAMMER"] = textm1("JP"); - icn["SI.M1.REPEATER JAMMER"] = textm1("JR"); - icn["SI.M1.SPOT NOISE JAMMER"] = textm1("JS"); - icn["SI.M1.TRANSPONDER JAMMER"] = textm1("JT"); - icn["SI.M1.MISSILE ACQUISITION"] = textm1("MA"); - icn["SI.M1.MISSILE CONTROL"] = textm1("MC"); - icn["SI.M1.MISSILE DOWNLINK"] = textm1("MD"); - icn["SI.M1.METEOROLOGICAL"] = textm1("ME"); - icn["SI.M1.MULTI-FUNCTION"] = textm1("MF"); - icn["SI.M1.MISSILE GUIDANCE"] = textm1("MG"); - icn["SI.M1.MISSILE HOMING"] = textm1("MH"); - icn["SI.M1.MISSILE TRACKING"] = textm1("MT"); - icn["SI.M1.NAVIGATIONAL/GENERAL"] = textm1("NA"); - icn["SI.M1.NAVIGATIONAL/DISTANCE MEASURING EQUIPMENT"] = textm1("ND"); - icn["SI.M1.NAVIGATION/TERRAIN FOLLOWING"] = textm1("NT"); - icn["SI.M1.NAVIGATIONAL/WEATHER AVOIDANCE"] = textm1("NW"); - icn["SI.M1.OMNI-LINE OF SIGHT (LOS)"] = textm1("OL"); - icn["SI.M1.PROXIMITY USE"] = textm1("PF"); - icn["SI.M1.POINT-TO-POINT LINE OF SIGHT (LOS)"] = textm1("PP"); - icn["SI.M1.INSTRUMENTATION"] = textm1("RI"); - icn["SI.M1.RANGE ONLY"] = textm1("RO"); - icn["SI.M1.SONOBUOY"] = textm1("SB"); - icn["SI.M1.SATELLITE DOWNLINK"] = textm1("SD"); - icn["SI.M1.SPACE"] = textm1("SP"); - icn["SI.M1.SURFACE SEARCH"] = textm1("SS"); - icn["SI.M1.SHELL TRACKING"] = textm1("ST"); - icn["SI.M1.SATELLITE UPLINK"] = textm1("SU"); - icn["SI.M1.TARGET ACQUISITION"] = textm1("TA"); - icn["SI.M1.TARGET ILLUMINATION"] = textm1("TI"); - icn["SI.M1.TROPOSPHERIC SCATTER"] = textm1("TS"); - icn["SI.M1.TARGET TRACKING"] = textm1("TT"); - icn["SI.M1.UNKNOWN"] = textm1("UN"); - icn["SI.M1.VIDEO REMOTING"] = textm1("VR"); - icn["SI.M1.EXPERIMENTAL"] = textm1("XP"); - icn["SI.M1.ALPHA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "A" - }; - icn["SI.M1.BRAVO"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "B" - }; - icn["SI.M1.CHARLIE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "C" - }; - icn["SI.M1.DELTA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "D" - }; - icn["SI.M1.ECHO"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "E" - }; - icn["SI.M1.FOXTROT"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "F" - }; - icn["SI.M1.HOTEL"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "H" - }; - icn["SI.M1.INDY"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "I" - }; - icn["SI.M1.MIKE"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "M" - }; - icn["SI.M1.OSCAR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "O" - }; - icn["SI.M1.PAPA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "P" - }; - icn["SI.M1.SIERRA"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "S" - }; - icn["SI.M1.TANGO"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "T" - }; - icn["SI.M1.UNIFORM"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 25, - text: "U" - }; - icn["SI.M2.ALPHA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "A" - }; - icn["SI.M2.BRAVO"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "B" - }; - icn["SI.M2.CHARLIE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "C" - }; - icn["SI.M2.CYBER"] = textm2("CYB"); - icn["SI.M2.DELTA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "D" - }; - icn["SI.M2.ECHO"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "E" - }; - icn["SI.M2.FOXTROT"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "F" - }; - icn["SI.M2.GOLF"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "G" - }; - icn["SI.M2.INDY"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "I" - }; - icn["SI.M2.LIMA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "L" - }; - icn["SI.M2.MIKE"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "M" - }; - icn["SI.M2.NOVEMBER"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "N" - }; - icn["SI.M2.PAPA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "P" - }; - icn["SI.M2.SIERRA"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "S" - }; - icn["SI.M2.TANGO"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "T" - }; - icn["SI.M2.UNIFORM"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "U" - }; - icn["SI.M2.WHISKEY"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 25, - text: "W" - }; - icn["SI.M3.SPACE"] = { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 25, - text: "S" - }; - icn["SI.M3.GROUND"] = { - type: "text", - stroke: false, - x: 100, - y: 75, - fontsize: 25, - text: "G" - }; - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/space.js b/node_modules/milsymbol/src/iconparts/space.js deleted file mode 100644 index ba22654..0000000 --- a/node_modules/milsymbol/src/iconparts/space.js +++ /dev/null @@ -1,424 +0,0 @@ -import { - defaultProperties, - text, - textm1, - textm2 -} from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - var frame = metadata.frame; - var numberSIDC = metadata.numberSIDC; - - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - var none = colors.none[affiliation]; - var black = colors.black[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["SP.I.ANTISATELLITE WEAPON"] = { - type: "path", - d: - "m 100,110 0,9 m 0,-34 0,5 m 0,-9 -2,4 4,0 z m -10,9 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0" - }; - icn["SP.I.ASTRONOMICAL SATELLITE"] = { - type: "path", - d: - "m 97,90 -1,-9 8,0 -1,9 m -5,20 1,9 2,0 1,-9 m 8,-10 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.BIOSATELLITE"] = { - type: "path", - d: - "m 100,89 c 0,4.4 -3.6,8 -8,8 -4.4,0 -8,-3.6 -8,-8 0,-4.4 3.6,-8 8,-8 4.4,0 8,3.6 8,8 z m -10,10 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0 m -17,-25 17,10 -1,2 -14,-7" - }; - icn["SP.I.CAPSULE"] = { - type: "path", - d: "m 85,115 c -2,5 32,5 30,0 l -5,-30 c -1,-5 -19,-5 -20,0 z" - }; - icn["SP.I.CIVILIAN ASTRONOMICAL SATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 97,90 -1,-9 8,0 -1,9 m -5,20 1,9 2,0 1,-9 m 8,-10 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.CIVILIAN BIOSATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 100,89 c 0,4.4 -3.6,8 -8,8 -4.4,0 -8,-3.6 -8,-8 0,-4.4 3.6,-8 8,-8 4.4,0 8,3.6 8,8 z m -10,10 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0 m -17,-25 17,10 -1,2 -14,-7" - }; - icn["SP.I.CIVILIAN CAPSULE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 85,115 c -2,5 32,5 30,0 l -5,-30 c -1,-5 -19,-5 -20,0 z" - }; - icn["SP.I.CIVILIAN COMMUNICATIONS SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { type: "path", fill: false, d: "m 100,90 0,9 M 75,81 c 16,12 34,12 50,0" } - ]; - icn["SP.I.CIVILIAN EARTH OBSERVATION SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 107,113 c 0,3.9 -3.1,7 -7,7 -3.9,0 -7,-3.1 -7,-7 0,-3.9 3.1,-7 7,-7 3.9,0 7,3.1 7,7 z m -17,-33 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0" - }, - { type: "path", fill: false, d: "m 88,107 c 8,-9 16,-9 24,0" } - ]; - icn["SP.I.CIVILIAN MINIATURIZED SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 91.1,92 0,16 17.8,0 0,-16 z m 22.2,0 0,16 22.2,0 0,-16 z m -26.6,0 -22.2,0 0,16 22.2,0 z m 0,8 4.4,0 m 17.8,0 4.4,0" - }, - { - type: "path", - fill: false, - d: - "m 90,119 10,-9 10,9 m -20,-38 10,9 10,-9 m 35,9 -10,10 10,10 M 55,90 65,100 55,110" - } - ]; - icn["SP.I.CIVILIAN NAVIGATIONAL SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "path", - fill: false, - d: "m 88,87 c 8,6 16,6 24,0 m -20,8 8,-14 8,14" - } - ]; - icn["SP.I.CIVILIAN ORBITER SHUTTLE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 89,115 6,-25 c 3,-12 7,-12 10,0 l 6,25 -10,0 -1,5 -1,-5 z" - }; - icn["SP.I.CIVILIAN SATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,100 10,0 m -40,0 10,0 m -10,-10 -25,0 0,20 25,0 z m 40,0 0,20 25,0 0,-20 z m -30,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.CIVILIAN SPACE STATION"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 97.5,112.5 0,7.5 5,0 0,-7.5 z m 0,-32.5 5,0 0,26.4 -5,0 z m -0.3,7.6 C 83.3,88.2 72.5,93.5 72.5,100 c 0,6.9 12.3,12.5 27.5,12.5 15.2,0 27.5,-5.6 27.5,-12.5 0,-6.5 -11,-11.9 -25,-12.4 l 0,5.6 c 9.9,0.4 17.5,3.2 17.5,6.6 0,3.7 -8.9,6.7 -19.8,6.7 -10.9,0 -19.8,-3 -19.8,-6.7 0,-3.4 7.4,-6.1 17.1,-6.6 l 0,-5.6 c -0.1,0 -0.2,-0 -0.3,0 z" - }; - icn["SP.I.CIVILIAN TETHERED SATELLITE"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 120,87 -20,12 m 33,-12 c 0,3.6 -2.9,6.5 -6.5,6.5 -3.6,0 -6.5,-2.9 -6.5,-6.5 0,-3.6 2.9,-6.5 6.5,-6.5 3.6,0 6.5,2.9 6.5,6.5 z m -23,22 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.CIVILIAN WEATHER SATELLITE"] = [ - { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 25, - text: "WX" - } - ]; - icn["SP.I.CIVILIAN"] = text("CIV"); - icn["SP.I.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["SP.I.CIVILIAN"].stroke = black; - icn["SP.I.CIVILIAN"].strokewidth = 3; - icn["SP.I.COMMUNICATIONS SATELLITE"] = [ - { - type: "path", - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { type: "path", fill: false, d: "m 100,90 0,9 M 75,81 c 16,12 34,12 50,0" } - ]; - icn["SP.M1.CYBERSPACE"] = textm1("CYB"); - icn["SP.M2.CYBERSPACE"] = textm2("CYB"); - icn["SP.I.EARTH OBSERVATION SATELLITE"] = [ - { - type: "path", - d: - "m 107,113 c 0,3.9 -3.1,7 -7,7 -3.9,0 -7,-3.1 -7,-7 0,-3.9 3.1,-7 7,-7 3.9,0 7,3.1 7,7 z m -17,-33 0,20 20,0 0,-20 z m 25,0 0,20 25,0 0,-20 z m -30,0 -25,0 0,20 25,0 z m 0,10 5,0 m 20,0 5,0" - }, - { type: "path", fill: false, d: "m 88,107 c 8,-9 16,-9 24,0" } - ]; - icn["SP.I.FF.CREWED SPACE VEHICLE"] = { - type: "path", - stroke: false, - d: - "m 100.3,62.4 c -1.8,-0 -4.3,3.7 -4.5,5.4 -2.5,11.3 -3.4,23.1 -6.2,33.4 -2.9,6.7 -6.8,8.3 -9.9,12.1 -3,3.6 -8.5,10.4 -8.5,10.4 l 0,6.4 c 0,0 5.9,0.9 8.9,1.2 3,0.2 8.7,0.1 8.7,0.1 l 0.3,4.3 4.3,0.2 0.2,3.1 5.8,0 0.9,6.5 0.9,-6.4 5.8,0 0.2,-3.1 4.3,-0.2 0.3,-4.3 c 0,0 5.7,0.1 8.7,-0.1 3,-0.2 8.9,-1.2 8.9,-1.2 l 0,-6.4 c 0,0 -5.5,-6.7 -8.5,-10.3 -3.1,-3.8 -7,-5.4 -9.9,-12.1 -2.8,-10.4 -3.7,-22.2 -6.2,-33.4 -0.3,-2.9 -2.7,-5.5 -4.5,-5.5 z" - }; - icn["SP.I.FF.SATELLITE"] = [ - { - type: "path", - stroke: false, - d: - "m 115,70 20,0 0,55 -20,0 z m -25,5 20,0 0,45 -20,0 z m -25,-5 20,0 0,55 -20,0 z" - }, - { - type: "path", - fill: false, - d: "M80,135 c10,-10 30,-10 40,0 M100,127 L100,100 M70,100 L130,100" - } - ]; - icn["SP.I.FF.SPACE STATION"] = [ - { - type: "path", - d: - "m 103.1,97.4 c -12.4,0.3 -25.7,0.1 -36.7,6.7 -4.1,2.1 -8.5,5.9 -7.8,11 0.2,3.7 0.3,7.4 0.5,11.1 6.2,7.8 16.6,10.4 26,11.8 14,1.8 28.5,1.2 42.1,-3 5.2,-1.7 10.4,-4.3 14.2,-8.3 0.3,-5.1 -0.3,-10.4 0.7,-15.3 -1.2,-4.3 -5.9,-6.4 -9.7,-8.2 -9.2,-4 -19.3,-5.4 -29.2,-5.6 z m -3.2,9.6 c 10.1,-0.2 20.5,1.9 29.1,7.4 -13,8.4 -29.6,9.7 -44.3,6.1 -4.9,-1.3 -9.7,-3.3 -13.7,-6.4 8.8,-4.9 18.9,-6.9 28.9,-7.2 z", - fill: STD2525 ? iconFillColor : none - }, - { - type: "path", - fill: false, - stroke: "black", - d: - "m 96.9,107 c 0.7,-8.1 1.4,-16.3 2.1,-24.4 M 89.3,121.8 c 3.1,-13.2 6.2,-26.3 9.3,-39.5 4.9,12.7 9.7,25.5 14.6,38.2 m 27.8,-5.3 c -0.1,3.9 -0.2,7.8 -0.3,11.6 M 58.6,113.3 c 0.2,4.5 0.3,9 0.5,13.5 m -0.5,-1.2 c 3.5,6.3 11,8.6 17.6,10.5 16.4,4.1 33.9,3.9 50.1,-0.8 5.5,-1.8 11.8,-4.3 14.7,-9.7 m 0.5,-13 c -0.5,5.4 -6.1,8.1 -10.5,10 -15.4,5.7 -32.4,6.1 -48.5,3.6 -7.9,-1.4 -16.3,-3.4 -22.2,-9.2 -3.6,-3.9 -0.9,-9.6 3.4,-11.7 8.3,-5.2 18.3,-6.6 27.9,-7.5 13.5,-1 27.5,0 40.2,5.1 4.2,1.8 9.3,4.6 9.7,9.7 z m -13.3,1.6 c -8.2,-5.9 -18.8,-6.8 -28.6,-7 -9.5,0.1 -19.5,1.2 -27.6,6.4 l -0.6,0.5 m 58.9,-2.6 c -0.8,4.8 -6.1,6.4 -10,7.8 -13.2,3.7 -27.4,3.7 -40.5,-0 -3.8,-1.2 -8.1,-2.8 -9.8,-6.7 -0.7,-4.9 5,-7.1 8.7,-8.5 12.7,-4 26.6,-4 39.5,-1 4.4,1.2 9.8,2.8 11.9,7.3 l 0.1,0.5 0,0.5 z" - }, - { - type: "path", - fill: "black", - stroke: false, - d: - "M 75.2,93.1 C 88.9,87 102.6,80.8 116.3,74.7 c 2.3,1.3 4.7,2.6 7,3.9 -13.7,6 -27.3,12 -41,18 -2.4,-1.2 -4.8,-2.3 -7.2,-3.5 z" - } - ]; - icn["SP.I.MANUAL TRACK"] = text("MAN"); - icn["SP.I.MILITARY"] = text("MIL"); - icn["SP.I.MINIATURIZED SATELLITE"] = [ - { - type: "path", - d: - "m 91.1,92 0,16 17.8,0 0,-16 z m 22.2,0 0,16 22.2,0 0,-16 z m -26.6,0 -22.2,0 0,16 22.2,0 z m 0,8 4.4,0 m 17.8,0 4.4,0" - }, - { - type: "path", - fill: false, - d: - "m 90,119 10,-9 10,9 m -20,-38 10,9 10,-9 m 35,9 -10,10 10,10 M 55,90 65,100 55,110" - } - ]; - icn["SP.I.NAVIGATIONAL SATELLITE"] = [ - { - type: "path", - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "path", - fill: false, - d: "m 88,87 c 8,6 16,6 24,0 m -20,8 8,-14 8,14" - } - ]; - icn["SP.I.ORBITER SHUTTLE"] = { - type: "path", - d: "m 89,115 6,-25 c 3,-12 7,-12 10,0 l 6,25 -10,0 -1,5 -1,-5 z" - }; - icn["SP.I.RE-ENTRY VEHICLE"] = text("RV"); - icn["SP.I.RECONNAISSANCE SATELLITE"] = { - type: "path", - d: - "m 106,100 9,20 m -21,-20 -9,20 m 17,-20 3,20 m -7,-20 -3,20 m 15,-30 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.SATELLITE, GENERAL"] = text("SAT"); - icn["SP.I.SATELLITE"] = { - type: "path", - d: - "m 110,100 10,0 m -40,0 10,0 m -10,-10 -25,0 0,20 25,0 z m 40,0 0,20 25,0 0,-20 z m -30,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.SPACE LAUNCH VEHICLE"] = text("SLV"); - icn["SP.I.SPACE STATION"] = { - type: "path", - d: - "m 97.5,112.5 0,7.5 5,0 0,-7.5 z m 0,-32.5 5,0 0,26.4 -5,0 z m -0.3,7.6 C 83.3,88.2 72.5,93.5 72.5,100 c 0,6.9 12.3,12.5 27.5,12.5 15.2,0 27.5,-5.6 27.5,-12.5 0,-6.5 -11,-11.9 -25,-12.4 l 0,5.6 c 9.9,0.4 17.5,3.2 17.5,6.6 0,3.7 -8.9,6.7 -19.8,6.7 -10.9,0 -19.8,-3 -19.8,-6.7 0,-3.4 7.4,-6.1 17.1,-6.6 l 0,-5.6 c -0.1,0 -0.2,-0 -0.3,0 z" - }; - icn["SP.I.SPACE VEHICLE"] = text("SV"); - icn["SP.I.TETHERED SATELLITE"] = { - type: "path", - d: - "m 120,87 -20,12 m 33,-12 c 0,3.6 -2.9,6.5 -6.5,6.5 -3.6,0 -6.5,-2.9 -6.5,-6.5 0,-3.6 2.9,-6.5 6.5,-6.5 3.6,0 6.5,2.9 6.5,6.5 z m -23,22 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }; - icn["SP.I.WEATHER SATELLITE"] = [ - { - type: "path", - d: - "m 110,109 5,0 m -30,0 5,0 m -5,-10 -25,0 0,20 25,0 z m 30,0 0,20 25,0 0,-20 z m -25,0 0,20 20,0 0,-20 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 100, - fontsize: 25, - text: "WX" - } - ]; - icn["SP.M1.GEOSTATIONARY ORBIT (GO)"] = textm1("GO"); - icn["SP.M1.GEOSYNCHRONOUS ORBIT (GSO)"] = textm1("GSO"); - icn["SP.M1.HIGH EARTH ORBIT (HEO)"] = textm1("HEO"); - icn["SP.M1.LOW EARTH ORBIT (LEO)"] = textm1("LEO"); - icn["SP.M1.MEDIUM EARTH ORBIT (MEO)"] = textm1("MEO"); - icn["SP.M1.MOLNIYA ORBIT (MO)"] = textm1("MO"); - icn["SP.M2.INFRARED"] = textm2("IR"); - icn["SP.M2.OPTICAL"] = textm2("O"); - icn["SP.M2.RADAR"] = textm2("R"); - icn["SP.M2.SIGNALS INTELLIGENCE (SIGINT)"] = textm2("SI"); //Space Missile - icn["SPACE.MISSILE.ICON"] = { - type: "path", - d: "M90,135 l0,-10 5,-5 0,-55 5,-5 5,5 0,55 5,5 0,10 -10,-10 z" - }; - if (STD2525 || numberSIDC) - icn["SPACE.MISSILE.ICON"].fill = frame - ? colors.fillColor.Unknown - : colors.iconFillColor.Unknown; - icn["SPACE.MISSILE.M1.BALLISTIC"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "B" - }; - icn["SPACE.MISSILE.M1.INTERCEPTOR"] = { - type: "text", - stroke: false, - x: 68, - y: 110, - fontsize: 30, - text: "I" - }; - icn["SPACE.MISSILE.M1.SPACE"] = [ - { type: "text", stroke: false, x: 68, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 68, y: 125, fontsize: 30, text: "P" } - ]; - icn["SPACE.MISSILE.M2.ARROW"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "A" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.GROUND-BASED INTERCEPTOR (GBI)"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "G" - }; - icn["SPACE.MISSILE.M2.INTERCONTINENTAL"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "C" } - ]; - icn["SPACE.MISSILE.M2.INTERMEDIATE RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "I" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.LONG RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "L" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.MEDIUM RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "M" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.PATRIOT"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "P" - }; - icn["SPACE.MISSILE.M2.SHORT RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.SPACE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "P" } - ]; - icn["SPACE.MISSILE.M2.STANDARD MISSILE - 3 (SM-3)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "3" } - ]; - icn["SPACE.MISSILE.M2.STANDARD MISSILE - TERMINAL PHASE (SM-T)"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "S" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "T" } - ]; - icn["SPACE.MISSILE.M2.TERMINAL HIGH-ALTITUDE AREA DEFENSE (THAAD)"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "T" - }; - icn["SPACE.MISSILE.M2.CLOSE RANGE"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "C" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "R" } - ]; - icn["SPACE.MISSILE.M2.DEBRIS"] = [ - { type: "text", stroke: false, x: 132, y: 95, fontsize: 30, text: "D" }, - { type: "text", stroke: false, x: 132, y: 125, fontsize: 30, text: "B" } - ]; - icn["SPACE.MISSILE.M2.UNKNOWN"] = { - type: "text", - stroke: false, - x: 132, - y: 110, - fontsize: 30, - text: "U" - }; - icn["SPACE.PLANET LANDER"] = text("PL"); - //*/ - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/subsurface.js b/node_modules/milsymbol/src/iconparts/subsurface.js deleted file mode 100644 index a131241..0000000 --- a/node_modules/milsymbol/src/iconparts/subsurface.js +++ /dev/null @@ -1,1108 +0,0 @@ -import { - defaultProperties, - text, - textm1, - textm2 -} from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - var frame = metadata.frame; - var numberSIDC = metadata.numberSIDC; - - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = colors.iconColor[affiliation]; - var iconFillColor = colors.iconFillColor[affiliation]; - var white = colors.white[affiliation]; - var black = colors.black[affiliation]; - - //var numberSIDC = metadata.numberSIDC; - var icn = {}; - - icn["SU.IC.MILITARY"] = text("MIL"); - icn["SU.IC.CIVILIAN"] = text("CIV"); - icn["SU.IC.CIVILIAN"].fill = - STD2525 || numberSIDC ? iconFillColor : !frame ? iconFillColor : false; - icn["SU.IC.CIVILIAN"].stroke = black; - icn["SU.IC.CIVILIAN"].strokewidth = 3; - icn["SU.IC.MANUAL TRACK"] = text("MAN"); - icn["SU.IC.SUBMARINE"] = { - type: "path", - d: "m 75,85 50,0 15,15 -15,15 -50,0 -15,-15 z" - }; - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"] = { - type: "path", - d: "m 75,110 -10,-10 10,-10 20,0 0,-10 10,0 0,10 20,0 10,10 -10,10 z" - }; - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION, SURFACED"] = [ - { - type: "path", - d: "m 75,110 -10,-10 10,-10 20,0 0,-10 10,0 0,10 20,0 10,10 -10,10 z" - }, - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"] = { - type: "path", - d: "m 75,110 -10,-10 10,-10 0,-10 50,0 0,10 10,10 -10,10 z" - }; - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION, SURFACED"] = [ - { - type: "path", - d: "m 75,110 -10,-10 10,-10 0,-10 50,0 0,10 10,10 -10,10 z" - }, - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.SUBMARINE ATTACK (SSN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "A" - }; - icn["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "M" - }; - icn["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "G" - }; - icn["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"] = { - type: "text", - fill: white, - stroke: false, - x: 100, - y: 110, - fontsize: 30, - text: "B" - }; - icn["SU.IC.SUBMARINE, SURFACED"] = [ - { type: "path", d: "m 75,80 50,0 15,15 -15,15 -50,0 -15,-15 z" }, - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.SUBMARINE, BOTTOMED"] = [ - { type: "path", d: "m 75,80 50,0 15,15 -15,15 -50,0 -15,-15 z" }, - { type: "path", d: "m 70,120 0,-5 60,0 0,5 z" } - ]; - icn["SU.IC.SUBMARINE, SNORKELING"] = [ - { - type: "path", - d: "m 75,120 -10,-10 10,-10 20,0 0,-20 10,0 0,20 20,0 10,10 -10,10 z" - }, - { - type: "path", - fill: false, - d: "m 65,95 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn["SU.IC.OTHER SUBMERSIBLE"] = { - type: "path", - d: - "m 85,90 0,-10 30,0 0,10 m 20,10 c 0,5.5 -15.7,10 -35,10 -19.3,0 -35,-4.5 -35,-10 0,-5.5 15.7,-10 35,-10 19.3,0 35,4.5 35,10 z" - }; - icn["SU.IC.OTHER SUBMERSIBLE, SURFACED"] = [ - icn["SU.IC.OTHER SUBMERSIBLE"], - { - type: "path", - fill: false, - d: "m 65,120 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - } - ]; - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] = { - type: "path", - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z", - stroke: false - }; - icn["SU.IC.NON-SUBMARINE"] = - STD2525 && !numberSIDC - ? { - type: "text", - stroke: false, - x: 100, - y: 110, - fontsize: 35, - text: "NON" - } - : [ - { - type: "text", - stroke: false, - x: 100, - y: 100, - fontsize: 25, - text: "NON" - }, - { - type: "text", - stroke: false, - x: 100, - y: 120, - fontsize: 25, - text: "SUB" - } - ]; - icn["SU.IC.DIVER, MILITARY"] = { - type: "path", - stroke: false, - d: - "M 100 80 C 93.7 80 88.3 82.7 85.8 88.3 L 85.8 88.3 L 77.8 88.3 L 77.8 105 L 85.8 105 L 85.8 104.8 C 87.3 108.2 88.8 110 92 111.7 L 92.1 111.7 L 84.2 120 L 115.8 120 L 107.9 111.7 L 108 111.7 C 111.1 110 112.8 108.3 114.3 105 L 122.2 105 L 122.2 88.3 L 114.3 88.3 L 114.3 88.3 C 111.7 82.8 106.3 80 100 80 z M 100 86.6 C 105.4 86.6 109.8 91.1 109.8 96.6 C 109.8 102.1 105.4 106.6 100 106.6 C 94.6 106.6 90.1 102.1 90.1 96.6 C 90.1 91.1 94.6 86.6 100 86.6 z M 100 89.6 C 96.2 89.6 93.1 92.7 93.1 96.6 C 93.1 100.5 96.2 103.6 100 103.6 C 103.8 103.6 106.8 100.5 106.8 96.6 C 106.8 92.7 103.8 89.6 100 89.6 z" - }; - icn["SU.IC.SUBMERSIBLE, CIVILIAN"] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: - "m 85,90 0,-10 30,0 0,10 m 20,10 c 0,5.5 -15.7,10 -35,10 -19.3,0 -35,-4.5 -35,-10 0,-5.5 15.7,-10 35,-10 19.3,0 35,4.5 35,10 z" - }; - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV), CIVILIAN" - ] = { - type: "path", - fill: STD2525 ? iconFillColor : !frame ? iconFillColor : false, - d: "m 60,84 40,20 40,-20 0,8 -40,25 -40,-25 z" - }; - icn["SU.M1.CYBERSPACE"] = textm1("CYB"); - icn["SU.M1.HIJACKER"] = textm1("HJ"); - icn["SU.M2.CYBERSPACE"] = textm2("CYB"); - icn["SU.IC.DIVER, CIVILIAN"] = { - type: "path", - fill: iconFillColor, - d: - "M 114.3,94 C 114.3,102.3 107.9,109 100,109 c -7.9,0 -14.2,-6.7 -14.2,-15 0,-8.3 6.4,-15 14.2,-15 7.9,0 14.3,6.7 14.3,15 z m 0,27 14.3,15 -57,0 14.3,-15 M 125.7,79 l 14.3,0 0,30 -14.3,0 m -51.3,0 -14.3,0 0,-30 14.3,0 m 54.2,15 c 0,16.6 -12.8,30 -28.5,30 -15.7,0 -28.5,-13.4 -28.5,-30 C 71.5,77.4 84.3,64 100,64 115.7,64 128.5,77.4 128.5,94 z" - }; - icn["SU.IC.UNDERWATER WEAPON"] = text("WPN"); - icn["SU.IC.TORPEDO"] = { - type: "path", - d: "m 65,105 -5,-5 5,-5 60,0 c 0,0 5,5 5,5 l 5,-5 0,10 -5,-5 -5,5 z" - }; - icn["SU.IC.IMPROVISED EXPLOSIVE DEVICE (IED)"] = text("IED"); - //Yes the color settings here looks like crap, but the person implementing 2525 mines obviously didn't read the standard so we have to make a lot of special cases... - icn["SU.IC.UNDERWATER DECOY"] = { - type: "path", - stroke: black, - d: STD2525 - ? "M 105,110 90,95 105,80 z M 85,110 70,95 85,80 z m 40,-30 -15,15 15,15 z m -55,40 0,-5 55,0 0,5 z" - : "M 105,120 90,105 105,90 z M 85,120 70,105 85,90 z m 40,-30 -15,15 15,15 z m -55,-5 0,-5 55,0 0,5 z", - fill: STD2525 ? iconColor : iconFillColor - }; - icn["SU.IC.UNDERWATER DECOY DSymbol"] = { - type: "path", - d: - "M 85 81 L 65 98 L 85 119 L 85 81 z M 110 81 L 90 98 L 110 119 L 110 81 z M 135 81 L 115 98 L 135 119 L 135 81 z" - }; - icn["SU.IC.ECHO TRACKER CLASSIFIER (ETC)/POSSIBLE CONTACT (POSCON)"] = { - type: "text", - stroke: false, - x: 100, - y: 130, - fontsize: 60, - text: "?" - }; - icn["SU.IC.FUSED TRACK"] = [ - text("?"), - { type: "path", fill: false, d: "m 70,65 10,35 -10,35 60,0 -10,-35 10,-35" } - ]; - icn["SU.IC.SEA MINE"] = { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "M 115.9,73 126.5,62.4 137.1,73 126.5,83.6 m -53,0 L 62.9,73 73.5,62.4 84.1,73 m 8.4,-3 0,-15 15,0 0,15 m 22.5,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 C 116.6,70 130,83.4 130,100 z" - }; - icn["SU.IC.SEA MINE - BOTTOM"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE - MOORED"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE - FLOATING"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE - RISING"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: - numberSIDC && alternateMedal - ? "" - : (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 100,128 -10,15 20,0 z" - } - ]; - icn["SU.IC.SEA MINE (IN OTHER POSITION)"] = [ - icn["SU.IC.SEA MINE"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 130,100 15,0 M 70,100 l -15,0" - } - ]; - icn["SU.IC.SEA MINE - KINGFISHER"] = [ - icn["SU.IC.SEA MINE"], - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "K" - } - ]; - icn["SU.IC.SEA MINE - SMALL OBJECT"] = [ - icn["SU.IC.SEA MINE"], - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "SO" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "M 115.9,73 126.5,62.4 137.1,73 126.5,83.6 m -53,0 L 62.9,73 73.5,62.4 84.1,73 m 8.4,-3 0,-15 15,0 0,15 m 22.5,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 C 116.6,70 130,83.4 130,100 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "EX" - }, - numberSIDC - ? [] - : { - type: "text", - stroke: false, - fill: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - x: 150, - y: 46, - fontsize: 40, - text: "X" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - MOORED"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - FLOATING"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE EXERCISE MINE - RISING"] = [ - icn["SU.IC.SEA MINE EXERCISE MINE"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 100,128 -10,15 20,0 z" - } - ]; - icn["SU.IC.SEA MINE DECOY"] = { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 106.6,101.6 0,26.3 -13.1,-13.1 z m -19.7,0 0,26.3 -13.1,-13.1 z m 39.4,0 0,26.3 -13.1,-13.1 13.1,-13.1 M 100,75.3 c -14.5,0 -26.3,11.8 -26.3,26.3 l 52.5,0 C 126.3,87.1 114.5,75.3 100,75.3 z m -6.6,0 0,-13.1 13.1,0 0,13.1 m -29.8,12.3 -9.3,-9.3 9.3,-9.3 9.3,9.3 m 27.9,0 9.3,-9.3 9.3,9.3 -9.3,9.3" - }; - icn["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"] = [ - icn["SU.IC.SEA MINE DECOY"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE DECOY, MOORED"] = [ - icn["SU.IC.SEA MINE DECOY"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 50,0 M 100,100 l 0,40" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "M 115.9,73 126.5,62.4 137.1,73 126.5,83.6 m -53,0 L 62.9,73 73.5,62.4 84.1,73 m 8.4,-3 0,-15 15,0 0,15 m 22.5,30 c 0,16.6 -13.4,30 -30,30 -16.6,0 -30,-13.4 -30,-30 0,-16.6 13.4,-30 30,-30 C 116.6,70 130,83.4 130,100 z" - }, - { - type: "path", - strokewidth: 5, - stroke: !alternateMedal ? black : white, - d: "m 135,65 -70,70 m 0,-70 70,70" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - MOORED"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - FLOATING"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE NEUTRALIZED - RISING"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 100,128 -10,15 20,0 z" - } - ]; - icn["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"] = [ - icn["SU.IC.SEA MINE NEUTRALIZED"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 130,100 15,0 M 70,100 l -15,0" - } - ]; - icn["SU.IC.SEA MINE MILEC"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "E" - } - ]; - icn["SU.IC.SEA MINE MILEC - BOTTOM"] = [ - icn["SU.IC.SEA MINE MILEC"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE MILEC - MOORED"] = [ - icn["SU.IC.SEA MINE MILEC"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE MILEC - FLOATING"] = [ - icn["SU.IC.SEA MINE MILEC"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE MINE ANCHOR"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : false, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 105, - fontsize: 18, - text: "ANCR" - } - ]; - icn["SU.IC.SEA MINE MILCO"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,141,42)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - numberSIDC - ? [] - : { - type: "text", - stroke: false, - fill: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - x: 100, - y: 112, - fontsize: 30, - text: "#" - } - ]; - icn["SU.IC.SEA MINE MILCO - BOTTOM"] = [ - icn["SU.IC.SEA MINE MILCO"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,141,42)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE MILCO - MOORED"] = [ - icn["SU.IC.SEA MINE MILCO"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE MILCO - FLOATING"] = [ - icn["SU.IC.SEA MINE MILCO"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "1" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "2" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "3" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "4" - }; - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] = { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 110, - fontsize: 35, - text: "5" - }; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"] = [ - { - type: "path", - strokedasharray: "8,4", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "NR" - } - ]; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(255,255,0)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "OB" - } - ]; - icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "OB" - }, - { - type: "path", - strokewidth: 5, - stroke: !alternateMedal ? black : white, - d: "m 135,65 -70,70 m 0,-70 70,70" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"] = [ - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: - "m 113.8,127.6 -27.6,0 -13.8,-13.8 0,-27.6 13.8,-13.8 27.6,0 13.8,13.8 0,27.6 z" - }, - { - type: "text", - stroke: false, - fill: monoColor - ? monoColor - : (STD2525 || numberSIDC) && !alternateMedal - ? black - : white, - x: 100, - y: 112, - fontsize: 30, - text: "N" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 74.8,125.2 50.4,0 0,12.6 -50.4,0 z" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"], - { - type: "path", - fill: - (STD2525 || numberSIDC) && !monoColor - ? alternateMedal - ? black - : "rgb(0, 130, 24)" - : iconFillColor, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75.5,136.8 49,0 M 100,124.5 l 0,12.3" - } - ]; - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"], - { - type: "path", - fill: false, - stroke: (STD2525 || numberSIDC) && !monoColor ? black : iconColor, - d: "m 75,140 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10" - } - ]; - icn["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"] = [ - { - type: "path", - strokedasharray: "8,4", - fill: false, - stroke: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconColor, - d: "m 85,65 30,0 20,20 0,30 -20,20 -30,0 -20,-20 0,-30 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Hostile - : iconColor, - x: 100, - y: 110, - fontsize: 30, - text: "UXO" - } - ]; - icn["SU.IC.ENVIRONMENTAL REPORT LOCATION"] = [ - { - type: "path", - fill: false, - stroke: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - d: "m 70,70 0,60 60,0 0,-60 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - x: 100, - y: 122, - fontsize: 60, - text: "E" - } - ]; - icn["SU.IC.DIVE REPORT LOCATION"] = [ - { - type: "path", - fill: false, - stroke: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - d: "m 70,70 0,60 60,0 0,-60 z" - }, - { - type: "text", - stroke: false, - fill: - (STD2525 || numberSIDC) && !monoColor - ? colors.iconColor.Neutral - : iconColor, - x: 100, - y: 122, - fontsize: 60, - text: "D" - } - ]; - icn["SU.IC.SEABED INSTALLATION/MANMADE"] = { - type: "path", - fill: iconFillColor, - stroke: black, - d: "m 140,125 -80,0 10,-30 10,20 20,-50 20,50 10,-25 z" - }; - icn["SU.IC.SEABED INSTALLATION, MAN-MADE, MILITARY"] = { - type: "path", - d: "m 75,80 0,40 50,0 0,-15 -15,0 0,-10 -20,0 0,-15 z" - }; - icn["SU.IC.SEABED INSTALLATION, MAN-MADE, NON-MILITARY"] = { - type: "path", - fill: iconFillColor, - d: "m 75,80 0,40 50,0 0,-15 -15,0 0,-10 -20,0 0,-15 z" - }; - icn["SU.IC.SEABED ROCK/STONE, OBSTACLE, OTHER"] = { - type: "path", - d: "m 140,125 -80,0 10,-30 10,20 20,-50 20,50 10,-25 z" - }; - icn["SU.IC.WRECK"] = { - type: "path", - d: "m 125,85 0,30 m -50,-30 0,30 m 25,-40 0,45 m -40,-20 80,0" - }; - icn["SU.IC.MARINE LIFE"] = { - type: "path", - d: "m 60,100 20,-20 45,20 15,-10 0,20 -15,-10 -45,20 z" - }; - icn["SU.IC.SEA ANOMALY"] = { - type: "path", - fill: false, - d: "m 65,100 15,-20 20,30 20,-30 15,20 m -70,10 15,-20 20,30 20,-30 15,20" - }; - icn["SU.M1.ANTISUBMARINE WARFARE"] = textm1("ASW"); - icn["SU.M1.AUXILIARY"] = textm1("AUX"); - icn["SU.M1.COMMAND AND CONTROL"] = textm1("C2"); - icn["SU.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"] = textm1("ISR"); - icn["SU.M1.MINE COUNTERMEASURES"] = textm1("MCM"); - icn["SU.M1.MINE WARFARE"] = textm1("MIW"); - icn["SU.M1.SURFACE WARFARE"] = textm1("SUW"); - icn["SU.M1.ATTACK"] = textm1("A"); - icn["SU.M1.BALLISTIC MISSILE"] = textm1("B"); - icn["SU.M1.GUIDED MISSILE"] = textm1("G"); - icn["SU.M1.OTHER GUIDED MISSILES (POINT DEFENCE)"] = textm1("M"); - icn["SU.M1.SPECIAL OPERATIONS FORCE"] = textm1("SOF"); - icn["SU.M1.POSSIBLE SUBMARINE - LOW 1"] = textm1("P1"); - icn["SU.M1.POSSIBLE SUBMARINE - LOW 2"] = textm1("P2"); - icn["SU.M1.POSSIBLE SUBMARINE - HIGH 3"] = textm1("P3"); - icn["SU.M1.POSSIBLE SUBMARINE - HIGH 4"] = textm1("P4"); - icn["SU.M1.PROBABLE SUBMARINE"] = textm1("PB"); - icn["SU.M1.CERTAIN SUBMARINE"] = textm1("CT"); - icn["SU.M1.ANTI-TORPEDO TORPEDO"] = textm1("ATT"); - icn["SU.M1.HIJACKING/HIJACKED"] = textm1("H"); - icn["SU.M2.POSSIBLE SUBMARINE - LOW 1"] = textm2("P1"); - icn["SU.M2.POSSIBLE SUBMARINE - LOW 2"] = textm2("P2"); - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 3"] = textm2("P3"); - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 4"] = textm2("P4"); - icn["SU.M2.PROBABLE SUBMARINE"] = textm2("PB"); - icn["SU.M2.AIR INDEPENDENT PROPULSION"] = textm2("AI"); - icn["SU.M2.CERTSUB"] = textm2("CT"); - icn["SU.M2.DIESEL PROPULSION"] = textm2("D"); - icn["SU.M2.DIESEL - TYPE 1"] = textm2("D1"); - icn["SU.M2.DIESEL - TYPE 2"] = textm2("D2"); - icn["SU.M2.DIESEL - TYPE 3"] = textm2("D3"); - icn["SU.M2.NUCLEAR POWERED"] = textm2("N"); - icn["SU.M2.NUCLEAR - TYPE 1"] = textm2("N1"); - icn["SU.M2.NUCLEAR - TYPE 2"] = textm2("N2"); - icn["SU.M2.NUCLEAR - TYPE 3"] = textm2("N3"); - icn["SU.M2.NUCLEAR - TYPE 4"] = textm2("N4"); - icn["SU.M2.NUCLEAR - TYPE 5"] = textm2("N5"); - icn["SU.M2.NUCLEAR - TYPE 6"] = textm2("N6"); - icn["SU.M2.NUCLEAR - TYPE 7"] = textm2("N7"); - icn["SU.M2.AUTONOMOUS CONTROL"] = textm2("AUT"); - icn["SU.M2.REMOTELY PILOTED"] = textm2("RP"); - icn["SU.M2.EXPENDABLE"] = textm2("EXP"); - - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/iconparts/tactical-points.js b/node_modules/milsymbol/src/iconparts/tactical-points.js deleted file mode 100644 index 1a40c21..0000000 --- a/node_modules/milsymbol/src/iconparts/tactical-points.js +++ /dev/null @@ -1,3845 +0,0 @@ -import { defaultProperties } from "./iconparts-functions.js"; - -export default function( - iconParts, - metadata, - colors, - STD2525, - monoColor, - alternateMedal -) { - // Tactical points icon parts - /* - iconParts - The existing object of icon parts - - metadata - properties object - - colors - color object - - STD2525 - Is it 2525 then true, otherwise false - - alternateMedal - true/false for sea mine stuff - */ - - var affiliation = metadata.affiliation || "Friend"; - //If hostile and not monoColor, make it red, otherwise use the iconColor. - var iconColor = - affiliation == "Hostile" && !monoColor - ? "rgb(255, 0, 0)" - : colors.iconColor[affiliation]; - var fillColor = - affiliation == "Hostile" && !monoColor - ? "rgb(255, 0, 0)" - : colors.fillColor[affiliation]; - var numberSIDC = metadata.numberSIDC; - var white = colors.white[affiliation]; - var icn = {}; - - icn["TP.DESTROY"] = - !STD2525 && !numberSIDC - ? { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 0,155 200,45 M 0,45 200,155" - } - : [ - { - type: "path", - fill: false, - d: - "m 0,45 85,46.75 m 30,16.5 85,46.75 M 0,155 85,108.25 M 115,91.75 200,45" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "D" - } - ]; - icn["TP.INTERDICT"] = - !STD2525 && !numberSIDC - ? { - type: "path", - fill: false, - d: - "m 0,100 200,0 M 0,155 200,45.2 M 185,85 l 15,15 -15,15 m 9.2,-49.3 5.5,-20.5 -20.5,-5.5" - } - : [ - { - type: "path", - fill: false, - d: - "m 194.203,65.6674 5.49,-20.4904 -20.49,-5.4904 M 115,91.75 200,45 M 0,155 85,108.25 M 185,85 l 15,15 -15,15 m -70,-15 85,0 m -200,0 85,0" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "I" - } - ]; - icn["TP.NEUTRALIZE"] = - !STD2525 && !numberSIDC - ? [ - { type: "path", fill: false, d: "M 0,45 200,155" }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 0,155 200,45" - } - ] - : [ - { - type: "path", - fill: false, - d: "M 115,108.25 200,155 M 0,45 85,91.75" - }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 115,91.75 200,45 M 0,155 85,108.25" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "N" - } - ]; - icn["TP.SUPPRESS"] = - !STD2525 && !numberSIDC - ? [ - { type: "path", fill: false, d: "M 0,45 200,155" }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 0,155 200,45" - } - ] - : [ - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 115,108.25 200,155 M 0,45 85,91.75" - }, - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 115,91.75 200,45 M 0,155 85,108.25" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "S" - } - ]; - icn["TP.DATUM"] = [ - { - type: "path", - stroke: false, - d: - "m 100,50 0,50 50,0 C 150,72.3858 127.614,50 100,50 Z m 0,50 -50,0 c 0,27.614 22.3858,50 50,50 z" - }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["TP.BRIEF CONTACT"] = [ - { type: "path", d: "m 65,0 70,0 m -35,80 0,-80 m 0,100 -45,-20 90,0 z" }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 75, - y: 55, - fontsize: 45, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 125, - y: 55, - fontsize: 45, - text: "C" - } - ]; - icn["TP.LOST CONTACT"] = [ - { type: "path", d: "m 65,0 70,0 m -35,80 0,-80 m 0,100 -45,-20 90,0 z" }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 75, - y: 55, - fontsize: 45, - text: "L" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 125, - y: 55, - fontsize: 45, - text: "C" - } - ]; - icn["TP.SINKER"] = [ - { - type: "path", - fill: false, - d: "m 100,15 0,65 M 60,15 80,0 100,15 120,0 140,15" - }, - { type: "path", d: "M 100,100 55,80 145,80 Z" } - ]; - icn["TP.TRIAL TRACK"] = [ - { type: "path", d: "m 65,0 70,0 m -35,80 0,-80 m 0,100 -45,-20 90,0 z" }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 75, - y: 55, - fontsize: 45, - text: "T" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 125, - y: 55, - fontsize: 45, - text: "T" - } - ]; - icn["TP.SONOBUOY"] = [ - { type: "path", fill: false, d: "M 100,60 l 0,-35 10,10 0,-45" }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 40 } - ]; - icn["TP.SONOBUOY PATTERN CENTER"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "P" - } - ]; - icn["TP.SONOBUOY DIFAR"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "D" - } - ]; - icn["TP.SONOBUOY LOFAR"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "L" - } - ]; - icn["TP.SONOBUOY CASS"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "C" - } - ]; - icn["TP.SONOBUOY DICASS"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "S" - } - ]; - icn["TP.SONOBUOY BT"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "B" - } - ]; - icn["TP.SONOBUOY ANM"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "A" - } - ]; - icn["TP.SONOBUOY VLAD"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "V" - } - ]; - icn["TP.SONOBUOY ATAC"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "T" - } - ]; - icn["TP.SONOBUOY BARRA"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "BR" - } - ]; - icn["TP.SONOBUOY BATHYTHERMOGRAPH TRANSMITTING SONOBUOY (BT)"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "B" - } - ]; - icn["TP.SONOBUOY COMMAND ACTIVE MULTIBEAM SONOBUOY (CAMBS)"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "CM" - } - ]; - icn["TP.SONOBUOY EXPENDABLE RELIABLE ACOUSTIC PATH SONOBUOY (ERAPS)"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "E" - } - ]; - icn["TP.SONOBUOY RO"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "R" - } - ]; - icn["TP.SONOBUOY KINGPIN"] = [ - icn["TP.SONOBUOY"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "K" - } - ]; - icn["TP.SONOBUOY EXPIRED"] = [ - icn["TP.SONOBUOY"], - { type: "path", fill: false, d: "M 40,60 l 120,80 M 40,140 l 120,-80" } - ]; - icn["TP.SEARCH"] = { - type: "path", - d: - "m 80,80 20,20 -20,20 40,0 -20,-20 20,-20 z M 50,150 150,50 M 50,50 150,150" - }; - icn["TP.SEARCH AREA"] = [ - icn["TP.SEARCH"], - !STD2525 && !numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "SA" - } - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 60, - y: 115, - fontsize: 45, - text: "S" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 140, - y: 115, - fontsize: 45, - text: "A" - } - ] - ]; - icn["TP.DIP POSITION"] = [ - icn["TP.SEARCH"], - !STD2525 && !numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "DIP" - } - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 60, - y: 115, - fontsize: 45, - text: "D" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 140, - y: 115, - fontsize: 45, - text: "P" - } - ] - ]; - icn["TP.SEARCH CENTER"] = { - type: "path", - stroke: false, - d: - "m 100,100 -50,10 0,-20 z m 0,0 10,50 -20,0 z m 0,0 50,-10 0,20 z m 0,0 -10,-50 20,0 z" - }; - icn["TP.REFERENCE POINT"] = [ - { type: "path", fill: false, d: "M 160,160 40,160 40,40 160,40 Z" }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.NAVIGATIONAL REFERENCE"] = - !numberSIDC && STD2525 - ? { - type: "path", - fill: false, - d: "M 160,160 40,160 40,40 160,40 Z M 160,160 40,40 M 40,160 160,40" - } - : { type: "path", fill: false, d: "M 160,160 40,40 M 40,160 160,40" }; - icn["TP.SPECIAL POINT"] = [ - icn["TP.NAVIGATIONAL REFERENCE"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.AIRFIELD"] = [ - { type: "path", fill: false, d: "M 35,125 165,60 m -135,40 140,0" } - ]; - icn["TP.DLRP"] = [ - icn["TP.SPECIAL POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "D" - } - ]; - icn["TP.POINT OF INTENDED MOVEMENT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "P" - } - ]; - icn["TP.PRE-LANDFALL WAYPOINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "PL" - } - ]; - icn["TP.MARSHALL POINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "M" - } - ]; - icn["TP.REFERENCE POINT WAYPOINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "W" - } - ]; - icn["TP.CORRIDOR TAB"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "C" - } - ]; - icn["TP.ENEMY POINT"] = [ - icn["TP.REFERENCE POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "ENY" - } - ]; - icn["TP.POINT OF INTEREST"] = [ - { - type: "path", - d: - "M 129.021,41.957 C 121.48,49.9458 110.986,54.4816 100,54.5 89.0432,54.4928 78.569,49.9914 71.0234,42.0469 L 100,100 Z" - }, - { type: "circle", fill: false, cx: 100, cy: 15, r: 40 } - ]; - icn["POINT OF INTEREST – LAUNCH EVENT"] = [ - icn["TP.POINT OF INTEREST"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 40, - fontweight: "bold", - text: "LE" - } - ]; - icn["TP.SHIP AREA OF INTEREST (AEGIS ONLY)"] = { - type: "circle", - fill: false, - cx: 100, - cy: 100, - r: 50 - }; - icn["TP.ACTIVE MANOEUVRE AREA (AEGIS ONLY)"] = { - type: "circle", - fill: false, - stroke: "rgb(254,203,47)", - cx: 100, - cy: 100, - r: 60 - }; - icn["TP.PLAN SHIP"] = [ - { - type: "circle", - fill: fillColor, - stroke: fillColor, - cx: 100, - cy: 100, - r: 15 - }, - { - type: "circle", - stroke: fillColor, - cx: 100, - cy: 100, - r: 45, - fill: false - } - ]; - icn["TP.AIM POINT"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { type: "circle", cx: 100, cy: 100, r: 35, fill: false }, - { type: "circle", cx: 100, cy: 100, r: 45, fill: false } - ]; - icn["TP.DEFENDED ASSET"] = { - type: "path", - fill: false, - d: - "m 90,135 0,-30 20,0 0,30 m -50,0 0,-50 -10,0 0,-20 20,0 0,10 20,0 0,-10 20,0 0,10 20,0 0,-10 20,0 0,20 -10,0 0,50 z" - }; - icn["TP.CHEMICAL EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "C" - } - ]; - icn["TP.CHEMICAL – TOXIC INDUSTRIAL MATERIAL"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "C" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 30, - text: "T" - } - ]; - - icn["TP.BIOLOGICAL EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "B" - } - ]; - icn["TP.BIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 30, - text: "T" - } - ]; - - icn["TP.NUCLEAR EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "N" - } - ]; - icn["TP.RADIOLOGICAL EVENT"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "R" - } - ]; - icn["TP.RADIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"] = [ - { - type: "path", - fill: false, - d: - "M 110,60 C 110,40 115,25 80,20 M 90,60 C 90,40 85,25 120,20 m -20,80 -60,-110 120,0 z" - }, - { - type: "path", - d: - "m 120,20 c 10,0 10,15 0,15 -10,0 -10,-15 0,-15 z M 80,35 c 10,0 10,-15 0,-15 -10,0 -10,15 0,15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30, - text: "R" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 30, - text: "T" - } - ]; - icn["TP.DROP POINT"] = { - type: "path", - fill: false, - d: - "m 130,100 0,-40 m -60,40 0,-40 m 60,40 0,0 c 0,8.284 -6.716,15 -15,15 -8.284,0 -15,-6.716 -15,-15 m 0,0 0,0 c 0,8.284 -6.7157,15 -15,15 -8.2843,0 -15,-6.716 -15,-15 m 30,-40 0,40" - }; - icn["TP.ENTRY POINT"] = { - type: "path", - fill: false, - d: "m 100,100 0,-50 m -35,15 35,35 35,-35 m -85,35 100,0" - }; - icn["TP.AIR DETONATION"] = { - type: "path", - d: - "m 55,150 90,0 m -35,-95 5,20 15,-10 0,15 15,5 -15,10 15,10 -15,5 5,15 -20,-5 -5,20 -10,-15 -10,20 -5,-25 -20,10 5,-15 L 55,105 70,95 60,85 70,80 70,65 85,75 90,55 100,70 Z", - fill: false - }; - icn["TP.GROUND ZERO"] = { - type: "path", - stroke: false, - d: - "M 100 28 C 100 28 65.4398 29.8261 61.6543 55 C 60.2826 64.1213 75.0115 70.4884 82.2363 71.6543 C 89.4611 72.8201 91.7277 55.3462 98.5098 56.0371 L 93 90 C 93 90 70 90 67 97 C 65.0304 101.596 100 100 100 100 C 100 100 134.97 101.596 133 97 C 130 90 107 90 107 90 L 101.49 56.0371 C 108.272 55.3462 110.539 72.8201 117.764 71.6543 C 124.988 70.4884 139.718 64.1213 138.346 55 C 134.56 29.8261 100 28 100 28 z" - }; - icn["TP.LAUNCHED TORPEDO (AEGIS ONLY)"] = { - type: "path", - d: - "m 150,90 0,20 m -10,-10 10,0 m -97,-10 84,0 c 1.662,0 3,1.338 3,3 l 0,14 c 0,1.662 -1.338,3 -3,3 l -84,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-14 c 0,-1.662 1.338,-3 3,-3 z" - }; - icn["TP.MSL DETECT POINT"] = { - type: "path", - d: "m 95,100 0,-55 -10,0 15,-15 15,15 -10,0 0,55 m -55,0 100,0" - }; - icn["TP.ACOUSTIC COUNTER MEASURE (DECOY)"] = { - type: "path", - d: - "M 107.5,55 92.5518,70 107.5,85 Z M 50,30 150,30 m -90,70 0,-5 80,0 0,5 z m 70,-45 -15,15 15,15 z M 85,55 70,70 85,85 Z m 15,-25 0,33" - }; - icn["TP.ELECTRONIC COUNTER MEASURES (ECM) DECOY"] = [ - { - type: "path", - d: - "m 80,120 -20,10 20,10 z m 30,0 -20,10 20,10 0,-20 z m 30,0 -20,10 20,10 z m -25,-20 c 0,10 -10,18 -19.4,14 -9.4,-2 -13.8,-14.7 -8,-22.5 5.2,-8.2 18.4,-8.7 24.4,-0.8 2,2.6 3,5.9 3,9.3 z" - }, - { - type: "path", - fill: false, - d: "m 50,50 0,100 100,0 0,-100 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 80, - fontsize: 30, - text: "ECM" - } - ]; - icn["TP.IMPACT POINT"] = { - type: "path", - d: "m 50,100 40,-10 10,-40 10,40 40,10 -40,10 -10,40 -10,-40 -40,-10" - }; - icn["TP.PREDICTED IMPACT POINT"] = { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "m 50,100 40,-10 10,-40 10,40 40,10 -40,10 -10,40 -10,-40 -40,-10" - }; - icn["TP.FORMATION"] = { - type: "path", - fill: false, - d: "m 100,50 0,100 m -50,-50 100,0" - }; - icn["TP.HARBOR"] = { - type: "path", - fill: false, - d: "M 80,140 50,60 150,60 120,140" - }; - icn["TP.HARBOR POINT Q"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "Q" - } - ]; - icn["TP.HARBOR POINT A"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "A" - } - ]; - icn["TP.HARBOR POINT Y"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "Y" - } - ]; - icn["TP.HARBOR POINT X"] = [ - icn["TP.HARBOR"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "X" - } - ]; - icn["TP.ROUTE"] = { - type: "path", - fill: false, - d: - "m 138.484,76.82 c 0,-7.4823 6.066,-13.5478 13.548,-13.548 7.483,-3e-4 13.549,6.0653 13.549,13.548 m -27.097,0 0,0 c 0,6.9484 -5.634,12.5807 -12.582,12.58 -6.948,-4e-4 -12.58,-5.6324 -12.58,-12.58 m -27.097,0 c 2e-4,-7.4823 6.0657,-13.5478 13.548,-13.548 7.483,-3e-4 13.549,6.0653 13.549,13.548 m -79.3554,0 c 2e-4,-7.4824 6.066,-13.548 13.5484,-13.548 7.4824,0 13.5482,6.0656 13.5484,13.548 m 25.1616,0 0,0 C 86.2246,83.7681 80.5918,89.4003 73.6437,89.4 66.696,89.3998 61.0638,83.7677 61.0634,76.82 m 77.4206,47.328 c 0,-7.482 6.066,-13.548 13.548,-13.548 7.483,0 13.549,6.065 13.549,13.548 m -27.097,0 0,0 c 0,6.948 -5.634,12.581 -12.582,12.58 -6.948,0 -12.58,-5.632 -12.58,-12.58 m -27.097,0 c 2e-4,-7.482 6.0657,-13.548 13.548,-13.548 7.483,0 13.549,6.065 13.549,13.548 m -79.3554,0 c 2e-4,-7.482 6.066,-13.548 13.5484,-13.548 7.4824,0 13.5482,6.066 13.5484,13.548 m 25.1616,0 0,0 c -4e-4,6.948 -5.6332,12.58 -12.5813,12.58 -6.9477,0 -12.5799,-5.632 -12.5803,-12.58 m -27.0968,-23.664 132.5184,0" - }; - icn["TP.ROUTE RENDEZVOUS"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "R" - } - ]; - icn["TP.ROUTE DIVERSIONS"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "D" - } - ]; - icn["TP.ROUTE WAYPOINT"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "W" - } - ]; - icn["TP.ROUTE PIM"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "M" - } - ]; - icn["TP.ROUTE POINT R"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "P" - } - ]; - icn["TP.PICKET ROUTE"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "PK" - } - ]; - icn["TP.POINT R ROUTE"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "R" - } - ]; - icn["TP.RENDEZVOUS ROUTE"] = [ - icn["TP.ROUTE"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 170, - fontsize: 45, - text: "RZ" - } - ]; - icn["TP.AIR CONTROL"] = { - type: "path", - fill: false, - d: "m 140,165 0,-130 m -80,0 0,130" - }; - icn["TP.AIR CONTROL POINT"] = [ - icn["TP.AIR CONTROL"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.COMBAT AIR PATROL (CAP)"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "C" - } - ]; - icn["TP.AIRBORNE EARLY WARNING (AEW)"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "W" - } - ]; - icn["TP.TANKING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "K" - }, - !numberSIDC && !STD2525 ? { type: "circle", cx: 100, cy: 100, r: 15 } : [] - ]; - icn["TP.FIXED WING"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "F" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: STD2525 ? "ASW" : "AS" - }, - { - type: "path", - d: STD2525 - ? "m 100,81.3203 c -1.5135,-0 -2.5365,2.6426 -2.5365,2.6426 l -0.1365,14.1465 -28.3641,29.9996 0.1484,4.604 28.5162,-18.748 -0.2929,24.43 -6.3073,6.017 -0.096,3.766 8.0313,-3.524 1.0312,3.326 0,0.02 0,-0.01 0,0.01 0,-0.02 1.0312,-3.326 8.031,3.524 -0.09,-3.766 -6.309,-6.017 -0.293,-24.43 28.518,18.748 0.146,-4.604 -28.364,-29.9996 -0.136,-14.1465 c 0,0 -1.014,-2.6416 -2.528,-2.6426 z" - : "M 80,88.3 C 60,80 60,120 80,111.4 L 100.2,99.9 120,111.3 C 140,120 140,80 120,88.6 l -19.8,11.3 z", - stroke: false - } - ] - ]; - icn["TP.ROTARY WING"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "H" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: "ASW" - }, - { type: "path", d: "m 65,80 0,40 70,-40 0,40 -70,-40", stroke: false } - ] - ]; - icn["TP.SUCAP - FIXED WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: "SUW" - }, - { - type: "path", - d: STD2525 - ? "m 100,81.3203 c -1.5135,-0 -2.5365,2.6426 -2.5365,2.6426 l -0.1365,14.1465 -28.3641,29.9996 0.1484,4.604 28.5162,-18.748 -0.2929,24.43 -6.3073,6.017 -0.096,3.766 8.0313,-3.524 1.0312,3.326 0,0.02 0,-0.01 0,0.01 0,-0.02 1.0312,-3.326 8.031,3.524 -0.09,-3.766 -6.309,-6.017 -0.293,-24.43 28.518,18.748 0.146,-4.604 -28.364,-29.9996 -0.136,-14.1465 c 0,0 -1.014,-2.6416 -2.528,-2.6426 z" - : "M 80,88.3 C 60,80 60,120 80,111.4 L 100.2,99.9 120,111.3 C 140,120 140,80 120,88.6 l -19.8,11.3 z", - stroke: false - } - ]; - icn["TP.SUCAP - ROTARY WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: "ASW" - }, - { type: "path", d: "m 65,80 0,40 70,-40 0,40 -70,-40", stroke: false } - ]; - icn["TP.MIW - FIXED WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: STD2525 ? "MIW" : "MW" - }, - { - type: "path", - d: STD2525 - ? "m 100,81.3203 c -1.5135,-0 -2.5365,2.6426 -2.5365,2.6426 l -0.1365,14.1465 -28.3641,29.9996 0.1484,4.604 28.5162,-18.748 -0.2929,24.43 -6.3073,6.017 -0.096,3.766 8.0313,-3.524 1.0312,3.326 0,0.02 0,-0.01 0,0.01 0,-0.02 1.0312,-3.326 8.031,3.524 -0.09,-3.766 -6.309,-6.017 -0.293,-24.43 28.518,18.748 0.146,-4.604 -28.364,-29.9996 -0.136,-14.1465 c 0,0 -1.014,-2.6416 -2.528,-2.6426 z" - : "M 80,88.3 C 60,80 60,120 80,111.4 L 100.2,99.9 120,111.3 C 140,120 140,80 120,88.6 l -19.8,11.3 z", - stroke: false - } - ]; - icn["TP.MIW - ROTARY WING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 32, - text: STD2525 ? "MIW" : "MW" - }, - { type: "path", d: "m 65,80 0,40 70,-40 0,40 -70,-40", stroke: false } - ]; - icn["TP.STRIKE IP"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "S" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "S" - } - ]; - icn["TP.CORRIDOR TAB POINT"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "C" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.AIR CONTROL RENDEZVOUS"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "RZ" - } - ]; - icn["TP.CAP STATION"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "C" - } - ]; - icn["TP.AEW STATION"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "W" - } - ]; - icn["TP.TACAN"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "T" - }, - !numberSIDC && !STD2525 ? { type: "circle", cx: 100, cy: 100, r: 15 } : [] - ]; - icn["TP.REPLENISHMENT STATION"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "RP" - } - ]; - icn["TP.TANKING"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: !numberSIDC && !STD2525 ? 155 : 115, - fontsize: 45, - text: "K" - } - ]; - icn["TP.TOMCAT"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "O" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "TC" - } - ]; - icn["TP.RESCUE"] = [ - icn["TP.AIR CONTROL"], - numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RS" - } - : !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "R" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RC" - } - ]; - icn["TP.REPLENISH"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "F" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RP" - } - ]; - icn["TP.MARSHALL"] = [ - icn["TP.AIR CONTROL"], - !numberSIDC && !STD2525 - ? [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 155, - fontsize: 45, - text: "M" - }, - { type: "circle", cx: 100, cy: 100, r: 15 } - ] - : { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "M" - } - ]; - icn["TP.UNMANNED AERIAL SYSTEM"] = [ - icn["TP.AIR CONTROL"], - { - type: "path", - stroke: false, - d: "m 70,85 30,15 30,-15 0,15 -30,15 -30,-15 z" - } - ]; - icn["TP.VTUA"] = [ - icn["TP.AIR CONTROL"], - { - type: "path", - stroke: false, - d: - "m 70,95 30,15 30,-15 0,30 -30,-15 -30,15 z m 0,-25 30,15 30,-15 0,15 -30,15 -30,-15 z" - } - ]; - icn["TP.ORBIT"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - } - ]; - icn["TP.ORBIT - FIGURE EIGHT"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "F8" - } - ]; - icn["TP.ORBIT - RACE TRACK"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "RT" - } - ]; - icn["TP.ORBIT - RANDOM, CLOSED"] = [ - icn["TP.AIR CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "O" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 150, - fontsize: 40, - text: "RC" - } - ]; - icn["TP.ACTION POINT"] = { - type: "path", - fill: false, - d: "m 60,45 80,0 m -40,55 -40,-55 0,-105 80,0 0,105 z" - }; - icn["TP.ACTION CHECK POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CKP" - } - ]; - icn["TP.CONTACT POINT"] = numberSIDC - ? { - type: "path", - fill: false, - d: "M 50,50 150,50 150,150 50,150z" - } - : { - type: "path", - fill: false, - d: "m 100,100 0,-35 -45,0 0,-75 90,0 0,75 -45,0" - }; - - icn["TP.CENTRE OF MAIN EFFORT"] = [ - { - type: "path", - fill: false, - d: - "m 155,100 0,-35 M 45,100 45,65 m 88,0 0,35 m -22,-35 0,35 m -22,-35 0,35 m -22,0 0,-35 m -37,70 0,-35 140,0 0,40" - } - ]; - icn["TP.COORDINATION POINT"] = [ - { type: "path", fill: false, d: "m 65,135 70,-70 m -70,0 70,70" }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["TP.DECISION POINT"] = { - type: "path", - fill: false, - d: - "M 99.9998,25.5886 117.061,76.5192 170.77,77.0054 127.604,108.968 143.738,160.2 100,129.024 56.2624,160.2 72.3967,108.968 29.2306,77.0059 82.9403,76.5192 Z" - }; - icn["TP.DISTRESS CALL"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "SOS" - } - ]; - icn["TP.ENTRY CONTROL POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "EC" - } - ]; - - icn["TP.FLY-TO-POINT (SONOBUOY)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FTP" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 35, - text: "SBY" - } - ]; - icn["TP.FLY-TO-POINT (WEAPON)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FTP" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 35, - text: "WPN" - } - ]; - icn["TP.FLY-TO-POINT (NORMAL)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FTP" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 35, - text: "NRM" - } - ]; - icn["TP.ACTION LINKUP POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "LU" - } - ]; - icn["TP.ACTION PASSAGE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "PP" - } - ]; - icn["TP.ACTION RALLY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "RLY" - } - ]; - icn["TP.ACTION RELEASE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "RP" - } - ]; - icn["TP.ACTION START POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "SP" - } - ]; - icn["TP.ACTION AMNESTY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "AMN" - } - ]; - icn["TP.WAYPOINT"] = { - type: "path", - fill: false, - strokewidth: 8, - d: "m 65,135 70,-70 m -70,0 70,70" - }; - icn["TP.COMBATANT STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "CBT" - } - ]; - icn["TP.PICKET STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "PKT" - } - ]; - icn["TP.ASW SHIP STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "ASW" - } - ]; - icn["TP.REPLENISHMENT AT SEA (RAS) STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "RAS" - } - ]; - icn["TP.RESCUE STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "RSC" - } - ]; - icn["TP.SUBMARINE STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "SUB" - } - ]; - icn["TP.ASW SUBMARINE STATION"] = [ - icn["TP.WAYPOINT"], - { - type: "text", - stroke: false, - textanchor: "end", - x: 75, - y: 115, - fontsize: 40, - text: "ASW/SUB" - } - ]; - icn["TP.SEA SURFACE CONTROL"] = { - type: "path", - fill: false, - d: "m 30,60 140,0 m -140,80 140,0" - }; - icn["TP.SEA SURFACE CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.(USV) CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 100,115 45,-20 0,-15 -45,20 -45,-20 0,15 z" - } - ]; - icn["TP.(USV)"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 55,100 45,20 45,-20 0,15 -45,20 -45,-20 z" - } - ]; - icn["TP.(RMV) USV CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "RMV" - } - ]; - icn["TP.USV - ASW CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "ASW" - } - ]; - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SURFACE STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MW" - } - ]; - icn["TP.USV - SUW CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "SUW" - } - ]; - icn["TP.USV - MIW CONTROL STATION"] = [ - icn["TP.(USV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MIW" - } - ]; - icn["TP.ASW CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "ASW" - } - ]; - icn["TP.MINE WARFARE SURFACE STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "MW" - } - ]; - icn["TP.NON-COMBATANT SURFACE STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "NC" - } - ]; - icn["TP.SUW CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "SUW" - } - ]; - icn["TP.MIW CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "MIW" - } - ]; - icn["TP.PICKET CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "PK" - } - ]; - icn["TP.RENDEZVOUS CONTROL POINT"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RZ" - } - ]; - icn["TP.REPLENISHMENT AT SEA SURFACE STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RAS" - } - ]; - icn["TP.RESCUE CONTROL POINT"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RS" - } - ]; - icn["TP.REPLENISHMENT CONTROL POINT"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "RP" - } - ]; - icn["TP.NONCOMBATANT CONTROL STATION"] = [ - icn["TP.SEA SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - text: "NC" - } - ]; - icn["TP.SUB SURFACE CONTROL"] = [ - { type: "path", fill: false, d: "m 30,140 140,0" }, - { type: "path", fill: false, strokedasharray: "12,4", d: "m 30,60 140,0" } - ]; - icn["TP.SUB SURFACE CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { type: "circle", cx: 100, cy: 100, r: 15 } - ]; - icn["TP.(UUV) CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 100,115 45,-20 0,-15 -45,20 -45,-20 0,15 z" - } - ]; - icn["TP.(UUV)"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "path", - stroke: false, - d: "m 55,100 45,20 45,-20 0,15 -45,20 -45,-20 z" - } - ]; - icn["TP.UUV - ASW CONTROL STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "ASW" - } - ]; - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SUBSURFACE STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MW" - } - ]; - icn["TP.UUV - SUW CONTROL STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "SUW" - } - ]; - icn["TP.UUV - MIW CONTROL STATION"] = [ - icn["TP.(UUV)"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 95, - fontsize: 40, - text: "MIW" - } - ]; - icn["TP.SUBMARINE CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 130, - fontsize: 35, - text: "SS" - }, - { type: "path", d: "m 75,95 0,-20 50,0 0,20 z m 25,-30 0,40" } - ]; - icn["TP.ASW SUBMARINE CONTROL STATION"] = [ - icn["TP.SUB SURFACE CONTROL"], - { - type: "path", - d: - "m 68.75,105 -12.5,12.5 12.5,12.5 62.5,0 12.5,-12.5 -12.5,-12.5 z M 75,95 l 0,-20 50,0 0,20 z m 25,-30 0,40" - } - ]; - icn["TP.AIR CONTROL POINT (ACP)"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 90, - fontsize: 30, - text: "ACP" - } - ]; - icn["TP.COMMUNICATIONS CHECKPOINT"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 90, - fontsize: 30, - text: "CCP" - } - ]; - icn["TP.PULL-UP POINT"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "text", - stroke: false, - textanchor: "start", - x: 160, - y: 115, - fontsize: 40, - text: "PUP" - }, - { type: "path", fill: false, d: "m 65,80 0,40 70,-40 0,40 z" } - ]; - icn["TP.DOWNED AIRCREW PICKUP POINT"] = [ - icn["TP.ACTION POINT"], - { type: "circle", cx: 100, cy: -35, r: 12 }, - { - type: "path", - fill: false, - d: "m 75,35 50,0 m -25,-45 0,45 m -30,-75 30,30 30,-30" - } - ]; - icn["TP.DUMMY MINEFIELD"] = [ - { - type: "path", - fill: false, - d: - "m 75,100 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z m 70,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -35,0 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z m -70,-40 0,80 120,0 0,-80 z" - }, - { - type: "path", - fill: false, - strokedasharray: "15,10", - d: "M 160,60 100,-5 M 40,60 100,-5" - } - ]; - icn["TP.TARGET REFERENCE"] = { - type: "path", - fill: false, - d: "m 50,100 100,0 m -50,-50 0,100" - }; - icn["TP.OBSERVATION POST/OUTPOST"] = { - type: "path", - fill: false, - d: "m 100,45 47.6,82.5 -95.2,0 z" - }; - icn["TP.COMBAT OUTPOST"] = { - type: "path", - fill: false, - d: - "m 140,140 0,-12.5 m -16,12.5 0,-12.5 m -16,12.5 0,-12.5 m -48.0001,12.5 3e-4,-12.5 m 15.9993,12.5 4e-4,-12.501 m 16,12.501 3e-4,-12.5 m -46.43,-12.493 10.8256,6.25 m -2.8256,-20.107 10.8256,6.251 m -2.8257,-20.1071 10.8257,6.2506 m 13.1743,-47.8198 10.8257,6.2506 m -18.8253,7.6056 10.8256,6.2506 m -18.826,7.606 10.8257,6.2506 M 114.43,45.725 l -10.826,6.25 m 18.826,7.6064 -10.826,6.25 m 18.826,7.6064 -10.826,6.25 m 34.826,35.3192 -10.826,6.25 m 2.826,-20.106 -10.826,6.25 m 2.826,-20.1068 -10.826,6.25 M 99.9998,45 l 47.6312,82.5 -95.2623,0 z" - }; - icn["TP.OBSERVATION POST/RECONNAISSANCE"] = { - type: "path", - fill: false, - d: - "M 52.3687,127.5 123.816,86.2499 M 99.9998,45 l 47.6312,82.5 -95.2623,0 z" - }; - icn["TP.FORWARD OBSERVER POSITION"] = [ - icn["TP.OBSERVATION POST/RECONNAISSANCE"], - { - type: "path", - d: - "m 115,100 c 0,8.284 -6.716,15 -15,15 -8.2843,0 -15,-6.716 -15,-15 0,-8.2843 6.7157,-15 15,-15 8.284,0 15,6.7157 15,15 z" - } - ]; - icn["TP.SENSOR OUTPOST"] = numberSIDC - ? [ - { - type: "path", - fill: false, - d: "M 99.9998,45 l 47.6312,82.5 -95.2623,0 z" - }, - { - type: "path", - stroke: false, - d: - "m 100,80 c 0,7.5 12.5,20 20,20 -7.5,0 -20,12.5 -20,20 0,-7.5 -12.5,-20 -20,-20 7.5,0 20,-12.5 20,-20 z" - } - ] - : { - type: "path", - fill: false, - d: - "m 61.1738,112.25 23.6601,0 m 30.3321,0 23.66,0 M 80,105 l 10,15 20,0 10,-15 z m 19.9998,-60 47.6312,82.5 -95.2623,0 z" - }; - icn["TP.CBRN OBSERVATION POST"] = [ - { - type: "path", - fill: false, - d: - "m 99.9998,45 47.6312,82.5 -95.2623,0 z M 88,119 c 2.1824,-13.288 7.7157,-24.22 22,-29 m 1.829,29 C 109.664,105.712 104.173,94.78 90,90 M 52.3687,127.5 123.816,86.2499" - }, - { - type: "path", - d: - "m 91,92 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z m 28.011,0 c 0,2.7678 -2.243,5.0117 -5.011,5.012 -2.768,-3e-4 -5.011,-2.2442 -5.011,-5.012 0,-2.7676 2.243,-5.0112 5.011,-5.0115 2.768,3e-4 5.011,2.2439 5.011,5.0115 z" - } - ]; - icn["TP.POINT OF DEPARTURE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "PD" - } - ]; - icn["TP.FIXED AND PREFABRICATED"] = { - type: "path", - d: "m 60,100 40,-65 40,65 z" - }; - icn["TP.TETRAHEDRONS"] = { - type: "path", - fill: false, - d: "m 60,100 40,-65 40,65" - }; - icn["TP.TETRAHEDRONS MOVABLE"] = { - type: "path", - fill: false, - d: "m 60,100 40,-65 40,65 z" - }; - icn["TP.BOOBY TRAP"] = { - type: "path", - fill: false, - d: - "M 77.2413,87.9311 100,50 122.781,87.9687 M 130,100 c 0,10.24 -13.431,18.541 -30,18.541 -16.5685,0 -30,-8.301 -30,-18.541 0,-10.2399 13.4315,-18.541 30,-18.541 16.569,0 30,8.3011 30,18.541 z" - }; - icn["TP.UNSPECIFIED MINE"] = { - type: "path", - fill: false, - d: - "m 129,100 c 0,16.016 -12.984,29 -29,29 -16.0163,0 -29,-12.984 -29,-29 0,-16.0163 12.9837,-29 29,-29 16.016,0 29,12.9837 29,29 z" - }; - icn["TP.ANTITANK MINE (AT)"] = { - type: "path", - d: - "m 129,100 c 0,16.016 -12.984,29 -29,29 -16.0163,0 -29,-12.984 -29,-29 0,-16.0163 12.9837,-29 29,-29 16.016,0 29,12.9837 29,29 z" - }; - icn["TP.(AT) ANTIHANDLING DEVICE"] = [ - icn["TP.ANTITANK MINE (AT)"], - { type: "path", fill: false, d: "m 100,130 0,65 15,-15" } - ]; - icn["TP.(AT) DIRECTIONAL"] = [ - icn["TP.ANTITANK MINE (AT)"], - { type: "path", fill: false, strokedasharray: "5,5", d: "m 100,70 0,-60" }, - { type: "path", fill: false, d: "m 90,20 10,-10 10,10" } - ]; - icn["TP.ANTIPERSONNEL (AP) MINES"] = [ - icn["TP.ANTITANK MINE (AT)"], - { type: "path", fill: false, d: "m 50,50 29.5,29.5 m 41,0 L 150,50" } - ]; - icn["TP.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS"] = [ - icn["TP.ANTITANK MINE (AT)"], - { - type: "path", - fill: false, - d: - "m 131,100 10,0 M 50,50 79.5,79.5 m 41,0 L 150,50 m -4,50 10,0 m 5,0 10,0 m -10,-10 10,10 -10,10" - } - ]; - icn["TP.WIDE AREA MINES"] = [ - icn["TP.ANTITANK MINE (AT)"], - { - type: "path", - fill: false, - d: "m 50,110 25,40 12,-24 M 113,126 125,150 150,110" - } - ]; - icn["TP.PLANNED MINEFIELD"] = [ - { - type: "path", - fill: false, - strokedasharray: "15,15", - d: "m 40,65 0,70 120,0 0,-70 z" - }, - { - type: "path", - fill: false, - d: - "m 75,100 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z m 70,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -35,0 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z" - } - ]; - icn["TP.MINEFIELDS STATIC"] = { - type: "path", - fill: false, - d: - "m 40,65 0,70 120,0 0,-70 z m 70,35 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z m 35,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -70,0 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z" - }; - icn["TP.MINEFIELD, STATIC"] = { - type: "path", - fill: false, - d: "m 25,65 0,70 150,0 0,-70 z" - }; - //This is to solve anticipated minefields... Don't we just love special cases... - if (metadata.notpresent) - icn["TP.MINEFIELDS STATIC"] = icn["TP.PLANNED MINEFIELD"]; - icn["TP.ANTITANK (AT) MINEFIELD"] = [ - { type: "path", fill: false, d: "m 40,65 0,70 120,0 0,-70 z" }, - { - type: "path", - d: - "m 75,100 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z m 70,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -35,0 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z" - } - ]; - icn["TP.SCATTERABLE MINES"] = [ - icn["TP.MINEFIELDS STATIC"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "S" - } - ]; - icn["TP.ANTIPERSONNEL (AP) MINEFIELD"] = [ - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "+S" - }, - { type: "path", fill: false, d: "m 40,65 0,70 120,0 0,-70 z" }, - { - type: "path", - d: - "M 72.0703,92.9297 80,82.3622 m -30,0 7.9297,10.5675 m 49.1403,0 7.93,-10.5675 m -30,0 7.9297,10.5675 m 49.1403,0 7.93,-10.5675 m -30,0 7.93,10.5675 M 110,100 c 0,5.523 -4.477,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z m 35,0 c 0,5.523 -4.477,10 -10,10 -5.523,0 -10,-4.477 -10,-10 0,-5.5228 4.477,-10 10,-10 5.523,0 10,4.4772 10,10 z m -70,0 c 0,5.523 -4.4772,10 -10,10 -5.5228,0 -10,-4.477 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.5228,0 10,4.4772 10,10 z" - } - ]; - icn["TP.SCATTERABLE MINEFIELD WITH SELF-DESTRUCT"] = [ - icn["TP.ANTITANK (AT) MINEFIELD"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "S" - } - ]; - icn["TP.VOLCANO MINEFIELD"] = [ - icn["TP.ANTITANK (AT) MINEFIELD"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 60, - fontsize: 35, - text: "V" - } - ]; - icn["TP.TOWER LOW"] = [ - { type: "circle", stroke: false, cx: 100, cy: 100, r: 7 }, - { type: "path", fill: false, strokewidth: 8, d: "m 75,105 25,-65 25,65" } - ]; - icn["TP.TOWER HIGH"] = [ - { type: "circle", stroke: false, cx: 100, cy: 100, r: 7 }, - { - type: "path", - fill: false, - strokewidth: 8, - d: - "m 100,40 c 2.358,31.6754 7.162,59.2531 25,64.999 M 100,40 c -2.358,31.6754 -7.1624,59.2531 -25,65" - } - ]; - icn["TP.ENGINEER REGULATING POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ERP" - } - ]; - icn["TP.EARTHWORK/FORTIFICATION"] = { - type: "path", - d: "m 65,65 0,70 70,0 0,-70 -70,0z" - }; - icn["TP.FORT"] = { - type: "path", - fill: false, - d: - "m 135,65 15,-15 m -15,85 15,15 M 65,135 50,150 m 15,-85 0,70 70,0 0,-70 -70,0 -15,-15" - }; - icn["TP.SURFACE SHELTER"] = { - type: "path", - d: "m 135,135 15,0 m -100,0 15,0 m 0,-70 0,70 70,0 0,-70 -70,0" - }; - icn["TP.UNDERGROUND SHELTER"] = { - type: "path", - d: "m 135,65 15,0 m -100,0 15,0 m 0,70 0,-70 70,0 0,70 -70,0" - }; - icn["TP.NUCLEAR DETONATIONS GROUND ZERO"] = [ - { - type: "path", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: "m 85,25 0,75 30,0 0,-75 m -50,0 c 0,-50 70,-50 70,0 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 35, - text: "N" - } - ]; - icn["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"] = [ - { - type: "path", - strokedasharray: "5,5", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: "m 85,25 0,75 30,0 0,-75 m -50,0 c 0,-50 70,-50 70,0 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 35, - text: "N" - } - ]; - icn["TP.NUCLEAR FALLOUT PRODUCING"] = [ - { - type: "path", - fill: false, - d: - "m 120,85 -15,15 m -25,0 40,-35 M 80,80 120,40 M 80,55 115,25 M 80,40 95,25 m -40,0 c 0,-60 90,-60 90,0 z m 25,0 0,75 40,0 0,-75" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 75, - fontsize: 35, - text: "N" - } - ]; - icn["TP.RELEASE EVENTS BIOLOGICAL"] = [ - { - type: "path", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: "m 85,-15 0,60 -25,55 80,0 -25,-55 0,-60 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 85, - fontsize: 35, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "end", - x: 50, - y: 60, - fontsize: 35, - text: "BIO" - } - ]; - icn["TP.RELEASE EVENTS CHEMICAL"] = [ - { - type: "path", - fill: !monoColor ? "rgb(255,255,0)" : false, - d: - "m 85,-15 0,59.0625 C 75.7313,49.4137 70.0154,59.2975 70,70 c 0,16.5685 13.4315,30 30,30 16.569,0 30,-13.4315 30,-30 -0.01,-10.7067 -5.728,-20.5959 -15,-25.9492 L 115,-15 Z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 80, - fontsize: 35, - text: "C" - }, - { - type: "text", - stroke: false, - textanchor: "end", - x: 50, - y: 60, - fontsize: 35, - text: "CML" - } - ]; - icn["TP.DECON SITE/POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DCN" - } - ]; - icn["TP.ALTERNATE DECON SITE/POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "ALT" - } - ]; - icn["TP.DECON SITE/POINT (TROOPS)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "T" - } - ]; - icn["TP.DECON SITE/POINT (EQUIPMENT)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "E" - } - ]; - icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "E/T" - } - ]; - icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "O" - } - ]; - icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "TH" - } - ]; - icn["TP.MAIN EQUIPMENT DECONTAMINATION POINT/SITE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 30, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -10, - fontsize: 25, - text: "(M)" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 13, - fontsize: 25, - text: "E" - } - ]; - icn["TP.FORWARD TROOP DECONTAMINATION POINT/SITE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 30, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -10, - fontsize: 25, - text: "(F)" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 13, - fontsize: 25, - text: "T" - } - ]; - icn["TP.WOUNDED PERSONNEL DECONTAMINATION SITE"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 0, - fontsize: 35, - text: "W" - } - ]; - icn["TP.AMBULANCE CONTROL POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ACP" - } - ]; - icn["TP.AMBULANCE LOAD POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ALP" - } - ]; - icn["TP.AMBULANCE RELAY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ARP" - } - ]; - icn["TP.DECON POINT (MAIN) EQUIPMENT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - text: "(M)E" - } - ]; - icn["TP.DECON POINT (FORWARD) TROOPS"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DCN" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - text: "(F)T" - } - ]; - icn["TP.POINT/SINGLE TARGET"] = { - type: "path", - fill: false, - d: "m 50,100 100,0 m -50,-50 0,100" - }; - icn["TP.KNOWN POINT"] = [ - { - type: "path", - fill: false, - d: "m 50,100 100,0 m -50,-50 0,100" - }, - { - type: "text", - stroke: false, - textanchor: "start", - x: 110, - y: 80, - fontsize: 30, - text: "KNP" - } - ]; - icn["TP.NUCLEAR TARGET"] = { - type: "path", - fill: false, - d: - "m 90,100 -40,0 m 50,10 0,40 m 10,-50 40,0 m -50,-10 0,-40 m 2.5,50 c 0,1.381 -1.119,2.5 -2.5,2.5 -1.3807,0 -2.5,-1.119 -2.5,-2.5 0,-1.3807 1.1193,-2.5 2.5,-2.5 1.381,0 2.5,1.1193 2.5,2.5 z" - }; - icn["TP.TARGETRECORDED (AEGIS ONLY)"] = [ - { - type: "path", - fill: false, - d: "m 0,50 0,100 200,0 0,-100 z" - }, - { - type: "path", - stroke: false, - d: "m 100,90 -10,10 10,10 10,-10 z" - } - ]; - icn["TP.FIRE SUPPORT STATION"] = [ - { - type: "path", - fill: false, - d: "M 50,50 150,150 M 50,150 150,50" - }, - numberSIDC - ? { - type: "text", - stroke: false, - textanchor: "left", - x: 120, - y: 110, - fontsize: 35, - text: "FSS" - } - : [] - ]; - icn["TP.SURVEY CONTROL POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "SCP" - } - ]; - icn["TP.FIRING POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "FP" - } - ]; - icn["TP.RELOAD POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "RLP" - } - ]; - icn["TP.HIDE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "HP" - } - ]; - icn["TP.LAUNCH POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "LP" - } - ]; - icn["TP.AMBULANCE EXCHANGE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "AXP" - } - ]; - icn["TP.CANNIBALIZATION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CAN" - } - ]; - icn["TP.CASUALTY COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CCP" - } - ]; - icn["TP.CIVILIAN COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "CIV" - } - ]; - icn["TP.DETAINEE COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "DET" - } - ]; - icn["TP.EPW COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "EPW" - } - ]; - icn["TP.LOGISTICS RELEASE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "LRP" - } - ]; - icn["TP.MAINTENANCE COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "MCP" - } - ]; - icn["TP.MEDICAL EVACUATION (MEDEVAC) PICKUP POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -30, - fontsize: 30, - text: "MEP" - }, - { - type: "path", - stroke: false, - d: - "m 95,-25 0,10 -10,0 0,10 10,0 0,10 10,0 0,-10 10,0 0,-10 -10,0 0,-10 z" - } - ]; - icn["TP.REARM, REFUEL AND RESUPPLY POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "R3P" - } - ]; - icn["TP.REFUEL ON THE MOVE POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ROM" - } - ]; - icn["TP.TRAFFIC CONTROL POST"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "TCP" - } - ]; - icn["TP.TRAILER TRANSFER POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "TTP" - } - ]; - icn["TP.UNIT MAINTENANCE COLLECTION POINT"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 25, - text: "UMCP" - } - ]; - icn["TP.SUPPLY POINT"] = { - type: "path", - fill: false, - d: "m 60,30 80,0 m -80,15 80,0 m -40,55 -40,-55 0,-105 80,0 0,105 z" - }; - icn["TP.NATO CLASS I"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "I" - } - ]; - icn["TP.NATO CLASS II"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "II" - } - ]; - icn["TP.NATO CLASS III"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "III" - } - ]; - icn["TP.NATO CLASS IV"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 45, - text: "IV" - } - ]; - icn["TP.NATO CLASS V"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 80,-10 40,0 m -32,0 0,-26.7 c 0,-17.8 24,-17.8 24,0 L 112,-10" - } - ]; - icn["TP.SP CLASS I"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 115,-50 c -45,5 -45,65 0,70 -20,-25 -20,-50 0,-70 z" - } - ]; - icn["TP.SP CLASS II"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - stroke: false, - d: - "m 101.143,3.91602 q 3.662,-0.26368 4.746,-1.08399 1.084,-0.84961 1.084,-4.33594 l 0,-26.68949 q 0,-3.3105 -1.084,-4.248 -1.084,-0.9668 -4.746,-1.1426 l 0,-1.1133 17.753,0 0,1.1133 q -3.662,0.1758 -4.746,1.1426 -1.084,0.9375 -1.084,4.248 l 0,26.68949 q 0,3.48633 1.084,4.33594 1.084,0.82031 4.746,1.08399 l 0,1.08398 -17.753,0 0,-1.08398 z m 8.877,-38.61332 0,0 z M 81.1035,3.91602 q 3.6621,-0.26368 4.7461,-1.08399 1.084,-0.84961 1.084,-4.33594 l 0,-26.68949 q 0,-3.3105 -1.084,-4.248 -1.084,-0.9668 -4.7461,-1.1426 l 0,-1.1133 17.7539,0 0,1.1133 q -3.6621,0.1758 -4.7461,1.1426 -1.084,0.9375 -1.084,4.248 l 0,26.68949 q 0,3.48633 1.084,4.33594 1.084,0.82031 4.7461,1.08399 l 0,1.08398 -17.7539,0 0,-1.08398 z m 8.877,-38.61332 0,0 z" - } - ]; - icn["TP.SP CLASS III"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 100,20 0,-30 -20,-40 40,0 -20,40" } - ]; - icn["TP.SP CLASS IV"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 100,-40 0,20 m -25,10 0,-30 50,0 0,30" } - ]; - icn["TP.SP CLASS V"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 80,15 0,-50 c 0,-20 40,-20 40,0 l 0,50 m -50,0 60,0" - } - ]; - icn["TP.SP CLASS VI"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: - "m 75,-20 50,0 m -25,15 15,25 m -15,-50 0,25 -20,25 m 30,-60 c 0,5.5228 -4.477,10 -10,10 -5.5228,0 -10,-4.4772 -10,-10 0,-5.5228 4.4772,-10 10,-10 5.523,0 10,4.4772 10,10 z" - } - ]; - icn["TP.SP CLASS VII"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 85,-25 c 10,-10 20,-10 30,0" }, - { - type: "path", - d: - "m 129.6,-20 c 0,5.3019 -4.298,9.5999 -9.6,9.5998 -5.302,10e-5 -9.6,-4.2979 -9.6,-9.5998 0,-5.3019 4.298,-9.5999 9.6,-9.5998 5.302,-1e-4 9.6,4.2979 9.6,9.5998 z m -40.4886,0 c 0,5.0321 -4.0793,9.1114 -9.1114,9.1114 -5.0321,0 -9.1114,-4.0793 -9.1114,-9.1114 0,-5.0321 4.0793,-9.1114 9.1114,-9.1114 5.0321,0 9.1114,4.0793 9.1114,9.1114 z" - } - ]; - icn["TP.SP CLASS VIII"] = [ - icn["TP.SUPPLY POINT"], - { type: "path", fill: false, d: "m 60,-15 80,0 m -40,-45 0,90" } - ]; - icn["TP.SP CLASS IX"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: - "m 121.213,-36.2132 -7.08,7.0802 M 85.8669,-0.866982 78.7868,6.2132 m 0,-42.4264 7.0801,7.0802 m 28.2661,28.266018 7.08,7.080182 M 100,-45 l 0,10 m 0,40 0,10 m -30,-30 10,0 m 40,0 10,0 m -10,0 c 0,11.04569 -8.954,20 -20,20 -11.0457,0 -20,-8.95431 -20,-20 0,-11.0457 8.9543,-20 20,-20 11.046,0 20,8.9543 20,20 z" - } - ]; - icn["TP.SP CLASS X"] = [ - icn["TP.SUPPLY POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -10, - fontsize: 40, - text: "CA" - } - ]; - icn["TP.MEDICAL SUPPLY POINT"] = [ - icn["TP.SUPPLY POINT"], - { - type: "path", - fill: false, - d: "m 100,-20 0,-40 m -40,25 80,0" - } - ]; - icn["TP.AMMUNITION SUPPLY POINT (ASP)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ASP" - } - ]; - icn["TP.AMMUNITION TRANSFER POINT (ATP)"] = [ - icn["TP.ACTION POINT"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - text: "ATP" - } - ]; - icn["TP.TARGET HANDOVER"] = [ - { - type: "path", - strokedasharray: "10,5", - fill: false, - d: "m 100,45 -15,40 -40,15 40,15 15,40 15,-40 40,-15 -40,-15 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 110, - fontsize: 30, - text: "TH" - } - ]; - icn["TP.KEY TERRAIN"] = [ - { - type: "path", - d: - "m 145,100 a 45,45 0 0 1 -45,45 45,45 0 0 1 -45,-45 45,45 0 0 1 45,-45 45,45 0 0 1 45,45 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 80, - y: 110, - fontsize: 35, - text: "K", - fill: white - } - ]; - icn["TP.BT BOUY DROP"] = [ - { - type: "path", - fill: false, - d: "m 65,45 0,110 70,0 0,-110 m -35,95 0,-95 m -35,0 70,0" - }, - { - type: "path", - d: - "m 104,100 c 0,2 -3,2 -4.8,2 -1.4,0 -4.1,-1 -2.7,-2.9 1.9,-1.4 4.5,-1.4 6.5,-0.4 1,0.3 1,0.7 1,1.3 z m 0,40 c 0,2 -3,2 -4.8,2 -1.4,0 -4.1,-1 -2.7,-3 1.9,-1 4.5,-1 6.5,0 1,0 1,0 1,1 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 80, - y: 110, - fontsize: 35, - text: "B" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 120, - y: 110, - fontsize: 35, - text: "T" - } - ]; - icn["TP.REPORTED BOTTOMED SUB"] = { - type: "path", - fill: false, - d: - "M 129,122.4 70.9,78.8 m 0,43.6 58.1,-43.6 m -80,-14.5 0,43.6 29,0 0,29 43.6,0 0,-29 29,0 0,-43.6" - }; - icn["TP.MOVING HAVEN"] = { - type: "path", - d: - "M 108.142,100 A 8.14167,8.14167 0 0 1 100,108.142 8.14167,8.14167 0 0 1 91.8583,100 8.14167,8.14167 0 0 1 100,91.8583 8.14167,8.14167 0 0 1 108.142,100 Z M 45,55 l 0,90 m 110,-90 0,90 m -110,-45 110,0" - }; - icn["TP.SCREEN CENTRE"] = { - type: "path", - d: - "m 100,55 0,90 m 8.142,-45 A 8.14167,8.14167 0 0 1 100,108.142 8.14167,8.14167 0 0 1 91.8583,100 8.14167,8.14167 0 0 1 100,91.8583 8.14167,8.14167 0 0 1 108.142,100 Z" - }; - icn["TP.SHORE CONTROL STATION"] = { - type: "path", - fill: false, - d: - "m 30,155 140,0 m -27,-20 2,-10 -10,5 m -78,5 -2,-10 10,5 m 35,-55 0,68 m 7.5,-76 A 7.5,7.5 0 0 1 100,74.5 7.5,7.5 0 0 1 92.5,67 7.5,7.5 0 0 1 100,59.5 7.5,7.5 0 0 1 107.5,67 Z m -52.5,8 90,0 m -90,50 c 15,25 75,25 90,0 M 40,45 50,55 60,45 70,55 80,45 l 10,10 10,-10 10,10 10,-10 10,10 10,-10 10,10 10,-10" - }; - icn["TP.DITCHED AIRCRAFT"] = { - type: "path", - d: - "m 145,120 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 10,10 25,-30 -10,-10 10,-10 20,20 -10,35 -15,-15 -15,15 z" - }; - icn["TP.PERSON IN WATER"] = { - type: "path", - d: - "m 105,110 10,-10 0,-15 5,0 0,20 -10,10 z m -10,0 -10,-10 0,-15 -5,0 0,20 10,10 z m 5,-5 0,-10 -5,0 -5,-5 0,-10 5,-5 10,0 5,5 0,10 -5,5 -5,0 m -15,25 15,-15 m 45,15 -15,-15 m -15,15 15,-15 m -75,15 15,-15 m 15,15 -15,-15 m 45,15 -15,-15" - }; - icn["TP.CLUTTER, STATIONARY OR CEASE REPORTING"] = { - type: "path", - fill: false, - d: - "m 65,135 c 23.3,-23 47,-46.7 70,-70 m -70,0 c 23.3,23.3 47,47 70,70 m -35,-4 c -19.7,0 -47.8,-8 -50,-31 3,-24.9 33.9,-32 55,-30.7 19,0.8 46,10.9 45,33.7 -5,21 -31,28 -50,28 z m 31,-31 c 0,20 -8,48 -31,50 C 75.1,147 68,116 69.3,95 70.1,76.2 80.2,48.6 103,50.2 c 21,4.9 28,31.1 28,49.8 z" - }; - icn["TP.TENTATIVE OR PROVISIONAL TRACK"] = { - type: "path", - fill: false, - d: - "M 130.902,100 A 30.9017,50 0 0 1 100,150 30.9017,50 0 0 1 69.0983,100 30.9017,50 0 0 1 100,50 30.9017,50 0 0 1 130.902,100 Z M 100,130.902 A 50,30.9017 0 0 1 50,100 50,30.9017 0 0 1 100,69.0983 50,30.9017 0 0 1 150,100 50,30.9017 0 0 1 100,130.902 Z" - }; - icn["TP.DISTRESSED VESSEL"] = { - type: "path", - d: - "m 120,65 -20,20 20,-20 m -5,55 -35,-35 0,-20 45,45 z m -30,0 -15,-15 m -15,15 15,-15 m 45,15 15,-15 m 15,15 -15,-15 m -45,15 15,-15" - }; - icn["TP.SEA MINELIKE"] = { - type: "path", - d: - "M 75,75 55,55 m 45,-15 0,25 m 25,10 20,-20 m -80,60 0,-30 20,-20 30,0 20,20 0,30 -20,20 -30,0 z" - }; - icn["TP.ICEBERG"] = { - type: "path", - d: "m 75,100 25,-30 25,30 -5,15 -5,-5 -15,20 -15,-20 -5,5 z m -15,0 80,0" - }; - icn["TP.OIL RIG/PLATFORM"] = [ - { - type: "path", - d: "m 55,100 0,-50 m 75,50 0,40 m 20,-40 0,40 m -115,0 0,-40 130,0", - fill: false - }, - { type: "path", d: "m 55,100 0,-15 25,0 0,15 z" } - ]; - icn["TP.BOTTOM RETURN"] = { - type: "path", - d: "m 50,100 15,-35 15,30 20,-55 20,55 15,-35 15,40 z" - }; - icn["TP.INSTALLATION/MANMADE"] = { - type: "path", - fill: false, - d: "m 50,100 15,-35 15,30 20,-55 20,55 15,-35 15,40 z" - }; - icn["TP.WRECK, NON DANGEROUS"] = { - type: "path", - fill: false, - d: "m 135,85 0,30 m -85,-15 100,0 m -85,-15 0,30 m 35,-40 0,50" - }; - icn["TP.WRECK, DANGEROUS"] = [ - icn["TP.WRECK, NON DANGEROUS"], - { - type: "path", - strokedasharray: "5,5", - fill: false, - d: - "m 156.547,100 c 0,16.382 -25.162,29.662 -56.202,29.662 -31.0395,0 -56.2019,-13.28 -56.2017,-29.662 0,-16.3818 25.1624,-29.6618 56.2017,-29.6618 31.039,-1e-4 56.202,13.28 56.202,29.6618 z" - } - ]; - icn["TP.MARINE LIFE"] = { - type: "path", - stroke: false, - d: "m 132,75 0,50 83,-37.5 0,25 L 132,75 m -32,25 25.5,-25 0,50 z" - }; - icn["TP.SEA ANOMALY"] = { - type: "path", - fill: false, - d: "M 150,80 130,35 100,100 70,35 50,80 m 0,20 20,-45 30,65 30,-65 20,45" - }; - icn["TP.FIX ACOUSTIC"] = { - type: "path", - fill: false, - d: "M 50,150 150,50 M 50,50 150,150 m -50,-100 0,100" - }; - icn["TP.FIX ELECTRO-MAGNETIC"] = { - type: "path", - fill: false, - d: - "m 50,90 15,20 5,-20 15,20 5,-20 20,20 5,-20 15,20 5,-20 15,20 M 50,150 150,50 M 50,50 150,150 m -50,-100 0,100" - }; - icn["TP.ELECTRO MAGNETIC - MAGNETIC ANOMALY DETECTION (MAD)"] = [ - icn["TP.FIX ELECTRO-MAGNETIC"], - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 180, - fontsize: 35, - text: "MAD" - } - ]; - icn["TP.FIX ELECTRO-OPTICAL"] = { - type: "path", - fill: false, - d: - "m 150,100 c 0,6.904 -22.386,12.5 -50,12.5 -27.6142,0 -50,-5.596 -50,-12.5 0,-6.9036 22.3858,-12.5 50,-12.5 27.614,0 50,5.5964 50,12.5 z M 50,150 150,50 M 50,50 150,150 m -50,-100 0,100" - }; - //APP6-B stuff - icn["TP.FIRE"] = { - type: "text", - stroke: false, - fill: colors.iconColor[affiliation], - textanchor: "middle", - x: 100, - y: 115, - fontsize: 35, - text: "FIRE" - }; - icn["TP.INDIRECT FIRE"] = { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: "m 100,60 0,80 m -40,-40 80,0" - }; - icn["TP.AMBUSH"] = { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: - "m 77.5,106 20,0 m -20,-12 20,0 M 75,82 95,82 m -20,36 20,0 m -25,12 20,0 M 70,70 90,70 M 80,60 c 25,15 25,65 0,80 m 45,-50 10,10 -10,10 m -25,-10 35,0" - }; - icn["TP.ROAD BLOCK"] = { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: "m 73,133 60,-60 m -66,54 60,-60 m -54,0 60,60 m -66,-54 60,60" - }; - icn["TP.ROAD BLOCK (UNDER CONSTRUCTION)"] = [ - { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - strokedasharray: "5,5", - d: "m 73,67 60,60 m -66,-54 60,60" - }, - { - type: "path", - stroke: colors.iconColor[affiliation], - fill: false, - d: "M 73,133 133,73 M 67,127 127,67" - } - ]; - icn["TP.VITAL AREA CENTRE"] = [ - { - type: "path", - fill: false, - d: "m 45,100 110,0 m 0,-40 0,85 M 45,60 l 0,80 m 55,-80 0,80" - } - ]; - icn["TP.ESTIMATED POSITION (EP)"] = [ - { - type: "path", - fill: false, - strokedasharray: "12,5", - d: "M 160,160 40,160 40,40 160,40 Z" - }, - { - type: "path", - fill: false, - d: - "m 140,100 c 1,26 -27,47 -51.8,38 C 63.1,131 51.5,98.3 67,77.4 c 13.8,-21.9 49,-23.2 64,-2.3 6,7 9,15.9 9,24.9 z" - }, - { - type: "text", - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 35, - text: "EP" - } - ]; - - icn["FORWARD OBSERVER / SPOTTER POSITION"] = [ - { type: "circle", cx: 100, cy: 100, r: 3 }, - { - type: "path", - fill: false, - d: "m 40,135 60,-75 60,75 z" - } - ]; - - icn["MAN MADE SPACE DEBRIS SMALL"] = [ - { type: "circle", cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "M 60,110 75,100 60,90 m 50,50 -10,-15 -10,15 m 50,-50 -15,10 15,10 M 90,60 100,75 110,60" - } - ]; - icn["MAN MADE SPACE DEBRIS MEDIUM"] = [ - { type: "circle", cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["MAN MADE SPACE DEBRIS BIG"] = [ - { type: "circle", cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "m 90,75 10,-15 10,15 M 75,110 60,100 75,90 m 35,35 -10,15 -10,-15 m 35,-35 15,10 -15,10" - } - ]; - - icn["NATURAL SPACE DEBRIS SMALL"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "M 60,110 75,100 60,90 m 50,50 -10,-15 -10,15 m 50,-50 -15,10 15,10 M 90,60 100,75 110,60" - } - ]; - icn["NATURAL SPACE DEBRIS MEDIUM"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 } - ]; - icn["NATURAL SPACE DEBRIS BIG"] = [ - { type: "circle", fill: false, cx: 100, cy: 100, r: 17 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 50 }, - { - type: "path", - fill: false, - d: - "m 90,75 10,-15 10,15 M 75,110 60,100 75,90 m 35,35 -10,15 -10,-15 m 35,-35 15,10 -15,10" - } - ]; - - icn["TP.M1.UNSPECIFIED"] = [ - { type: "circle", fill: false, cx: 55, cy: 100, r: 15 }, - { type: "circle", fill: false, cx: 100, cy: 100, r: 15 }, - { type: "circle", fill: false, cx: 145, cy: 100, r: 15 } - ]; - icn["TP.M1.ANTIPERSONNEL MINE 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 35,75 10.6,13.3 m 18.8,0 10.6,-13.3" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 80,75 10.6,13.3 m 18.8,0 10.6,-13.3" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 125,75 10.6,13.3 m 18.8,0 10.6,-13.3" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: - "M 64.4,88.3 75,75 m -40,0 10.6,13.3 m 32.4,10 2,1.7 -2,2 z m -8,1.7 3.3,0" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: - "M 109,88.3 120,75 m -40,0 10.6,13.3 m 32.4,10 2,1.7 -2,2 z m -8,1.7 3,0" - } - ]; - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "M 154,88.3 165,75 m -40,0 11,13.3 m 32,10 2,1.7 -2,2 z m -8,1.7 3,0" - } - ]; - icn["TP.M1.ANTITANK MINE 1"] = [{ type: "circle", cx: 55, cy: 100, r: 15 }]; - icn["TP.M1.ANTITANK MINE 2"] = [{ type: "circle", cx: 100, cy: 100, r: 15 }]; - icn["TP.M1.ANTITANK MINE 3"] = [{ type: "circle", cx: 145, cy: 100, r: 15 }]; - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 55,115 0,13 6,-6" - } - ]; - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 100,115 0,13 6,-6" - } - ]; - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 145,115 0,13 6,-6" - } - ]; - icn["TP.M1.WIDE AREA ANTITANK MINE 1"] = [ - { type: "circle", cx: 55, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 35,115 8,10 5.5,-11 m 13,0 5.5,11 8,-10" - } - ]; - icn["TP.M1.WIDE AREA ANTITANK MINE 2"] = [ - { type: "circle", cx: 100, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 80,115 8,10 5.5,-11 m 13,0 5.5,11 8,-10" - } - ]; - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] = [ - { type: "circle", cx: 145, cy: 100, r: 15 }, - { - type: "path", - fill: false, - d: "m 125,115 8,10 5.5,-11 m 13,0 5.5,11 8,-10" - } - ]; - icn["TP.M1.MINE CLUSTER 1"] = [ - { - type: "path", - fill: false, - strokedasharray: "7.5,5", - d: "m 73,110 -36,0 c 0,-10 3,-20 18,-20 15,0 18,10 18,20 z" - } - ]; - icn["TP.M1.MINE CLUSTER 2"] = [ - { - type: "path", - fill: false, - strokedasharray: "7.5,5", - d: "m 118,110 -36,0 c 0,-10 3,-20 18,-20 15,0 18,10 18,20 z" - } - ]; - icn["TP.M1.MINE CLUSTER 3"] = [ - { - type: "path", - fill: false, - strokedasharray: "7.5,5", - d: "m 163,110 -36,0 c 0,-10 3,-20 18,-20 15,0 18,10 18,20 z" - } - ]; - - /* - function defaultProperties(instructions) { - if (typeof instructions === "object") { - if (Array.isArray(instructions)) { - for (var i = 0; i < instructions.length; i++) { - defaultProperties.call(this, instructions[i]); - } - return; - } - instructions.icon = true; - if (!instructions.hasOwnProperty("fill")) instructions.fill = iconColor; - if (!instructions.hasOwnProperty("stroke")) - instructions.stroke = iconColor; - return; - } - } -//*/ - for (var key in icn) { - if (!icn.hasOwnProperty(key)) continue; - if (iconParts.hasOwnProperty(key)) console.warn("Override of: " + key); - defaultProperties.call(this, icn[key], iconColor); - iconParts[key] = icn[key]; - } -} diff --git a/node_modules/milsymbol/src/lettersidc.js b/node_modules/milsymbol/src/lettersidc.js deleted file mode 100644 index 94cd09e..0000000 --- a/node_modules/milsymbol/src/lettersidc.js +++ /dev/null @@ -1,79 +0,0 @@ -/* *************************************************************************************** -Letter based SIDC -*************************************************************************************** */ -import space from "./lettersidc/sidc/space.js"; -import air from "./lettersidc/sidc/air.js"; -import ground from "./lettersidc/sidc/ground.js"; -import equipment from "./lettersidc/sidc/equipment.js"; -import installations from "./lettersidc/sidc/installations.js"; -import sea from "./lettersidc/sidc/sea.js"; -import subsurface from "./lettersidc/sidc/subsurface.js"; -import sof from "./lettersidc/sidc/sof.js"; -import signalsIntelligence from "./lettersidc/sidc/signalsIntelligence.js"; -import stabilityoperations from "./lettersidc/sidc/stabilityoperations.js"; -import emergencymanagementsymbols from "./lettersidc/sidc/emergencymanagementsymbols.js"; -// Adding support for symbols in MIL-STD-2525B change 2 that are missing in 2525C -import std2525bextra from "./lettersidc/sidc/2525b-ch2.js"; - -import tacticalpoints2525 from "./lettersidc/sidc/tactical-points-2525.js"; -import tacticalpointsapp6 from "./lettersidc/sidc/tactical-points-app6.js"; - -var app6b = [ - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - tacticalpointsapp6 -]; -var std2525b = [ - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - signalsIntelligence, - stabilityoperations, - std2525bextra, - tacticalpoints2525 -]; -var std2525c = [ - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - signalsIntelligence, - stabilityoperations, - emergencymanagementsymbols, - tacticalpoints2525 -]; - -export { - app6b, - std2525b, - std2525c, - space, - air, - ground, - equipment, - installations, - sea, - subsurface, - sof, - signalsIntelligence, - stabilityoperations, - emergencymanagementsymbols, - std2525bextra, - tacticalpoints2525, - tacticalpointsapp6 -}; diff --git a/node_modules/milsymbol/src/lettersidc/geticons.js b/node_modules/milsymbol/src/lettersidc/geticons.js deleted file mode 100644 index 6a7c424..0000000 --- a/node_modules/milsymbol/src/lettersidc/geticons.js +++ /dev/null @@ -1,11 +0,0 @@ -//import { ms } from "../ms.js"; -export function geticons(ms, iconParts, STD2525) { - var iconSIDC = {}; - var iconBbox = {}; - - for (var i in ms._iconSIDC.letter) { - if (!ms._iconSIDC.letter.hasOwnProperty(i)) continue; - ms._iconSIDC.letter[i].call(this, iconSIDC, iconBbox, iconParts, STD2525); - } - return { icons: iconSIDC, bbox: iconBbox }; -} diff --git a/node_modules/milsymbol/src/lettersidc/labels/tactical-points-2525.js b/node_modules/milsymbol/src/lettersidc/labels/tactical-points-2525.js deleted file mode 100644 index 30c4ee2..0000000 --- a/node_modules/milsymbol/src/lettersidc/labels/tactical-points-2525.js +++ /dev/null @@ -1,1729 +0,0 @@ -// Label overrides for tactical points -export default function tacticalPoints(sidc) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-D-----"] = {}; //TACGRP.TSK.DSTY - sidc["G-T-I-----"] = {}; //TACGRP.TSK.ITDT - sidc["G-T-N-----"] = {}; //TACGRP.TSK.NEUT - sidc["G-G-GPUUD-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.DTM - sidc["G-G-GPUUB-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.BCON - sidc["G-G-GPUUL-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.LCON - sidc["G-G-GPUUS-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.UH2.SNK - sidc["G-G-GPUY--"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY - sidc["G-G-GPUYP-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.PTNCTR - sidc["G-G-GPUYD-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DIFAR - sidc["G-G-GPUYL-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.LOFAR - sidc["G-G-GPUYC-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.CASS - sidc["G-G-GPUYS-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DICASS - sidc["G-G-GPUYB-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.BT - sidc["G-G-GPUYA-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ANM - sidc["G-G-GPUYV-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.VLAD - sidc["G-G-GPUYT-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ATAC - sidc["G-G-GPUYR-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.RO - sidc["G-G-GPUYK-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.KGP - sidc["G-G-GPUYX-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SNBY.EXP - sidc["G-G-GPUS--"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH - sidc["G-G-GPUSA-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH.ARA - sidc["G-G-GPUSD-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH.DIPPSN - sidc["G-G-GPUSC-"] = {}; //TACGRP.C2GM.GNL.PNT.USW.SRH.CTR - sidc["G-G-GPR---"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT - sidc["G-G-GPRN--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.NAVREF - sidc["G-G-GPRS--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.SPLPNT - sidc["G-G-GPRD--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.DLRP - sidc["G-G-GPRP--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.PIM - sidc["G-G-GPRM--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.MRSH - sidc["G-G-GPRW--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.WAP - sidc["G-G-GPRC--"] = {}; //TACGRP.C2GM.GNL.PNT.REFPNT.CRDRTB - sidc["G-G-GPRI--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.REFPNT.PNTINR - sidc["G-G-GPWA--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.AIMPNT - sidc["G-G-GPWD--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.DRPPNT - sidc["G-G-GPWE--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.ENTPNT - sidc["G-G-GPWG--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.GRDZRO - sidc["G-G-GPWM--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.MSLPNT - sidc["G-G-GPWI--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.IMTPNT - sidc["G-G-GPWP--"] = {}; //TACGRP.C2GM.GNL.PNT.WPN.PIPNT - sidc["G-G-GPF---"] = {}; //TACGRP.C2GM.GNL.PNT.FRMN - sidc["G-G-GPH---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.HBR - sidc["G-G-GPHQ--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTQ - sidc["G-G-GPHA--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTA - sidc["G-G-GPHY--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTY - sidc["G-G-GPHX--"] = {}; //TACGRP.C2GM.GNL.PNT.HBR.PNTX - sidc["G-G-GPO---"] = {}; //TACGRP.C2GM.GNL.PNT.RTE - sidc["G-G-GPOZ--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.RDV - sidc["G-G-GPOD--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.DVSN - sidc["G-G-GPOW--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.WAP - sidc["G-G-GPOP--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.PIM - sidc["G-G-GPOR--"] = {}; //TACGRP.C2GM.GNL.PNT.RTE.PNTR - sidc["G-G-GPA---"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL - sidc["G-G-GPAP--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.CAP - sidc["G-G-GPAW--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ABNEW - sidc["G-G-GPAK--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.TAK - sidc["G-G-GPAA--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWF - sidc["G-G-GPAH--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWR - sidc["G-G-GPAB--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.SUWF - sidc["G-G-GPAC--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.SUWR - sidc["G-G-GPAD--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.MIWF - sidc["G-G-GPAE--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.MIWR - sidc["G-G-GPAS--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.SKEIP - sidc["G-G-GPAT--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.TCN - sidc["G-G-GPAO--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.TMC - sidc["G-G-GPAR--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.RSC - sidc["G-G-GPAL--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.RPH - sidc["G-G-GPAF--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.UA - sidc["G-G-GPAG--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.VTUA - sidc["G-G-GPAI--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORB - sidc["G-G-GPAJ--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORBF8 - sidc["G-G-GPAM--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRT - sidc["G-G-GPAN--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRD - sidc["G-G-GPP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - additionalInformation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35, - fontweight: "bold" - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT - sidc["G-G-GPPK--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPC--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 40, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - sidc["G-G-GPPO--"] = {}; //TACGRP.C2GM.GNL.PNT.ACTPNT.CRDPNT - sidc["G-G-GPPD--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.DCNPNT - sidc["G-G-GPPL--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPP--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPR--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPE--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPS--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-G-GPPW--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 125, - fontsize: 70 - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.C2GM.GNL.PNT.ACTPNT.WAP - sidc["G-G-GPC---"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL - sidc["G-G-GPCU--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV - sidc["G-G-GPCUR-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.RMV - sidc["G-G-GPCUA-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.ASW - sidc["G-G-GPCUS-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.SUW - sidc["G-G-GPCUM-"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.USV.MIW - sidc["G-G-GPCA--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.ASW - sidc["G-G-GPCS--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.SUW - sidc["G-G-GPCM--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.MIW - sidc["G-G-GPCP--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.PKT - sidc["G-G-GPCR--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.RDV - sidc["G-G-GPCC--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.RSC - sidc["G-G-GPCE--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.REP - sidc["G-G-GPCN--"] = {}; //TACGRP.C2GM.GNL.PNT.SCTL.NCBTT - sidc["G-G-GPB---"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL - sidc["G-G-GPBU--"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV - sidc["G-G-GPBUA-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.ASW - sidc["G-G-GPBUS-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.SUW - sidc["G-G-GPBUM-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.MIW - sidc["G-G-GPBS--"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN - sidc["G-G-GPBSA-"] = {}; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN.ASW - //TACGRP.C2GM.AVN.PNT.ACP - sidc["G-G-APP---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.C2GM.AVN.PNT.COMMCP - sidc["G-G-APC---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - sidc["G-G-APU---"] = {}; //TACGRP.C2GM.AVN.PNT.PUP - sidc["G-G-APD---"] = {}; //TACGRP.C2GM.AVN.PNT.DAPP - sidc["G-G-PN----"] = {}; //TACGRP.C2GM.DCPN.DMYMS - //TACGRP.C2GM.DEF.PNT.TGTREF - sidc["G-G-DPT---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 115, - y: 85, - fontsize: 45, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - sidc["G-G-DPO---"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST - sidc["G-G-DPOC--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.CBTPST - sidc["G-G-DPOR--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.RECON - sidc["G-G-DPOF--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.FWDOP - sidc["G-G-DPOS--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.SOP - sidc["G-G-DPON--"] = {}; //TACGRP.C2GM.DEF.PNT.OBSPST.CBRNOP - sidc["G-G-OPP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - sidc["G-M-OAOF--"] = {}; //TACGRP.MOBSU.OBST.ATO.TDTSM.FIXPFD - sidc["G-M-OAOM--"] = {}; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVB - sidc["G-M-OAOP--"] = {}; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVBPFD - sidc["G-M-OB----"] = {}; //TACGRP.MOBSU.OBST.BBY - sidc["G-M-OMU---"] = {}; //TACGRP.MOBSU.OBST.MNE.USPMNE - sidc["G-M-OMT---"] = {}; //TACGRP.MOBSU.OBST.MNE.ATMNE - sidc["G-M-OMD---"] = {}; //TACGRP.MOBSU.OBST.MNE.ATMAHD - sidc["G-M-OME---"] = {}; //TACGRP.MOBSU.OBST.MNE.ATMDIR - sidc["G-M-OMP---"] = {}; //TACGRP.MOBSU.OBST.MNE.APMNE - sidc["G-M-OMW---"] = {}; //TACGRP.MOBSU.OBST.MNE.WAMNE - //TACGRP.MOBSU.OBST.MNEFLD.STC - sidc["G-M-OFS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 55, - fontsize: 40 - }, - hostile: [ - { - stroke: false, - textanchor: "end", - x: 35, - y: 110, - fontsize: 30, - fontweight: "bold" - }, - { - stroke: false, - textanchor: "start", - x: 165, - y: 110, - fontsize: 30, - fontweight: "bold" - } - ], - dtg: { stroke: false, textanchor: "middle", x: 100, y: 175, fontsize: 40 } - }; - //TACGRP.MOBSU.OBST.AVN.TWR.LOW - sidc["G-M-OHTL--"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 120, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - //TACGRP.MOBSU.OBST.AVN.TWR.HIGH - sidc["G-M-OHTH--"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 115, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.MOBSU.OBSTBP.CSGSTE.ERP - sidc["G-M-BCP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - sidc["G-M-SE----"] = {}; //TACGRP.MOBSU.SU.ESTOF - sidc["G-M-SF----"] = {}; //TACGRP.MOBSU.SU.FRT - sidc["G-M-SS----"] = {}; //TACGRP.MOBSU.SU.SUFSHL - sidc["G-M-SU----"] = {}; //TACGRP.MOBSU.SU.UGDSHL - //TACGRP.MOBSU.CBRN.NDGZ - sidc["G-M-NZ----"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; - sidc["G-M-NF----"] = {}; //TACGRP.MOBSU.CBRN.FAOTP - //TACGRP.MOBSU.CBRN.REEVNT.BIO - sidc["G-M-NEB---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; - //TACGRP.MOBSU.CBRN.REEVNT.CML - sidc["G-M-NEC---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; - //TACGRP.MOBSU.CBRN.DECONP.USP - sidc["G-M-NDP---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.ALTUSP - sidc["G-M-NDA---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.MOBSU.CBRN.DECONP.TRP - sidc["G-M-NDT---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.EQT - sidc["G-M-NDE---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.EQTTRP - sidc["G-M-NDB---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.MOBSU.CBRN.DECONP.OPDECN - sidc["G-M-NDO---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.MOBSU.CBRN.DECONP.TRGH - sidc["G-M-NDD---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.FSUPP.PNT.TGT.PTGT - sidc["G-F-PTS---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 145, - fontsize: 40 - }, - altitudeDepth: { - stroke: false, - textanchor: "end", - x: 80, - y: 145, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; - - //TACGRP.FSUPP.PNT.TGT.NUCTGT - sidc["G-F-PTN---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.FSUPP.PNT.C2PNT.FSS - sidc["G-F-PCF---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 125, - y: 115, - fontsize: 40, - fontweight: "bold" - } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - - //TACGRP.FSUPP.PNT.C2PNT.SCP - sidc["G-F-PCS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.FSUPP.PNT.C2PNT.FP - sidc["G-F-PCB---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.FSUPP.PNT.C2PNT.RP - sidc["G-F-PCR---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.FSUPP.PNT.C2PNT.HP - sidc["G-F-PCH---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.FSUPP.PNT.C2PNT.LP - sidc["G-F-PCL---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.AEP - sidc["G-S-PX----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //TACGRP.C2GM.GNL.PNT.ACTPNT - //TACGRP.CSS.PNT.CBNP - sidc["G-S-PC----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.CCP - sidc["G-S-PY----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.CVP - sidc["G-S-PT----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.DCP - sidc["G-S-PD----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.EPWCP - sidc["G-S-PE----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.LRP - sidc["G-S-PL----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.MCP - sidc["G-S-PM----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.RRRP - sidc["G-S-PR----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.ROM - sidc["G-S-PU----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.TCP - sidc["G-S-PO----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.TTP - sidc["G-S-PI----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.UMC - sidc["G-S-PN----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - sidc["G-S-PS----"] = {}; //TACGRP.CSS.PNT.SPT - //TACGRP.CSS.PNT.SPT.GNL - sidc["G-S-PSZ---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS1 - sidc["G-S-PSA---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS2 - sidc["G-S-PSB---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS3 - sidc["G-S-PSC---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS4 - sidc["G-S-PSD---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS5 - sidc["G-S-PSE---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS6 - sidc["G-S-PSF---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS7 - sidc["G-S-PSG---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - - //TACGRP.CSS.PNT.SPT.CLS8 - sidc["G-S-PSH---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.SPT.CLS9 - sidc["G-S-PSI---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.SPT.CLS10 - sidc["G-S-PSJ---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-S-PA----"] = {}; //TACGRP.CSS.PNT.AP - //TACGRP.CSS.PNT.AP.ASP - sidc["G-S-PAS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - //TACGRP.CSS.PNT.AP.ATP - sidc["G-S-PAT---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["G-O-ED----"] = {}; //TACGRP.OTH.ER.DTHAC - sidc["G-O-EP----"] = {}; //TACGRP.OTH.ER.PIW - sidc["G-O-EV----"] = {}; //TACGRP.OTH.ER.DSTVES - sidc["G-O-HM----"] = {}; //TACGRP.OTH.HAZ.SML - sidc["G-O-HI----"] = {}; //TACGRP.OTH.HAZ.IB - sidc["G-O-HO----"] = {}; //TACGRP.OTH.HAZ.OLRG - sidc["G-O-SB----"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN - sidc["G-O-SBM---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.INS - sidc["G-O-SBN---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.SBRSOO - sidc["G-O-SBW---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.WRKND - sidc["G-O-SBX---"] = {}; //TACGRP.OTH.SSUBSR.BTMRTN.WRKD - sidc["G-O-SM----"] = {}; //TACGRP.OTH.SSUBSR.MARLFE - sidc["G-O-SS----"] = {}; //TACGRP.OTH.SSUBSR.SA - sidc["G-O-FA----"] = {}; //TACGRP.OTH.FIX.ACU - sidc["G-O-FE----"] = {}; //TACGRP.OTH.FIX.EM - sidc["G-O-FO----"] = {}; //TACGRP.OTH.FIX.EOP -} diff --git a/node_modules/milsymbol/src/lettersidc/labels/tactical-points-app6.js b/node_modules/milsymbol/src/lettersidc/labels/tactical-points-app6.js deleted file mode 100644 index 7e2faad..0000000 --- a/node_modules/milsymbol/src/lettersidc/labels/tactical-points-app6.js +++ /dev/null @@ -1,1791 +0,0 @@ -// Label overrides for tactical points -export default function tacticalPoints(sidc) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-GD----"] = {}; //2.X.1.1.9 DESTROY - sidc["G-T-GI----"] = {}; //2.X.1.1.13 INTERDICT - sidc["G-T-GN----"] = {}; //2.X.1.1.15 NEUTRALIZE - sidc["G-C-MGPFE-"] = {}; //2.X.2.1.1.1.1.1 ELECTRO-MAGNETIC - sidc["G-C-MGPFA-"] = {}; //2.X.2.1.1.1.1.2 ACOUSTIC - sidc["G-C-MGPFO-"] = {}; //2.X.2.1.1.1.1.3 ELECTRO-OPTICAL - sidc["G-C-MGPI--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.1.1.2 POINT OF INTEREST - sidc["G-C-MAAP--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.2.1.1 AIR CONTROL POINT (ACP) - sidc["G-C-MAAC--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.2.1.2 COMMUNICATIONS CHECKPOINT (CCP) - sidc["G-C-MAAU--"] = {}; //2.X.2.1.2.1.3 POP UP POINT (PUP) - sidc["G-C-MAAD--"] = {}; //2.X.2.1.2.1.4 DOWNED AIRCREW PICK UP POINT - sidc["G-C-MDN---"] = {}; //2.X.2.1.3.6 DUMMY MINEFIELD - sidc["G-C-MMPT--"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 115, - y: 85, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.1.4.1.1 TARGET REFERENCE POINT (TRP) - sidc["G-C-MMPO--"] = {}; //2.X.2.1.4.1.4 OBSERVATION POST/OUTPOST - sidc["G-C-MMPOC-"] = {}; //2.X.2.1.4.1.4.1 COMBAT OUTPOST - sidc["G-C-MMPOR-"] = {}; //2.X.2.1.4.1.4.2 OBSERVATION POST OCCUPIED BY DISMOUNTED SCOUTS OR RECONNAISSANCE - sidc["G-C-MMPOF-"] = {}; //2.X.2.1.4.1.4.3 FORWARD OBSERVER POSITION - sidc["G-C-MMPOS-"] = {}; //2.X.2.1.4.1.4.4 SENSOR OUTPOST/LISTENING POST (OP/LP) - sidc["G-C-MMPON-"] = {}; //2.X.2.1.4.1.4.5 CBRN OBSERVATION POST (DISMOUNTED) - sidc["G-C-MMPON-"] = {}; //2.X.2.1.4.1.4.6 FORWARD AIR CONTROLLER (FAC) - sidc["G-C-MMPON-"] = {}; //2.X.2.1.4.1.4.7 TACTICAL AIR CONTROL PARTY (TACP) - sidc["G-C-MOPD--"] = {}; //2.X.2.1.5.1.1 POINT OF DEPARTURE - sidc["G-C-BOATD-"] = {}; //2.X.2.2.1.3.3 ANTITANK OBSTACLES, TETRAHEDRONS, DRAGON'S TEETH AND OTHER SIMILAR OBSTACLES - sidc["G-C-BOAB--"] = {}; //2.X.2.2.1.4 BOOBY TRAP - sidc["G-C-BOAMA-"] = {}; //2.X.2.2.1.5.1 ANTIPERSONNEL (AP) MINE - sidc["G-C-BOAMT-"] = {}; //2.X.2.2.1.5.2 ANTITANK (AT) MINE - sidc["G-C-BOAMD-"] = {}; //2.X.2.2.1.5.3 ANTITANK MINE WITH ANTIHANDLING DEVISE - sidc["G-C-BOAMC-"] = {}; //2.X.2.2.1.5.4 ANTITANK MINE (ARROW SHOWS EFFECTS) "CLAYMORE MINE" - sidc["G-C-BOAMU-"] = {}; //2.X.2.2.1.5.5 UNSPECIFIED MINE - sidc["G-C-BOAMN-"] = {}; //2.X.2.2.1.5.6 MINE CLUSTER - sidc["G-C-BOAIP-"] = {}; //2.X.2.2.1.6.1 PLANNED MINEFIELD - sidc["G-C-BOAIC-"] = {}; //2.X.2.2.1.6.2 COMPLETED MINEFIELD - sidc["G-C-BOAIN-"] = {}; //2.X.2.2.1.6.5 ANTITANK (AT) MINEFIELD - sidc["G-C-BOAIS-"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.6 SCATTERABLE MINES - sidc["G-C-BOAIH-"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.7 ANTIPERSONNEL (AP) MINEFIELD REINFORCED WITH SCATTERABLE WITH SELF-DESTRUCT DATE-TIME-GROUP - sidc["G-C-BOAID-"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.8 SCATTERABLE MINEFIELD WITH SELF-DESTRUCT DATE-TIME-GROUP - sidc["G-C-BOAV--"] = { - dtg: { - stroke: false, - textanchor: "middle", - x: 100, - y: 165, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.2.1.6.8 SCATTERABLE MINEFIELD WITH SELF-DESTRUCT DATE-TIME-GROUP - sidc["G-C-BYCG--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.2.2.8 ENGINEER REGULATING POINT - sidc["G-C-BSE---"] = {}; //2.X.2.2.3.1 EARTHWORK, SMALL TRENCH OR FORTIFICATION - sidc["G-C-BSF---"] = {}; //2.X.2.2.3.2 FORT - sidc["G-C-BSH---"] = {}; //2.X.2.2.3.6 SURFACE SHELTER - sidc["G-C-BSU---"] = {}; //2.X.2.2.3.7 UNDERGROUND SHELTER - sidc["G-C-BWN---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.2 NUCLEAR DETONATIONS FRIENDLY GROUND ZERO - sidc["G-C-BWE---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.3 ENEMY KNOWN GROUND ZERO - sidc["G-C-BWI---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.4 ENEMY TEMPLATED - sidc["G-C-BWF---"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 20, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: 20, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 100, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 140, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 35 - }, - type: { stroke: false, textanchor: "end", x: 50, y: 60, fontsize: 35 }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 50, - y: 100, - fontsize: 35 - } - }; //2.X.2.2.4.5 FRIENDLY PLANNED OR ON-ORDER - sidc["G-C-BWP---"] = {}; //2.X.2.2.4.6 FALLOUT PRODUCING - sidc["G-C-BWDP--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.1 DECON SITE/POINT (UNSPECIFIED) - sidc["G-C-BWDA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.2 ALTERNATE DECON SITE/POINT (UNSPECIFIED) - sidc["G-C-BWDT--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.3 DECON SITE/POINT (TROOPS) - sidc["G-C-BWDE--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.4 DECON SITE/POINT (EQUIPMENT) - sidc["G-C-BWDS--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.5 DECON SITE/POINT (EQUIPMENT AND TROOPS) - sidc["G-C-BWDO--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.6 DECON SITE/POINT (OPERATIONAL DECONTAMINATION) - sidc["G-C-BWDG--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.7 DECON SITE/POINT (THOROUGH DECONTAMINATION) - sidc["G-C-BWDEM-"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.8 DECON POINT (MAIN) EQUIPMENT - sidc["G-C-BWDTF-"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.2.4.11.9 DECON POINT (FORWARD) TROOPS - sidc["G-C-FSTP--"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 145, - fontsize: 40 - }, - altitudeDepth: { - stroke: false, - textanchor: "end", - x: 80, - y: 145, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //2.X.2.3.1.1.1 POINT /SINGLE TARGET - sidc["G-C-FSS---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 125, - y: 115, - fontsize: 40, - fontweight: "bold" - } - }; //2.X.2.3.1.2 FIRE SUPPORT STATION - sidc["G-C-FAU---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40, - fontweight: "bold" - } - }; //2.X.2.3.3.9 NUCLEAR TARGET - sidc["G-C-SPA---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.1 AMBULANCE EXCHANGE POINT - sidc["G-C-SPC---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.2 CANNIBALIZATION POINT - sidc["G-C-SPY---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.3 CASUALTY COLLECTION POINT - sidc["G-C-SPT---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.4 CIVILIAN COLLECTION POINT - sidc["G-C-SPD---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.5 DETAINEE COLLECTION POINT - sidc["G-C-SPE---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.6 ENEMY PRISONER OF WAR (EPW) COLLECTION POINT - sidc["G-C-SPL---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.7 LOGISTICS RELEASE POINT (LRP) - sidc["G-C-SPM---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.8 MAINTENANCE COLLECTION POINT - sidc["G-C-SPR---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.9 REARM, REFUEL AND RE-SUPPLY POINT - sidc["G-C-SPU---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.10 REFUEL ON THE MOVE (ROM) POINT - sidc["G-C-SPO---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.11 TRAFFIC CONTROL POST (TCP) - sidc["G-C-SPI---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.12 TRAILER TRANSFER POINT - sidc["G-C-SPN---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.13 UNIT MAINTENANCE COLLECTION POINT - sidc["G-C-SPQT--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.1 GENERAL - sidc["G-C-SPQA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.2 CLASS I - sidc["G-C-SPQB--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.3 CLASS II - sidc["G-C-SPQC--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.4 CLASS III - sidc["G-C-SPQD--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.5 CLASS IV - sidc["G-C-SPQE--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.6 CLASS V - sidc["G-C-SPQF--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.7 CLASS VI - sidc["G-C-SPQG--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.8 CLASS VII - sidc["G-C-SPQH--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.9 CLASS VIII - sidc["G-C-SPQI--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.10 CLASS IX - sidc["G-C-SPQJ--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: -30, - fontsize: 40 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.14.11 CLASS X - sidc["G-C-SPMA--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.15.1 AMMUNITION SUPPLY POINT (ASP) - sidc["G-C-SPMT--"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.4.1.15.2 AMMUNITION TRANSFER POINT (ATP) - sidc["G-C-OX----"] = {}; //2.X.2.5.1 SPECIAL POINT - sidc["G-C-OXRN--"] = {}; //2.X.2.5.1.1.1 NAV REFERENCE - sidc["G-C-OXRD--"] = {}; //2.X.2.5.1.1.2 DLRP - sidc["G-C-OXUD--"] = {}; //2.X.2.5.1.2.1 DATUM - sidc["G-C-OXUB--"] = {}; //2.X.2.5.1.2.2 BRIEF CONTACT - sidc["G-C-OXUL--"] = {}; //2.X.2.5.1.2.3 LOST CONTACT - sidc["G-C-OXUS--"] = {}; //2.X.2.5.1.2.4 SINKER - sidc["G-C-OXWA--"] = {}; //2.X.2.5.1.3.1 AIM POINT - sidc["G-C-OXWD--"] = {}; //2.X.2.5.1.3.2 DROP POINT - sidc["G-C-OXWE--"] = {}; //2.X.2.5.1.3.3 ENTRY POINT - sidc["G-C-OXWG--"] = {}; //2.X.2.5.1.3.4 GROUND ZERO - sidc["G-C-OXWM--"] = {}; //2.X.2.5.1.3.5 MSL DETECT POINT - sidc["G-C-OXWI--"] = {}; //2.X.2.5.1.3.6 IMPACT POINT - sidc["G-C-OXWP--"] = {}; //2.X.2.5.1.3.7 PREDICTED IMPACT POINT - sidc["G-C-OXY---"] = {}; //2.X.2.5.1.4 SONOBUOY - sidc["G-C-OXYP--"] = {}; //2.X.2.5.1.4.1 PATTERN CENTRE - sidc["G-C-OXYD--"] = {}; //2.X.2.5.1.4.2 DIFAR - sidc["G-C-OXYL--"] = {}; //2.X.2.5.1.4.3 LOFAR - sidc["G-C-OXYC--"] = {}; //2.X.2.5.1.4.4 CASS - sidc["G-C-OXYS--"] = {}; //2.X.2.5.1.4.5 DICASS - sidc["G-C-OXYB--"] = {}; //2.X.2.5.1.4.6 BT - sidc["G-C-OXYA--"] = {}; //2.X.2.5.1.4.7 ANM - sidc["G-C-OXYV--"] = {}; //2.X.2.5.1.4.8 VLAD - sidc["G-C-OXYT--"] = {}; //2.X.2.5.1.4.9 ATAC - sidc["G-C-OXYR--"] = {}; //2.X.2.5.1.4.10 RO - sidc["G-C-OXYK--"] = {}; //2.X.2.5.1.4.11 KINGPIN - sidc["G-C-OXN---"] = {}; //2.X.2.5.1.5 FORMATION - sidc["G-C-OXH---"] = {}; //2.X.2.5.1.6 HARBOUR - sidc["G-C-OXHQ--"] = {}; //2.X.2.5.1.6.1 POINT Q - sidc["G-C-OXHA--"] = {}; //2.X.2.5.1.6.2 POINT A - sidc["G-C-OXHY--"] = {}; //2.X.2.5.1.6.3 POINT Y - sidc["G-C-OXHX--"] = {}; //2.X.2.5.1.6.4 POINT X - sidc["G-C-OXR---"] = {}; //2.X.2.5.1.7 ROUTE - sidc["G-C-OXRR--"] = {}; //2.X.2.5.1.7.1 RENDEZVOUS - sidc["G-C-OXRD--"] = {}; //2.X.2.5.1.7.2 DIVERSIONS - sidc["G-C-OXRW--"] = {}; //2.X.2.5.1.7.3 WAYPOINT - sidc["G-C-OXRP--"] = {}; //2.X.2.5.1.7.4 PIM - sidc["G-C-OXRT--"] = {}; //2.X.2.5.1.7.5 POINT R - sidc["G-C-OXSTC-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.1 COMBATANT STATION - sidc["G-C-OXSTCP"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.1.1 PICKET STATION - sidc["G-C-OXSTCA"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.1.2 ASW SHIP STATION - sidc["G-C-OXSTR-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.2 REPLENISHMENT AT SEA (RAS) STATION - sidc["G-C-OXSTH-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.3 RESCUE STATION - sidc["G-C-OXSTS-"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.4 SUBMARINE STATION - sidc["G-C-OXSTSA"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 140, - y: 92, - fontsize: 30, - fontweight: "bold" - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 140, - y: 128, - fontsize: 30, - fontweight: "bold" - } - }; //2.X.2.5.1.8.5 ASW SUBMARINE STATION - sidc["G-C-OXS---"] = {}; //2.X.2.5.1.9 SEARCH - sidc["G-C-OXSA--"] = {}; //2.X.2.5.1.9.1 SEARCH AREA - sidc["G-C-OXSD--"] = {}; //2.X.2.5.1.9.2 DIP POSITION - sidc["G-C-OXSC--"] = {}; //2.X.2.5.1.9.3 SEARCH CENTRE - sidc["G-C-OXAC--"] = {}; //2.X.2.5.1.10.1 COMBAT AIR PATROL (CAP) - sidc["G-C-OXAA--"] = {}; //2.X.2.5.1.10.2 AIRBORNE EARLY WARNING (AEW) - sidc["G-C-OXAT--"] = {}; //2.X.2.5.1.10.3 TACAN - sidc["G-C-OXAK--"] = {}; //2.X.2.5.1.10.4 TANKING - sidc["G-C-OXAF--"] = {}; //2.X.2.5.1.10.5 ANTISUBMARINE WARFARE FIXED WING - sidc["G-C-OXAH--"] = {}; //2.X.2.5.1.10.6 ANTISUBMARINE WARFARE ROTARY WING - sidc["G-C-OXAO--"] = {}; //2.X.2.5.1.10.7 TOMCAT - sidc["G-C-OXAR--"] = {}; //2.X.2.5.1.10.8 RESCUE - sidc["G-C-OXAP--"] = {}; //2.X.2.5.1.10.9 REPLENISH - sidc["G-C-OXAM--"] = {}; //2.X.2.5.1.10.10 MARSHALL - sidc["G-C-OXAS--"] = {}; //2.X.2.5.1.10.11 STRIKE IP - sidc["G-C-OXAD--"] = {}; //2.X.2.5.1.10.12 CORRIDOR TAB - sidc["G-C-OG----"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2 GENERAL OR UNSPECIFIED COMMAND AND CONTROL POINT - sidc["G-C-OGC---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 10, - fontsize: 35, - fontweight: "bold" - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.1 CHECKPOINT - sidc["G-C-OGP---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 40, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.5.2.2 CONTACT POINT - sidc["G-C-OGT---"] = {}; //2.X.2.5.2.3 COORDINATION POINT - sidc["G-C-OGD---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //2.X.2.5.2.4 DECISION POINT - sidc["G-C-OGL---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.5 LINKUP POINT - sidc["G-C-OGN---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.6 PASSAGE POINT - sidc["G-C-OGR---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.7 RALLY POINT - sidc["G-C-OGS---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.8 RELEASE POINT - sidc["G-C-OGI---"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //2.X.2.5.2.9 START POINT - sidc["G-C-OGW---"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 125, - fontsize: 70 - } - }; //2.X.2.5.2.10 WAY POINT - sidc["G-O-VA----"] = {}; //2.X.3.1.1 ARSON/FIRE - sidc["G-O-VR----"] = {}; //2.X.3.1.2 ARTILLERY/ARTILLERY FIRE - sidc["G-O-VE----"] = {}; //2.X.3.1.3 ASSASSINA TION/MURDER/ EXECUTION - sidc["G-O-VB----"] = {}; //2.X.3.1.4 BOMB/BOMBING - sidc["G-O-VY----"] = {}; //2.X.3.1.5 BOOBYTRAP - sidc["G-O-VD----"] = {}; //2.X.3.1.6 DRIVE-BY SHOOTING - sidc["G-O-VI----"] = {}; //2.X.3.1.7 INDIRECT FIRE (UNSPECIFIED TYPE) - sidc["G-O-VM----"] = {}; //2.X.3.1.8 MORTAR/MORTAR FIRE - sidc["G-O-VK----"] = {}; //2.X.3.1.9 ROCKET/ROCKET FIRE - sidc["G-O-VS----"] = {}; //2.X.3.1.10 SNIPING - sidc["G-O-VP----"] = {}; //2.X.3.1.11 POISONING - sidc["G-O-VU----"] = {}; //2.X.3.1.12 AMBUSH - sidc["G-O-VC----"] = {}; //2.X.3.1.13 AMMUNITION CACHE - sidc["G-O-VH----"] = {}; //2.X.3.1.14 HELICOPTER (CIVILIAN BEING USED BY HOSTILE OR INSURGENTS - sidc["G-O-VF----"] = {}; //2.X.3.1.15 HOSTILE OR INSURGENT MOTORIZED INFANTRY - sidc["G-O-VO----"] = {}; //2.X.3.1.16 HOSTILE OR INSURGENT INFANTRY - sidc["G-O-VL----"] = {}; //2.X.3.1.17 RECONNAISSANCE/SURVEILLANC E - sidc["G-O-VX----"] = {}; //2.X.3.1.18 SIGNAL/RADIO STATION - sidc["G-O-VZ----"] = {}; //2.X.3.1.19 SUPPLY CACHE - sidc["G-O-LB----"] = {}; //2.X.3.2.1 BLACK LIST LOCATION - sidc["G-O-LG----"] = {}; //2.X.3.2.2 GRAY LIST LOCATION - sidc["G-O-LW----"] = {}; //2.X.3.2.3 WHITE LIST LOCATION - sidc["G-O-PR----"] = {}; //2.X.3.3.1 ROAD BLOCK - sidc["G-O-PRB---"] = {}; //2.X.3.3.1.1 ROAD BLOCK (UNDER CONSTRUCTION) - sidc["G-O-PT----"] = {}; //2.X.3.3.2 PATROLLING - sidc["G-O-PC----"] = {}; //2.X.3.3.3 RECRUITMENT (WILLING) - sidc["G-O-PCU---"] = {}; //2.X.3.3.3.1 RECRUITMENT (COERCED/IMPRESSED) - sidc["G-O-PD----"] = {}; //2.X.3.3.4 DEMONSTRATION - sidc["G-O-PM----"] = {}; //2.X.3.3.5 MINELAYING - sidc["G-O-PH----"] = {}; //2.X.3.3.6 PSYCHOLOGICAL OPERATIONS (PSYOP) - sidc["G-O-PHY---"] = {}; //2.X.3.3.6.1 PSYOP (TV AND RADIO PROPAGANDA) - sidc["G-O-PHW---"] = {}; //2.X.3.3.6.2 PSYOP (WRITTEN PROPAGANDA) - sidc["G-O-PHG---"] = {}; //2.X.3.3.6.3 WRITTEN PROPAGANDA - sidc["G-O-PHT---"] = {}; //2.X.3.3.6.4 HOUSE-TO-HOUSE PROPAGANDA - sidc["G-O-PG----"] = {}; //2.X.3.3.7 FORAGING/SEARCHING - sidc["G-O-PS----"] = {}; //2.X.3.3.8 SPY - sidc["G-O-PF----"] = {}; //2.X.3.3.9 FOOD DISTRIBUTION - sidc["G-O-PI----"] = {}; //2.X.3.3.10 MEDICAL TREATMENT FACILITY - sidc["G-O-PE----"] = {}; //2.X.3.3.11 ELECTRONIC WARFARE INTERCEPT - sidc["G-O-PX----"] = {}; //2.X.3.3.12 EXTORTION - sidc["G-O-PJV---"] = {}; //2.X.3.3.13.1 HIJACKING (VEHICLE) - sidc["G-O-PJA---"] = {}; //2.X.3.3.13.2 HIJACKING (AIRPLANE) - sidc["G-O-PJB---"] = {}; //2.X.3.3.13.3 HIJACKING (BOAT) - sidc["G-O-PK----"] = {}; //2.X.3.3.14 KIDNAPPING - sidc["G-O-PA----"] = {}; //2.X.3.3.15 ARREST - sidc["G-O-PO----"] = {}; //2.X.3.3.16 DRUG OPERATION - sidc["G-O-IR----"] = {}; //2.X.3.4.1 REFUGEES - sidc["G-O-IS----"] = {}; //2.X.3.4.2 SAFE HOUSE - sidc["G-O-IG----"] = {}; //2.X.3.4.3 GRAFFITI - sidc["G-O-IV----"] = {}; //2.X.3.4.4 V ANDALISM/RAPE/LOOT/ RANSACK/PLUNDER/SACK - sidc["G-O-IK----"] = {}; //2.X.3.4.5 KNOWN INSURGENT VEHICLE - sidc["G-O-ID----"] = {}; //2.X.3.4.6 DRUG VEHICLE - sidc["G-O-IF----"] = {}; //2.X.3.4.7 INTERNAL SECURITY FORCE -} diff --git a/node_modules/milsymbol/src/lettersidc/metadata.js b/node_modules/milsymbol/src/lettersidc/metadata.js deleted file mode 100644 index 3164eb5..0000000 --- a/node_modules/milsymbol/src/lettersidc/metadata.js +++ /dev/null @@ -1,385 +0,0 @@ -//import { ms } from "../ms.js"; -export function metadata(ms, metadata, mapping) { - this.options.sidc = this.options.sidc.toUpperCase(); - - var codingscheme = - this.options.sidc.charAt(0) != "" ? this.options.sidc.charAt(0) : "-"; - var affiliation = - this.options.sidc.charAt(1) != "" ? this.options.sidc.charAt(1) : "-"; - var battledimension = - this.options.sidc.charAt(2) != "" ? this.options.sidc.charAt(2) : "-"; - var status = - this.options.sidc.charAt(3) != "" ? this.options.sidc.charAt(3) : "-"; - var functionid = (metadata.functionid = - this.options.sidc.substr(4, 6) != "" - ? this.options.sidc.substr(4, 6) - : "------"); - var symbolmodifier11 = - this.options.sidc.charAt(10) != "" ? this.options.sidc.charAt(10) : "-"; - var symbolmodifier12 = - this.options.sidc.charAt(11) != "" ? this.options.sidc.charAt(11) : "-"; - /* - var countrycode = this.options.sidc.substr(12, 2) != "" - ? this.options.sidc.substr(12, 2) - : "--"; - var orderofbattle = this.options.sidc.charAt(14) != "" ? this.options.sidc.charAt(14) : "-"; - */ - if (["H", "S", "J", "K"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[0]; - if (["F", "A", "D", "M"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[1]; - if (["N", "L"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[2]; - if (["P", "U", "G", "W", "O"].indexOf(affiliation) > -1) - metadata.affiliation = mapping.affiliation[3]; - - if (["P", "A"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[0]; - if (["G", "Z", "F", "X"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[1]; - if (["S"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[2]; - if (["U"].indexOf(battledimension) > -1) - metadata.dimension = mapping.dimension[3]; - - //dimension is in Space - if (battledimension == "P" && codingscheme != "O") metadata.space = true; - //codingscheme that are Activities - if (codingscheme == "O" && ["V", "O", "R"].indexOf(battledimension) > -1) { - metadata.activity = true; - } - //SymbolSets that are control-measure - if (codingscheme == "G") metadata.controlMeasure = true; - //symbolmodifier11 that are Installations - if (symbolmodifier11 == "H") metadata.installation = true; - //Planned/Anticipated/Suspect symbols should have a dashed outline - if (this.style.frame && status == "A") - metadata.notpresent = ms._dashArrays.anticipated; - if (this.style.frame && ["P", "A", "S", "G", "M"].indexOf(affiliation) > -1) { - metadata.notpresent = ms._dashArrays.pending; - } - //Should it have a Condition Bar - if (status == "C") metadata.condition = mapping.status[2]; - if (status == "D") metadata.condition = mapping.status[3]; - if (status == "X") metadata.condition = mapping.status[4]; - if (status == "F") metadata.condition = mapping.status[5]; - //Is it part of Exercise Symbols - if (["G", "W", "D", "L", "M", "J", "K"].indexOf(affiliation) > -1) { - metadata.context = mapping.context[1]; - } - //Framing of SO tactical symbols differs slightly from C2 Symbology: UEI tactical symbols in that there is only one battle dimension: ground. - if (codingscheme == "O") metadata.dimension = mapping.dimension[1]; - //Framing of EMS tactical symbols differs slightly from C2 Symbology: UEI tactical symbols in that there is only one battle dimension: ground. - if (codingscheme == "E") metadata.dimension = mapping.dimension[1]; - //First save the dimensionType and affiliationType before we modifies it... - metadata.baseDimension = metadata.dimension; - metadata.baseAffilation = metadata.affiliation; - //Joker and faker should have the shape of friendly - if (affiliation == "J") metadata.joker = true; - if (affiliation == "K") metadata.faker = true; - if (metadata.joker || metadata.faker) { - metadata.affiliation = mapping.affiliation[1]; - } - //Ground Equipment should have the same geometry as sea Friend... - if ( - codingscheme == "S" && - battledimension == "G" && - functionid.charAt(0) == "E" - ) - metadata.dimension = mapping.dimension[2]; - //Signal INTELLIGENCE Ground should have the same geometry as sea Friend... - if (codingscheme == "I" && battledimension == "G") - metadata.dimension = mapping.dimension[2]; - //Some EMS symbosls should have the same geometry as sea Friend... - if ( - codingscheme == "E" && - ((battledimension == "O" && - [ - "AB----", - "AE----", - "AF----", - "BB----", - "CB----", - "CC----", - "DB----", - "DDB---", - "DEB---", - "DFB---", - "DGB---", - "DHB---", - "DIB---", - "DJB---", - "DLB---", - "DMB---", - "DOB---", - "EA----", - "EB----", - "EC----", - "ED----", - "EE----" - ].indexOf(functionid) > -1) || - (battledimension == "F" && - ["BA----", "MA----", "MC----"].indexOf(functionid) > -1)) - ) { - metadata.dimension = mapping.dimension[2]; - } - //Setting up Headquarters/task force/dummy - if ( - ["F", "G", "C", "D"].indexOf(symbolmodifier11) > -1 || - (symbolmodifier11 == "H" && symbolmodifier12 == "B") - ) { - metadata.feintDummy = true; - } - if (["A", "B", "C", "D"].indexOf(symbolmodifier11) > -1) { - metadata.headquarters = true; - } - if (battledimension == "G" && functionid == "UH----") { - metadata.headquarters = true; - } - if (["E", "B", "G", "D"].indexOf(symbolmodifier11) > -1) { - metadata.taskForce = true; - } - //Setting up Echelon/Mobility/Towed Array Amplifier - if (symbolmodifier12 == "A") metadata.echelon = mapping.echelonMobility[11]; //Team/Crew - if (symbolmodifier12 == "B" && symbolmodifier11 != "H") { - metadata.echelon = mapping.echelonMobility[12]; //Squad - } - if (symbolmodifier12 == "C") metadata.echelon = mapping.echelonMobility[13]; //Section - if (symbolmodifier12 == "D") metadata.echelon = mapping.echelonMobility[14]; //Platoon/detachment - if (symbolmodifier12 == "E") metadata.echelon = mapping.echelonMobility[15]; //Company/battery/troop - if (symbolmodifier12 == "F") metadata.echelon = mapping.echelonMobility[16]; //Battalion/squadron - if (symbolmodifier12 == "G") metadata.echelon = mapping.echelonMobility[17]; //Regiment/group - if (symbolmodifier12 == "H") metadata.echelon = mapping.echelonMobility[18]; //Brigade - if (symbolmodifier12 == "I") metadata.echelon = mapping.echelonMobility[21]; //Division - if (symbolmodifier12 == "J") metadata.echelon = mapping.echelonMobility[22]; //Corps/MEF - if (symbolmodifier12 == "K") metadata.echelon = mapping.echelonMobility[23]; //Army - if (symbolmodifier12 == "L" && symbolmodifier11 != "N") { - metadata.echelon = mapping.echelonMobility[24]; //Army Group/front - } - if (symbolmodifier12 == "M") metadata.echelon = mapping.echelonMobility[25]; //Region/Theater - if (symbolmodifier12 == "N") metadata.echelon = mapping.echelonMobility[26]; //Command - if (symbolmodifier11 == "M") { - switch (symbolmodifier12) { - case "O": - metadata.mobility = mapping.echelonMobility[31]; //Wheeled limited cross country - break; - case "P": - metadata.mobility = mapping.echelonMobility[32]; //Wheeled cross country - break; - case "Q": - metadata.mobility = mapping.echelonMobility[33]; //Tracked - break; - case "R": - metadata.mobility = mapping.echelonMobility[34]; //Wheeled and tracked combination - break; - case "S": - metadata.mobility = mapping.echelonMobility[35]; //Towed - break; - case "T": - metadata.mobility = mapping.echelonMobility[36]; //Rail - break; - case "U": - metadata.mobility = mapping.echelonMobility[41]; //Over snow (prime mover) - break; - case "V": - metadata.mobility = mapping.echelonMobility[42]; //Sled - break; - case "W": - metadata.mobility = mapping.echelonMobility[37]; //Pack animals - break; - case "X": - metadata.mobility = mapping.echelonMobility[51]; //Barge - break; - case "Y": - metadata.mobility = mapping.echelonMobility[52]; //Amphibious - break; - default: - metadata.mobility = undefined; - } - } - if (symbolmodifier11 == "N") { - switch (symbolmodifier12) { - case "S": - metadata.mobility = mapping.echelonMobility[61]; //Short towed array - break; - case "L": - metadata.mobility = mapping.echelonMobility[62]; //Long towed Array - break; - default: - metadata.mobility = undefined; - } - } - //This is for 2525 - //Civilian stuff - if ( - (battledimension == "A" && functionid.charAt(0) == "C") || - (battledimension == "G" && functionid.substring(0, 3) == "EVC") || - (battledimension == "S" && functionid.charAt(0) == "X") - ) { - metadata.civilian = true; - } - //Colors will be have to be fixed in symbolColors - if (battledimension == "Z" || battledimension == "X") { - if (["P", "U", "F", "N", "H", "A", "S", "G", "W"].indexOf(affiliation) > -1) - metadata.dimensionUnknown = true; - //To get the correct geometry for a lot of stuff later we will have to modify the affliationType. - if (["F", "A"].indexOf(affiliation) > -1) metadata.dimension = "Sea"; - //If battle dimension is unknown and the affiliation is D,L,M,J,K we should not have a symbol - if (["D", "L", "M", "J", "K"].indexOf(affiliation) > -1) - metadata.affiliation = "none"; - } - //Forcing unframing of symbols that shouldn't have a frame. - if ( - battledimension == "S" && - [ - "O-----", - "ED----", - "EP----", - "EV----", - "ZM----", - "ZN----", - "ZI----" - ].indexOf(functionid) > -1 - ) { - metadata.frame = false; - } - if ( - codingscheme == "E" && - battledimension == "N" && - [ - "AA----", - "AB----", - "AC----", - "AD----", - "AE----", - "AG----", - "BB----", - "BC----", - "BF----", - "BM----", - "-C-----", - "CA----", - "CB----", - "CC----", - "CD----", - "CE----" - ].indexOf(functionid) > -1 - ) { - metadata.frame = false; - } - if ( - codingscheme == "W" && - battledimension == "S" && - [ - "WSVE--", - "WSD-LI", - "WSFGSO", - "WSGRL-", - "WSR-LI", - "WSDSLM", - "WSS-LI", - "WSTMH-", - "WST-FC", - "WSTSS-" - ].indexOf(functionid) > -1 - ) { - metadata.frame = false; - } - //We have some special symbols that should be unframed but filled, like mines, let us fix them. - if ( - battledimension == "U" && - [ - "WM----", - "WMD---", - "WMG---", - "WMGD--", - "WMGX--", - "WMGE--", - "WMGC--", - "WMGR--", - "WMGO--", - "WMM---", - "WMMD--", - "WMMX--", - "WMME--", - "WMMC--", - "WMMR--", - "WMMO--", - "WMF---", - "WMFD--", - "WMFX--", - "WMFE--", - "WMFC--", - "WMFR--", - "WMFO--", - "WMO---", - "WMOD--", - "WMX---", - "WME---", - "WMA---", - "WMC---", - "WMR---", - "WMB---", - "WMBD--", - "WMN---", - "WMS---", - "WMSX--", - "WMSD--", - "WD----", - "WDM---", - "WDMG--", - "WDMM--", - "ND----", - "E-----", - "V-----", - "X-----", - "NBS---", - "NBR---", - "NBW---", - "NM----", - "NA----" - ].indexOf(functionid) > -1 - ) { - if (metadata.STD2525) { - metadata.fill = false; - if (functionid == "WD----") { - metadata.fill = true; - } - if ( - ["ND----", "NBS---", "NBR---", "NBW---", "NM----", "NA----"].indexOf( - functionid - ) > -1 - ) { - metadata.fill = true; - metadata.frame = false; - } - } else { - metadata.frame = false; - if (["E-----", "V-----", "X-----"].indexOf(functionid) > -1) { - metadata.fill = false; - metadata.frame = false; - } - } - } - - //Some symbols in EMS and symbols from tactical graphics - if ( - this.options.sidc.substr(0, 3) == "WAS" || - this.options.sidc.substr(0, 3) == "WOS" || - codingscheme == "G" - ) { - metadata.frame = false; - } - - //This is for APP6 tactical points with frames - if ( - codingscheme == "G" && - battledimension == "O" && - ["V", "L", "P", "I"].indexOf(functionid.charAt(0)) > -1 - ) { - metadata.frame = true; - metadata.dimension = mapping.dimension[1]; - } - - return metadata; -} diff --git a/node_modules/milsymbol/src/lettersidc/sidc/2525b-ch2.js b/node_modules/milsymbol/src/lettersidc/sidc/2525b-ch2.js deleted file mode 100644 index bc8e632..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/2525b-ch2.js +++ /dev/null @@ -1,27 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import std2525bicons from "../../iconparts/2525b.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [std2525bicons], - icons: function std2525b(sId, bbox, icn, _STD2525) { - // These symbols are in 2525B but not in 2525C and because of this they need to be added - // The icons are in iconparts/2525b.js - - sId["S-S-S-----"] = icn["2525B.STN"]; //WAR.SSUF.CBTT.STN - sId["S-S-SP----"] = icn["2525B.STN.PKT"]; //WAR.SSUF.CBTT.STN.PKT - sId["S-S-SA----"] = icn["2525B.STN.ASWSHP"]; //WAR.SSUF.CBTT.STN.ASWSHP - sId["S-S-NN----"] = icn["2525B.NCBTT.STN"]; //WAR.SSUF.NCBTT.STN - sId["S-S-NNR---"] = icn["2525B.STN.RSC"]; //WAR.SSUF.NCBTT.STN.RSC - - sId["S-U-SS----"] = icn["2525B.SUB.STN"]; //WAR.SBSUF.SUB.STN - sId["S-U-SSA---"] = icn["2525B.ASWSUB"]; //WAR.SBSUF.SUB.STN.ASWSUB - - // Tactical points - sId["G-O-SBWD--"] = icn["TP.WRECK, DANGEROUS"]; //TACGRP.OTH.SSUBSR.BTMRTN.WRKD - bbox["G-O-SBXD--"] = { x1: 35, x2: 165, y1: 70, y2: 130 }; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/air.js b/node_modules/milsymbol/src/lettersidc/sidc/air.js deleted file mode 100644 index 27a3e95..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/air.js +++ /dev/null @@ -1,298 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/air.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function air(sId, bbox, icn, _STD2525) { - // AIR =========================================================================== - sId["S-A-------"] = []; - sId["S-A-M-----"] = [icn["AR.I.MILITARY"]]; - sId["S-A-MF----"] = [icn["AR.I.FF.MILITARY FIXED WING"]]; - sId["S-A-MFB---"] = [icn["AR.I.BOMBER"]]; - sId["S-A-MFF---"] = [icn["AR.I.FIGHTER"]]; - sId["S-A-MFFI--"] = [icn["AR.I.FIGHTER INTERCEPTOR"]]; - sId["S-A-MFT---"] = [icn["AR.I.TRAINER"]]; - sId["S-A-MFA---"] = [icn["AR.I.ATTACK/STRIKE"]]; - sId["S-A-MFL---"] = [icn["AR.I.VSTOL"]]; - sId["S-A-MFK---"] = [icn["AR.I.TANKER"]]; - sId["S-A-MFKB--"] = [icn["AR.I.TANKER"], icn["AIR.M1.BOOM-ONLY"]]; - sId["S-A-MFKD--"] = [icn["AR.I.TANKER"], icn["AIR.M1.DROUGE-ONLY"]]; - sId["S-A-MFC---"] = [icn["AR.I.CARGO"]]; - sId["S-A-MFCL--"] = [icn["AR.I.CARGO"], icn["AIR.M2.LIGHT"]]; - sId["S-A-MFCM--"] = [icn["AR.I.CARGO"], icn["AIR.M2.MEDIUM"]]; - - sId["S-A-MFCH--"] = [icn["AR.I.CARGO"], icn["AIR.M2.HEAVY"]]; - sId["S-A-MFJ---"] = [icn["AR.I.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sId["S-A-MFO---"] = [icn["AR.I.MEDICAL EVACUATION"]]; - sId["S-A-MFR---"] = [icn["AR.I.RECONNAISSANCE"]]; - sId["S-A-MFRW--"] = [icn["AR.I.AIRBORNE EARLY WARNING"]]; - sId["S-A-MFRZ--"] = [icn["AR.I.ELECTRONIC SUPPORT MEASURES"]]; - sId["S-A-MFRX--"] = _STD2525 - ? [icn["AR.I.2525 PHOTOGRAPHIC"]] - : [icn["AR.I.RECONNAISSANCE"], icn["AIR.M2.PHOTOGRAPHIC"]]; - sId["S-A-MFP---"] = [icn["AR.I.PATROL"]]; - sId["S-A-MFPN--"] = [icn["AR.I.ANTISURFACE WARFARE"]]; - sId["S-A-MFPM--"] = [icn["AR.I.MINE COUNTERMEASURES"]]; - sId["S-A-MFU---"] = [icn["AR.I.UTILITY"]]; - sId["S-A-MFUL--"] = [icn["AR.I.UTILITY"], icn["AIR.M2.LIGHT"]]; - sId["S-A-MFUM--"] = [icn["AR.I.UTILITY"], icn["AIR.M2.MEDIUM"]]; - sId["S-A-MFUH--"] = [icn["AR.I.UTILITY"], icn["AIR.M2.HEAVY"]]; - sId["S-A-MFY---"] = [icn["AR.I.COMMUNICATIONS"]]; - sId["S-A-MFH---"] = [icn["AR.I.PERSONNEL RECOVERY"]]; - sId["S-A-MFD---"] = [icn["AR.I.AIRBORNE COMMAND POST"]]; - sId["S-A-MFQ---"] = [icn["AR.I.UNMANNED AERIAL VEHICLE"]]; - sId["S-A-MFQA--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ATTACK"] - ]; - sId["S-A-MFQB--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.BOMBER"] - ]; - sId["S-A-MFQC--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.CARGO"] - ]; - sId["S-A-MFQD--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.AIRBORNE COMMAND POST"] - ]; - sId["S-A-MFQF--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.FIGHTER"] - ]; - sId["S-A-MFQH--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.COMBAT SEARCH AND RESCUE"] - ]; - sId["S-A-MFQJ--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"] - ]; - sId["S-A-MFQK--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.TANKER"] - ]; - sId["S-A-MFQL--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.VSTOL"] - ]; - sId["S-A-MFQM--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-A-MFQI--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.MINE COUNTERMEASURES"] - ]; - sId["S-A-MFQN--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ANTISURFACE WARFARE"] - ]; - sId["S-A-MFQP--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.PATROL"] - ]; - sId["S-A-MFQR--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.RECONNAISSANCE"] - ]; - sId["S-A-MFQRW-"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.AIRBORNE EARLY WARNING"] - ]; - sId["S-A-MFQRZ-"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ELECTRONIC SURVEILLANCE MEASURES"] - ]; - sId["S-A-MFQRX-"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.PHOTOGRAPHIC"] - ]; - sId["S-A-MFQS--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-A-MFQT--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.TRAINER"] - ]; - sId["S-A-MFQU--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.UTILITY"] - ]; - sId["S-A-MFQY--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.COMMUNICATIONS"] - ]; - sId["S-A-MFQO--"] = [ - icn["AR.I.UNMANNED AERIAL VEHICLE"], - icn["AIR.M1.MEDEVAC"] - ]; - sId["S-A-MFS---"] = [icn["AR.I.ANTISUBMARINE WARFARE"]]; - sId["S-A-MFM---"] = [icn["AR.I.SPECIAL OPERATIONS FORCES"]]; - sId["S-A-MH----"] = [icn["AR.I.MILITARY ROTARY WING"]]; - sId["S-A-MHA---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.ATTACK"] - ]; - sId["S-A-MHS---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-A-MHU---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"] - ]; - sId["S-A-MHUL--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-A-MHUM--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-A-MHUH--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UTILITY"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-A-MHI---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.MINE COUNTERMEASURES"] - ]; - sId["S-A-MHH---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.COMBAT SEARCH AND RESCUE"] - ]; - sId["S-A-MHR---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.RECONNAISSANCE"] - ]; - sId["S-A-MHQ---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.UNMANNED AERIAL VEHICLE"] - ]; - sId["S-A-MHC---"] = [icn["AR.I.MILITARY ROTARY WING"], icn["AIR.M1.CARGO"]]; - sId["S-A-MHCL--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.CARGO"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-A-MHCM--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.CARGO"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-A-MHCH--"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.CARGO"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-A-MHT---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.TRAINER"] - ]; - sId["S-A-MHO---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.MEDEVAC"] - ]; - sId["S-A-MHM---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-A-MHD---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.AIRBORNE COMMAND POST"] - ]; - sId["S-A-MHK---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.TANKER"] - ]; - sId["S-A-MHJ---"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"] - ]; - sId["S-A-ML----"] = [icn["AR.I.FF.MILITARY BALLOON"]]; - sId["S-A-MV----"] = [icn["AR.I.VIP"]]; - sId["S-A-ME----"] = [icn["AR.I.ESCORT"]]; - sId["S-A-W-----"] = [icn["AIR.MISSILE.ICON"]]; - sId["S-A-WM----"] = [icn["AIR.MISSILE.ICON"]]; - sId["S-A-WMS---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.LAUNCHED"] - ]; - sId["S-A-WMSS--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.SURFACE"] - ]; - sId["S-A-WMSA--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.AIR"] - ]; - sId["S-A-WMSU--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SURFACE"], - icn["AIR.MISSILE.M2.SUBSURFACE"] - ]; - sId["S-A-WMSB--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.IC.ANTIBALLISTIC MISSILE"] - ]; - sId["S-A-WMA---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.LAUNCHED"] - ]; - sId["S-A-WMAS--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.SURFACE"] - ]; - sId["S-A-WMAA--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.AIR"] - ]; - sId["S-A-WMAP--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.AIR"], - icn["AIR.MISSILE.M2.SPACE"] - ]; - sId["S-A-WMU---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.SUBSURFACE"], - icn["AIR.MISSILE.M2.SURFACE"] - ]; - sId["S-A-WML---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.LAND"], - icn["AIR.MISSILE.M2.AIR"] - ]; - sId["S-A-WMCM--"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.CRUISE"], - icn["AIR.MISSILE.M2.MISSILE"] - ]; - sId["S-A-WMB---"] = [ - icn["AIR.MISSILE.ICON"], - icn["AIR.MISSILE.M1.BALLISTIC"], - icn["AIR.MISSILE.M2.MISSILE"] - ]; - sId["S-A-WB----"] = [icn["AIR.MISSILE.IC.BOMB"]]; - sId["S-A-WD----"] = [icn["AR.I.AIR DECOY"]]; - sId["S-A-C-----"] = [icn["AR.I.CIVILIAN"]]; - sId["S-A-CF----"] = [icn["AR.I.FF.CIVILIAN FIXED WING"]]; - sId["S-A-CH----"] = [icn["AR.I.FF.CIVILIAN ROTARY WING"]]; - sId["S-A-CL----"] = [icn["AR.I.FF.CIVILIAN BALLOON"]]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/emergencymanagementsymbols.js b/node_modules/milsymbol/src/lettersidc/sidc/emergencymanagementsymbols.js deleted file mode 100644 index dbe5090..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/emergencymanagementsymbols.js +++ /dev/null @@ -1,354 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; -import tacticalpoints from "../../iconparts/tactical-points.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons, tacticalpoints], - icons: function emergencymanagementsymbols(sId, bbox, icn, _STD2525) { - //Adds support for 2525C Emergency Management Symbols - sId["E-I-A-----"] = [icn["AC.IC.CRIMINAL.CIVIL DISTURBANCE"]]; - sId["E-I-AC----"] = [icn["ST.IC.GROUP"], icn["AC.M1.RIOT"]]; - sId["E-I-B-----"] = [icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"]]; - sId["E-I-BA----"] = [icn["ST.IC.BOMB"], icn["AC.M1.THREAT"]]; - sId["E-I-BC----"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.6, icn["ST.IC.BOMB"]) - ]; - sId["E-I-BD----"] = [icn["ST.IC.GROUP"], icn["ST.M1.LOOT"]]; - sId["E-I-BF----"] = [icn["AC.IC.SHOOTING"]]; - sId["E-I-C-----"] = [icn["AC.IC.FIRE EVENT"]]; - sId["E-I-CA----"] = [icn["AC.IC.HOT SPOT"]]; - sId["E-I-CB----"] = [icn["AC.IC.NON-REsIdENTIAL FIRE"]]; - sId["E-I-CC----"] = [icn["AC.IC.FIRE ORIGIN"]]; - sId["E-I-CD----"] = [icn["AC.IC.REsIdENTIAL FIRE"]]; - sId["E-I-CE----"] = [icn["AC.IC.SCHOOL FIRE"]]; - sId["E-I-CF----"] = [icn["AC.IC.SMOKE"]]; - sId["E-I-CG----"] = [icn["AC.IC.SPECIAL NEEDS FIRE"]]; - sId["E-I-CH----"] = [icn["AC.IC.WILD FIRE"]]; - sId["E-I-D-----"] = [icn["AC.IC.HAZARDOUS MATERIALS INCIDENT"]]; - sId["E-I-DA----"] = [icn["AC.IC.CHEMICAL AGENT"]]; - sId["E-I-DB----"] = [icn["AC.IC.CORROSIVE MATERIAL"]]; - sId["E-I-DC----"] = [icn["AC.IC.HAZARDOUS WHEN WET"]]; - sId["E-I-DD----"] = [icn["AC.IC.EXPLOSIVE MATERIAL"]]; - sId["E-I-DE----"] = [icn["AC.IC.FLAMMABLE GAS"]]; - sId["E-I-DF----"] = [icn["AC.IC.FLAMMABLE LIQUID"]]; - sId["E-I-DG----"] = [icn["AC.IC.FLAMMABLE SOLID"]]; - sId["E-I-DH----"] = [icn["AC.IC.NON-FLAMMABLE GAS"]]; - sId["E-I-DI----"] = [icn["AC.IC.ORGANIC PEROXIDE"]]; - sId["E-I-DJ----"] = [icn["AC.IC.OXIDIZER"]]; - sId["E-I-DK----"] = [icn["AC.IC.RADIOACTIVE MATERIAL"]]; - sId["E-I-DL----"] = [icn["AC.IC.SPONTANEOUSLY COMBUSTIBLE MATERIAL"]]; - sId["E-I-DM----"] = [icn["AC.IC.TOXIC GAS"]]; - sId["E-I-DN----"] = [icn["AC.IC.TOXIC INFECTIOUS MATERIAL"]]; - sId["E-I-DO----"] = [icn["AC.IC.UNEXPLODED ORDNANCE"]]; - sId["E-I-E-----"] = [ - icn["ST.M1.INCIDENT"], - icn["ST.IC.HIJACKING (AIRPLANE)"] - ]; - sId["E-I-EA----"] = [ - icn["ST.M1.ACCIDENT"], - icn["ST.IC.HIJACKING (AIRPLANE)"] - ]; - sId["E-I-F-----"] = [icn["ST.M1.INCIDENT"], icn["ST.IC.HIJACKING (BOAT)"]]; - sId["E-I-FA----"] = [icn["ST.M1.ACCIDENT"], icn["ST.IC.HIJACKING (BOAT)"]]; - sId["E-I-G-----"] = [icn["ST.M1.INCIDENT"], icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["E-I-GA----"] = [icn["ST.M1.ACCIDENT"], icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["E-I-GB----"] = [ - icn["GR.EQ.TRAIN LOCOMOTIVE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["E-I-H-----"] = [ - icn["ST.M1.INCIDENT"], - icn["ST.IC.KNOWN INSURGENT VEHICLE"] - ]; - sId["E-I-HA----"] = [ - icn["ST.M1.ACCIDENT"], - icn["ST.IC.KNOWN INSURGENT VEHICLE"] - ]; - sId["E-N-A-----"] = []; // N/A - sId["E-N-AA----"] = [icn["AC.IC.AFTERSHOCK"]]; - sId["E-N-AB----"] = [icn["AC.IC.AVALANCHE"]]; - sId["E-N-AC----"] = [icn["AC.IC.EARTHQUAKE EPICENTER"]]; - sId["E-N-AD----"] = [icn["AC.IC.LANDSLIDE"]]; - sId["E-N-AE----"] = [icn["AC.IC.SUBSIDENCE"]]; - sId["W-S-WSVE--"] = [icn["AC.IC.VOLCANIC ERUPTION"]]; - sId["E-N-AG----"] = [icn["AC.IC.VOLCANIC THREAT"]]; - sId["W-S-WSD-LI"] = [icn["ATMOSPHERIC.IC.DRIZZLE.INTERMITTENT LIGHT"]]; - sId["E-N-B-----"] = []; // N/A - sId["E-N-BB----"] = [icn["AC.IC.DROUGHT"]]; - sId["E-N-BC----"] = [icn["AC.IC.FLOOD"]]; - sId["W-S-WSFGSO"] = [icn["ATMOSPHERIC.IC.FOG.SKY OBSCURED"]]; - sId["W-S-WSGRL-"] = [ - icn["ATMOSPHERIC.IC.HAIL.LIGHT NOT ASSOCIATED WITH THUNDER"] - ]; - sId["E-N-BF----"] = [icn["AC.IC.INVERSION"]]; - sId["W-S-WSR-LI"] = [icn["ATMOSPHERIC.IC.RAIN.INTERMITTENT LIGHT"]]; - sId["W-S-WSDSLM"] = [icn["ATMOSPHERIC.IC.DUST OR SAND.LIGHT TO MODERATE"]]; - sId["W-S-WSS-LI"] = [icn["ATMOSPHERIC.IC.SNOW.INTERMITTENT LIGHT"]]; - sId["W-S-WSTMH-"] = [ - icn["ATMOSPHERIC.IC.STORMS.THUNDERSTORM LIGHT TO MODERATE - WITH HAIL"] - ]; - sId["W-S-WST-FC"] = [ - icn["ATMOSPHERIC.IC.STORMS.FUNNEL CLOUD (TORNADO/WATERSPOUT)"] - ]; - sId["W-S-WSTSS-"] = [ - icn["ATMOSPHERIC.IC.TROPICAL STORM SYSTEMS.TROPICAL STORM"] - ]; - sId["E-N-BM----"] = [icn["AC.IC.TSUNAMI"]]; - sId["E-N-C-----"] = []; // N/A - sId["E-N-CA----"] = [icn["AC.IC.BIRD"]]; - sId["E-N-CB----"] = [icn["AC.IC.INSECT"]]; - sId["E-N-CC----"] = [icn["AC.IC.MICROBIAL"]]; - sId["E-N-CD----"] = [icn["AC.IC.REPTILE"]]; - sId["E-N-CE----"] = [icn["AC.IC.RODENT"]]; - sId["E-O-A-----"] = sId["E-O-AA----"] = sId["E-O-AB----"] = sId[ - "E-O-AC----" - ] = sId["E-O-AD----"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["E-O-AE----"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.M1.MEDEVAC"] - ]; - sId["E-O-AF----"] = [ - ms._translate(0, 10, ms._scale(0.8, icn["GR.I.FF.CIVILIAN ROTARY WING"])), - icn["GR.M1.MEDEVAC"] - ]; - sId["E-O-AG----"] = [icn["AC.IC.HEALTH DEPARTMENT FACILITY"]]; - sId["E-O-AJ----"] = [icn["AC.IC.MEDICAL FACILITIES OUTPATIENT"]]; - sId["E-O-AK----"] = [icn["AC.IC.OPERATION/EMERGENCY MEDICAL OPERATION"]]; - sId["E-O-AL----"] = [icn["AC.IC.PHARMACY"]]; - sId["E-O-AM----"] = [icn["AC.IC.TRIAGE"]]; - sId["E-O-B-----"] = sId["E-O-BA----"] = sId["E-O-BB----"] = sId[ - "E-O-BC----" - ] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["E-O-BD----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY COLLECTION EVACUATION POINT"] - ]; - sId["E-O-BE----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY INCIDENT COMMAND CENTER"] - ]; - sId["E-O-BF----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY OPERATIONS CENTER"] - ]; - sId["E-O-BG----"] = [icn["AC.IC.EMERGENCY PUBLIC INFORMATION CENTER"]]; - sId["E-O-BH----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY SHELTER"] - ]; - sId["E-O-BI----"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY STAGING AREA"] - ]; - sId["E-O-BJ----"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["E-O-BK----"] = sId["S-G-USSW--"]; - sId["E-O-BL----"] = [ - icn["ST.IC.FOOD DISTRIBUTION"], - icn["AC.M1.EMERGENCY"] - ]; - sId["E-O-C-----"] = sId["E-O-CA----"] = sId["E-O-CB----"] = sId[ - "E-O-CE----" - ] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["E-O-CC----"] = [icn["AC.IC.FIRE HYDRANT"]]; - sId["E-O-CD----"] = [icn["AC.IC.OTHER WATER SUPPLY LOCATION"]]; - sId["E-O-D-----"] = sId["E-O-DA----"] = sId["E-O-DB----"] = sId[ - "E-O-DC----" - ] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["E-O-DD----"] = sId["E-O-DDA---"] = sId["E-O-DDB---"] = sId[ - "E-O-DDC---" - ] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["E-O-DE----"] = sId["E-O-DEA---"] = sId["E-O-DEB---"] = sId[ - "E-O-DEC---" - ] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["E-O-DF----"] = sId["E-O-DFA---"] = sId["E-O-DFB---"] = sId[ - "E-O-DFC---" - ] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["E-O-DG----"] = sId["E-O-DGA---"] = sId["E-O-DGB---"] = sId[ - "E-O-DGC---" - ] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["E-O-DH----"] = sId["E-O-DHA---"] = sId["E-O-DHB---"] = sId[ - "E-O-DHC---" - ] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["E-O-DI----"] = sId["E-O-DIA---"] = sId["E-O-DIB---"] = sId[ - "E-O-DIC---" - ] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["E-O-DJ----"] = sId["E-O-DJB---"] = sId["E-O-DJC---"] = [ - icn["GR.IC.LAW ENFORCEMENT"] - ]; - sId["E-O-DK----"] = [icn["GR.IC.FF.PRISON"]]; - sId["E-O-DL----"] = sId["E-O-DLA---"] = sId["E-O-DLB---"] = sId[ - "E-O-DLC---" - ] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["E-O-DM----"] = sId["E-O-DMA---"] = sId["E-O-DMB---"] = sId[ - "E-O-DMC---" - ] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["E-O-DN----"] = sId["E-O-DNA---"] = sId["E-O-DNC---"] = [ - icn["GR.IC.LAW ENFORCEMENT VESSEL"] - ]; - sId["E-O-DO----"] = sId["E-O-DOA---"] = sId["E-O-DOB---"] = sId[ - "E-O-DOC---" - ] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["E-O-EA----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.BIOLOGICAL"] - ]; - sId["E-O-EB----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.CHEMICAL"] - ]; - sId["E-O-EC----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.INTRUSION"] - ]; - sId["E-O-ED----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.NUCLEAR"] - ]; - sId["E-O-EE----"] = [ - ms._scale(0.6, icn["GR.EQ.SENSOR"]), - icn["GR.M1.RADIOLOGICAL"] - ]; - sId["E-F-A-----"] = [icn["GR.IN.IC.AGRICULTURE AND FOOD INFRASTRUCTURE"]]; - sId["E-F-AA----"] = [icn["GR.IN.IC.AGRICULTURAL LABORATORY"]]; - sId["E-F-AB----"] = [icn["GR.IN.IC.ANIMAL FEEDLOT"]]; - sId["E-F-AC----"] = [ - icn["ST.IC.FOOD DISTRIBUTION"], - icn["AC.M1.COMMERCIAL"] - ]; - sId["E-F-AD----"] = [icn["GR.IN.IC.FARM/RANCH"]]; - sId["E-F-AE----"] = [ - icn["ST.IC.FOOD DISTRIBUTION"], - icn["AC.M1.PRODUCTION"] - ]; - sId["E-F-AF----"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.RETAIL"]]; - sId["E-F-AG----"] = [icn["GR.IN.IC.GRAIN STORAGE"]]; - sId["E-F-B-----"] = [ - icn["AC.IC.BANKING FINANCE AND INSURANCE INFRASTRUCTURE"] - ]; - sId["E-F-BA----"] = [icn["GR.IN.IC.ATM"]]; - sId["E-F-BB----"] = [icn["GR.IN.IC.BANK"]]; - sId["E-F-BC----"] = [icn["GR.IN.IC.BULLION STORAGE"]]; - sId["E-F-BD----"] = [icn["GR.IN.IC.FEDERAL RESERVE BANK"]]; - sId["E-F-BE----"] = [icn["GR.IN.IC.FINANCIAL EXCHANGE"]]; - sId["E-F-BF----"] = [icn["GR.IN.IC.FINANCIAL SERVICES, OTHER"]]; - sId["E-F-C-----"] = [icn["GR.IN.IC.COMMERCIAL INFRASTRUCTURE"]]; - sId["E-F-CA----"] = [icn["GR.IN.IC.CHEMICAL PLANT"]]; - sId["E-F-CB----"] = [icn["GR.IN.IC.FIREARMS MANUFACTURER"]]; - sId["E-F-CC----"] = [icn["GR.IN.IC.FIREARMS RETAILER"]]; - sId["E-F-CD----"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL PRODUCTION"]]; - sId["E-F-CE----"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL STORAGE"]]; - sId["E-F-CF----"] = [icn["GR.IN.IC.INDUSTRIAL SITE"]]; - sId["E-F-CG----"] = [icn["GR.IN.IC.LANDFILL"]]; - sId["E-F-CH----"] = [icn["GR.IN.IC.PHARMACEUTICAL MANUFACTURER"]]; - sId["E-F-CI----"] = [icn["GR.IN.IC.CONTAMINATED HAZARDOUS WASTE SITE"]]; - sId["E-F-CJ----"] = [icn["GR.IN.IC.TOXIC RELEASE INVENTORY"]]; - sId["E-F-D-----"] = [icn["GR.IN.IC.EDUCATIONAL FACILITIES INFRASTRUCTURE"]]; - sId["E-F-DA----"] = [icn["GR.IN.IC.COLLEGE/UNIVERSITY"]]; - sId["E-F-DB----"] = [icn["GR.IN.IC.SCHOOL"]]; - sId["E-F-EA----"] = [ - ms._translate(0, 15, ms._scale(0.75, icn["GR.IN.IC.ELECTRIC POWER"])), - icn["AC.M1.GENERATION STATION"] - ]; - sId["E-F-EB----"] = [icn["GR.IN.IC.NATURAL GAS FACILITY"]]; - sId["E-F-EE----"] = [icn["GR.IN.IC.PROPANE FACILITY"]]; - sId["E-F-F-----"] = [icn["GR.IN.IC.GOVERNMENT SITE INFRASTRUCTURE"]]; - sId["E-F-G-----"] = [icn["GR.IN.IC.MILITARY INFRASTRUCTURE"]]; - sId["E-F-GA----"] = [icn["GR.IN.IC.BASE"], icn["AC.M1.MILITARY ARMORY"]]; - sId["E-F-H-----"] = [icn["GR.IN.IC.POSTAL SERVICE INFRASTRUCTURE"]]; - sId["E-F-HA----"] = [icn["GR.IN.IC.POSTAL DISTRIBUTION CENTER"]]; - sId["E-F-HB----"] = [icn["GR.IN.IC.POST OFFICE"]]; - sId["E-F-I-----"] = [icn["GR.IN.IC.PUBLIC VENUES INFRASTRUCTURE"]]; - sId["E-F-IA----"] = [icn["GR.IN.IC.ENCLOSED FACITLITY (PUBLIC VENUE)"]]; - sId["E-F-IB----"] = [icn["GR.IN.IC.OPEN FACILITY (OPEN VENUE)"]]; - sId["E-F-IC----"] = [icn["GR.IN.IC.RECREATIONAL AREA"]]; - sId["E-F-ID----"] = [icn["GR.IN.IC.RELIGIOUS INSTITUTION"]]; - sId["E-F-J-----"] = [icn["GR.IN.IC.SPECIAL NEEDS INFRASTRUCTURE"]]; - sId["E-F-JA----"] = [icn["GR.IN.IC.ADULT DAY CARE"]]; - sId["E-F-JB----"] = [icn["GR.IN.IC.CHILD DAY CARE"]]; - sId["E-F-JC----"] = [icn["GR.IN.IC.ELDER CARE"]]; - sId["E-F-K-----"] = [icn["GR.IN.IC.TELECOMMUNICATIONS INFRASTRUCTURE"]]; - sId["E-F-KB----"] = [icn["GR.IN.IC.TELECOMMUNICATIONS TOWER"]]; - sId["E-F-LA----"] = [icn["GR.IN.IC.AIR TRAFFIC CONTROL FACILITY"]]; - sId["G-M-BCB---"] = [icn["GR.IN.IC.BRIDGE"]]; - bbox["G-M-BCB---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sId["E-F-LD----"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["E-F-LE----"] = [icn["GR.IC.FERRY"]]; - sId["E-F-LF----"] = [icn["GR.IN.IC.HELICOPTER LANDING SITE"]]; - sId["W-S-ML----"] = [icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE LOCK"]]; - sId["E-F-LH----"] = [icn["GR.IC.MAINTENANCE"]]; - sId["E-F-LJ----"] = [icn["GR.IC.RAILHEAD"]]; - sId["E-F-LK----"] = [icn["GR.IN.IC.REST STOP"]]; - sId["W-S-HPBA--"] = [ - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE SHIP ANCHORAGE"] - ]; - sId["E-F-LM----"] = [icn["GR.IN.IC.TOLL FACILITY"]]; - /*sId["G-S-PO----"] = [ - icn["GR.IN.IC.TRANSPORTATION INFRASTRUCTURE.TRAFFIC CONTROL POINT"] - ];*/ - sId["G-S-PO----"] = icn["TP.TRAFFIC CONTROL POST"]; //TACGRP.CSS.PNT.TCP - bbox["G-S-PO----"] = { x1: 60, x2: 140, y1: -60 }; - sId["E-F-LO----"] = [icn["GR.IN.IC.TRAFFIC INSPECTION FACILITY"]]; - sId["E-F-LP----"] = [icn["GR.IN.IC.TUNNEL"]]; - sId["E-F-MA----"] = [icn["GR.IN.IC.CONTROL VALVE"]]; - sId["E-F-MB----"] = [icn["GR.IN.IC.DAM"]]; - sId["E-F-MC----"] = [icn["GR.IN.IC.DISCHARGE OUTFALL"]]; - sId["E-F-MD----"] = [icn["GR.IN.IC.GROUND WATER WELL"]]; - sId["E-F-ME----"] = [icn["GR.IN.IC.PUMPING STATION"]]; - sId["E-F-MF----"] = [icn["GR.IN.IC.RESERVOIR"]]; - sId["E-F-MG----"] = [icn["GR.IN.IC.STORAGE TOWER"]]; - sId["E-F-MH----"] = [icn["GR.IN.IC.SURFACE WATER INTAKE"]]; - sId["E-F-MI----"] = [icn["GR.IN.IC.WASTEWATER TREATMENT FACILITY"]]; - - // In other apendixes as well... - sId["O-O-D-----"] = [icn["ST.IC.DEMONSTRATION"]]; - sId["O-I-R-----"] = [icn["ST.IC.GROUP"]]; - sId["O-V-B-----"] = [icn["ST.IC.BOMB"]]; - sId["O-V-P-----"] = [icn["ST.IC.POISONING"]]; - sId["O-O-HA----"] = [ - icn["ST.IC.HIJACKING (AIRPLANE)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HV----"] = [ - icn["ST.IC.HIJACKING (BOAT)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HT----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - - sId["S-G-IXH---"] = [icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]]; - sId["S-S-NM----"] = [icn["GR.IC.HOSPITAL SHIP"]]; - sId["E-O-BK----"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.WATER"]]; - sId["S-G-UULC--"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["S-S-XL----"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["S-G-ES----"] = [icn["GR.EQ.SENSOR"]]; - sId["S-G-IUE---"] = [icn["GR.IN.IC.ELECTRIC POWER"]]; - sId["S-G-IUEN--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER NUCLEAR"] - ]; - sId["S-G-IRP---"] = [icn["GR.IC.FF.CLASS III"]]; - sId["S-G-IB----"] = [icn["GR.IN.IC.BASE"]]; - sId["S-G-IUT---"] = [icn["GR.IN.IC.TELECOMMUNICATIONS"]]; - sId["S-G-IT----"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["S-G-IBA---"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-IBN---"] = [icn["GR.IC.NAVAL"]]; - sId["S-G-IUP---"] = [icn["GR.IC.WATER"]]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/equipment.js b/node_modules/milsymbol/src/lettersidc/sidc/equipment.js deleted file mode 100644 index a57d2de..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/equipment.js +++ /dev/null @@ -1,763 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function equipment(sId, bbox, icn, _STD2525) { - //Adds support for equipment - sId["S-G-E-----"] = []; - sId["S-G-EW----"] = []; // N/A - sId["S-G-EWM---"] = [icn["GR.EQ.MISSILE LAUNCHER"]]; - sId["S-G-EWMA--"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"] - ]; - sId["S-G-EWMAS-"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWMASR"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMASE"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMAI-"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWMAIR"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMAIE"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMAL-"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWMALR"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMALE"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMAT-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.7, icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"]) - ), - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"] - ]; - sId["S-G-EWMATR"] = [ - ms._translate( - 0, - -15, - ms._scale(0.7, icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"]) - ), - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["S-G-EWMATE"] = [ - ms._translate( - 0, - -15, - ms._scale(0.7, icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"]) - ), - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR THEATRE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["S-G-EWMS--"] = [icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"]]; - sId["S-G-EWMSS-"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWMSI-"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWMSL-"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWMT--"] = [icn["GR.EQ.ANTITANK MISSILE LAUNCHER"]]; - sId["S-G-EWMTL-"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWMTM-"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWMTH-"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWS---"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["S-G-EWSL--"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWSM--"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWSH--"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWX---"] = [icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"]]; - sId["S-G-EWXL--"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["S-G-EWXM--"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["S-G-EWXH--"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.LONG RANGE"]) - ]; - sId["S-G-EWT---"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - sId["S-G-EWTL--"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWTM--"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWTH--"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["S-G-EWR---"] = [icn["GR.EQ.RIFLE"]]; - sId["S-G-EWRR--"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWRL--"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["S-G-EWRH--"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWZ---"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["S-G-EWZL--"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["S-G-EWZM--"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["S-G-EWZH--"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["S-G-EWO---"] = [icn["GR.EQ.MORTAR"]]; - sId["S-G-EWOL--"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWOM--"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["S-G-EWOH--"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWH---"] = [icn["GR.EQ.HOWITZER"]]; - sId["S-G-EWHL--"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWHLS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.HOWITZER"], icn["GR.EQ.SHORT RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWHM--"] = [ - icn["GR.EQ.HOWITZER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWHMS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.HOWITZER"], icn["GR.EQ.INTERMEDIATE RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWHH--"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWHHS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.HOWITZER"], icn["GR.EQ.LONG RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWG---"] = [icn["GR.EQ.ANTITANK GUN"]]; - sId["S-G-EWGL--"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["S-G-EWGM--"] = [ - icn["GR.EQ.ANTITANK GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWGH--"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWGR--"] = [icn["GR.EQ.RECOILLESS GUN"]]; - sId["S-G-EWD---"] = [icn["GR.EQ.DIRECT FIRE GUN"]]; - sId["S-G-EWDL--"] = [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWDLS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWDM--"] = [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWDMS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWDH--"] = [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["S-G-EWDHS-"] = [ - ms._translate( - 0, - -15, - ms._scale(0.8, [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.LONG RANGE"]]) - ), - icn["GR.EQ.HOWITZER TRACKED"] - ]; - sId["S-G-EWA---"] = [icn["GR.EQ.AIR DEFENCE GUN"]]; - sId["S-G-EWAL--"] = [ - icn["GR.EQ.AIR DEFENCE GUN"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["S-G-EWAM--"] = [ - icn["GR.EQ.AIR DEFENCE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["S-G-EWAH--"] = [icn["GR.EQ.AIR DEFENCE GUN"], icn["GR.EQ.LONG RANGE"]]; - - sId["S-G-EV----"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ] - ]; - sId["S-G-EVA---"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.ARMOURED VEHICLE"] - ]; - sId["S-G-EVAT--"] = [icn["GR.EQ.TANK"]]; - sId["S-G-EVATL-"] = [icn["GR.EQ.TANK"], icn["GR.EQ.LIGHT TANK"]]; - sId["S-G-EVATLR"] = sId["S-G-EVATW-"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.LIGHT TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVATM-"] = [icn["GR.EQ.TANK"], icn["GR.EQ.MEDIUM TANK"]]; - sId["S-G-EVATMR"] = sId["S-G-EVATX-"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.MEDIUM TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVATH-"] = [icn["GR.EQ.TANK"], icn["GR.EQ.HEAVY TANK"]]; - sId["S-G-EVATHR"] = sId["S-G-EVATY-"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.HEAVY TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVAA--"] = [icn["GR.EQ.ARMOURED PERSONNEL CARRIER"]]; - sId["S-G-EVAAR-"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["S-G-EVAI--"] = [icn["GR.EQ.ARMOURED FIGHTING VEHICLE"]]; - sId["S-G-EVAC--"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"] - ]; - sId["S-G-EVAS--"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER COMBAT SERVICE SUPPORT VEHICLE"] - ]; - sId["S-G-EVAL--"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["S-G-EVU---"] = [icn["GR.EQ.UTILITY VEHICLE"]]; - sId["S-G-EVUB--"] = [icn["GR.EQ.BUS"]]; - sId["S-G-EVUS--"] = [icn["GR.EQ.SEMI-TRAILER TRUCK"]]; - sId["S-G-EVUSL-"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE LIGHT"] - ]; - sId["S-G-EVUSM-"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE MEDIUM"] - ]; - sId["S-G-EVUSH-"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE HEAVY"] - ]; - sId["S-G-EVUL--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"] - ]; - sId["S-G-EVUX--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["S-G-EVUR--"] = [icn["GR.EQ.WATER VEHICLE"]]; - sId["S-G-EVUT--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"] - ]; - sId["S-G-EVUTL-"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.LIGHT"] - ]; - sId["S-G-EVUTH-"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.HEAVY"] - ]; - sId["S-G-EVUA--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["S-G-EVUAA-"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["S-G-EVE---"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - ms._scale(0.7, icn["GR.IC.ENGINEER"]) - ]; - sId["S-G-EVEB--"] = [icn["GR.EQ.BRIDGE"]]; - sId["S-G-EVEE--"] = [icn["GR.EQ.EARTHMOVER"]]; - //.X.3.2.2.3.2 .1 WRONG SIDC - //sId['S-G-EVEE--'] = []; - sId["S-G-EVEC--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["S-G-EVEM--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MINE LAYING VEHICLE"] - ]; - sId["S-G-EVEMA-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - icn["GR.EQ.TANK"] - ]; - sId["S-G-EVEMV-"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["S-G-EVEMT-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - ms._translate(0, -10, icn["GR.EQ.LIMITED CROSS-COUNTRY"]) - ]; - sId["S-G-EVEML-"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["S-G-EVEA--"] = [icn["GR.EQ.MINE CLEARING EQUIPMENT"]]; - sId["S-G-EVEAA-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - icn["GR.EQ.TANK"] - ]; - sId["S-G-EVEAT-"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - ms._translate(0, -10, icn["GR.EQ.LIMITED CROSS-COUNTRY"]) - ]; - sId["S-G-EVEMSM"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.MINE SCATTERABLE"] - ]; - sId["S-G-EVED--"] = [icn["GR.EQ.DOZER"]]; - sId["S-G-EVEDA-"] = [icn["GR.EQ.DOZER ARMORED"]]; - sId["S-G-EVES--"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["S-G-EVER--"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]), - icn["GR.EQ.ARMOURED PERSONNEL CARRIER ENGINEER RECON VEHICLE"] - ]; - sId["S-G-EVEH--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE BACKHOE"] - ]; - sId["S-G-EVEF--"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE FERRY TRANSPORTER"] - ]; - sId["S-G-EVD---"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - ms._scale(0.7, icn["GR.IC.DRILLING"]) - ]; - sId["S-G-EVT---"] = [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["S-G-EVC---"] = [icn["GR.I.CIVILIAN"]]; - sId["S-G-EVCA--"] = [icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"]]; - sId["S-G-EVCAL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCAM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCAH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCO--"] = [icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"]]; - sId["S-G-EVCOL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCOM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCOH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCM--"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["S-G-EVCML-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCMM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCMH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCU--"] = [icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"]]; - sId["S-G-EVCUL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCUM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCUH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCJ--"] = [icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"]]; - sId["S-G-EVCJL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["S-G-EVCJM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["S-G-EVCJH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["S-G-EVCT--"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCTL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCTM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCTH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCF--"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCFL-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCFM-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVCFH-"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["S-G-EVM---"] = [icn["GR.EQ.PACK ANIMAL"]]; - sId["S-G-EVS---"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE SUPPORT"] - ]; - sId["S-G-EVST--"] = _STD2525 // For some strange reason app6 uses this code for other things... - ? [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSLOADER"] - ] - : [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["S-G-EVSR--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSPORTER"] - ]; - sId["S-G-EVSC--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE CRANE/LOADING DEVICE"] - ]; - sId["S-G-EVSP--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE PROPELLANT TRANSPORTER"] - ]; - sId["S-G-EVSW--"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE WARHEAD TRANSPORTER"] - ]; - sId["S-G-ES----"] = [icn["GR.EQ.SENSOR"]]; - sId["S-G-ESR---"] = [icn["GR.EQ.RADAR"]]; - sId["S-G-ESE---"] = [icn["GR.EQ.SENSOR EMPLACED"]]; - sId["S-G-EXI---"] = [icn["GR.EQ.IMPROVISED EXPLOSIVE DEVICE"]]; - sId["S-G-EX----"] = []; // N/A - sId["S-G-EXL---"] = [icn["GR.EQ.LASER"]]; - sId["S-G-EXN---"] = [icn["GR.EQ.CBRN EQUIPMENT"]]; - sId["S-G-EXF---"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["S-G-EXM---"] = [icn["GR.EQ.LAND MINES"]]; - sId["S-G-EXMC--"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE"]]; - sId["S-G-EXML--"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE LESS THAN LETHAL"]]; - - //This sets up the bounding boxes for equipment to have the bottom at the right place. (this will be used for mobility when unframed) - var equipmentBottom = { - "E-----": 0, - "EWM---": 140, - "EWMA--": 140, - "EWMAS-": 140, - EWMASR: 140, - EWMASE: 140, - "EWMAI-": 140, - EWMAIR: 140, - EWMAIE: 140, - "EWMAL-": 140, - EWMALR: 140, - EWMALE: 140, - "EWMAT-": 153, - EWMATR: 153, - EWMATE: 153, - "EWMS--": 140, - "EWMSS-": 140, - "EWMSI-": 140, - "EWMSL-": 140, - "EWMT--": 140, - "EWMTL-": 140, - "EWMTM-": 140, - "EWMTH-": 140, - "EWS---": 140, - "EWSL--": 140, - "EWSM--": 140, - "EWSH--": 140, - "EWX---": 140, - "EWXL--": 140, - "EWXM--": 140, - "EWXH--": 140, - "EWT---": 140, - "EWTL--": 140, - "EWTM--": 140, - "EWTH--": 140, - "EWR---": 140, - "EWRL--": 140, - "EWRM--": 140, - "EWRH--": 140, - "EWZ---": 140, - "EWZL--": 140, - "EWZM--": 140, - "EWZH--": 140, - "EWO---": 140, - "EWOL--": 140, - "EWOM--": 140, - "EWOH--": 140, - "EWH---": 140, - "EWHL--": 140, - "EWHLS-": 130, - "EWHM--": 140, - "EWHMS-": 130, - "EWHH--": 140, - "EWHHS-": 130, - "EWG---": 140, - "EWGL--": 140, - "EWGM--": 140, - "EWGH--": 140, - "EWGR--": 140, - "EWD---": 140, - "EWDL--": 140, - "EWDLS-": 130, - "EWDM--": 140, - "EWDMS-": 130, - "EWDH--": 140, - "EWDHS-": 130, - "EWA---": 140, - "EWAL--": 140, - "EWAM--": 140, - "EWAH--": 140, - "EV----": 129, - "EVA---": 129, - "EVAT--": 130, - "EVATL-": 130, - EVATLR: 130, - "EVATM-": 130, - EVATMR: 130, - "EVATH-": 130, - EVATHR: 130, - "EVAA--": 130, - "EVAAR-": 130, - "EVAI--": 130, - "EVAC--": 130, - "EVAS--": 130, - "EVAL--": 140, - "EVU---": 130, - "EVAB--": 130, - "EVUS--": 140, - "EVUSL-": 140, - "EVUSM-": 140, - "EVUSH-": 140, - "EVUL--": 140, - "EVUX--": 140, - "EVUR--": 130, - "EVUTL-": 130, - "EVUTH-": 130, - "EVUA--": 130, - "EVUAA-": 130, - "EVE---": 129, - "EVEB--": 130, - "EVEE--": 130, - "EVEC--": 140, - "EVEM--": 130, - "EVEMA-": 130, - "EVEMV-": 130, - "EVEMT-": 130, - "EVEML-": 140, - "EVEA--": 120, - "EVEAA-": 130, - "EVEAT-": 130, - EVEMSM: 130, - "EVED--": 130, - "EVEDA-": 130, - "EVES--": 130, - "EVER--": 130, - "EVEH--": 140, - "EVEF--": 140, - "EVD---": 140, - "EVT--": 130, - "EVC---": 119, - "EVCA--": 132.5, - "EVCAL-": 132.5, - "EVCAM-": 132.5, - "EVCAH-": 132.5, - "EVCO--": 132.5, - "EVCOL-": 132.5, - "EVCOM-": 132.5, - "EVCOH-": 132.5, - "EVCM--": 132.5, - "EVCML-": 132.5, - "EVCMM-": 132.5, - "EVCMH-": 132.5, - "EVCU--": 132.5, - "EVCUL-": 132.5, - "EVCUM-": 132.5, - "EVCUH-": 132.5, - "EVCJ--": 132.5, - "EVCJL-": 132.5, - "EVCJM-": 132.5, - "EVCJH-": 132.5, - "EVCT--": 132.5, - "EVCTL-": 132.5, - "EVCTM-": 132.5, - "EVCTH-": 132.5, - "EVCF--": 132.5, - "EVCFL-": 132.5, - "EVCFM-": 132.5, - "EVCFH-": 132.5, - "EVM---": 125, - "EVS---": 129, - "EVST--": 129, - "EVSR--": 129, - "EVSC--": 129, - "EVSP--": 129, - "EVSW--": 129, - "ES----": 140, - "ESR---": 120, - "ESE---": 136, - "EXI---": 119, - "EXL---": 145, - "EXN---": 140, - "EXF---": 135, - "EXM---": 130, - "EXMC--": 122, - "EXML--": 122 - }; - for (var key in equipmentBottom) { - if (!equipmentBottom.hasOwnProperty(key)) continue; - bbox["S-G-" + key] = { - x1: 50, - x2: 150, - y1: 50, - y2: equipmentBottom[key] - }; - } - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/ground.js b/node_modules/milsymbol/src/lettersidc/sidc/ground.js deleted file mode 100644 index e1be2fb..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/ground.js +++ /dev/null @@ -1,1167 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function ground(sId, bbox, icn, _STD2525) { - // GROUND ======================================================================== - sId["S-G-------"] = []; - sId["S-G-U-----"] = []; - sId["S-G-UC----"] = [icn["GR.IC.COMBAT"]]; - sId["S-G-UCD---"] = [icn["GR.IC.FF.AIR DEFENCE"]]; - sId["S-G-UCDS--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE SHORT RANGE"] - ]; - sId["S-G-UCDSC-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE CHAPARRAL"] - ]; - sId["S-G-UCDSS-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE STINGER"] - ]; - sId["S-G-UCDSV-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.FF.MAIN GUN SYSTEM"], - icn["GR.IC.AIR DEFENSE VULCAN"] - ]; - sId["S-G-UCDM--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"] - ]; - sId["S-G-UCDML-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.MISSILE.LIGHT"] - ]; - sId["S-G-UCDMLA"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UCDMM-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.MISSILE.MEDIUM"] - ]; - sId["S-G-UCDMH-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.MISSILE.HEAVY"] - ]; - sId["S-G-UCDH--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE H/MAD"] - ]; - sId["S-G-UCDHH-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE H/MAD HAWK"] - ]; - sId["S-G-UCDHP-"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"], - icn["GR.IC.AIR DEFENSE H/MAD PATRIOT"] - ]; - sId["S-G-UCDG--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE GUN UNIT"] - ]; - sId["S-G-UCDC--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE COMPOSITE"] - ]; - sId["S-G-UCDT--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE TARGETING UNIT"] - ]; - sId["S-G-UCDO--"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE THEATER MISSILE DEFENSE UNIT"] - ]; - sId["S-G-UCA---"] = [icn["GR.IC.ARMOUR"]]; - sId["S-G-UCAT--"] = [icn["GR.IC.ARMOUR"]]; - sId["S-G-UCATA-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCATW-"] = [icn["GR.IC.ARMOUR"], icn["GR.IC.FF.AMPHIBIOUS"]]; - sId["S-G-UCATWR"] = [ - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCATL-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCATM-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.MEDIUM"]]; - sId["S-G-UCATH-"] = [icn["GR.IC.ARMOUR"], icn["GR.M2.HEAVY"]]; - sId["S-G-UCATR-"] = [ - icn["GR.IC.ARMOUR"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCAW--"] = [icn["GR.IC.ARMOR, WHEELED"]]; - sId["S-G-UCAWS-"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCAWA-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCAWW-"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCAWWR"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCAWL-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCAWM-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.MEDIUM"]]; - sId["S-G-UCAWH-"] = [icn["GR.IC.ARMOR, WHEELED"], icn["GR.M2.HEAVY"]]; - sId["S-G-UCAWR-"] = [ - icn["GR.IC.ARMOR, WHEELED"], - icn["GR.M2.RECOVERY (MAINTENANCE)"] - ]; - sId["S-G-UCAA--"] = [icn["GR.IC.FF.ANTITANK/ANTIARMOUR"]]; - sId["S-G-UCAAD-"] = [icn["GR.IC.FF.ANTITANK/ANTIARMOUR"]]; - sId["S-G-UCAAL-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCAAM-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-G-UCAAS-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCAAU-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.MOUNTAIN"] - ]; - sId["S-G-UCAAC-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.M2.ARCTIC"] - ]; - sId["S-G-UCAAA-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCAAAT"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCAAAW"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UCAAAS"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCAAO-"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UCAAOS"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.FF.MOTORIZED"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCV---"] = [icn["GR.IC.AVIATION ROTARY WING"]]; - sId["S-G-UCVF--"] = [icn["GR.IC.AVIATION FIXED WING"]]; - sId["S-G-UCVFU-"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.M1.UTILITY"] - ]; - sId["S-G-UCVFA-"] = [icn["GR.IC.AVIATION FIXED WING"], icn["GR.M1.ATTACK"]]; - sId["S-G-UCVUTP"] = [icn["GR.IC.AVIATION TACTICAL AIR CONTROL PARTY"]]; - sId["S-G-UCVUFC"] = [icn["GR.IC.AVIATION FORWARD AIR CONTROLLER"]]; - sId["S-G-UCVFR-"] = [icn["GR.IC.AVIATION FIXED WING"], icn["GR.M1.RECON"]]; - sId["S-G-UCVR--"] = _STD2525 - ? [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.IC.AVIATION ROTARY WING 2525C"] - ] - : [icn["GR.IC.AVIATION ROTARY WING"]]; - sId["S-G-UCVRA-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.ATTACK"] - ]; - sId["S-G-UCVRS-"] = [icn["GR.IC.AVIATION ROTARY WING"], icn["GR.M1.RECON"]]; - sId["S-G-UCVRW-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-G-UCVRU-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"] - ]; - sId["S-G-UCVRUL"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCVRUM"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"], - icn["GR.M2.MEDIUM"] - ]; - sId["S-G-UCVRUH"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UTILITY"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-UCVRUC"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.COMMAND AND CONTROL ROTARY WING"] - ]; - sId["S-G-UCVRUE"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.MEDEVAC"] - ]; - sId["S-G-UCVRM-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.MINE COUNTERMEASURE"] - ]; - sId["S-G-UCVS--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.PERSONNEL RECOVERY"] - ]; - sId["S-G-UCVC--"] = [icn["GR.IC.AVIATION COMPOSITE"]]; - sId["S-G-UCVV--"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.M2.VERTICAL OR SHORT TAKE-OFF AND LANDING "] - ]; - sId["S-G-UCVU--"] = [icn["GR.IC.UNMANNED SYSTEMS"]]; - sId["S-G-UCVUF-"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.M1.UNMANNED AERIAL VEHICLE"] - ]; - //1.X.3.1.1.4.6.1.1 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCVU--'] = [icn['GR.IC.UNMANNED SYSTEMS'],icn['GR.M2.CONTROL']]; - //1.X.3.1.1.4.6.1.2 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCVU--'] = [icn['GR.IC.UNMANNED SYSTEMS'],icn['GR.M2.LAUNCHER']]; - //1.X.3.1.1.4.6.1.3 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCVU--'] = [icn['GR.IC.UNMANNED SYSTEMS'],icn['GR.M2.RECOVERY (UNMANNED SYSTEMS)']]; - sId["S-G-UCVUR-"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.UNMANNED AERIAL VEHICLE"] - ]; - sId["S-G-UCI---"] = [icn["GR.IC.FF.INFANTRY"]]; - sId["S-G-UCIL--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCIM--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["S-G-UCIO--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCIA--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCIS--"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCIZ--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.ARMOUR"]]; - sId["S-G-UCIN--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.NAVAL"]]; - sId["S-G-UCII--"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["S-G-UCIC--"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.M2.ARCTIC"]]; - //1.X.3.1.1.5.10 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCIC--'] = [icn['GR.IC.FF.INFANTRY'],icn['GR.M1.SNIPER']]; - sId["S-G-UCE---"] = [icn["GR.IC.ENGINEER"]]; - sId["S-G-UCEC--"] = [icn["GR.IC.ENGINEER"], icn["GR.M1.COMBAT"]]; - sId["S-G-UCECS-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCECA-"] = [icn["GR.IC.ENGINEER"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCECC-"] = [icn["GR.IC.ENGINEER"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCECL-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.COMBAT"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCECM-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.COMBAT"], - icn["GR.M2.MEDIUM"] - ]; - sId["S-G-UCECH-"] = [ - icn["GR.IC.ENGINEER"], - icn["GR.M1.COMBAT"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-UCECT-"] = [ - ms._scale(0.7, icn["GR.IC.ENGINEER"]), - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCECW-"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.MOTORIZED"]]; - sId["S-G-UCECO-"] = [icn["GR.IC.ENGINEER"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCECR-"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.RECONNAISSANCE"]]; - //1.X.3.1.1.6.1.11 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - //1.X.3.1.1.6.1.12 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - //1.X.3.1.1.6.1.13 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - //1.X.3.1.1.6.1.14 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCEC--'] = [ - sId["S-G-UCEN--"] = [icn["GR.IC.ENGINEER"], icn["GR.M1.CONSTRUCTION"]]; - sId["S-G-UCENN-"] = [icn["GR.IC.ENGINEER"], icn["GR.M1.NAVAL"]]; - sId["S-G-UCF---"] = [icn["GR.IC.FIELD ARTILLERY"]]; - sId["S-G-UCFH--"] = [icn["GR.IC.FIELD ARTILLERY"]]; - sId["S-G-UCFHE-"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFHS-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFHA-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCFHC-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCFHO-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCFHL-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCFHM-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.MEDIUM"]]; - sId["S-G-UCFHH-"] = [icn["GR.IC.FIELD ARTILLERY"], icn["GR.M2.HEAVY"]]; - sId["S-G-UCFHX-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCFR--"] = [icn["GR.IC.FF.FIELD ARTILLERY ROCKET"]]; - sId["S-G-UCFRS-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.SINGLE ROCKET LAUNCHER"] - ]; - sId["S-G-UCFRS-"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - _STD2525 ? [] : icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFRSS"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFRSR"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - icn["GR.M2.TRUCK"] - ]; - sId["S-G-UCFRST"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.SINGLE ROCKET LAUNCHER"], - icn["GR.M2.TOWED"] - ]; - sId["S-G-UCFRM-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - _STD2525 ? "" : icn["GR.M2.CROSS-COUNTRY TRUCK"] - ]; - sId["S-G-UCFRMS"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFRMR"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - icn["GR.M2.TRUCK"] - ]; - sId["S-G-UCFRMT"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.MULTIPLE ROCKET LAUNCHER"], - icn["GR.M2.TOWED"] - ]; - sId["S-G-UCFT--"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M2.TARGET ACQUISITION"] - ]; - sId["S-G-UCFTR-"] = [ - ms._translate(-30, 10, ms._scale(0.6, icn["GR.IC.FIELD ARTILLERY"])), - icn["GR.IC.RADAR"] - ]; - sId["S-G-UCFTS-"] = [ - ms._translate(0, 30, ms._scale(0.7, icn["GR.IC.FIELD ARTILLERY"])), - icn["GR.IC.FF.SOUND"] - ]; - sId["S-G-UCFTF-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.M1.OPTICAL"], - icn["GR.M2.TARGET ACQUISITION"] - ]; - sId["S-G-UCFTC-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.MOTORIZED"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UCFTCD"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UCFTCM"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UCFTA-"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.NAVAL"] - ]; - sId["S-G-UCFM--"] = [icn["GR.IC.MORTAR"]]; - sId["S-G-UCFMS-"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TRACKED"]]; - sId["S-G-UCFMW-"] = sId["S-G-UCFMSW"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TRUCK"] - ]; - sId["S-G-UCFMT-"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TOWED"]]; - sId["S-G-UCFMTA"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TOWED"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-G-UCFMTS"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TOWED"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFMTC"] = [icn["GR.IC.MORTAR"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCFMTO"] = [ - icn["GR.IC.MORTAR"], - icn["GR.M2.TOWED"], - icn["GR.M2.MOUNTAIN"] - ]; - sId["S-G-UCFML-"] = [ - ms._translate(0, -20, icn["GR.IC.MORTAR"]), - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCFS--"] = [icn["GR.IC.SURVEY"]]; - sId["S-G-UCFSS-"] = [ - icn["GR.IC.SURVEY"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFSA-"] = [icn["GR.IC.SURVEY"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCFSL-"] = [icn["GR.IC.SURVEY"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCFSO-"] = [icn["GR.IC.SURVEY"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCFO--"] = [icn["GR.IC.METEOROLOGICAL"]]; - sId["S-G-UCFOS-"] = [ - icn["GR.IC.METEOROLOGICAL"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCFOA-"] = [icn["GR.IC.METEOROLOGICAL"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCFOL-"] = [icn["GR.IC.METEOROLOGICAL"], icn["GR.M2.LIGHT"]]; - sId["S-G-UCFOO-"] = [icn["GR.IC.METEOROLOGICAL"], icn["GR.M2.MOUNTAIN"]]; - //1.X.3.1.1.7.7 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCF---'] = [icn['GR.IC.FIELD ARTILLERY'],icn['GR.M1.FIRE DIRECTION CENTRE']]; - //1.X.3.1.1.7.8 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UCF---'] = [icn['GR.IC.FIELD ARTILLERY OBSERVER']]; - sId["S-G-UCR---"] = [icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["S-G-UCRH--"] = [icn["GR.IC.FF.HORSE"]]; - sId["S-G-UCRV--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - _STD2525 ? icn["GR.M2.CAVALRY"] : [] - ]; - sId["S-G-UCRVA-"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.IC.ARMOUR"]]; - sId["S-G-UCRVM-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UCRVG-"] = [icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["S-G-UCRVO-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.AVIATION ROTARY WING"] - ]; - sId["S-G-UCRC--"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.M2.ARCTIC"]]; - sId["S-G-UCRS--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sId["S-G-UCRA--"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.M2.AIRBORNE"]]; - sId["S-G-UCRO--"] = [icn["GR.IC.FF.RECONNAISSANCE"], icn["GR.M2.MOUNTAIN"]]; - sId["S-G-UCRL--"] = sId["S-G-UCRLL-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.M2.LIGHT"] - ]; - sId["S-G-UCRR--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCRRD-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"], - _STD2525 ? icn["GR.M1.MARINE DIVISION"] : [] - ]; - sId["S-G-UCRRF-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M1.FORCE"] - ]; - sId["S-G-UCRRL-"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UCRX--"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - _STD2525 - ? icn["GR.M2.LONG RANGE SURVEILLANCE"] - : [ - ms._translate(0, -20, icn["GR.M2.MOUNTAIN"]), - icn["GR.M2.LONG RANGE"] - ] - ]; - sId["S-G-UCM---"] = [icn["GR.IC.MISSILE"]]; - sId["S-G-UCMT--"] = [icn["GR.IC.MISSILE"], icn["GR.M2.TACTICAL MISSILE"]]; - sId["S-G-UCMS--"] = [icn["GR.IC.MISSILE"], icn["GR.M2.STRATEGIC MISSILE"]]; - sId["S-G-UCS---"] = [icn["GR.IC.SECURITY"]]; - sId["S-G-UCSW--"] = [ - ms._translate(0, -20, icn["GR.IC.SECURITY"]), - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["S-G-UCSG--"] = [icn["GR.IC.SECURITY"]]; - sId["S-G-UCSGD-"] = [icn["GR.IC.SECURITY"], icn["GR.IC.FF.INFANTRY"]]; - sId["S-G-UCSGM-"] = [icn["GR.IC.SECURITY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["S-G-UCSGA-"] = [icn["GR.IC.SECURITY"], icn["GR.IC.ARMOUR"]]; - sId["S-G-UCSM--"] = [ - icn["GR.IC.SECURITY"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UCSR--"] = [icn["GR.IC.SECURITY"], icn["GR.M2.RAILROAD"]]; - sId["S-G-UCSA--"] = [ - ms._translate(0, -20, icn["GR.IC.SECURITY"]), - icn["GR.IC.AVIATION ROTARY WING"] - ]; - sId["S-G-F-S---"] = icn["GR.IC.SURVEILLANCE"]; - sId["S-G-UU----"] = [icn["GR.IC.COMBAT SUPPORT"]]; - sId["S-G-UUA---"] = [icn["GR.IC.CBRN"]]; - sId["S-G-UUAC--"] = [icn["GR.IC.CBRN"], icn["GR.M1.CHEMICAL"]]; - sId["S-G-UUACC-"] = [icn["GR.IC.CBRN"], icn["GR.M1.SMOKE/DECON"]]; - sId["S-G-UUACCK"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE/DECON"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UUACCM"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE/DECON"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UUACS-"] = [icn["GR.IC.CBRN"], icn["GR.M1.SMOKE"]]; - sId["S-G-UUACSM"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["S-G-UUACSA"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.SMOKE"], - icn["GR.IC.ARMOUR"] - ]; - sId["S-G-UUACR-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.CHEMICAL"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UUACRW"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UUACRS"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"], - _STD2525 ? icn["GR.M1.CHEMICAL SURVEILLANCE"] : [] - ]; - sId["S-G-UUAN--"] = [icn["GR.IC.CBRN"], icn["GR.M1.NUCLEAR"]]; - sId["S-G-UUAB--"] = [icn["GR.IC.CBRN"], icn["GR.M1.BIOLOGICAL"]]; - sId["S-G-UUABR-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.BIOLOGICAL"], - icn["GR.IC.FF.MOTORIZED"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - sId["S-G-UUAD--"] = [icn["GR.IC.CBRN"], icn["GR.M1.DECONTAMINATION"]]; - sId["S-G-UUADT-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.DECONTAMINATION"], - icn["GR.M2.TROOP"] - ]; - sId["S-G-UUADE-"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.DECONTAMINATION"], - icn["GR.M2.EQUIPMENT"] - ]; - sId["S-G-UUADET"] = [ - icn["GR.IC.CBRN"], - icn["GR.M1.DECONTAMINATION"], - icn["GR.M2.EQUIMENT/TROOP"] - ]; - sId["S-G-UUAL--"] = [icn["GR.IC.CBRN"], icn["GR.M2.LABORATORY"]]; - sId["S-G-UUM---"] = [icn["GR.IC.MILITARY INTELLIGENCE"]]; - sId["S-G-UUMA--"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.UNMANNED AERIAL VEHICLE"] - ]; - sId["S-G-UUMS--"] = [ - ms._translate(-25, 0, icn["GR.IC.MILITARY INTELLIGENCE"]), - icn["GR.IC.RADIO"] - ]; - sId["S-G-UUMSE-"] = [icn["GR.IC.ELECTRONIC WARFARE"]]; - sId["S-G-UUMSEA"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"], - icn["GR.M2.WHEELED"] - ]; - sId["S-G-UUMSED"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.DIRECTION FINDING"] - ]; - sId["S-G-UUMSEI"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.INTERCEPT"] - ]; - sId["S-G-UUMSEJ"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.JAMMING"] - ]; - sId["S-G-UUMSET"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-UUMSEC"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-UUMC--"] = [icn["GR.IC.COUNTER-INTELLIGENCE"]]; - sId["S-G-UUMR--"] = [icn["GR.IC.MILITARY INTELLIGENCE"]]; - sId["S-G-UUMRG-"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.RADAR"] - ]; - sId["S-G-UUMRS-"] = [ - ms._translate(0, 30, ms._scale(0.8, icn["GR.IC.MILITARY INTELLIGENCE"])), - icn["GR.IC.FF.SENSOR"] - ]; - sId["S-G-UUMRSS"] = [ - ms._translate(0, 30, ms._scale(0.8, icn["GR.IC.MILITARY INTELLIGENCE"])), - icn["GR.IC.FF.SENSOR"], - icn["GR.M1.SENSOR CONTROL MODULE"] - ]; - sId["S-G-UUMRX-"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.GROUND STATION MODULE"] - ]; - sId["S-G-UUMMO-"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.METEOROLOGICAL"] - ]; - sId["S-G-UUMO--"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.OPERATIONS"] - ]; - sId["S-G-UUMT--"] = [ - icn["GR.IC.MILITARY INTELLIGENCE"], - icn["GR.M1.TACTICAL EXPLOITATION"] - ]; - sId["S-G-UUMQ--"] = [icn["GR.IC.INTERROGATION"]]; - sId["S-G-UUMJ--"] = [icn["GR.IC.JOINT INTELLIGENCE CENTRE"]]; - sId["S-G-UUL---"] = [ - icn["GR.IC.FF.MILITARY POLICE"], - icn["GR.IC.MILITARY POLICE"] - ]; - sId["S-G-UULS--"] = [icn["GR.IC.SHORE PATROL"]]; - sId["S-G-UULM--"] = [icn["GR.IC.MILITARY POLICE"]]; - sId["S-G-UULC--"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["S-G-UULF--"] = [ - ms._translate(0, -25, ms._scale(0.8, icn["GR.IC.SHORE PATROL"])), - icn["GR.IC.AVIATION FIXED WING"] - ]; - sId["S-G-UULD--"] = [icn["GR.IC.CRIMINAL INVESTIGATION DIVISION"]]; - sId["S-G-UUS---"] = [icn["GR.IC.FF.SIGNAL"]]; - sId["S-G-UUSA--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.AREA"]]; - sId["S-G-UUSC--"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.COMMUNICATIONS CONTINGENCY PACKAGE"] - ]; - sId["S-G-UUSCL-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.LARGE COMMUNICATIONS CONTINGENCY PACKAGE"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-G-UUSO--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.OPERATIONS"]]; - sId["S-G-UUSF--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.FORWARD"]]; - sId["S-G-UUSM--"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.MOBILE SUBSCRIBER EQUIPMENT"] - ]; - sId["S-G-UUSMS-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.SMALL EXTENSION NODE"] - ]; - sId["S-G-UUSML-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.M1.LARGE EXTENSION NODE"] - ]; - sId["S-G-UUSMN-"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.NODE CENTRE"]]; - sId["S-G-UUSR--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO"]]; - sId["S-G-UUSRS-"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.I.FF.SATELLITE"]]; - sId["S-G-UUSRT-"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.IC.RADIO TELETYPE CENTRE"] - ]; - sId["S-G-UUSRW-"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO RELAY"]]; - sId["S-G-UUSS--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.M1.SIGNAL SUPPORT"]]; - sId["S-G-UUSW--"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.TELEPHONE SWITCH"]]; - sId["S-G-UUSX--"] = [icn["GR.IC.ELECTRONIC RANGING"]]; - sId["S-G-UUI---"] = [icn["GR.IC.INFORMATION OPERATIONS"]]; - sId["S-G-UUP---"] = sId["S-G-UUX---"] = [ - icn["GR.IC.FF.AMPHIBIOUS"], - icn["GR.M1.LANDING SUPPORT"] - ]; - sId["S-G-UUE---"] = [icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sId["S-G-UUT---"] = [icn["GR.IC.TOPOGRAPHIC"]]; - //1.X.3.1.2.9 WRONG SIDC IN STANDARD APP6B - //sId['S-G-UU----'] = [icn['GR.IC.DOG']]; - sId["S-G-UUD---"] = [icn["GR.IC.DRILLING"]]; - sId["S-G-US----"] = [icn["GR.IC.COMBAT SERVICE SUPPORT"]]; - sId["S-G-USA---"] = [icn["GR.IC.ADMINISTRATIVE"]]; - sId["S-G-USAT--"] = [ - icn["GR.IC.ADMINISTRATIVE"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAC--"] = [ - icn["GR.IC.ADMINISTRATIVE"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAJ--"] = [icn["GR.IC.JUDGE ADVOCATE GENERAL"]]; - sId["S-G-USAJT-"] = [ - icn["GR.IC.JUDGE ADVOCATE GENERAL"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAJC-"] = [ - icn["GR.IC.JUDGE ADVOCATE GENERAL"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAO--"] = [icn["GR.IC.POSTAL"]]; - sId["S-G-USAOT-"] = [icn["GR.IC.POSTAL"], icn["GR.IC.FF.THEATRE SUPPORT"]]; - sId["S-G-USAOC-"] = [icn["GR.IC.POSTAL"], icn["GR.IC.FF.CORPS SUPPORT"]]; - sId["S-G-USAF--"] = [icn["GR.IC.FINANCE"]]; - sId["S-G-USAFT-"] = [icn["GR.IC.FINANCE"], icn["GR.IC.FF.THEATRE SUPPORT"]]; - sId["S-G-USAFC-"] = [icn["GR.IC.FINANCE"], icn["GR.IC.FF.CORPS SUPPORT"]]; - sId["S-G-USAS--"] = [icn["GR.IC.PERSONNEL SERVICES"]]; - sId["S-G-USAST-"] = [ - icn["GR.IC.PERSONNEL SERVICES"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USASC-"] = [ - icn["GR.IC.PERSONNEL SERVICES"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAM--"] = [icn["GR.IC.MORTUARY AFFAIRS"]]; - sId["S-G-USAMT-"] = [ - icn["GR.IC.MORTUARY AFFAIRS"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAMC-"] = [ - icn["GR.IC.MORTUARY AFFAIRS"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAR--"] = [icn["GR.IC.RELIGIOUS SUPPORT"]]; - sId["S-G-USART-"] = [ - icn["GR.IC.RELIGIOUS SUPPORT"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USARC-"] = [ - icn["GR.IC.RELIGIOUS SUPPORT"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAP--"] = [icn["GR.IC.PUBLIC AFFAIRS"]]; - sId["S-G-USAPT-"] = [ - icn["GR.IC.PUBLIC AFFAIRS"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAPC-"] = [ - icn["GR.IC.PUBLIC AFFAIRS"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAPB-"] = [icn["GR.IC.PUBLIC AFFAIRS BROADCAST"]]; - sId["S-G-USAPBT"] = [ - icn["GR.IC.PUBLIC AFFAIRS BROADCAST"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAPBC"] = [ - icn["GR.IC.PUBLIC AFFAIRS BROADCAST"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAPM-"] = [icn["GR.IC.JOINT INFORMATION BUREAU"]]; - sId["S-G-USAPMT"] = [ - icn["GR.IC.JOINT INFORMATION BUREAU"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAPMC"] = [ - icn["GR.IC.JOINT INFORMATION BUREAU"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAX--"] = [icn["GR.IC.REPLACEMENT HOLDING UNIT"]]; - sId["S-G-USAXT-"] = [ - icn["GR.IC.REPLACEMENT HOLDING UNIT"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAXC-"] = [ - icn["GR.IC.REPLACEMENT HOLDING UNIT"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAL--"] = [icn["GR.IC.LABOUR"]]; - sId["S-G-USALT-"] = [icn["GR.IC.LABOUR"], icn["GR.IC.FF.THEATRE SUPPORT"]]; - sId["S-G-USALC-"] = [icn["GR.IC.LABOUR"], icn["GR.IC.FF.CORPS SUPPORT"]]; - sId["S-G-USAW--"] = [icn["GR.IC.MORALE, WELFARE, AND RECREATION"]]; - sId["S-G-USAWT-"] = [ - icn["GR.IC.MORALE, WELFARE, AND RECREATION"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAWC-"] = [ - icn["GR.IC.MORALE, WELFARE, AND RECREATION"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USAQ--"] = [icn["GR.IC.QUARTERMASTER"]]; - sId["S-G-USAQT-"] = [ - icn["GR.IC.QUARTERMASTER"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USAQC-"] = [ - icn["GR.IC.QUARTERMASTER"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USM---"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["S-G-USMT--"] = [icn["GR.IC.FF.MEDICAL THEATER"]]; - sId["S-G-USMC--"] = [icn["GR.IC.FF.MEDICAL CORPS"]]; - sId["S-G-USMM--"] = [ - icn["GR.IC.FF.MEDICAL"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["S-G-USMMT-"] = [ - icn["GR.IC.FF.MEDICAL THEATER"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["S-G-USMMC-"] = [ - icn["GR.IC.FF.MEDICAL CORPS"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["S-G-USMV--"] = [icn["GR.IC.FF.MEDICAL"], icn["GR.M2.VETERINARY"]]; - sId["S-G-USMVT-"] = [ - icn["GR.IC.FF.MEDICAL THEATER"], - icn["GR.M2.VETERINARY"] - ]; - sId["S-G-USMVC-"] = [ - icn["GR.IC.FF.MEDICAL CORPS"], - icn["GR.M2.VETERINARY"] - ]; - sId["S-G-USMD--"] = [icn["GR.IC.FF.MEDICAL"], icn["GR.M2.DENTAL"]]; - sId["S-G-USMDT-"] = [icn["GR.IC.FF.MEDICAL THEATER"], icn["GR.M2.DENTAL"]]; - sId["S-G-USMDC-"] = [icn["GR.IC.FF.MEDICAL CORPS"], icn["GR.M2.DENTAL"]]; - sId["S-G-USMP--"] = [icn["GR.IC.FF.MEDICAL"], icn["GR.M2.PSYCHOLOGICAL"]]; - sId["S-G-USMPT-"] = [ - icn["GR.IC.FF.MEDICAL THEATER"], - icn["GR.M2.PSYCHOLOGICAL"] - ]; - sId["S-G-USMPC-"] = [ - icn["GR.IC.FF.MEDICAL CORPS"], - icn["GR.M2.PSYCHOLOGICAL"] - ]; - sId["S-G-USS---"] = [icn["GR.IC.FF.SUPPLY"]]; - sId["S-G-USST--"] = [icn["GR.IC.FF.SUPPLY THEATER"]]; - sId["S-G-USSC--"] = [icn["GR.IC.FF.SUPPLY CORPS"]]; - sId["S-G-USS1--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS I"]]; - sId["S-G-USS1T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS I"] - ]; - sId["S-G-USS1C-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.FF.CLASS I"]]; - sId["S-G-USS2--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS II"]]; - sId["S-G-USS2T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS II"] - ]; - sId["S-G-USS2C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS II"] - ]; - sId["S-G-USS3--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS III"]]; - sId["S-G-USS3T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS III"] - ]; - sId["S-G-USS3C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS III"] - ]; - sId["S-G-USS3A-"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.CLASS III"], - ms._translate(25, 5, ms._scale(0.5, icn["GR.IC.AVIATION ROTARY WING"])) - ]; - sId["S-G-USS3AT"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS III"], - ms._translate(25, 5, ms._scale(0.5, icn["GR.IC.AVIATION ROTARY WING"])) - ]; - sId["S-G-USS3AC"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS III"], - ms._translate(25, 5, ms._scale(0.5, icn["GR.IC.AVIATION ROTARY WING"])) - ]; - sId["S-G-USS4--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IV"]]; - sId["S-G-USS4T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS IV"] - ]; - sId["S-G-USS4C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS IV"] - ]; - sId["S-G-USS5--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS V"]]; - sId["S-G-USS5T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS V"] - ]; - sId["S-G-USS5C-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.FF.CLASS V"]]; - sId["S-G-USS6--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VI"]]; - sId["S-G-USS6T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS VI"] - ]; - sId["S-G-USS6C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS VI"] - ]; - sId["S-G-USS7--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VII"]]; - sId["S-G-USS7T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS VII"] - ]; - sId["S-G-USS7C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS VII"] - ]; - sId["S-G-USS8--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VIII"]]; - sId["S-G-USS8T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS VIII"] - ]; - sId["S-G-USS8C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS VIII"] - ]; - sId["S-G-USS9--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IX"]]; - sId["S-G-USS9T-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS IX"] - ]; - sId["S-G-USS9C-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.FF.CLASS IX"] - ]; - sId["S-G-USSX--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS X"]]; - sId["S-G-USSXT-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.FF.CLASS X"] - ]; - sId["S-G-USSXC-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.FF.CLASS X"]]; - sId["S-G-USSL--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.LAUNDRY/BATH"]]; - sId["S-G-USSLT-"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.LAUNDRY/BATH"] - ]; - sId["S-G-USSLC-"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.LAUNDRY/BATH"] - ]; - sId["S-G-USSW--"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.WATER"]]; - sId["S-G-USSWT-"] = [icn["GR.IC.FF.SUPPLY THEATER"], icn["GR.IC.WATER"]]; - sId["S-G-USSWC-"] = [icn["GR.IC.FF.SUPPLY CORPS"], icn["GR.IC.WATER"]]; - sId["S-G-USSWP-"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.WATER PURIFICATION"] - ]; - sId["S-G-USSWPT"] = [ - icn["GR.IC.FF.SUPPLY THEATER"], - icn["GR.IC.WATER PURIFICATION"] - ]; - sId["S-G-USSWPC"] = [ - icn["GR.IC.FF.SUPPLY CORPS"], - icn["GR.IC.WATER PURIFICATION"] - ]; - //1.X.3.1.3.3.15 ANOTHER SIDC THAT DOESN'T WORK OUT... - //sId['S-G-US----'] = [icn['GR.IC.FF.SUPPLY CORPS'],icn['GR.IC.WATER PURIFICATION']]; - sId["S-G-UST---"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["S-G-USTT--"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"] - ]; - sId["S-G-USTC--"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"] - ]; - sId["S-G-USTM--"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MOVEMENT CONTROL CENTRE"] - ]; - sId["S-G-USTMT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MOVEMENT CONTROL CENTRE"] - ]; - sId["S-G-USTMC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MOVEMENT CONTROL CENTRE"] - ]; - sId["S-G-USTR--"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.RAILROAD"]]; - sId["S-G-USTRT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.RAILROAD"] - ]; - sId["S-G-USTRC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.RAILROAD"] - ]; - sId["S-G-USTS--"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.NAVAL"]]; - sId["S-G-USTST-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.NAVAL"] - ]; - sId["S-G-USTSC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.NAVAL"] - ]; - sId["S-G-USTA--"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-USTAT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-USTAC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-USTI--"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.MISSILE"]]; - sId["S-G-USTIT-"] = [ - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MISSILE"] - ]; - sId["S-G-USTIC-"] = [ - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.IC.TRANSPORTATION"], - icn["GR.M1.MISSILE"] - ]; - //1.X.3.1.3.4.8 SIDC BROKEN - //sId['S-G-UST---'] - sId["S-G-USX---"] = [icn["GR.IC.MAINTENANCE"]]; - sId["S-G-USXT--"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"] - ]; - sId["S-G-USXC--"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"] - ]; - sId["S-G-USXH--"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M2.HEAVY"]]; - sId["S-G-USXHT-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-USXHC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M2.HEAVY"] - ]; - sId["S-G-USXR--"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M2.RAILROAD"]]; - sId["S-G-USXRT-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M2.RAILROAD"] - ]; - sId["S-G-USXRC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M2.RAILROAD"] - ]; - sId["S-G-USXO--"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M1.AMMUNITION"]]; - sId["S-G-USXOT-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M1.AMMUNITION"] - ]; - sId["S-G-USXOC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M1.AMMUNITION"] - ]; - sId["S-G-USXOM-"] = [icn["GR.IC.MAINTENANCE"], icn["GR.M1.MISSILE"]]; - sId["S-G-USXOMT"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M1.MISSILE"] - ]; - sId["S-G-USXOMC"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M1.MISSILE"] - ]; - sId["S-G-USXE--"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.M1.ELECTRO-OPTICAL"] - ]; - sId["S-G-USXET-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.THEATRE SUPPORT"], - icn["GR.M1.ELECTRO-OPTICAL"] - ]; - sId["S-G-USXEC-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.IC.FF.CORPS SUPPORT"], - icn["GR.M1.ELECTRO-OPTICAL"] - ]; - sId["S-G-USXBDR"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.M2.BATTLE DAMAGE REPAIR"] - ]; - sId["S-G-USXPM-"] = [ - icn["GR.IC.MAINTENANCE"], - icn["GR.M2.PREVENTIVE MAINTENANCE"] - ]; - sId["S-G-USXP--"] = [icn["GR.IC.PIPELINE"]]; - sId["S-G-USXEP-"] = [icn["GR.IC.ENVIRONMENTAL PROTECTION"]]; - sId["S-G-UH----"] = []; - //1.X.3.1.5 BROKEN SIDC - sId["S-G-UH1---"] = [icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"]]; - //1.X.3.1.6 BROKEN SIDC - sId["S-G-UH2---"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"] - ]; - sId["S-G-UHGL--"] = sId["S-G-GL----"] = [icn["GR.IC.LIAISON"]]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/installations.js b/node_modules/milsymbol/src/lettersidc/sidc/installations.js deleted file mode 100644 index 231b49e..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/installations.js +++ /dev/null @@ -1,84 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function installations(sId, bbox, icn, _STD2525) { - //Adds support for installations - sId["S-G-I-----"] = []; - sId["S-G-IR----"] = [icn["GR.IN.IC.RAW MATERIAL PRODUCTION/STORAGE"]]; - sId["S-G-IRM---"] = [icn["GR.IN.IC.MINE"]]; - sId["S-G-IRP---"] = [icn["GR.IC.FF.CLASS III"]]; - sId["S-G-IRN---"] = [icn["GR.IC.CBRN"]]; - sId["S-G-IRNB--"] = [icn["GR.IC.CBRN"], icn["GR.M1.BIOLOGICAL"]]; - sId["S-G-IRNC--"] = [icn["GR.IC.CBRN"], icn["GR.M1.CHEMICAL"]]; - sId["S-G-IRNN--"] = [icn["GR.IC.CBRN"], icn["GR.M1.NUCLEAR"]]; - sId["S-G-IP----"] = [icn["GR.IN.IC.PROCESSING FACILITY"]]; - sId["S-G-IPD---"] = [icn["GR.IC.CBRN"], icn["GR.M1.DECONTAMINATION"]]; - sId["S-G-IE----"] = [icn["GR.IC.EQUIPMENT MANUFACTURE"]]; - sId["S-G-IU----"] = [icn["GR.IN.IC.UTILITY FACILITY"]]; - sId["S-G-IUR---"] = [icn["GR.IN.IC.RESEARCH"]]; - sId["S-G-IUT---"] = [icn["GR.IN.IC.TELECOMMUNICATIONS"]]; - sId["S-G-IUE---"] = [icn["GR.IN.IC.ELECTRIC POWER"]]; - sId["S-G-IUEN--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER NUCLEAR"] - ]; - sId["S-G-IUED--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER DAM"] - ]; - sId["S-G-IUEF--"] = [ - icn["GR.IN.IC.ELECTRIC POWER"], - icn["GR.IN.IC.ELECTRIC POWER FOSSIL"] - ]; - sId["S-G-IUP---"] = [icn["GR.IC.WATER"]]; - sId["S-G-IM----"] = []; // N/A - sId["S-G-IMF---"] = [icn["GR.IN.IC.ATOMIC ENERGY"]]; - sId["S-G-IMFA--"] = [ - icn["GR.IN.IC.ATOMIC ENERGY"], - icn["GR.IN.M2.ATOMIC ENERGY REACTOR"] - ]; - sId["S-G-IMFP--"] = [ - icn["GR.IN.IC.ATOMIC ENERGY"], - icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"] - ]; - sId["S-G-IMFPW-"] = [ - icn["GR.IN.IC.ATOMIC ENERGY WEAPONS GRADE"], - icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"] - ]; - sId["S-G-IMFS--"] = [ - icn["GR.IN.IC.ATOMIC ENERGY"], - icn["GR.IN.M2.NUCLEAR MATERIAL STORAGE"] - ]; - sId["S-G-IMA---"] = [icn["GR.IN.IC.AIRCRAFT PRODUCTION & ASSEMBLY"]]; - sId["S-G-IME---"] = [icn["GR.IC.FF.CLASS V"]]; - sId["S-G-IMG---"] = [icn["GR.EQ.TANK"]]; - sId["S-G-IMV---"] = [icn["GR.IC.MAINTENANCE"]]; - sId["S-G-IMN---"] = [icn["GR.EQ.DOZER"]]; - sId["S-G-IMNB--"] = [icn["GR.IN.IC.BRIDGE"]]; - sId["S-G-IMC---"] = [ - icn["GR.IC.CBRN"], - icn["GR.IN.M2.CHEMICAL & BIOLOGICAL WARFARE"] - ]; - sId["S-G-IMS---"] = [icn["GR.IC.NAVAL"], icn["GR.IN.M2.SHIP CONSTRUCTION"]]; - sId["S-G-IMM---"] = [icn["GR.IC.MISSILE"]]; - sId["S-G-IG----"] = [icn["GR.I.GOVERNMENT"]]; - sId["S-G-IB----"] = [icn["GR.IN.IC.BASE"]]; - sId["S-G-IBA---"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["S-G-IBN---"] = [icn["GR.IC.NAVAL"]]; - sId["S-G-IT----"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["S-G-IX----"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["S-G-IXH---"] = [icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]]; - sId["S-G-IRR---"] = sId["S-G-IRSR--"] = [ - icn["GR.IN.IC.SEA SURFACE INSTALLATION, OIL RIG/PLATFORM"] - ]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/sea.js b/node_modules/milsymbol/src/lettersidc/sidc/sea.js deleted file mode 100644 index aa22871..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/sea.js +++ /dev/null @@ -1,134 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/sea.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function sea(sId, bbox, icn, _STD2525) { - // SEA =========================================================================== - sId["S-S-------"] = []; - sId["S-S-C-----"] = [icn["SE.IC.COMBATANT"]]; - sId["S-S-CL----"] = [icn["SE.IC.SURFACE COMBATANT, LINE"]]; - sId["S-S-CLCV--"] = [icn["SE.IC.CARRIER"]]; - sId["S-S-CLBB--"] = [icn["SE.IC.BATTLESHIP"]]; - sId["S-S-CLCC--"] = [icn["SE.IC.CRUISER"]]; - sId["S-S-CLDD--"] = [icn["SE.IC.DESTROYER"]]; - sId["S-S-CLFF--"] = [icn["SE.IC.FRIGATE"]]; - sId["S-S-CLLL--"] = [icn["SE.IC.LITTORAL COMBATANT SHIP"]]; - sId["S-S-CLLLAS"] = [ - icn["SE.IC.LITTORAL COMBATANT SHIP"], - icn["SE.M2.ANTISUBMARINE WARFARE"] - ]; - sId["S-S-CLLLMI"] = [ - icn["SE.IC.LITTORAL COMBATANT SHIP"], - icn["SE.M2.MINE WARFARE"] - ]; - sId["S-S-CLLLSU"] = [ - icn["SE.IC.LITTORAL COMBATANT SHIP"], - icn["SE.M2.SURFACE WARFARE"] - ]; - sId["S-S-CA----"] = [icn["SE.IC.AMPHIBIOUS WARFARE SHIP"]]; - sId["S-S-CALA--"] = [ - _STD2525 - ? icn["SE.IC.AMPHIBIOUS ASSAULT"] - : icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, GENERAL"] - ]; - sId["S-S-CALS--"] = [icn["SE.IC.LANDING SHIP"]]; - sId["S-S-CALSM-"] = [icn["SE.IC.LANDING SHIP"], icn["SE.M2.MEDIUM"]]; - sId["S-S-CALST-"] = [icn["SE.IC.LANDING SHIP"], icn["SE.M2.TANK"]]; - sId["S-S-CALC--"] = [icn["SE.IC.LANDING CRAFT"]]; - sId["S-S-CM----"] = [icn["SE.IC.MINE WARFARE VESSEL"]]; - sId["S-S-CMML--"] = [icn["SE.IC.MINELAYER"]]; - sId["S-S-CMMS--"] = [icn["SE.IC.MINESWEEPER"]]; - sId["S-S-CMMH--"] = [icn["SE.IC.MINEHUNTER"]]; - sId["S-S-CMMA--"] = [icn["SE.IC.MINE COUNTER MEASURE SUPPORT SHIP"]]; - sId["S-S-CMMD--"] = [icn["SE.IC.MINESWEEPER, DRONE"]]; - sId["S-S-CP----"] = [icn["SE.IC.PATROL"]]; - sId["S-S-CPSB--"] = [icn["SE.IC.PATROL CRAFT"]]; - sId["S-S-CPSU--"] = [icn["SE.IC.PATROL ANTI SUBMARINE WARFARE"]]; - sId["S-S-CPSUM-"] = [icn["SE.IC.PATROL ANTISHIP MISSILE"]]; - sId["S-S-CPSUT-"] = [icn["SE.IC.PATROL TORPEDO"]]; - sId["S-S-CPSUG-"] = [icn["SE.IC.PATROL GUN"]]; - sId["S-S-CH----"] = [icn["SE.IC.HOVERCRAFT"]]; - //1.X.4.1.6 in 2525 listed as 1.X.4.1.7 - sId["S-S-G-----"] = [icn["SE.IC.NAVY TASK ORGANIZATION UNIT"]]; - //1.X.4.1.6.1 in 2525 listed as 1.X.4.1.7.1 Different SIDC listed let's support both - sId["S-S-GF----"] = sId["S-S-GT----"] = [icn["SE.IC.NAVY TASK FORCE"]]; - //1.X.4.1.6.2 in 2525 listed as 1.X.4.1.7.2 - sId["S-S-GG----"] = [icn["SE.IC.NAVY TASK GROUP"]]; - //1.X.4.1.6.3 in 2525 listed as 1.X.4.1.7.3 - sId["S-S-GU----"] = [icn["SE.IC.NAVY TASK UNIT"]]; - sId["S-S-GE----"] = [icn["SE.IC.NAVY TASK ELEMENT"]]; - //1.X.4.1.6.5 in 2525 listed as 1.X.4.1.7.4 - sId["S-S-GC----"] = [icn["SE.IC.CONVOY"]]; - sId["S-S-CD----"] = [icn["SE.IC.SEA SURFACE DECOY"]]; - sId["S-S-CU----"] = [icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"]]; - sId["S-S-CUM---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.MINE COUNTERMEASURES"] - ]; - sId["S-S-CUS---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-S-CUN---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.SURFACE WARFARE"] - ]; - sId["S-S-CUR---"] = [ - icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"], - icn["SE.M1.REMOTE MULTI-MISSION VEHIHLE"] - ]; - sId["S-S-N-----"] = [icn["SE.IC.NONCOMBATANT"]]; - sId["S-S-NR----"] = [icn["SE.IC.AUXILIARY SHIP"]]; - sId["S-S-NRA---"] = [icn["SE.IC.AMMUNITION SHIP"]]; - sId["S-S-NRO---"] = [icn["SE.IC.OILER, REPLENISHMENT"]]; - //1.X.4.2.2 Different SIDC listed let's support both - sId["S-S-NF----"] = sId["S-S-NFT---"] = [icn["SE.IC.TUG, OCEAN GOING"]]; - sId["S-S-NI----"] = [icn["SE.IC.INTELLIGENCE COLLECTOR"]]; - sId["S-S-NM----"] = [icn["SE.IC.HOSPITAL SHIP"]]; - sId["S-S-NS----"] = [icn["SE.IC.SERVICE CRAFT, YARD, GENERAL"]]; - sId["S-S-NR----"] = [icn["SE.IC.REPAIR SHIP"]]; - sId["S-S-NTS---"] = [icn["SE.IC.SUBMARINE TENDER"]]; - sId["S-S-NH----"] = [icn["SE.IC.HOVERCRAFT NONCOMBATANT"]]; - //sId["S-S-NS----"] = [icn["SE.IC.TUG, HARBOUR"]]; - sId["S-S-X-----"] = []; // N/A - sId["S-S-XM----"] = [icn["SE.IC.MERCHANT SHIP, GENERAL"]]; - sId["S-S-XMC---"] = [icn["SE.IC.CARGO, GENERAL"]]; - sId["S-S-XME---"] = sId["S-S-XMR---"] = [icn["SE.IC.ROLL ON-ROLL OFF"]]; - sId["S-S-XMO---"] = [icn["SE.IC.OILER/TANKER"]]; - sId["S-S-XMT---"] = sId["S-S-XMTU--"] = [ - icn["SE.IC.TUG, OCEAN GOING CIVILIAN"] - ]; - sId["S-S-XMF---"] = [icn["SE.IC.FERRY"]]; - sId["S-S-XMP---"] = [icn["SE.IC.PASSENGER SHIP"]]; - sId["S-S-XMH---"] = [icn["SE.IC.TRANSPORT SHIP, HAZARDOUS MATERIAL"]]; - sId["S-S-XMD---"] = [icn["SE.IC.DREDGE"]]; - sId["S-S-XMTO--"] = [icn["SE.IC.TOW"]]; - sId["S-S-XF----"] = [icn["SE.IC.FISHING VESSEL"]]; - sId["S-S-XFDF--"] = [icn["SE.IC.DRIFTER"]]; - sId["S-S-XFTR--"] = [icn["SE.IC.TRAWLER"]]; - sId["S-S-XFDR--"] = [icn["SE.IC.FISHING VESSEL DREDGE"]]; - sId["S-S-XR----"] = [icn["SE.IC.LEISURE CRAFT, SAILING BOAT"]]; - sId["S-S-XL----"] = [icn["SE.IC.LAW ENFORCEMENT VESSEL"]]; - sId["S-S-XH----"] = [icn["SE.IC.HOVERCRAFT CIVILIAN"]]; - sId["S-S-XA----"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED"]]; - sId["S-S-XAR---"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED, RIGID-HULL INFLATABLE BOAT"] - ]; - sId["S-S-XAS---"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED, SPEEDBOAT"]]; - sId["S-S-XP----"] = [icn["SE.IC.LEISURE CRAFT, JETSKI"]]; - sId["S-S-O-----"] = [icn["SE.IC.OWN SHIP"]]; - sId["S-S-E-----"] = []; // N/A - sId["S-S-ED----"] = [icn["SE.IC.DITCHED AIRCRAFT"]]; - sId["S-S-EP----"] = [icn["SE.IC.PERSON IN WATER"]]; - sId["S-S-EV----"] = [icn["SE.IC.DISTRESSED VESSEL"]]; - sId["S-S-Z-----"] = []; // N/A - sId["S-S-ZM----"] = [icn["SE.IC.SEA MINELIKE"]]; - sId["S-S-ZN----"] = [icn["SE.IC.NAVIGATIONAL"]]; - sId["S-S-ZI----"] = [icn["SE.IC.ICEBERG"]]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/signalsIntelligence.js b/node_modules/milsymbol/src/lettersidc/sidc/signalsIntelligence.js deleted file mode 100644 index 0a4d7bd..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/signalsIntelligence.js +++ /dev/null @@ -1,486 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import signalsintelligence from "../../iconparts/signals-intelligence.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [signalsintelligence], - icons: function signalsIntelligence(sId, bbox, icn, _STD2525) { - //Adds support for 2525C Signals Intelligence - sId["I-P-S-----"] = []; // N/A - sId["I-P-SC----"] = []; // N/A - sId["I-P-SCD---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.DELTA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SR----"] = []; // N/A - sId["I-P-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.SIERRA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRM---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRT---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.PAPA"], - icn["SI.M3.SPACE"] - ]; - sId["I-P-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"], - icn["SI.M3.SPACE"] - ]; - sId["I-A-S-----"] = []; // N/A - sId["I-A-SC----"] = []; // N/A - sId["I-A-SCC---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.MIKE"] - ]; - sId["I-A-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"] - ]; - sId["I-A-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"] - ]; - sId["I-A-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"] - ]; - sId["I-A-SR----"] = []; // N/A - sId["I-A-SRAI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.INDY"] - ]; - sId["I-A-SRAS--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.BRAVO"] - ]; - sId["I-A-SRC---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.INDY"] - ]; - sId["I-A-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"] - ]; - sId["I-A-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"] - ]; - sId["I-A-SRF---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.FOXTROT"], - icn["SI.M2.CHARLIE"] - ]; - sId["I-A-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-A-SRMA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ALPHA"] - ]; - sId["I-A-SRMD--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.DELTA"] - ]; - sId["I-A-SRMG--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.GOLF"] - ]; - sId["I-A-SRMT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.TANGO"] - ]; - sId["I-A-SRMF--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-A-SRTI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.INDY"] - ]; - sId["I-A-SRTA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"] - ]; - sId["I-A-SRTT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.TANGO"] - ]; - sId["I-A-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"] - ]; - sId["I-G-S-----"] = []; // N/A - sId["I-G-SC----"] = []; // N/A - sId["I-G-SCC---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.MIKE"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SCT---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.TANGO"], - icn["SI.M2.SIERRA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SR----"] = []; // N/A - sId["I-G-SRAT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRAA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRB---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.BRAVO"], - icn["SI.M2.SIERRA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRCS--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.SIERRA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRCA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRF---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.FOXTROT"], - icn["SI.M2.CHARLIE"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRH---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.HOTEL"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMM--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ECHO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMG--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.GOLF"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRMF--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRTA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRTI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.INDY"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRTT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.TANGO"], - icn["SI.M3.GROUND"] - ]; - sId["I-G-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"], - icn["SI.M3.GROUND"] - ]; - sId["I-S-S-----"] = []; // N/A - sId["I-S-SC----"] = []; // N/A - sId["I-S-SCC---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.MIKE"] - ]; - sId["I-S-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"] - ]; - sId["I-S-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"] - ]; - sId["I-S-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"] - ]; - sId["I-S-SR----"] = []; // N/A - sId["I-S-SRAT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRAA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ALPHA"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRCA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRCI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.CHARLIE"], - icn["SI.M2.INDY"] - ]; - sId["I-S-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"] - ]; - sId["I-S-SRF---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.FOXTROT"], - icn["SI.M2.CHARLIE"] - ]; - sId["I-S-SRH---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.HOTEL"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-S-SRI---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.INDY"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-S-SRMM--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ECHO"] - ]; - sId["I-S-SRMA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRMG--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.GOLF"] - ]; - sId["I-S-SRMT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRMF--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-S-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.SIERRA"] - ]; - sId["I-S-SRTA--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"] - ]; - sId["I-S-SRTI--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.INDY"] - ]; - sId["I-S-SRTT--"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.TANGO"] - ]; - sId["I-S-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"] - ]; - sId["I-U-S-----"] = []; // N/A - sId["I-U-SC----"] = []; // N/A - sId["I-U-SCO---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.OSCAR"], - icn["SI.M2.LIMA"] - ]; - sId["I-U-SCP---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.PAPA"], - icn["SI.M2.PAPA"] - ]; - sId["I-U-SCS---"] = [ - icn["SI.IC.COMMUNICATIONS"], - icn["SI.M1.SIERRA"], - icn["SI.M2.UNIFORM"] - ]; - sId["I-U-SR----"] = []; // N/A - sId["I-U-SRD---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.DELTA"], - icn["SI.M2.TANGO"] - ]; - sId["I-U-SRE---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.ECHO"], - icn["SI.M2.WHISKEY"] - ]; - sId["I-U-SRM---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.MIKE"], - icn["SI.M2.FOXTROT"] - ]; - sId["I-U-SRS---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.SIERRA"], - icn["SI.M2.SIERRA"] - ]; - sId["I-U-SRT---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.TANGO"], - icn["SI.M2.ALPHA"] - ]; - sId["I-U-SRU---"] = [ - icn["SI.IC.RADAR"], - icn["SI.M1.UNIFORM"], - icn["SI.M2.NOVEMBER"] - ]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/sof.js b/node_modules/milsymbol/src/lettersidc/sidc/sof.js deleted file mode 100644 index b44ef98..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/sof.js +++ /dev/null @@ -1,137 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; -import icons_air from "../../iconparts/air.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons, icons_air], - icons: function sof(sId, bbox, icn, _STD2525) { - // SOF =========================================================================== - sId["S-F-------"] = [icn["GR.IC.SPECIAL OPERATIONS FORCES"]]; - sId["S-F-A-----"] = [ - icn["AR.I.MILITARY ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-AF----"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-AFA---"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.ATTACK"] - ]; - sId["S-F-AFK---"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.REFUEL"] - ]; - sId["S-F-AFU---"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.UTILITY"] - ]; - sId["S-F-AFUL--"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-F-AFUM--"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-F-AFUH--"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-F-AV----"] = [ - icn["AR.I.MILITARY FIXED WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.VSTOL"] - ]; - sId["S-F-AH----"] = _STD2525 - ? [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["GR.IC.AVIATION ROTARY WING 2525C"] - ] - : [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-AHH---"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.COMBAT SEARCH AND RESCUE"] - ]; - sId["S-F-AHA---"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.ATTACK"] - ]; - sId["S-F-AHU---"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["SOF.M2.UTILITY"] - ]; - sId["S-F-AHUL--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.LIGHT"] - ]; - sId["S-F-AHUM--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.MEDIUM"] - ]; - sId["S-F-AHUH--"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"], - icn["AIR.M2.HEAVY"] - ]; - sId["S-F-SN----"] = sId["S-F-N-----"] = [ - icn["GR.IC.NAVAL"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-SNS---"] = sId["S-F-NS----"] = [icn["GR.IC.SEA-AIR-LAND"]]; - sId["S-F-SNU---"] = sId["S-F-NU----"] = [ - icn["SOF.IC.UNDERWATER DEMOLITION TEAM"] - ]; - sId["S-F-SNB---"] = sId["S-F-NB----"] = [ - icn["GR.IC.COMBATANT"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-SNN---"] = sId["S-F-NN----"] = [ - icn["GR.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["AIR.M1.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-G-----"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.SPECIAL OPERATIONS FORCES"] - ]; - sId["S-F-GS----"] = [icn["GR.IC.SPECIAL FORCES"]]; - sId["S-F-GR----"] = sId["S-F-GSR---"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["AIR.M1.RECONNAISSANCE"], - icn["GR.M2.AIRBORNE"] - ]; - sId["S-F-GP----"] = sId["S-F-GSP---"] = [ - icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"] - ]; - sId["S-F-GPA---"] = sId["S-F-GSPA--"] = [ - icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"], - ms._translate(0, -30, ms._scale(0.7, icn["AR.I.MILITARY FIXED WING"])) - ]; - sId["S-F-GC----"] = sId["S-F-GCA---"] = [icn["GR.IC.CIVIL AFFAIRS"]]; - sId["S-F-GB----"] = sId["S-F-B-----"] = [ - icn["GR.IC.SPECIAL OPERATIONS FORCES"], - icn["GR.M2.SUPPORT"] - ]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/space.js b/node_modules/milsymbol/src/lettersidc/sidc/space.js deleted file mode 100644 index 7f8fa97..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/space.js +++ /dev/null @@ -1,18 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/space.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function space(sId, bbox, icn, _STD2525) { - // SPACE ========================================================================= - sId["S-P-------"] = []; - sId["S-P-S-----"] = [icn["SP.I.FF.SATELLITE"]]; - sId["S-P-V-----"] = [icn["SP.I.FF.CREWED SPACE VEHICLE"]]; - sId["S-P-T-----"] = [icn["SP.I.FF.SPACE STATION"]]; - sId["S-P-L-----"] = [icn["SP.I.SPACE LAUNCH VEHICLE"]]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/stabilityoperations.js b/node_modules/milsymbol/src/lettersidc/sidc/stabilityoperations.js deleted file mode 100644 index 0354dea..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/stabilityoperations.js +++ /dev/null @@ -1,118 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function stabilityoperations(sId, bbox, icn, _STD2525) { - //Adds support for 2525C Stability Operations - sId["O-V-A-----"] = [icn["ST.IC.ARSON/FIRE"]]; - sId["O-V-M-----"] = [icn["ST.IC.KILLING VICTIM"]]; - sId["O-V-MA----"] = [icn["ST.IC.KILLING VICTIM"], icn["ST.M1.MURDER"]]; - sId["O-V-MB----"] = [ - icn["ST.IC.KILLING VICTIM"], - icn["ST.M1.EXECUTION (WRONGFUL KILLING)"] - ]; - sId["O-V-MC----"] = [ - icn["ST.IC.KILLING VICTIM"], - icn["ST.M1.ASSASSINATION"] - ]; - sId["O-V-B-----"] = [icn["ST.IC.BOMB"]]; - sId["O-V-Y-----"] = [icn["ST.IC.BOOBY TRAP"]]; - sId["O-V-D-----"] = [icn["ST.IC.DRIVE-BY SHOOTING"]]; - sId["O-V-S-----"] = [icn["ST.IC.SNIPING"]]; - sId["O-V-P-----"] = [icn["ST.IC.POISONING"]]; - sId["O-V-E-----"] = [icn["ST.IC.EXPLOSION"]]; - sId["O-V-EI----"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.IED"]]; - sId["O-L-B-----"] = [icn["ST.IC.BLACK LIST LOCATION"]]; - sId["O-L-G-----"] = [icn["ST.IC.GRAY LIST LOCATION"]]; - sId["O-L-W-----"] = [icn["ST.IC.WHITE LIST LOCATION"]]; - sId["O-L-M-----"] = [icn["ST.IC.MASS GRAVE LOCATION"]]; - sId["O-O-P-----"] = [icn["ST.IC.PATROLLING"]]; - sId["O-O-R-----"] = []; // N/A - sId["O-O-RW----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.WILLING"]]; - sId["O-O-RC----"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.COERCED/IMPRESSED"] - ]; - sId["O-O-D-----"] = [icn["ST.IC.DEMONSTRATION"]]; - sId["O-O-M-----"] = [icn["ST.IC.MINE LAYING"]]; - sId["O-O-Y-----"] = [icn["ST.IC.PSYCHOLOGICAL OPERATIONS"]]; - sId["O-O-YT----"] = [ - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"] - ]; - sId["O-O-YW----"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] - ]; - sId["O-O-YH----"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.HOUSE-TO-HOUSE"] - ]; - sId["O-O-F-----"] = [icn["ST.IC.SEARCHING"]]; - sId["O-O-S-----"] = [icn["ST.IC.SPY"]]; - sId["O-O-O-----"] = [icn["ST.IC.FOOD DISTRIBUTION"]]; - sId["O-O-E-----"] = [icn["ST.IC.EXTORTION"]]; - sId["O-O-H-----"] = []; // N/A - sId["O-O-HT----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HA----"] = [ - icn["ST.IC.HIJACKING (AIRPLANE)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-HV----"] = [ - icn["ST.IC.HIJACKING (BOAT)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; - sId["O-O-K-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.KIDNAPPING"]]; - sId["O-O-KA----"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.KIDNAPPING"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; - sId["O-O-A-----"] = [icn["ST.IC.ARREST"]]; - sId["O-O-U-----"] = [icn["ST.IC.DRUG RELATED ACTIVITIES"]]; - sId["O-O-C-----"] = [icn["ST.IC.COMPOSITE LOSS"]]; - sId["O-O-CA----"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.COMBAT"]]; - sId["O-O-CB----"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.ACCIDENT"]]; - sId["O-O-CC----"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.OTHER"]]; - sId["O-I-R-----"] = [icn["ST.IC.GROUP"]]; - sId["O-I-S-----"] = [icn["ST.IC.SAFE HOUSE"]]; - sId["O-I-G-----"] = [icn["ST.IC.GRAFFITI"]]; - sId["O-I-V-----"] = [icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]]; - sId["O-I-I-----"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"]]; - sId["O-I-D-----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.DRUG"] - ]; - sId["O-I-F-----"] = [icn["ST.IC.INTERNAL SECURITY FORCE"]]; - sId["O-P-------"] = [icn["ST.IC.INDIVIDUAL"]]; - sId["O-P-A-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.LEADER"]]; - sId["O-P-B-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.TARGETED"]]; - sId["O-P-C-----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.TERRORIST"]]; - sId["O-G-------"] = [icn["ST.IC.GROUP"]]; - sId["O-G-A-----"] = [ - icn["ST.IC.GROUP"], - icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"] - ]; - sId["O-G-B-----"] = [ - icn["ST.IC.GROUP"], - icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"] - ]; - sId["O-G-C-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.TERRORIST"]]; - sId["O-G-D-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.RELIGIOUS"]]; - sId["O-G-E-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.FOREIGN FIGHTERS"]]; - sId["O-G-F-----"] = [icn["ST.IC.GROUP"], icn["ST.M1.GANG"]]; - sId["O-R-------"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.RAPE"]]; - sId["O-R-A-----"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.RAPE"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/subsurface.js b/node_modules/milsymbol/src/lettersidc/sidc/subsurface.js deleted file mode 100644 index 3f5a0f8..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/subsurface.js +++ /dev/null @@ -1,169 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import icons from "../../iconparts/subsurface.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [icons], - icons: function subsurface(sId, bbox, icn, _STD2525) { - // SUBSURFACE ==================================================================== - sId["S-U-------"] = []; - sId["S-U-S-----"] = [icn["SU.IC.SUBMARINE"]]; - sId["S-U-SF----"] = [icn["SU.IC.SUBMARINE, SURFACED"]]; - sId["S-U-SB----"] = [icn["SU.IC.SUBMARINE, BOTTOMED"]]; - sId["S-U-SR----"] = [icn["SU.IC.SUBMARINE"], icn["SU.M2.CERTSUB"]]; - sId["S-U-SX----"] = [icn["SU.IC.NON-SUBMARINE"]]; - sId["S-U-SN----"] = [icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"]]; - sId["S-U-SNF---"] = [icn["SU.IC.SUBMARINE NUCLEAR PROPULSION, SURFACED"]]; - sId["S-U-SNA---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE ATTACK (SSN)"] - ]; - sId["S-U-SNM---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"] - ]; - sId["S-U-SNG---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"] - ]; - sId["S-U-SNB---"] = [ - icn["SU.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"] - ]; - sId["S-U-SC----"] = [icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"]]; - sId["S-U-SCF---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION, SURFACED"] - ]; - sId["S-U-SCA---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE ATTACK (SSN)"] - ]; - sId["S-U-SCM---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"] - ]; - sId["S-U-SCG---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"] - ]; - sId["S-U-SCB---"] = [ - icn["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"], - icn["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"] - ]; - sId["S-U-SO----"] = [icn["SU.IC.OTHER SUBMERSIBLE"]]; - sId["S-U-SOF---"] = [icn["SU.IC.OTHER SUBMERSIBLE, SURFACED"]]; - sId["S-U-SU----"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] - ]; - sId["S-U-SUM---"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ], - icn["SU.M1.MINE COUNTERMEASURES"] - ]; - sId["S-U-SUS---"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ], - icn["SU.M1.ANTISUBMARINE WARFARE"] - ]; - sId["S-U-SUN---"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ], - icn["SU.M1.SURFACE WARFARE"] - ]; - sId["S-U-S1----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - LOW 1"] - ]; - sId["S-U-S2----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - LOW 2"] - ]; - sId["S-U-S3----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 3"] - ]; - sId["S-U-S4----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.POSSIBLE SUBMARINE - HIGH 4"] - ]; - sId["S-U-SL----"] = [ - icn["SU.IC.SUBMARINE"], - icn["SU.M2.PROBABLE SUBMARINE"] - ]; - sId["S-U-SK----"] = [icn["SU.IC.SUBMARINE, SNORKELING"]]; - sId["S-U-W-----"] = [icn["SU.IC.UNDERWATER WEAPON"]]; - sId["S-U-WT----"] = [icn["SU.IC.TORPEDO"]]; - sId["S-U-WM----"] = [icn["SU.IC.SEA MINE"]]; - sId["S-U-WMD---"] = [icn["SU.IC.SEA MINE NEUTRALIZED"]]; - sId["S-U-WMG---"] = [icn["SU.IC.SEA MINE - BOTTOM"]]; - sId["S-U-WMGD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"]]; - sId["S-U-WMGX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"]]; - sId["S-U-WMGE--"] = [icn["SU.IC.SEA MINE MILEC - BOTTOM"]]; - sId["S-U-WMGC--"] = [icn["SU.IC.SEA MINE MILCO - BOTTOM"]]; - sId["S-U-WMGR--"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"]]; - sId["S-U-WMGO--"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"] - ]; - sId["S-U-WMM---"] = [icn["SU.IC.SEA MINE - MOORED"]]; - sId["S-U-WMMD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - MOORED"]]; - sId["S-U-WMMX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - MOORED"]]; - sId["S-U-WMME--"] = [icn["SU.IC.SEA MINE MILEC - MOORED"]]; - sId["S-U-WMMC--"] = [icn["SU.IC.SEA MINE MILCO - MOORED"]]; - sId["S-U-WMMR--"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"]]; - sId["S-U-WMMO--"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"] - ]; - sId["S-U-WMF---"] = [icn["SU.IC.SEA MINE - FLOATING"]]; - sId["S-U-WMFD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - FLOATING"]]; - sId["S-U-WMFX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - FLOATING"]]; - sId["S-U-WMFE--"] = [icn["SU.IC.SEA MINE MILEC - FLOATING"]]; - sId["S-U-WMFC--"] = [icn["SU.IC.SEA MINE MILCO - FLOATING"]]; - sId["S-U-WMFR--"] = [ - icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"] - ]; - sId["S-U-WMFO--"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"] - ]; - sId["S-U-WMO---"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION)"]]; - sId["S-U-WMOD--"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"]]; - sId["S-U-WMX---"] = [icn["SU.IC.SEA MINE EXERCISE MINE"]]; - sId["S-U-WME---"] = [icn["SU.IC.SEA MINE MILEC"]]; - sId["S-U-WMA---"] = [icn["SU.IC.SEA MINE MINE ANCHOR"]]; - sId["S-U-WMC---"] = [icn["SU.IC.SEA MINE MILCO"]]; - sId["S-U-WMR---"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"]]; - sId["S-U-WMB---"] = [icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR"]]; - sId["S-U-WMBD--"] = [icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"]]; - sId["S-U-WMN---"] = [icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"]]; - sId["S-U-WMS---"] = [icn["SU.IC.SEA MINE - RISING"]]; - sId["S-U-WMSX--"] = [icn["SU.IC.SEA MINE EXERCISE MINE - RISING"]]; - sId["S-U-WMSD--"] = [icn["SU.IC.SEA MINE NEUTRALIZED - RISING"]]; - sId["S-U-WV----"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] - ]; - sId["S-U-WD----"] = [icn["SU.IC.UNDERWATER DECOY"]]; - sId["S-U-WDM---"] = [icn["SU.IC.SEA MINE DECOY"]]; - sId["S-U-WDMG--"] = [icn["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"]]; - sId["S-U-WDMM--"] = [icn["SU.IC.SEA MINE DECOY, MOORED"]]; - sId["S-U-N-----"] = [icn["SU.IC.NON-SUBMARINE"]]; - sId["S-U-ND----"] = [icn["SU.IC.DIVER, CIVILIAN"]]; - sId["S-U-NB----"] = []; // N/A - sId["S-U-E-----"] = [icn["SU.IC.ENVIRONMENTAL REPORT LOCATION"]]; - sId["S-U-V-----"] = [icn["SU.IC.DIVE REPORT LOCATION"]]; - sId["S-U-X-----"] = [icn["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"]]; - sId["S-U-NBS---"] = [icn["SU.IC.SEABED INSTALLATION/MANMADE"]]; - sId["S-U-NBR---"] = [icn["SU.IC.SEABED ROCK/STONE, OBSTACLE, OTHER"]]; - sId["S-U-NBW---"] = [icn["SU.IC.WRECK"]]; - sId["S-U-NM----"] = [icn["SU.IC.MARINE LIFE"]]; - sId["S-U-NA----"] = [icn["SU.IC.SEA ANOMALY"]]; - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/tactical-points-2525.js b/node_modules/milsymbol/src/lettersidc/sidc/tactical-points-2525.js deleted file mode 100644 index 60c8d60..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/tactical-points-2525.js +++ /dev/null @@ -1,393 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import tacticalpoints from "../../iconparts/tactical-points.js"; -import labels from "../labels/tactical-points-2525.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [tacticalpoints], - labels: labels, - icons: function tacticalPoints(sidc, bbox, icn, std2525) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-D-----"] = icn["TP.DESTROY"]; //TACGRP.TSK.DSTY - bbox["G-T-D-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-I-----"] = icn["TP.INTERDICT"]; //TACGRP.TSK.ITDT - bbox["G-T-I-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-N-----"] = icn["TP.NEUTRALIZE"]; //TACGRP.TSK.NEUT - bbox["G-T-N-----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-G-GPUUD-"] = icn["TP.DATUM"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.DTM - bbox["G-G-GPUUD-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUUB-"] = icn["TP.BRIEF CONTACT"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.BCON - bbox["G-G-GPUUB-"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-G-GPUUL-"] = icn["TP.LOST CONTACT"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.LCON - bbox["G-G-GPUUL-"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-G-GPUUS-"] = icn["TP.SINKER"]; //TACGRP.C2GM.GNL.PNT.USW.UH2.SNK - bbox["G-G-GPUUS-"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-G-GPUY--"] = icn["TP.SONOBUOY"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY - bbox["G-G-GPUY--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYP-"] = icn["TP.SONOBUOY PATTERN CENTER"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.PTNCTR - bbox["G-G-GPUYP-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYD-"] = icn["TP.SONOBUOY DIFAR"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DIFAR - bbox["G-G-GPUYD-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYL-"] = icn["TP.SONOBUOY LOFAR"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.LOFAR - bbox["G-G-GPUYL-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYC-"] = icn["TP.SONOBUOY CASS"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.CASS - bbox["G-G-GPUYC-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYS-"] = icn["TP.SONOBUOY DICASS"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.DICASS - bbox["G-G-GPUYS-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYB-"] = icn["TP.SONOBUOY BT"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.BT - bbox["G-G-GPUYB-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYA-"] = icn["TP.SONOBUOY ANM"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ANM - bbox["G-G-GPUYA-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYV-"] = icn["TP.SONOBUOY VLAD"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.VLAD - bbox["G-G-GPUYV-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYT-"] = icn["TP.SONOBUOY ATAC"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.ATAC - bbox["G-G-GPUYT-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYR-"] = icn["TP.SONOBUOY RO"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.RO - bbox["G-G-GPUYR-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYK-"] = icn["TP.SONOBUOY KINGPIN"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.KGP - bbox["G-G-GPUYK-"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-G-GPUYX-"] = icn["TP.SONOBUOY EXPIRED"]; //TACGRP.C2GM.GNL.PNT.USW.SNBY.EXP - bbox["G-G-GPUYX-"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["G-G-GPUS--"] = icn["TP.SEARCH"]; //TACGRP.C2GM.GNL.PNT.USW.SRH - bbox["G-G-GPUS--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUSA-"] = icn["TP.SEARCH AREA"]; //TACGRP.C2GM.GNL.PNT.USW.SRH.ARA - bbox["G-G-GPUSA-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUSD-"] = icn["TP.DIP POSITION"]; //TACGRP.C2GM.GNL.PNT.USW.SRH.DIPPSN - bbox["G-G-GPUSD-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPUSC-"] = icn["TP.SEARCH CENTER"]; //TACGRP.C2GM.GNL.PNT.USW.SRH.CTR - bbox["G-G-GPUSC-"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPR---"] = icn["TP.REFERENCE POINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT - bbox["G-G-GPR---"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRN--"] = icn["TP.NAVIGATIONAL REFERENCE"]; //TACGRP.C2GM.GNL.PNT.REFPNT.NAVREF - bbox["G-G-GPRN--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRS--"] = icn["TP.SPECIAL POINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.SPLPNT - bbox["G-G-GPRS--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRD--"] = icn["TP.DLRP"]; //TACGRP.C2GM.GNL.PNT.REFPNT.DLRP - bbox["G-G-GPRD--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRP--"] = icn["TP.POINT OF INTENDED MOVEMENT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.PIM - bbox["G-G-GPRP--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRM--"] = icn["TP.MARSHALL POINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.MRSH - bbox["G-G-GPRM--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRW--"] = icn["TP.REFERENCE POINT WAYPOINT"]; //TACGRP.C2GM.GNL.PNT.REFPNT.WAP - bbox["G-G-GPRW--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRC--"] = icn["TP.CORRIDOR TAB"]; //TACGRP.C2GM.GNL.PNT.REFPNT.CRDRTB - bbox["G-G-GPRC--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-G-GPRI--"] = icn["TP.POINT OF INTEREST"]; //TACGRP.C2GM.GNL.PNT.REFPNT.PNTINR - bbox["G-G-GPRI--"] = { x1: 50, x2: 150, y1: -25 }; - sidc["G-G-GPWA--"] = icn["TP.AIM POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.AIMPNT - bbox["G-G-GPWA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPWD--"] = icn["TP.DROP POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.DRPPNT - bbox["G-G-GPWD--"] = { x1: 50, x2: 150, y1: 50, y2: 120 }; - sidc["G-G-GPWE--"] = icn["TP.ENTRY POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.ENTPNT - bbox["G-G-GPWE--"] = { x1: 50, x2: 150, y1: 50 }; - sidc["G-G-GPWG--"] = icn["TP.GROUND ZERO"]; //TACGRP.C2GM.GNL.PNT.WPN.GRDZRO - bbox["G-G-GPWG--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-G-GPWM--"] = icn["TP.MSL DETECT POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.MSLPNT - bbox["G-G-GPWM--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-G-GPWI--"] = icn["TP.IMPACT POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.IMTPNT - bbox["G-G-GPWI--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPWP--"] = icn["TP.PREDICTED IMPACT POINT"]; //TACGRP.C2GM.GNL.PNT.WPN.PIPNT - bbox["G-G-GPWP--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPF---"] = icn["TP.FORMATION"]; //TACGRP.C2GM.GNL.PNT.FRMN - bbox["G-G-GPF---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPH---"] = icn["TP.HARBOR"]; //TACGRP.C2GM.GNL.PNT.HBR - bbox["G-G-GPH---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHQ--"] = icn["TP.HARBOR POINT Q"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTQ - bbox["G-G-GPHQ--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHA--"] = icn["TP.HARBOR POINT A"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTA - bbox["G-G-GPHA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHY--"] = icn["TP.HARBOR POINT Y"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTY - bbox["G-G-GPHY--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPHX--"] = icn["TP.HARBOR POINT X"]; //TACGRP.C2GM.GNL.PNT.HBR.PNTX - bbox["G-G-GPHX--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPO---"] = icn["TP.ROUTE"]; //TACGRP.C2GM.GNL.PNT.RTE - bbox["G-G-GPO---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPOZ--"] = icn["TP.ROUTE RENDEZVOUS"]; //TACGRP.C2GM.GNL.PNT.RTE.RDV - bbox["G-G-GPOZ--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOD--"] = icn["TP.ROUTE DIVERSIONS"]; //TACGRP.C2GM.GNL.PNT.RTE.DVSN - bbox["G-G-GPOD--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOW--"] = icn["TP.ROUTE WAYPOINT"]; //TACGRP.C2GM.GNL.PNT.RTE.WAP - bbox["G-G-GPOW--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOP--"] = icn["TP.ROUTE PIM"]; //TACGRP.C2GM.GNL.PNT.RTE.PIM - bbox["G-G-GPOP--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPOR--"] = icn["TP.ROUTE POINT R"]; //TACGRP.C2GM.GNL.PNT.RTE.PNTR - bbox["G-G-GPOR--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-G-GPA---"] = icn["TP.AIR CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.ACTL - bbox["G-G-GPA---"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAP--"] = icn["TP.COMBAT AIR PATROL (CAP)"]; //TACGRP.C2GM.GNL.PNT.ACTL.CAP - bbox["G-G-GPAP--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAW--"] = icn["TP.AIRBORNE EARLY WARNING (AEW)"]; //TACGRP.C2GM.GNL.PNT.ACTL.ABNEW - bbox["G-G-GPAW--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAK--"] = icn["TP.TANKING"]; //TACGRP.C2GM.GNL.PNT.ACTL.TAK - bbox["G-G-GPAK--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAA--"] = icn["TP.FIXED WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWF - bbox["G-G-GPAA--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAH--"] = icn["TP.ROTARY WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.ASBWR - bbox["G-G-GPAH--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAB--"] = icn["TP.SUCAP - FIXED WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.SUWF - bbox["G-G-GPAB--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAC--"] = icn["TP.SUCAP - ROTARY WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.SUWR - bbox["G-G-GPAC--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAD--"] = icn["TP.MIW - FIXED WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.MIWF - bbox["G-G-GPAD--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAE--"] = icn["TP.MIW - ROTARY WING"]; //TACGRP.C2GM.GNL.PNT.ACTL.MIWR - bbox["G-G-GPAE--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-G-GPAS--"] = icn["TP.STRIKE IP"]; //TACGRP.C2GM.GNL.PNT.ACTL.SKEIP - bbox["G-G-GPAS--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAT--"] = icn["TP.TACAN"]; //TACGRP.C2GM.GNL.PNT.ACTL.TCN - bbox["G-G-GPAT--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAO--"] = icn["TP.TOMCAT"]; //TACGRP.C2GM.GNL.PNT.ACTL.TMC - bbox["G-G-GPAO--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAR--"] = icn["TP.RESCUE"]; //TACGRP.C2GM.GNL.PNT.ACTL.RSC - bbox["G-G-GPAR--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAL--"] = icn["TP.REPLENISH"]; //TACGRP.C2GM.GNL.PNT.ACTL.RPH - bbox["G-G-GPAL--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAF--"] = icn["TP.UNMANNED AERIAL SYSTEM"]; //TACGRP.C2GM.GNL.PNT.ACTL.UA - bbox["G-G-GPAF--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAG--"] = icn["TP.VTUA"]; //TACGRP.C2GM.GNL.PNT.ACTL.VTUA - bbox["G-G-GPAG--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAI--"] = icn["TP.ORBIT"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORB - bbox["G-G-GPAI--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAJ--"] = icn["TP.ORBIT - FIGURE EIGHT"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORBF8 - bbox["G-G-GPAJ--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAM--"] = icn["TP.ORBIT - RACE TRACK"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRT - bbox["G-G-GPAM--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPAN--"] = icn["TP.ORBIT - RANDOM, CLOSED"]; //TACGRP.C2GM.GNL.PNT.ACTL.ORBRD - bbox["G-G-GPAN--"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["G-G-GPP---"] = icn["TP.ACTION POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT - bbox["G-G-GPP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPK--"] = icn["TP.ACTION CHECK POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.CHKPNT - bbox["G-G-GPPK--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPC--"] = icn["TP.CONTACT POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.CONPNT - bbox["G-G-GPPC--"] = { x1: 55, x2: 145, y1: -10 }; - sidc["G-G-GPPO--"] = icn["TP.COORDINATION POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.CRDPNT - bbox["G-G-GPPO--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-GPPD--"] = icn["TP.DECISION POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.DCNPNT - bbox["G-G-GPPD--"] = { x1: 30, x2: 170, y1: 25, y2: 160 }; - sidc["G-G-GPPL--"] = icn["TP.ACTION LINKUP POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.LNKUPT - bbox["G-G-GPPL--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPP--"] = icn["TP.ACTION PASSAGE POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.PSSPNT - bbox["G-G-GPPP--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPR--"] = icn["TP.ACTION RALLY POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.RAYPNT - bbox["G-G-GPPR--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPE--"] = icn["TP.ACTION RELEASE POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.RELPNT - bbox["G-G-GPPE--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPS--"] = icn["TP.ACTION START POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.STRPNT - bbox["G-G-GPPS--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPA--"] = icn["TP.ACTION AMNESTY POINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.AMNPNT - bbox["G-G-GPPA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-GPPW--"] = icn["TP.WAYPOINT"]; //TACGRP.C2GM.GNL.PNT.ACTPNT.WAP - bbox["G-G-GPPW--"] = { x1: 60, x2: 140, y1: 60, y2: 140 }; - sidc["G-G-GPC---"] = icn["TP.SEA SURFACE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL - bbox["G-G-GPC---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCU--"] = icn["TP.(USV) CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV - bbox["G-G-GPCU--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUR-"] = icn["TP.(RMV) USV CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.RMV - bbox["G-G-GPCUR-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUA-"] = icn["TP.USV - ASW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.ASW - bbox["G-G-GPCUA-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUS-"] = icn["TP.USV - SUW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.SUW - bbox["G-G-GPCUS-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCUM-"] = icn["TP.USV - MIW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.USV.MIW - bbox["G-G-GPCUM-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCA--"] = icn["TP.ASW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.ASW - bbox["G-G-GPCA--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCS--"] = icn["TP.SUW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.SUW - bbox["G-G-GPCS--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCM--"] = icn["TP.MIW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.MIW - bbox["G-G-GPCM--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCP--"] = icn["TP.PICKET CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.PKT - bbox["G-G-GPCP--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCR--"] = icn["TP.RENDEZVOUS CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.SCTL.RDV - bbox["G-G-GPCR--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCC--"] = icn["TP.RESCUE CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.SCTL.RSC - bbox["G-G-GPCC--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCE--"] = icn["TP.REPLENISHMENT CONTROL POINT"]; //TACGRP.C2GM.GNL.PNT.SCTL.REP - bbox["G-G-GPCE--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPCN--"] = icn["TP.NONCOMBATANT CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.SCTL.NCBTT - bbox["G-G-GPCN--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPB---"] = icn["TP.SUB SURFACE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL - bbox["G-G-GPB---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBU--"] = icn["TP.(UUV) CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV - bbox["G-G-GPBU--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBUA-"] = icn["TP.UUV - ASW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.ASW - bbox["G-G-GPBUA-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBUS-"] = icn["TP.UUV - SUW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.SUW - bbox["G-G-GPBUS-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBUM-"] = icn["TP.UUV - MIW CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.UUV.MIW - bbox["G-G-GPBUM-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBS--"] = icn["TP.SUBMARINE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN - bbox["G-G-GPBS--"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-GPBSA-"] = icn["TP.ASW SUBMARINE CONTROL STATION"]; //TACGRP.C2GM.GNL.PNT.UCTL.SBSTN.ASW - bbox["G-G-GPBSA-"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-G-APP---"] = icn["TP.AIR CONTROL POINT (ACP)"]; //TACGRP.C2GM.AVN.PNT.ACP - bbox["G-G-APP---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-APC---"] = icn["TP.COMMUNICATIONS CHECKPOINT"]; //TACGRP.C2GM.AVN.PNT.COMMCP - bbox["G-G-APC---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-G-APU---"] = icn["TP.PULL-UP POINT"]; //TACGRP.C2GM.AVN.PNT.PUP - bbox["G-G-APU---"] = { x1: 50, x2: 240, y1: 50, y2: 150 }; - sidc["G-G-APD---"] = icn["TP.DOWNED AIRCREW PICKUP POINT"]; //TACGRP.C2GM.AVN.PNT.DAPP - bbox["G-G-APD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-G-PN----"] = icn["TP.DUMMY MINEFIELD"]; //TACGRP.C2GM.DCPN.DMYMS - bbox["G-G-PN----"] = { x1: 40, x2: 160, y1: -10, y2: 140 }; - sidc["G-G-DPT---"] = icn["TP.TARGET REFERENCE"]; //TACGRP.C2GM.DEF.PNT.TGTREF - sidc["G-G-DPO---"] = icn["TP.OBSERVATION POST/OUTPOST"]; //TACGRP.C2GM.DEF.PNT.OBSPST - bbox["G-G-DPO---"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOC--"] = icn["TP.COMBAT OUTPOST"]; //TACGRP.C2GM.DEF.PNT.OBSPST.CBTPST - bbox["G-G-DPOC--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOR--"] = icn["TP.OBSERVATION POST/RECONNAISSANCE"]; //TACGRP.C2GM.DEF.PNT.OBSPST.RECON - bbox["G-G-DPOR--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOF--"] = icn["TP.FORWARD OBSERVER POSITION"]; //TACGRP.C2GM.DEF.PNT.OBSPST.FWDOP - bbox["G-G-DPOF--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPOS--"] = icn["TP.SENSOR OUTPOST"]; //TACGRP.C2GM.DEF.PNT.OBSPST.SOP - bbox["G-G-DPOS--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-DPON--"] = icn["TP.CBRN OBSERVATION POST"]; //TACGRP.C2GM.DEF.PNT.OBSPST.CBRNOP - bbox["G-G-DPON--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-G-OPP---"] = icn["TP.POINT OF DEPARTURE"]; //TACGRP.C2GM.OFF.PNT.PNTD - bbox["G-G-OPP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-OAOF--"] = icn["TP.FIXED AND PREFABRICATED"]; //TACGRP.MOBSU.OBST.ATO.TDTSM.FIXPFD - bbox["G-M-OAOF--"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-M-OAOM--"] = icn["TP.TETRAHEDRONS"]; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVB - bbox["G-M-OAOM--"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-M-OAOP--"] = icn["TP.TETRAHEDRONS MOVABLE"]; //TACGRP.MOBSU.OBST.ATO.TDTSM.MVBPFD - bbox["G-M-OAOP--"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-M-OB----"] = icn["TP.BOOBY TRAP"]; //TACGRP.MOBSU.OBST.BBY - sidc["G-M-OMU---"] = icn["TP.UNSPECIFIED MINE"]; //TACGRP.MOBSU.OBST.MNE.USPMNE - sidc["G-M-OMT---"] = icn["TP.ANTITANK MINE (AT)"]; //TACGRP.MOBSU.OBST.MNE.ATMNE - sidc["G-M-OMD---"] = icn["TP.(AT) ANTIHANDLING DEVICE"]; //TACGRP.MOBSU.OBST.MNE.ATMAHD - bbox["G-M-OMD---"] = { x1: 60, x2: 140, y1: 40, y2: 195 }; - sidc["G-M-OME---"] = icn["TP.(AT) DIRECTIONAL"]; //TACGRP.MOBSU.OBST.MNE.ATMDIR - bbox["G-M-OME---"] = { x1: 60, x2: 140, y1: 10, y2: 140 }; - sidc["G-M-OMP---"] = icn["TP.ANTIPERSONNEL (AP) MINES"]; //TACGRP.MOBSU.OBST.MNE.APMNE - sidc["G-M-OMW---"] = icn["TP.WIDE AREA MINES"]; //TACGRP.MOBSU.OBST.MNE.WAMNE - sidc["G-M-OFS---"] = icn["TP.MINEFIELDS STATIC"]; //TACGRP.MOBSU.OBST.MNEFLD.STC - bbox["G-M-OFS---"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-M-OHTL--"] = icn["TP.TOWER LOW"]; //TACGRP.MOBSU.OBST.AVN.TWR.LOW - bbox["G-M-OHTL--"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["G-M-OHTH--"] = icn["TP.TOWER HIGH"]; //TACGRP.MOBSU.OBST.AVN.TWR.HIGH - bbox["G-M-OHTH--"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["G-M-BCP---"] = icn["TP.ENGINEER REGULATING POINT"]; //TACGRP.MOBSU.OBSTBP.CSGSTE.ERP - bbox["G-M-BCP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-SE----"] = icn["TP.EARTHWORK/FORTIFICATION"]; //TACGRP.MOBSU.SU.ESTOF - sidc["G-M-SF----"] = icn["TP.FORT"]; //TACGRP.MOBSU.SU.FRT - sidc["G-M-SS----"] = icn["TP.SURFACE SHELTER"]; //TACGRP.MOBSU.SU.SUFSHL - sidc["G-M-SU----"] = icn["TP.UNDERGROUND SHELTER"]; //TACGRP.MOBSU.SU.UGDSHL - sidc["G-M-NZ----"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO"]; //TACGRP.MOBSU.CBRN.NDGZ - bbox["G-M-NZ----"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-M-NF----"] = icn["TP.NUCLEAR FALLOUT PRODUCING"]; //TACGRP.MOBSU.CBRN.FAOTP - bbox["G-M-NF----"] = { x1: 50, x2: 150, y1: -20 }; - sidc["G-M-NEB---"] = icn["TP.RELEASE EVENTS BIOLOGICAL"]; //TACGRP.MOBSU.CBRN.REEVNT.BIO - bbox["G-M-NEB---"] = { x1: -10, x2: 140, y1: -20 }; - sidc["G-M-NEC---"] = icn["TP.RELEASE EVENTS CHEMICAL"]; //TACGRP.MOBSU.CBRN.REEVNT.CML - bbox["G-M-NEC---"] = { x1: -20, x2: 140, y1: -20 }; - sidc["G-M-NDP---"] = icn["TP.DECON SITE/POINT"]; //TACGRP.MOBSU.CBRN.DECONP.USP - bbox["G-M-NDP---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDA---"] = icn["TP.ALTERNATE DECON SITE/POINT"]; //TACGRP.MOBSU.CBRN.DECONP.ALTUSP - bbox["G-M-NDA---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDT---"] = icn["TP.DECON SITE/POINT (TROOPS)"]; //TACGRP.MOBSU.CBRN.DECONP.TRP - bbox["G-M-NDT---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDE---"] = icn["TP.DECON SITE/POINT (EQUIPMENT)"]; //TACGRP.MOBSU.CBRN.DECONP.EQT - bbox["G-M-NDE---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDB---"] = icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"]; //TACGRP.MOBSU.CBRN.DECONP.EQTTRP - bbox["G-M-NDB---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDO---"] = - icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"]; //TACGRP.MOBSU.CBRN.DECONP.OPDECN - bbox["G-M-NDO---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-M-NDD---"] = icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"]; //TACGRP.MOBSU.CBRN.DECONP.TRGH - bbox["G-M-NDD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PTS---"] = icn["TP.POINT/SINGLE TARGET"]; //TACGRP.FSUPP.PNT.TGT.PTGT - sidc["G-F-PTN---"] = icn["TP.NUCLEAR TARGET"]; //TACGRP.FSUPP.PNT.TGT.NUCTGT - sidc["G-F-PCF---"] = icn["TP.FIRE SUPPORT STATION"]; //TACGRP.FSUPP.PNT.C2PNT.FSS - sidc["G-F-PCS---"] = icn["TP.SURVEY CONTROL POINT"]; //TACGRP.FSUPP.PNT.C2PNT.SCP - bbox["G-F-PCS---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCB---"] = icn["TP.FIRING POINT"]; //TACGRP.FSUPP.PNT.C2PNT.FP - bbox["G-F-PCB---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCR---"] = icn["TP.RELOAD POINT"]; //TACGRP.FSUPP.PNT.C2PNT.RP - bbox["G-F-PCR---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCH---"] = icn["TP.HIDE POINT"]; //TACGRP.FSUPP.PNT.C2PNT.HP - bbox["G-F-PCH---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-F-PCL---"] = icn["TP.LAUNCH POINT"]; //TACGRP.FSUPP.PNT.C2PNT.LP - bbox["G-F-PCL---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PX----"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //TACGRP.CSS.PNT.AEP - bbox["G-S-PX----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PC----"] = icn["TP.CANNIBALIZATION POINT"]; //TACGRP.CSS.PNT.CBNP - bbox["G-S-PC----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PY----"] = icn["TP.CASUALTY COLLECTION POINT"]; //TACGRP.CSS.PNT.CCP - bbox["G-S-PY----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PT----"] = icn["TP.CIVILIAN COLLECTION POINT"]; //TACGRP.CSS.PNT.CVP - bbox["G-S-PT----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PD----"] = icn["TP.DETAINEE COLLECTION POINT"]; //TACGRP.CSS.PNT.DCP - bbox["G-S-PD----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PE----"] = icn["TP.EPW COLLECTION POINT"]; //TACGRP.CSS.PNT.EPWCP - bbox["G-S-PE----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PL----"] = icn["TP.LOGISTICS RELEASE POINT"]; //TACGRP.CSS.PNT.LRP - bbox["G-S-PL----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PM----"] = icn["TP.MAINTENANCE COLLECTION POINT"]; //TACGRP.CSS.PNT.MCP - bbox["G-S-PM----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PR----"] = icn["TP.REARM, REFUEL AND RESUPPLY POINT"]; //TACGRP.CSS.PNT.RRRP - bbox["G-S-PR----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PU----"] = icn["TP.REFUEL ON THE MOVE POINT"]; //TACGRP.CSS.PNT.ROM - bbox["G-S-PU----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PO----"] = icn["TP.TRAFFIC CONTROL POST"]; //TACGRP.CSS.PNT.TCP - bbox["G-S-PO----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PI----"] = icn["TP.TRAILER TRANSFER POINT"]; //TACGRP.CSS.PNT.TTP - bbox["G-S-PI----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PN----"] = icn["TP.UNIT MAINTENANCE COLLECTION POINT"]; //TACGRP.CSS.PNT.UMC - bbox["G-S-PN----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSZ---"] = icn["TP.SUPPLY POINT"]; //TACGRP.CSS.PNT.SPT.GNL - bbox["G-S-PSZ---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSA---"] = icn["TP.SP CLASS I"]; //TACGRP.CSS.PNT.SPT.CLS1 - bbox["G-S-PSA---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSB---"] = icn["TP.SP CLASS II"]; //TACGRP.CSS.PNT.SPT.CLS2 - bbox["G-S-PSB---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSC---"] = icn["TP.SP CLASS III"]; //TACGRP.CSS.PNT.SPT.CLS3 - bbox["G-S-PSC---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSD---"] = icn["TP.SP CLASS IV"]; //TACGRP.CSS.PNT.SPT.CLS4 - bbox["G-S-PSD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSE---"] = icn["TP.SP CLASS V"]; //TACGRP.CSS.PNT.SPT.CLS5 - bbox["G-S-PSE---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSF---"] = icn["TP.SP CLASS VI"]; //TACGRP.CSS.PNT.SPT.CLS6 - bbox["G-S-PSF---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSG---"] = icn["TP.SP CLASS VII"]; //TACGRP.CSS.PNT.SPT.CLS7 - bbox["G-S-PSG---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSH---"] = icn["TP.SP CLASS VIII"]; //TACGRP.CSS.PNT.SPT.CLS8 - bbox["G-S-PSH---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSI---"] = icn["TP.SP CLASS IX"]; //TACGRP.CSS.PNT.SPT.CLS9 - bbox["G-S-PSI---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PSJ---"] = icn["TP.SP CLASS X"]; //TACGRP.CSS.PNT.SPT.CLS10 - bbox["G-S-PSJ---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PAS---"] = icn["TP.AMMUNITION SUPPLY POINT (ASP)"]; //TACGRP.CSS.PNT.AP.ASP - bbox["G-S-PAS---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-S-PAT---"] = icn["TP.AMMUNITION TRANSFER POINT (ATP)"]; //TACGRP.CSS.PNT.AP.ATP - bbox["G-S-PAT---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-O-ED----"] = icn["TP.DITCHED AIRCRAFT"]; //TACGRP.OTH.ER.DTHAC - sidc["G-O-EP----"] = icn["TP.PERSON IN WATER"]; //TACGRP.OTH.ER.PIW - sidc["G-O-EV----"] = icn["TP.DISTRESSED VESSEL"]; //TACGRP.OTH.ER.DSTVES - sidc["G-O-HM----"] = icn["TP.SEA MINELIKE"]; //TACGRP.OTH.HAZ.SML - bbox["G-O-HM----"] = { x1: 40, x2: 160, y1: 40, y2: 150 }; - sidc["G-O-HI----"] = icn["TP.ICEBERG"]; //TACGRP.OTH.HAZ.IB - bbox["G-O-HI----"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-O-HO----"] = icn["TP.OIL RIG/PLATFORM"]; //TACGRP.OTH.HAZ.OLRG - bbox["G-O-HO----"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-O-SB----"] = icn["TP.BOTTOM RETURN"]; //TACGRP.OTH.SSUBSR.BTMRTN - bbox["G-O-SB----"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["G-O-SBM---"] = icn["TP.INSTALLATION/MANMADE"]; //TACGRP.OTH.SSUBSR.BTMRTN.INS - bbox["G-O-SBM---"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["G-O-SBN---"] = icn["TP.BOTTOM RETURN"]; //TACGRP.OTH.SSUBSR.BTMRTN.SBRSOO - bbox["G-O-SBN---"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["G-O-SBW---"] = icn["TP.WRECK, NON DANGEROUS"]; //TACGRP.OTH.SSUBSR.BTMRTN.WRKND - bbox["G-O-SBW---"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["G-O-SBX---"] = icn["TP.WRECK, DANGEROUS"]; //TACGRP.OTH.SSUBSR.BTMRTN.WRKD - bbox["G-O-SBX---"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["G-O-SM----"] = icn["TP.MARINE LIFE"]; //TACGRP.OTH.SSUBSR.MARLFE - bbox["G-O-SM----"] = { x1: 100, x2: 220, y1: 70, y2: 130 }; - sidc["G-O-SS----"] = icn["TP.SEA ANOMALY"]; //TACGRP.OTH.SSUBSR.SA - bbox["G-O-SS----"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["G-O-FA----"] = icn["TP.FIX ACOUSTIC"]; //TACGRP.OTH.FIX.ACU - sidc["G-O-FE----"] = icn["TP.FIX ELECTRO-MAGNETIC"]; //TACGRP.OTH.FIX.EM - sidc["G-O-FO----"] = icn["TP.FIX ELECTRO-OPTICAL"]; //TACGRP.OTH.FIX.EOP - } -}; diff --git a/node_modules/milsymbol/src/lettersidc/sidc/tactical-points-app6.js b/node_modules/milsymbol/src/lettersidc/sidc/tactical-points-app6.js deleted file mode 100644 index 537ed09..0000000 --- a/node_modules/milsymbol/src/lettersidc/sidc/tactical-points-app6.js +++ /dev/null @@ -1,392 +0,0 @@ -import { metadata as metadata_letter } from "../metadata.js"; -import { geticons as getIcons_letter } from "../geticons.js"; -import tacticalpoints from "../../iconparts/tactical-points.js"; -import labels from "../labels/tactical-points-app6.js"; - -export default { - type: "letter", - getMetadata: metadata_letter, - getIcons: getIcons_letter, - iconParts: [tacticalpoints], - labels: labels, - icons: function tacticalPoints(sidc, bbox, icn, std2525) { - // Tactical Point Symbols ========================================================================= - sidc["G-T-GD----"] = icn["TP.DESTROY"]; //2.X.1.1.9 - bbox["G-T-GD----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-GI----"] = icn["TP.INTERDICT"]; //2.X.1.1.13 - bbox["G-T-GI----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-T-GN----"] = icn["TP.NEUTRALIZE"]; //2.X.1.1.15 - bbox["G-T-GN----"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["G-C-MGPFE-"] = icn["TP.FIX ELECTRO-MAGNETIC"]; //2.X.2.1.1.1.1.2 - sidc["G-C-MGPFA-"] = icn["TP.FIX ACOUSTIC"]; //2.X.2.1.1.1.1.2 - sidc["G-C-MGPFO-"] = icn["TP.FIX ELECTRO-OPTICAL"]; //2.X.2.1.1.1.1.3 - sidc["G-C-MGPI--"] = icn["TP.POINT OF INTEREST"]; //2.X.2.1.1.1.2 - bbox["G-C-MGPI--"] = { x1: 50, x2: 150, y1: -25 }; - sidc["G-C-MAAP--"] = icn["TP.AIR CONTROL POINT (ACP)"]; //2.X.2.1.2.1.1 - bbox["G-C-MAAP--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-MAAC--"] = icn["TP.COMMUNICATIONS CHECKPOINT"]; //2.X.2.1.2.1.2 - bbox["G-C-MAAC--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-MAAU--"] = icn["TP.PULL-UP POINT"]; //2.X.2.1.2.1.3 - bbox["G-C-MAAU--"] = { x1: 50, x2: 240, y1: 50, y2: 150 }; - sidc["G-C-MAAD--"] = icn["TP.DOWNED AIRCREW PICKUP POINT"]; //2.X.2.1.2.1.4 - bbox["G-C-MAAD--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-MDN---"] = icn["TP.DUMMY MINEFIELD"]; //2.X.2.1.3.6 - bbox["G-C-MDN---"] = { x1: 40, x2: 160, y1: -10, y2: 140 }; - sidc["G-C-MMPT--"] = icn["TP.TARGET REFERENCE"]; //2.X.2.1.4.1.1 - sidc["G-C-MMPO--"] = icn["TP.OBSERVATION POST/OUTPOST"]; //2.X.2.1.4.1.4 - bbox["G-C-MMPO--"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOC-"] = icn["TP.COMBAT OUTPOST"]; //2.X.2.1.4.1.4.1 - bbox["G-C-MMPOC-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOR-"] = icn["TP.OBSERVATION POST/RECONNAISSANCE"]; //2.X.2.1.4.1.4.2 - bbox["G-C-MMPOR-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOF-"] = icn["TP.FORWARD OBSERVER POSITION"]; //2.X.2.1.4.1.4.3 - bbox["G-C-MMPOF-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPOS-"] = icn["TP.SENSOR OUTPOST"]; //2.X.2.1.4.1.4.4 - bbox["G-C-MMPOS-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["G-C-MMPON-"] = icn["TP.CBRN OBSERVATION POST"]; //2.X.2.1.4.1.4.5 - bbox["G-C-MMPON-"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - // Go home APP6 you are drunk sidc['G-C-MMPON-'] = [];//2.X.2.1.4.1.4.6 - // Go home APP6 you are drunk sidc['G-C-MMPON-'] = [];//2.X.2.1.4.1.4.7 - sidc["G-C-MOPD--"] = icn["TP.POINT OF DEPARTURE"]; //2.X.2.1.5.1.1 - bbox["G-C-MOPD--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BOATD-"] = icn["TP.FIXED AND PREFABRICATED"]; //2.X.2.2.1.3.3 - bbox["G-C-BOATD-"] = { x1: 60, x2: 140, y1: 30 }; - sidc["G-C-BOAB--"] = icn["TP.BOOBY TRAP"]; //2.X.2.2.1.4 - sidc["G-C-BOAMA-"] = icn["TP.ANTIPERSONNEL (AP) MINES"]; //2.X.2.2.1.5.1 - sidc["G-C-BOAMT-"] = icn["TP.ANTITANK MINE (AT)"]; //2.X.2.2.1.5.2 - sidc["G-C-BOAMD-"] = icn["TP.(AT) ANTIHANDLING DEVICE"]; //2.X.2.2.1.5.3 - bbox["G-C-BOAMD-"] = { x1: 60, x2: 140, y1: 40, y2: 195 }; - sidc["G-C-BOAMC-"] = icn["TP.(AT) DIRECTIONAL"]; //2.X.2.2.1.5.4 - bbox["G-C-BOAMC-"] = { x1: 60, x2: 140, y1: 10, y2: 140 }; - sidc["G-C-BOAMU-"] = icn["TP.UNSPECIFIED MINE"]; //2.X.2.2.1.5.5 - sidc["G-C-BOAMW-"] = icn["TP.WIDE AREA MINES"]; //2.X.2.2.1.5.7 - sidc["G-C-BOAIP-"] = icn["TP.PLANNED MINEFIELD"]; //2.X.2.2.1.6.1 - bbox["G-C-BOAIP-"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-C-BOAIC-"] = icn["TP.MINEFIELDS STATIC"]; //2.X.2.2.1.6.2 - bbox["G-C-BOAIC-"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-C-BOAIN-"] = icn["TP.ANTITANK (AT) MINEFIELD"]; //2.X.2.2.1.6.5 - bbox["G-C-BOAIN-"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["G-C-BOAIS-"] = icn["TP.SCATTERABLE MINES"]; //2.X.2.2.1.6.6 - bbox["G-C-BOAIS-"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BOAIH-"] = icn["TP.ANTIPERSONNEL (AP) MINEFIELD"]; //2.X.2.2.1.6.7 ANTIPERSONNEL (AP) MINEFIELD REINFORCED WITH SCATTERABLE WITH SELF-DESTRUCT DATE-TIME-GROUP - bbox["G-C-BOAIH-"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BOAID-"] = icn["TP.SCATTERABLE MINEFIELD WITH SELF-DESTRUCT"]; //2.X.2.2.1.6.8 SCATTERABLE MINEFIELD WITH SELF-DESTRUCT DATE-TIME-GROUP - bbox["G-C-BOAID-"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BOAV--"] = icn["TP.VOLCANO MINEFIELD"]; //2.X.2.2.1.7 - bbox["G-C-BOAV--"] = { x1: 40, x2: 160, y1: 20, y2: 140 }; - sidc["G-C-BYCG--"] = icn["TP.ENGINEER REGULATING POINT"]; //2.X.2.2.2.2.8 - bbox["G-C-BYCG--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BSE---"] = icn["TP.EARTHWORK/FORTIFICATION"]; //2.X.2.2.3.1 - sidc["G-C-BSF---"] = icn["TP.FORT"]; //2.X.2.2.3.2 - sidc["G-C-BSH---"] = icn["TP.SURFACE SHELTER"]; //2.X.2.2.3.6 - sidc["G-C-BSU---"] = icn["TP.UNDERGROUND SHELTER"]; //2.X.2.2.3.7 - sidc["G-C-BWN---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO"]; //2.X.2.2.4.2 - bbox["G-C-BWN---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWE---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO"]; //2.X.2.2.4.2 - bbox["G-C-BWE---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWI---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"]; //2.X.2.2.4.4 - bbox["G-C-BWI---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWF---"] = icn["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"]; //2.X.2.2.4.5 - bbox["G-C-BWF---"] = { x1: 60, x2: 140, y1: -20 }; - sidc["G-C-BWP---"] = icn["TP.NUCLEAR FALLOUT PRODUCING"]; //2.X.2.2.4.6 - bbox["G-C-BWP---"] = { x1: 50, x2: 150, y1: -20 }; - sidc["G-C-BWDP--"] = icn["TP.DECON SITE/POINT"]; //2.X.2.2.4.11.1 - bbox["G-C-BWDP--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDA--"] = icn["TP.ALTERNATE DECON SITE/POINT"]; //2.X.2.2.4.11.2 - bbox["G-C-BWDA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDT--"] = icn["TP.DECON SITE/POINT (TROOPS)"]; //2.X.2.2.4.11.3 - bbox["G-C-BWDT--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDE--"] = icn["TP.DECON SITE/POINT (EQUIPMENT)"]; //2.X.2.2.4.11.4 - bbox["G-C-BWDE--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDS--"] = icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"]; //2.X.2.2.4.11.5 - bbox["G-C-BWDS--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDO--"] = - icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"]; //2.X.2.2.4.11.6 - bbox["G-C-BWDO--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDG--"] = icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"]; //2.X.2.2.4.11.7 - bbox["G-C-BWDG--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDEM-"] = icn["TP.DECON POINT (MAIN) EQUIPMENT"]; //2.X.2.2.4.11.8 - bbox["G-C-BWDEM-"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-BWDTF-"] = icn["TP.DECON POINT (FORWARD) TROOPS"]; //2.X.2.2.4.11.9 - bbox["G-C-BWDTF-"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-FSTP--"] = icn["TP.POINT/SINGLE TARGET"]; //2.X.2.3.1.1.1 - sidc["G-C-FSS---"] = icn["TP.FIRE SUPPORT STATION"]; //2.X.2.3.1.2 - sidc["G-C-FAU---"] = icn["TP.NUCLEAR TARGET"]; //2.X.2.3.3.9 - sidc["G-C-SPA---"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //2.X.2.4.1.1 - bbox["G-C-SPA---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPC---"] = icn["TP.CANNIBALIZATION POINT"]; //2.X.2.4.1.2 - bbox["G-C-SPC---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPY---"] = icn["TP.CASUALTY COLLECTION POINT"]; //2.X.2.4.1.3 - bbox["G-C-SPY---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPT---"] = icn["TP.CIVILIAN COLLECTION POINT"]; //2.X.2.4.1.4 - bbox["G-C-SPT---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPD---"] = icn["TP.DETAINEE COLLECTION POINT"]; //2.X.2.4.1.5 - bbox["G-C-SPD---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPE---"] = icn["TP.EPW COLLECTION POINT"]; //2.X.2.4.1.6 - bbox["G-C-SPE---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPL---"] = icn["TP.LOGISTICS RELEASE POINT"]; //2.X.2.4.1.7 - bbox["G-C-SPL---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPM---"] = icn["TP.MAINTENANCE COLLECTION POINT"]; //2.X.2.4.1.8 - bbox["G-C-SPM---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPR---"] = icn["TP.REARM, REFUEL AND RESUPPLY POINT"]; //2.X.2.4.1.9 - bbox["G-C-SPR---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPU---"] = icn["TP.REFUEL ON THE MOVE POINT"]; //2.X.2.4.1.10 - bbox["G-C-SPU---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPO---"] = icn["TP.TRAFFIC CONTROL POST"]; //2.X.2.4.1.11 - bbox["G-C-SPO---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPI---"] = icn["TP.TRAILER TRANSFER POINT"]; //2.X.2.4.1.12 - bbox["G-C-SPI---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPN---"] = icn["TP.UNIT MAINTENANCE COLLECTION POINT"]; //2.X.2.4.1.13 - bbox["G-C-SPN---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQT--"] = icn["TP.SUPPLY POINT"]; //2.X.2.4.1.14.1 - bbox["G-C-SPQT--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQA--"] = icn["TP.SP CLASS I"]; //2.X.2.4.1.14.2 - bbox["G-C-SPQA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQB--"] = icn["TP.SP CLASS II"]; //2.X.2.4.1.14.3 - bbox["G-C-SPQB--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQC--"] = icn["TP.SP CLASS III"]; //2.X.2.4.1.14.4 - bbox["G-C-SPQC--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQD--"] = icn["TP.SP CLASS IV"]; //2.X.2.4.1.14.5 - bbox["G-C-SPQD--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQE--"] = icn["TP.SP CLASS V"]; //2.X.2.4.1.14.6 - bbox["G-C-SPQE--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQF--"] = icn["TP.SP CLASS VI"]; //2.X.2.4.1.14.7 - bbox["G-C-SPQF--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQG--"] = icn["TP.SP CLASS VII"]; //2.X.2.4.1.14.8 - bbox["G-C-SPQG--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQH--"] = icn["TP.SP CLASS VIII"]; //2.X.2.4.1.14.9 - bbox["G-C-SPQH--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQI--"] = icn["TP.SP CLASS IX"]; //2.X.2.4.1.14.10 - bbox["G-C-SPQI--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPQJ--"] = icn["TP.SP CLASS X"]; //2.X.2.4.1.14.11 - bbox["G-C-SPQJ--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPMA--"] = icn["TP.AMMUNITION SUPPLY POINT (ASP)"]; //2.X.2.4.1.15.1 - bbox["G-C-SPMA--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-SPMT--"] = icn["TP.AMMUNITION TRANSFER POINT (ATP)"]; //2.X.2.4.1.15.2 - bbox["G-C-SPMT--"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OX----"] = icn["TP.SPECIAL POINT"]; //2.X.2.5.1 - bbox["G-C-OX----"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["G-C-OXRN--"] = icn["TP.NAVIGATIONAL REFERENCE"]; //2.X.2.5.1.1.1 - bbox["G-C-OXRN--"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - // Go home APP6 you are drunk sidc['G-C-OXRD--'] = [];//2.X.2.5.1.1.2 WRONG SIDC IN STANDARD - sidc["G-C-OXUD--"] = icn["TP.DATUM"]; //2.X.2.5.1.2.1 - bbox["G-C-OXUD--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXUB--"] = icn["TP.BRIEF CONTACT"]; //2.X.2.5.1.2.2 - bbox["G-C-OXUB--"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-C-OXUL--"] = icn["TP.LOST CONTACT"]; //2.X.2.5.1.2.3 - bbox["G-C-OXUL--"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-C-OXUS--"] = icn["TP.SINKER"]; //2.X.2.5.1.2.4 - bbox["G-C-OXUS--"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["G-C-OXWA--"] = icn["TP.AIM POINT"]; //2.X.2.5.1.3.1 - bbox["G-C-OXWA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXWD--"] = icn["TP.DROP POINT"]; //2.X.2.5.1.3.2 - bbox["G-C-OXWD--"] = { x1: 50, x2: 150, y1: 50, y2: 120 }; - sidc["G-C-OXWE--"] = icn["TP.ENTRY POINT"]; //2.X.2.5.1.3.3 - bbox["G-C-OXWE--"] = { x1: 50, x2: 150, y1: 50 }; - sidc["G-C-OXWG--"] = icn["TP.GROUND ZERO"]; //2.X.2.5.1.3.4 - bbox["G-C-OXWG--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-C-OXWM--"] = icn["TP.MSL DETECT POINT"]; //2.X.2.5.1.3.5 - bbox["G-C-OXWM--"] = { x1: 50, x2: 150, y1: 30 }; - sidc["G-C-OXWI--"] = icn["TP.IMPACT POINT"]; //2.X.2.5.1.3.6 - bbox["G-C-OXWI--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXWP--"] = icn["TP.PREDICTED IMPACT POINT"]; //2.X.2.5.1.3.7 - bbox["G-C-OXWP--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXY---"] = icn["TP.SONOBUOY"]; //2.X.2.5.1.4 - bbox["G-C-OXY---"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYP--"] = icn["TP.SONOBUOY PATTERN CENTER"]; //2.X.2.5.1.4.1 - bbox["G-C-OXYP--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYD--"] = icn["TP.SONOBUOY DIFAR"]; //2.X.2.5.1.4.2 - bbox["G-C-OXYD--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYL--"] = icn["TP.SONOBUOY LOFAR"]; //2.X.2.5.1.4.3 - bbox["G-C-OXYL--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYC--"] = icn["TP.SONOBUOY CASS"]; //2.X.2.5.1.4.4 - bbox["G-C-OXYC--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYS--"] = icn["TP.SONOBUOY DICASS"]; //2.X.2.5.1.4.5 - bbox["G-C-OXYS--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYB--"] = icn["TP.SONOBUOY BT"]; //2.X.2.5.1.4.6 - bbox["G-C-OXYB--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYA--"] = icn["TP.SONOBUOY ANM"]; //2.X.2.5.1.4.7 - bbox["G-C-OXYA--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYV--"] = icn["TP.SONOBUOY VLAD"]; //2.X.2.5.1.4.8 - bbox["G-C-OXYV--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYT--"] = icn["TP.SONOBUOY ATAC"]; //2.X.2.5.1.4.9 - bbox["G-C-OXYT--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYR--"] = icn["TP.SONOBUOY RO"]; //2.X.2.5.1.4.10 - bbox["G-C-OXYR--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXYK--"] = icn["TP.SONOBUOY KINGPIN"]; //2.X.2.5.1.4.11 - bbox["G-C-OXYK--"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["G-C-OXN---"] = icn["TP.FORMATION"]; //2.X.2.5.1.5 - bbox["G-C-OXN---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXH---"] = icn["TP.HARBOR"]; //2.X.2.5.1.6 - bbox["G-C-OXH---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHQ--"] = icn["TP.HARBOR POINT Q"]; //2.X.2.5.1.6.1 - bbox["G-C-OXHQ--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHA--"] = icn["TP.HARBOR POINT A"]; //2.X.2.5.1.6.2 - bbox["G-C-OXHA--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHY--"] = icn["TP.HARBOR POINT Y"]; //2.X.2.5.1.6.3 - bbox["G-C-OXHY--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXHX--"] = icn["TP.HARBOR POINT X"]; //2.X.2.5.1.6.4 - bbox["G-C-OXHX--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXR---"] = icn["TP.ROUTE"]; //2.X.2.5.1.7 - bbox["G-C-OXR---"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["G-C-OXRR--"] = icn["TP.ROUTE RENDEZVOUS"]; //2.X.2.5.1.7.1 - bbox["G-C-OXRR--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRD--"] = icn["TP.ROUTE DIVERSIONS"]; //2.X.2.5.1.7.2 - bbox["G-C-OXRD--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRW--"] = icn["TP.ROUTE WAYPOINT"]; //2.X.2.5.1.7.3 - bbox["G-C-OXRW--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRP--"] = icn["TP.ROUTE PIM"]; //2.X.2.5.1.7.4 - bbox["G-C-OXRP--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXRT--"] = icn["TP.ROUTE POINT R"]; //2.X.2.5.1.7.5 - bbox["G-C-OXRT--"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["G-C-OXSTC-"] = icn["TP.COMBATANT STATION"]; //2.X.2.5.1.8.1 - bbox["G-C-OXSTC-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTCP"] = icn["TP.PICKET STATION"]; //2.X.2.5.1.8.1.1 - bbox["G-C-OXSTCP"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTCA"] = icn["TP.ASW SHIP STATION"]; //2.X.2.5.1.8.1.2 - bbox["G-C-OXSTCA"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTR-"] = icn["TP.REPLENISHMENT AT SEA (RAS) STATION"]; //2.X.2.5.1.8.2 - bbox["G-C-OXSTR-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTH-"] = icn["TP.RESCUE STATION"]; //2.X.2.5.1.8.3 - bbox["G-C-OXSTH-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTS-"] = icn["TP.SUBMARINE STATION"]; //2.X.2.5.1.8.4 - bbox["G-C-OXSTS-"] = { x1: -15, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXSTSA"] = icn["TP.ASW SUBMARINE STATION"]; //2.X.2.5.1.8.5 - bbox["G-C-OXSTSA"] = { x1: -115, x2: 140, y1: 60, y2: 140 }; - sidc["G-C-OXS---"] = icn["TP.SEARCH"]; //2.X.2.5.1.9 - bbox["G-C-OXS---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXSA--"] = icn["TP.SEARCH AREA"]; //2.X.2.5.1.9.1 TODO - bbox["G-C-OXSA--"] = { x1: 20, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXSD--"] = icn["TP.DIP POSITION"]; //2.X.2.5.1.9.2 TODO - bbox["G-C-OXSD--"] = { x1: 10, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXSC--"] = icn["TP.SEARCH CENTER"]; //2.X.2.5.1.9.3 - bbox["G-C-OXSC--"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OXAC--"] = icn["TP.COMBAT AIR PATROL (CAP)"]; //2.X.2.5.1.10.1 - bbox["G-C-OXAC--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAA--"] = icn["TP.AIRBORNE EARLY WARNING (AEW)"]; //2.X.2.5.1.10.2 - bbox["G-C-OXAA--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAT--"] = icn["TP.TACAN"]; //2.X.2.5.1.10.3 - bbox["G-C-OXAT--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAK--"] = icn["TP.TANKING"]; //2.X.2.5.1.10.4 - bbox["G-C-OXAK--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAF--"] = icn["TP.FIXED WING"]; //2.X.2.5.1.10.5 - bbox["G-C-OXAF--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAH--"] = icn["TP.ROTARY WING"]; //2.X.2.5.1.10.6 - bbox["G-C-OXAH--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAO--"] = icn["TP.TOMCAT"]; //2.X.2.5.1.10.7 - bbox["G-C-OXAO--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAR--"] = icn["TP.RESCUE"]; //2.X.2.5.1.10.8 - bbox["G-C-OXAR--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAP--"] = icn["TP.REPLENISH"]; //2.X.2.5.1.10.9 - bbox["G-C-OXAP--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAM--"] = icn["TP.MARSHALL"]; //2.X.2.5.1.10.10 - bbox["G-C-OXAM--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAS--"] = icn["TP.STRIKE IP"]; //2.X.2.5.1.10.11 - bbox["G-C-OXAS--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OXAD--"] = icn["TP.CORRIDOR TAB POINT"]; //2.X.2.5.1.10.12 - bbox["G-C-OXAD--"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["G-C-OG----"] = icn["TP.ACTION POINT"]; //2.X.2.5.2 - bbox["G-C-OG----"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGC---"] = icn["TP.ACTION POINT"]; //2.X.2.5.2.1 - bbox["G-C-OGC---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGP---"] = icn["TP.CONTACT POINT"]; //2.X.2.5.2.2 - bbox["G-C-OGP---"] = { x1: 55, x2: 145, y1: -10 }; - sidc["G-C-OGT---"] = icn["TP.COORDINATION POINT"]; //2.X.2.5.2.3 - bbox["G-C-OGT---"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["G-C-OGD---"] = icn["TP.DECISION POINT"]; //2.X.2.5.2.4 - bbox["G-C-OGD---"] = { x1: 30, x2: 170, y1: 25, y2: 160 }; - sidc["G-C-OGL---"] = icn["TP.ACTION LINKUP POINT"]; //2.X.2.5.2.5 - bbox["G-C-OGL---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGN---"] = icn["TP.ACTION PASSAGE POINT"]; //2.X.2.5.2.6 - bbox["G-C-OGN---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGR---"] = icn["TP.ACTION RALLY POINT"]; //2.X.2.5.2.7 - bbox["G-C-OGR---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGS---"] = icn["TP.ACTION RELEASE POINT"]; //2.X.2.5.2.8 - bbox["G-C-OGS---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGI---"] = icn["TP.ACTION START POINT"]; //2.X.2.5.2.9 - bbox["G-C-OGI---"] = { x1: 60, x2: 140, y1: -60 }; - sidc["G-C-OGW---"] = icn["TP.WAYPOINT"]; //2.X.2.5.2.10 - bbox["G-C-OGW---"] = { x1: 60, x2: 140, y1: 60, y2: 140 }; - sidc["G-O-VA----"] = icn["TP.FIRE"]; //2.X.3.1.1 - sidc["G-O-VR----"] = icn["GR.EQ.HOWITZER"]; //2.X.3.1.2 - sidc["G-O-VE----"] = icn["ST.IC.KILLING VICTIM"]; //2.X.3.1.3 - sidc["G-O-VB----"] = icn["AIR.MISSILE.IC.BOMB"]; //2.X.3.1.4 - sidc["G-O-VY----"] = icn["ST.IC.BOOBY TRAP"]; //2.X.3.1.5 - sidc["G-O-VD----"] = icn["ST.IC.DRIVE-BY SHOOTING"]; //2.X.3.1.6 - sidc["G-O-VI----"] = icn["TP.INDIRECT FIRE"]; //2.X.3.1.7 - sidc["G-O-VM----"] = icn["GR.EQ.MORTAR"]; //2.X.3.1.8 - sidc["G-O-VK----"] = icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"]; //2.X.3.1.9 - sidc["G-O-VS----"] = icn["ST.IC.SNIPING"]; //2.X.3.1.10 - sidc["G-O-VP----"] = icn["ST.IC.POISONING"]; //2.X.3.1.11 - sidc["G-O-VU----"] = icn["TP.AMBUSH"]; //2.X.3.1.12 - sidc["G-O-VC----"] = icn["GR.IC.FF.CLASS V"]; //2.X.3.1.13 - sidc["G-O-VH----"] = icn["AR.I.FF.CIVILIAN ROTARY WING"]; //2.X.3.1.14 - sidc["G-O-VF----"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.MOTORIZED"]]; //2.X.3.1.15 - sidc["G-O-VO----"] = icn["GR.IC.FF.INFANTRY"]; //2.X.3.1.16 - sidc["G-O-VL----"] = icn["GR.IC.FF.RECONNAISSANCE"]; //2.X.3.1.17 - sidc["G-O-VX----"] = icn["GR.IC.FF.SIGNAL"]; //2.X.3.1.18 - sidc["G-O-VZ----"] = icn["GR.IC.FF.SUPPLY"]; //2.X.3.1.19 - sidc["G-O-LB----"] = icn["ST.IC.BLACK LIST LOCATION"]; //2.X.3.2.1 - sidc["G-O-LG----"] = icn["ST.IC.GRAY LIST LOCATION"]; //2.X.3.2.2 - sidc["G-O-LW----"] = icn["ST.IC.WHITE LIST LOCATION"]; //2.X.3.2.3 - sidc["G-O-PR----"] = icn["TP.ROAD BLOCK"]; //2.X.3.3.1 - sidc["G-O-PRB---"] = icn["TP.ROAD BLOCK (UNDER CONSTRUCTION)"]; //2.X.3.3.1.1 - sidc["G-O-PT----"] = icn["ST.IC.PATROLLING"]; //2.X.3.3.2 - sidc["G-O-PC----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.WILLING"]]; //2.X.3.3.3 - sidc["G-O-PCU---"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.COERCED/IMPRESSED"] - ]; //2.X.3.3.3.1 - sidc["G-O-PD----"] = icn["ST.IC.DEMONSTRATION"]; //2.X.3.3.4 - sidc["G-O-PM----"] = icn["ST.IC.MINE LAYING"]; //2.X.3.3.5 - sidc["G-O-PH----"] = icn["ST.IC.PSYCHOLOGICAL OPERATIONS"]; //2.X.3.3.6 - sidc["G-O-PHY---"] = - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"]; //2.X.3.3.6.1 - sidc["G-O-PHW---"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] - ]; //2.X.3.3.6.2 - sidc["G-O-PHG---"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"] - ]; //2.X.3.3.6.3 - sidc["G-O-PHT---"] = [ - icn["ST.IC.PSYCHOLOGICAL OPERATIONS"], - icn["ST.M1.HOUSE-TO-HOUSE"] - ]; //2.X.3.3.6.4 - sidc["G-O-PG----"] = icn["ST.IC.SEARCHING"]; //2.X.3.3.7 - sidc["G-O-PS----"] = icn["ST.IC.SPY"]; //2.X.3.3.8 - sidc["G-O-PF----"] = icn["ST.IC.FOOD DISTRIBUTION"]; //2.X.3.3.9 - sidc["G-O-PI----"] = icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]; //2.X.3.3.10 - sidc["G-O-PE----"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.INTERCEPT"] - ]; //2.X.3.3.11 - sidc["G-O-PX----"] = icn["ST.IC.EXTORTION"]; //2.X.3.3.12 - sidc["G-O-PJV---"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; //2.X.3.3.13.1 - sidc["G-O-PJA---"] = [ - icn["ST.IC.HIJACKING (AIRPLANE)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; //2.X.3.3.13.2 - sidc["G-O-PJB---"] = [ - icn["ST.IC.HIJACKING (BOAT)"], - icn["ST.M1.HIJACKING/HIJACKED"] - ]; //2.X.3.3.13.3 - sidc["G-O-PK----"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.KIDNAPPING"]]; //2.X.3.3.14 - sidc["G-O-PA----"] = icn["ST.IC.ARREST"]; //2.X.3.3.15 - sidc["G-O-PO----"] = icn["ST.IC.DRUG RELATED ACTIVITIES"]; //2.X.3.3.16 - sidc["G-O-IR----"] = icn["ST.IC.GROUP"]; //2.X.3.4.1 - sidc["G-O-IS----"] = icn["ST.IC.SAFE HOUSE"]; //2.X.3.4.2 - sidc["G-O-IG----"] = icn["ST.IC.GRAFFITI"]; //2.X.3.4.3 - sidc["G-O-IV----"] = icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]; //2.X.3.4.4 - sidc["G-O-IK----"] = icn["ST.IC.KNOWN INSURGENT VEHICLE"]; //2.X.3.4.5 - sidc["G-O-ID----"] = [ - icn["ST.IC.KNOWN INSURGENT VEHICLE"], - icn["ST.M1.DRUG"] - ]; //2.X.3.4.6 - sidc["G-O-IF----"] = icn["ST.IC.INTERNAL SECURITY FORCE"]; //2.X.3.4.7 - } -}; diff --git a/node_modules/milsymbol/src/milsymbol.js b/node_modules/milsymbol/src/milsymbol.js deleted file mode 100644 index 33e2ea3..0000000 --- a/node_modules/milsymbol/src/milsymbol.js +++ /dev/null @@ -1,12 +0,0 @@ -/* *************************************************************************************** -Creating the base of milsymbol -*************************************************************************************** */ -import { ms } from "./ms.js"; - -import Symbol from "./ms/symbol.js"; -ms.Symbol = Symbol; - -/* *************************************************************************************** -Export ms to the world -*************************************************************************************** */ -export { ms }; diff --git a/node_modules/milsymbol/src/ms.js b/node_modules/milsymbol/src/ms.js deleted file mode 100644 index 780f218..0000000 --- a/node_modules/milsymbol/src/ms.js +++ /dev/null @@ -1,239 +0,0 @@ -var ms = new (function() { - this._autoValidation = false; - this.version = "2.0.0"; - if (typeof console === "object" && typeof process !== "object") { - console.info( - "milsymbol.js " + - this.version + - " - Copyright (c) 2018 M" + - String.fromCharCode(229) + - "ns Beckman http://www.spatialillusions.com" - ); - } -})(); - -import ColorModes from "./colormodes.js"; -import basegeometry from "./symbolfunctions/basegeometry.js"; -import icon from "./symbolfunctions/icon.js"; -import modifier from "./symbolfunctions/modifier.js"; -import statusmodifier from "./symbolfunctions/statusmodifier.js"; -import engagmentbar from "./symbolfunctions/engagmentbar.js"; -import affliationdimension from "./symbolfunctions/affliationdimension.js"; -import textfields from "./symbolfunctions/textfields.js"; -import directionarrow from "./symbolfunctions/directionarrow.js"; - -ms.setColorMode = function(mode, colorMode) { - this._colorModes[mode] = {}; - this._colorModes[mode].Hostile = colorMode.Hostile; - this._colorModes[mode].Friend = colorMode.Friend; - this._colorModes[mode].Neutral = colorMode.Neutral; - this._colorModes[mode].Unknown = colorMode.Unknown; - this._colorModes[mode].Civilian = colorMode.Civilian; - return this._colorModes[mode]; -}; - -ms.addSymbolPart = function(part) { - if (typeof part === "function") { - var symbolParts = ms.getSymbolParts(); - if (symbolParts.indexOf(part) == -1) - ms.setSymbolParts(symbolParts.concat(part)); - } - return ms; -}; - -ms.getSymbolParts = function() { - return this._symbolParts.slice(0); -}; - -ms.setSymbolParts = function(parts) { - this._symbolParts = parts; - return ms; -}; - -ms.reset = function() { - this._brokenPath2D = undefined; - this._colorModes = {}; - for (var name in ColorModes) { - ms.setColorMode(name, ColorModes[name]); - } - this._dashArrays = { - pending: "4,4", - anticipated: "8,12", - feintDummy: "8,8" - }; - this._getIcons = {}; - this._getMetadata = {}; - this._hqStaffLength = 100; - this._iconCache = {}; // A cache of icn to speed stuff up... - this._iconParts = []; - this._labelCache = {}; // A cache of label overrides to speed stuff up... - this._labelOverrides = {}; - this._iconSIDC = {}; - this._iconSIDC.letter = []; - this._iconSIDC.number = []; - this._STD2525 = true; - this._svgNS = "http://www.w3.org/2000/svg"; - this._symbolParts = []; - ms.addSymbolPart(basegeometry); - ms.addSymbolPart(icon); - ms.addSymbolPart(modifier); - ms.addSymbolPart(statusmodifier); - ms.addSymbolPart(engagmentbar); - ms.addSymbolPart(affliationdimension); - ms.addSymbolPart(textfields); - ms.addSymbolPart(directionarrow); -}; - -ms.reset(); - -import { BBox } from "./ms/bbox.js"; -import { Colormode } from "./ms/colormode.js"; - -ms.BBox = BBox; -ms.ColorMode = Colormode; - -ms.setBrokenPath2D = function(broken) { - ms._brokenPath2D = broken; -}; - -ms._getIconParts = function iconparts( - metadata, - colors, - _STD2525, - monoColor, - alternateMedal -) { - var icn = {}; - - for (var i in this._iconParts) { - if (!this._iconParts.hasOwnProperty(i)) continue; - this._iconParts[i].call( - this, - icn, - metadata, - colors, - _STD2525, - monoColor, - alternateMedal - ); - } - - return icn; -}; - -ms._scale = function(factor, instruction) { - return { - type: "translate", - x: 100 - factor * 100, - y: 100 - factor * 100, - draw: [{ type: "scale", factor: factor, draw: [instruction] }] - }; -}; -ms._translate = function(x, y, instruction) { - return { type: "translate", x: x, y: y, draw: [instruction] }; -}; - -ms.addIconParts = function(parts) { - if (!Array.isArray(parts)) parts = [parts]; - for (var i = 0; i < parts.length; i++) { - if ( - typeof parts[i] === "function" && - this._iconParts.indexOf(parts[i]) == -1 - ) { - this._iconParts = this._iconParts.concat(parts[i]); - } - } - return ms; -}; -ms.addLabelOverrides = function(parts, type) { - this._labelCache = {}; // Clear the cache - if (typeof parts === "function") { - if (!this._labelOverrides.hasOwnProperty(type)) { - this._labelOverrides[type] = []; - } - this._labelOverrides[type] = this._labelOverrides[type].concat(parts); - } - return ms; -}; - -ms.addIcons = function(obj) { - this._iconCache = {}; // Clear the cache - if (!Array.isArray(obj)) obj = [obj]; - for (var i = 0; i < obj.length; i++) { - if (obj[i].hasOwnProperty("getMetadata")) - ms._getMetadata[obj[i].type] = obj[i].getMetadata; - if (obj[i].hasOwnProperty("getIcons")) - ms._getIcons[obj[i].type] = obj[i].getIcons; - if (obj[i].hasOwnProperty("iconParts")) ms.addIconParts(obj[i].iconParts); - if (obj[i].hasOwnProperty("labels")) - ms.addLabelOverrides(obj[i].labels, obj[i].type); - if (obj[i].hasOwnProperty("icons")) - ms.addSIDCicons(obj[i].icons, obj[i].type); - } -}; - -ms.addSIDCicons = function(parts, type) { - if (typeof parts === "function") { - if (this._iconSIDC[type].indexOf(parts) == -1) - this._iconSIDC[type] = this._iconSIDC[type].concat(parts); - } - return ms; -}; - -ms.getColorMode = function(mode) { - var c = this._colorModes[mode]; - // Clone the mode and return the clone - return new ms.ColorMode( - c.Civilian, - c.Friend, - c.Hostile, - c.Neutral, - c.Unknown - ); -}; -ms.getDashArrays = function() { - return this._dashArrays; -}; -ms.getHqStaffLength = function() { - return this._hqStaffLength; -}; - -ms.getVersion = function() { - return this.version; -}; - -import outline from "./ms/outline.js"; - -ms.outline = outline; - -ms.setDashArrays = function(pending, anticipated, feintDummy) { - this._dashArrays.pending = pending; - this._dashArrays.anticipated = anticipated; - this._dashArrays.feintDummy = feintDummy; - return this._dashArrays; -}; -ms.setHqStaffLength = function(len) { - this._hqStaffLength = len; - return this._hqStaffLength; -}; - -ms.setStandard = function(standard) { - if (standard == "2525") { - this._STD2525 = true; - return true; - } - if (standard == "APP6") { - this._STD2525 = false; - return true; - } - return false; -}; - -/* *************************************************************************************** -Add base geometries -*************************************************************************************** */ -import geometries from "./ms/symbolgeometries.js"; - -ms._symbolGeometries = geometries; - -export { ms }; diff --git a/node_modules/milsymbol/src/ms/bbox.js b/node_modules/milsymbol/src/ms/bbox.js deleted file mode 100644 index 424b35a..0000000 --- a/node_modules/milsymbol/src/ms/bbox.js +++ /dev/null @@ -1,30 +0,0 @@ -export function BBox(box) { - if (typeof box === "undefined") { - box = {}; - } - return { - x1: typeof box.x1 !== "undefined" ? box.x1 : 100, - y1: typeof box.y1 !== "undefined" ? box.y1 : 100, - x2: typeof box.x2 !== "undefined" ? box.x2 : 100, - y2: typeof box.y2 !== "undefined" ? box.y2 : 100, - width: function() { - return this.x2 - this.x1; - }, - height: function() { - return this.y2 - this.y1; - }, - getSize: function() { - return { - height: this.y2 - this.y1, - width: this.x2 - this.x1 - }; - }, - merge: function(box) { - this.x1 = box.x1 <= this.x1 ? box.x1 : this.x1; - this.y1 = box.y1 <= this.y1 ? box.y1 : this.y1; - this.x2 = box.x2 >= this.x2 ? box.x2 : this.x2; - this.y2 = box.y2 >= this.y2 ? box.y2 : this.y2; - return this; - } - }; -} diff --git a/node_modules/milsymbol/src/ms/colormode.js b/node_modules/milsymbol/src/ms/colormode.js deleted file mode 100644 index 3a34f77..0000000 --- a/node_modules/milsymbol/src/ms/colormode.js +++ /dev/null @@ -1,9 +0,0 @@ -export function Colormode(civilian, friend, hostile, neutral, unknown) { - var o = {}; - o.Civilian = civilian; - o.Friend = friend; - o.Hostile = hostile; - o.Neutral = neutral; - o.Unknown = unknown; - return o; -} diff --git a/node_modules/milsymbol/src/ms/outline.js b/node_modules/milsymbol/src/ms/outline.js deleted file mode 100644 index 51bb08c..0000000 --- a/node_modules/milsymbol/src/ms/outline.js +++ /dev/null @@ -1,38 +0,0 @@ -export default function(geom, outline, stroke, color) { - function process(geom, outline, stroke, color) { - var clone; - if (Array.isArray(geom)) { - clone = []; - for (var i in geom) { - clone.push(process(geom[i], outline, stroke, color)); - } - } else { - clone = {}; - for (var key in geom) { - if (["fill", "fillopacity"].indexOf(key) == -1) { - clone[key] = geom[key]; - } - } - if ( - geom.type == "translate" || - geom.type == "rotate" || - geom.type == "scale" - ) { - clone.draw = []; - for (var draw in geom.draw) { - clone.draw.push(process(geom.draw[draw], outline, stroke, color)); - } - } else { - clone.strokewidth = - clone.stroke !== false - ? Number(clone.strokewidth || stroke) + 2 * outline - : 2 * outline; - clone.stroke = color; - clone.fill = false; - clone.linecap = "round"; - } - } - return clone; - } - return process(geom, outline, stroke, color); -} diff --git a/node_modules/milsymbol/src/ms/path2d.js b/node_modules/milsymbol/src/ms/path2d.js deleted file mode 100644 index 9fce5d7..0000000 --- a/node_modules/milsymbol/src/ms/path2d.js +++ /dev/null @@ -1,200 +0,0 @@ -//import { ms } from "../ms.js"; - -//######################################################################################## -// Support for Path2D in IE 11, if you only use other browsers, you can remove the following -//######################################################################################## -export default function(ctx, d) { - // This function converts a svg path to canvas instructions, it does not support everything - // but most of the commands in paths. - ctx.beginPath(); - var x, y, x1, y1, x2, y2, i, j; - var x0, y0; - var c; - var parts = d.match(/([MCLHV][^MCLHV]*)/gi); - for (i = 0; i < parts.length; i++) { - if (parts[i].charAt(0) == "M") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - x = parseFloat(c[0]); - y = parseFloat(c[1]); - x0 = x; - y0 = y; - ctx.moveTo(x, y); - for (j = 2; j < c.length; j += 2) { - x = parseFloat(c[j]); - y = parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - x = x0; - y = y0; - } - } - if (parts[i].charAt(0) == "m") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - x = x ? x + parseFloat(c[0]) : parseFloat(c[0]); - y = y ? y + parseFloat(c[1]) : parseFloat(c[1]); - x0 = x; - y0 = y; - ctx.moveTo(x, y); - for (j = 2; j < c.length; j += 2) { - x += parseFloat(c[j]); - y += parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - x = x0; - y = y0; - } - } - if (parts[i].charAt(0) == "L") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 2) { - x = parseFloat(c[j]); - y = parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - x = x0; - y = y0; - } - } - if (parts[i].charAt(0) == "l") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 2) { - x += parseFloat(c[j]); - y += parseFloat(c[j + 1]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "C") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 6) { - x1 = parseFloat(c[j]); - y1 = parseFloat(c[j + 1]); - x2 = parseFloat(c[j + 2]); - y2 = parseFloat(c[j + 3]); - x = parseFloat(c[j + 4]); - y = parseFloat(c[j + 5]); - ctx.bezierCurveTo(x1, y1, x2, y2, x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "c") { - c = parts[i].match(/[-\d].*[\d]/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j += 6) { - x1 = x + parseFloat(c[j]); - y1 = y + parseFloat(c[j + 1]); - x2 = x + parseFloat(c[j + 2]); - y2 = y + parseFloat(c[j + 3]); - x = x + parseFloat(c[j + 4]); - y = y + parseFloat(c[j + 5]); - ctx.bezierCurveTo(x1, y1, x2, y2, x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "H") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - x = parseFloat(c[j]); - //y = parseFloat(c[j+5]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "h") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - x += parseFloat(c[j]); - //y = parseFloat(c[j+5]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "V") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - //x = parseFloat(c[j]); - y = parseFloat(c[j]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - if (parts[i].charAt(0) == "v") { - c = parts[i].match(/[-\d](.*[\d])?/)[0].split(/[\s,]/g); - for (j = 0; j < c.length; j++) { - //x = parseFloat(c[j]); - y += parseFloat(c[j]); - ctx.lineTo(x, y); - } - if ( - parts[i] - .replace(/\s/g, "") - .substr(-1, 1) - .toUpperCase() == "Z" - ) { - ctx.closePath(); - } - } - } -} diff --git a/node_modules/milsymbol/src/ms/symbol.js b/node_modules/milsymbol/src/ms/symbol.js deleted file mode 100644 index 1728440..0000000 --- a/node_modules/milsymbol/src/ms/symbol.js +++ /dev/null @@ -1,131 +0,0 @@ -import { BBox } from "./bbox.js"; - -function Symbol() { - //======================================================================================= - this.bbox = new BBox(); // Contains the bounding box of the current symbol - this.colors = {}; // Contains the colors for the current symbol - this.metadata = {}; // Metadata of the current symbol - this.octagonAnchor = { x: 50, y: 50 }; // The anchor point for the octagon for the current symbol - - this.options = {}; //initiate options object. - this.options.quantity = ""; // FieldID C - this.options.reinforcedReduced = ""; // FieldID F - this.options.staffComments = ""; // FieldID G - this.options.additionalInformation = ""; // FieldID H - this.options.evaluationRating = ""; // FieldID J - this.options.combatEffectiveness = ""; // FieldID K - this.options.signatureEquipment = ""; // FieldID L - this.options.higherFormation = ""; // FieldID M - this.options.hostile = ""; // FieldID N - this.options.iffSif = ""; // FieldID P - this.options.direction = ""; // FieldID Q - this.options.sigint = ""; // FieldID R2 - this.options.uniqueDesignation = ""; // FieldID T - this.options.type = ""; // FieldID V - this.options.dtg = ""; // FieldID W - this.options.altitudeDepth = ""; // FieldID X - this.options.location = ""; // FieldID Y - this.options.speed = ""; // FieldID Z - this.options.speedLeader = 0; // This is the length of the speed leader - this.options.specialHeadquarters = ""; // FieldID AA - this.options.country = ""; // AC Country - this.options.platformType = ""; // FieldID AD - this.options.equipmentTeardownTime = ""; // FieldID AE - this.options.commonIdentifier = ""; // FieldID AF - this.options.auxiliaryEquipmentIndicator = ""; // FieldID AG - this.options.headquartersElement = ""; // FieldID AH - this.options.installationComposition = ""; // FieldID AI - // FieldID AM Distance - // FieldID AN Azimuth - this.options.engagementBar = ""; // FieldID AO EngagementBar - this.options.engagementType = ""; // Engagement Bar Type, should be one of "TARGET", "NON-TARGET", or "EXPIRED" - this.options.guardedUnit = ""; // FieldID AQ - this.options.specialDesignator = ""; // FieldID AR - - this.style = {}; //initiate style object. - this.style.alternateMedal = false; // 2525D lets you choose between MEDAL icn and alternate MEDAL icn for Mines; default is set to MEDAL. - this.style.civilianColor = true; // Should we use the Civilian Purple defined in 2525? (We set this to default because I like the color. - this.style.colorMode = "Light"; // 2525C Allows you to use Dark; Medium or Light colors. The values you can set are "Dark";"Medium" or "Light" - this.style.fill = true; // Should the icon be filled with color - this.style.fillColor = ""; // Override the frame fill with any color - this.style.fillOpacity = 1; // Possibility to change the fill opacity - this.style.fontfamily = "Arial"; // The font family to use - this.style.frame = true; // Should the icon be framed - this.style.frameColor = ""; - this.style.hqStaffLength = 0; // The default length of the HQ staf - this.style.icon = true; // Should we display the icon? - this.style.iconColor = ""; - this.style.infoBackground = ""; // Color of square behind texts - this.style.infoBackgroundFrame = ""; // Color of the squares frame - this.style.infoColor = ""; // Changes the color of the info fields - this.style.infoFields = true; // If you have set all info fields but don't want the displayed; then just set this to false. - this.style.infoOutlineColor = "rgb(239, 239, 239)"; // Color of the text outline. - this.style.infoOutlineWidth = false; // Width of the text-field outline. - this.style.infoSize = 40; // Relative size of the info fields - this.style.monoColor = ""; // Should the icon be monocromatic and if so what color - this.style.outlineColor = "rgb(239, 239, 239)"; // Color of the outline - this.style.outlineWidth = 0; // Width of the outline. - this.style.padding = 0; // Extra padding around the symbol - this.style.simpleStatusModifier = false; // Force use of simple status modifiers - this.style.size = 100; // The symbol size is actually the L variable in the symbols so the symbol will be larger than this size. - this.style.square = false; // If the symbol should be square - this.style.standard = ""; // Set standard override - this.style.strokeWidth = 4; // The stroke width of he icon frame. - - this.symbolAnchor = { x: 50, y: 50 }; // The anchor point for the current symbol - this.validIcon = true; // If we were able to find a valid icon or not. - // Initiate symbol. - if (arguments.length > 0) { - this.setOptions.apply(this, arguments); - } -} - -import asCanvas from "./symbol/ascanvas.js"; -Symbol.prototype.asCanvas = asCanvas; - -import canvasDraw from "./symbol/canvasdraw.js"; -Symbol.prototype.canvasDraw = canvasDraw; - -Symbol.prototype.asDOM = function() { - var doc = document; - var doc2 = new DOMParser().parseFromString(this.asSVG(), "text/xml"); - return doc.adoptNode(doc2.documentElement); -}; - -import asSVG from "./symbol/assvg.js"; -Symbol.prototype.asSVG = asSVG; - -Symbol.prototype.getAnchor = function() { - return this.symbolAnchor; -}; - -import getColors from "./symbol/getcolors.js"; -Symbol.prototype.getColors = getColors; - -Symbol.prototype.getOctagonAnchor = function() { - return this.octagonAnchor; -}; - -import getMetadata from "./symbol/getmetadata.js"; -Symbol.prototype.getMetadata = getMetadata; - -import getOptions from "./symbol/getoptions.js"; -Symbol.prototype.getOptions = getOptions; - -import getSize from "./symbol/getsize.js"; -Symbol.prototype.getSize = getSize; - -import getStyle from "./symbol/getstyle.js"; -Symbol.prototype.getStyle = getStyle; - -import isValid from "./symbol/isvalid.js"; -Symbol.prototype.isValid = isValid; - -import setOptions from "./symbol/setoptions.js"; -Symbol.prototype.setOptions = setOptions; - -Symbol.prototype.toDataURL = function() { - return "data:image/svg+xml;utf8," + encodeURIComponent(this.asSVG()); -}; - -export default Symbol; diff --git a/node_modules/milsymbol/src/ms/symbol/ascanvas.js b/node_modules/milsymbol/src/ms/symbol/ascanvas.js deleted file mode 100644 index eed0792..0000000 --- a/node_modules/milsymbol/src/ms/symbol/ascanvas.js +++ /dev/null @@ -1,43 +0,0 @@ -import { ms } from "../../ms.js"; -export default function asCanvas(ratio) { - if (typeof ms._brokenPath2D == "undefined") { - /* - In EdgeHTML14 Microsoft implemented support for Path2D, but they didn't implement support - for initiating it with a SVG path, and if you initiate it with an SVG path, it will not throw - an error, instead it will return an empty path and log a warning. - This will check for that behaviour and make sure we use the workaround if Path2D is broken. - //*/ - if (typeof Path2D == "undefined") { - // If Path2D dosen't exist it is definetly broken - ms.setBrokenPath2D(true); - } else { - // If Path2D exists we need to check if it is broken - var canv = document.createElement("canvas"); - canv.widht = 1; - canv.height = 1; - var _ctx = canv.getContext("2d"); - // Draw an SVG path to the canvas... - var p = new Path2D("M0 0 h 10 v 10 h -10 Z"); - _ctx.fill(p); - // Pick a pixel and see if it is filled with black... (if not SVG is not working) - var data = _ctx.getImageData(0, 0, 1, 1).data.join(); - ms.setBrokenPath2D(!(data == "0,0,0,255")); - } - } - - var canvas = document.createElement("canvas"); - //TODO fix the pixel ratio - ratio = ratio || 1; //window.devicePixelRatio || 1; - canvas.width = this.width * ratio; - canvas.height = this.height * ratio; - //canvas.style.width = this.width +'px'; - //canvas.style.height = this.height +'px'; - var ctx = canvas.getContext("2d"); - ctx.scale((ratio * this.style.size) / 100, (ratio * this.style.size) / 100); - ctx.translate( - -(this.bbox.x1 - this.style.strokeWidth - this.style.outlineWidth), - -(this.bbox.y1 - this.style.strokeWidth - this.style.outlineWidth) - ); - this.canvasDraw.call(this, ctx, this.drawInstructions); - return canvas; -} diff --git a/node_modules/milsymbol/src/ms/symbol/assvg.js b/node_modules/milsymbol/src/ms/symbol/assvg.js deleted file mode 100644 index b08644d..0000000 --- a/node_modules/milsymbol/src/ms/symbol/assvg.js +++ /dev/null @@ -1,162 +0,0 @@ -import { ms } from "../../ms.js"; -export default function asSVG() { - function processInstructions(instruction) { - var svgxml = ""; - for (var i = 0; i < instruction.length; i++) { - if (Array.isArray(instruction[i])) { - if (instruction[i].length) { - svgxml += processInstructions.call(this, instruction[i]); - } - } else { - if (typeof instruction[i] === "object") { - var svg = ""; - if (instruction[i].type == "svg") { - svg += instruction[i].svg; - } else { - if (instruction[i].hasOwnProperty("clipPath")) { - svg += ''; - svg += - ''; - svg += ""; - } - switch (instruction[i].type) { - case "path": - svg += '/g, ">") + ""; - break; - case "translate": - svg += processInstructions.call(this, instruction[i].draw); - svg += ""; - break; - case "rotate": - svg += processInstructions.call(this, instruction[i].draw); - svg += ""; - break; - case "scale": - svg += processInstructions.call(this, instruction[i].draw); - svg += ""; - break; - } - } - svgxml += svg; - } - } - } - return svgxml; - } - var xml = - ''; - xml += processInstructions.call(this, this.drawInstructions); - xml += ""; - this.XML = xml; - return xml; -} diff --git a/node_modules/milsymbol/src/ms/symbol/canvasdraw.js b/node_modules/milsymbol/src/ms/symbol/canvasdraw.js deleted file mode 100644 index a7d1923..0000000 --- a/node_modules/milsymbol/src/ms/symbol/canvasdraw.js +++ /dev/null @@ -1,180 +0,0 @@ -import { ms } from "../../ms.js"; -export default function canvasDraw(ctx, instruction) { - for (var i = 0; i < instruction.length; i++) { - if (Array.isArray(instruction[i])) { - if (instruction[i].length) { - canvasDraw.call(this, ctx, instruction[i]); - } - } else { - if (typeof instruction[i] === "object") { - ctx.lineWidth = instruction[i].strokewidth || this.style.strokeWidth; - if (typeof instruction[i].stroke !== "undefined") { - if (instruction[i].stroke) { - ctx.strokeStyle = instruction[i].stroke; - } else { - ctx.strokeStyle = "rgba(0,0,0,0)"; - } - } - if (instruction[i].strokedasharray) { - ctx.setLineDash(instruction[i].strokedasharray.split(",")); - } else { - if (ctx.getLineDash().length != 0) { - ctx.setLineDash([]); - } - } - if (instruction[i].linecap) { - ctx.lineCap = instruction[i].linecap; - ctx.lineJoin = instruction[i].linecap; - } - if (instruction[i].fill) { - ctx.fillStyle = instruction[i].fill; - } - //fill is set to false, make it transparent - if (!instruction[i].fill) { - ctx.fillStyle = "rgba(0,0,0,0)"; - } - - if (typeof instruction[i].fillopacity !== "undefined") { - ctx.globalAlpha = instruction[i].fillopacity; - } - - switch (instruction[i].type) { - case "path": - if (!ms._brokenPath2D) { - var d = new Path2D(instruction[i].d); - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.save(); - ctx.clip(new Path2D(instruction[i].clipPath), "nonzero"); - } - if ( - typeof instruction[i].fill === "undefined" || - (typeof instruction[i].fill !== "undefined" && - instruction[i].fill) - ) - ctx.fill(d); - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.restore(); - } - if (ctx.globalAlpha != 1) ctx.globalAlpha = 1; //We never have transparent strokes - if ( - typeof instruction[i].stroke === "undefined" || - (typeof instruction[i].stroke !== "undefined" && - instruction[i].stroke) - ) - ctx.stroke(d); - } else { - if (typeof ms.Path2D === "function") { - ms.Path2D(ctx, instruction[i].d); - if ( - typeof instruction[i].fill === "undefined" || - (typeof instruction[i].fill !== "undefined" && - instruction[i].fill) - ) - ctx.fill(); - if (ctx.globalAlpha != 1) ctx.globalAlpha = 1; - if ( - typeof instruction[i].stroke === "undefined" || - (typeof instruction[i].stroke !== "undefined" && - instruction[i].stroke) - ) - ctx.stroke(); - } else { - console.warn( - "ms.Path2D() is not present, you will need to load functionality for using Canvas in older version of Internet Explorer." - ); - } - } - break; - case "circle": - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.save(); - ctx.clip(new Path2D(instruction[i].clipPath), "nonzero"); - } - ctx.beginPath(); - ctx.arc( - instruction[i].cx, - instruction[i].cy, - instruction[i].r, - 0, - 2 * Math.PI, - false - ); - if ( - typeof instruction[i].fill === "undefined" || - (typeof instruction[i].fill !== "undefined" && - instruction[i].fill) - ) - ctx.fill(); - if (instruction[i].hasOwnProperty("clipPath")) { - ctx.restore(); - } - if ( - typeof instruction[i].stroke === "undefined" || - (typeof instruction[i].stroke !== "undefined" && - instruction[i].stroke) - ) - ctx.stroke(); - break; - case "text": - ctx.font = - (typeof instruction[i].fontweight !== "undefined" - ? instruction[i].fontweight + " " - : "") + - instruction[i].fontsize + - "px " + - instruction[i].fontfamily; - ctx.textAlign = - instruction[i].textanchor == "middle" - ? "center" - : instruction[i].textanchor; - ctx.fillText( - instruction[i].text, - instruction[i].x, - instruction[i].y - ); - if (instruction[i].stroke) - ctx.strokeText( - instruction[i].text, - instruction[i].x, - instruction[i].y - ); - break; - case "translate": - ctx.save(); - ctx.translate(instruction[i].x, instruction[i].y); - canvasDraw.call(this, ctx, instruction[i].draw); - ctx.restore(); - //ctx.translate(-instruction[i].x, -instruction[i].y); - break; - case "rotate": - var x = instruction[i].x; - var y = instruction[i].y; - ctx.save(); - ctx.translate(x, y); - ctx.rotate((instruction[i].degree * Math.PI) / 180); - ctx.translate(-x, -y); - canvasDraw.call(this, ctx, instruction[i].draw); - ctx.restore(); - //ctx.translate(x, y); - //ctx.rotate(-instruction[i].degree * Math.PI / 180); - //ctx.translate(-x, -y); - break; - case "scale": - ctx.save(); - ctx.scale(instruction[i].factor, instruction[i].factor); - canvasDraw.call(this, ctx, instruction[i].draw); - ctx.restore(); - //ctx.scale(1/instruction[i].factor,1/instruction[i].factor); - break; - } - if (instruction[i].linecap) { - ctx.lineCap = "butt"; - ctx.lineJoin = "miter"; - } - if (typeof instruction[i].fillopacity !== "undefined") { - ctx.globalAlpha = 1; - } - } - } - } -} diff --git a/node_modules/milsymbol/src/ms/symbol/getcolors.js b/node_modules/milsymbol/src/ms/symbol/getcolors.js deleted file mode 100644 index 01d645d..0000000 --- a/node_modules/milsymbol/src/ms/symbol/getcolors.js +++ /dev/null @@ -1,93 +0,0 @@ -import { ms } from "../../ms.js"; -export default function getColors() { - var baseFillColor = - typeof this.style.colorMode === "object" - ? this.style.colorMode - : ms.getColorMode(this.style.colorMode); - var baseFrameColor = - typeof this.style.frameColor === "object" - ? this.style.frameColor - : ms.getColorMode("FrameColor"); - var baseIconColor = - typeof this.style.iconColor === "object" - ? this.style.iconColor - : ms.getColorMode("IconColor"); - var baseIconFillColor = baseFillColor; - var baseColorBlack = ms.getColorMode("Black"); - var baseColorWhite = ms.getColorMode("White"); - var baseColorOffWhite = ms.getColorMode("OffWhite"); - var baseColorNone = ms.getColorMode("None"); - - //If it is a Civilian Symbol and civilian colors not are turned off, use civilian colors... - if (this.style.civilianColor && this.metadata.civilian) { - baseFillColor.Friend = baseFillColor.Neutral = baseFillColor.Unknown = - baseFillColor.Civilian; - baseFrameColor.Friend = baseFrameColor.Neutral = baseFrameColor.Unknown = - baseFrameColor.Civilian; - baseIconColor.Friend = baseIconColor.Neutral = baseIconColor.Unknown = - baseIconColor.Civilian; - } - //Joker and Faker - if (this.metadata.joker || this.metadata.faker) { - baseFillColor.Friend = baseFillColor.Hostile; - baseFrameColor.Friend = baseFrameColor.Hostile; - baseIconColor.Friend = baseIconColor.Hostile; - } - //If the user has specified a mono color to use for all symbols. - if (this.style.monoColor != "") { - baseFrameColor.Friend = baseFrameColor.Neutral = baseFrameColor.Hostile = baseFrameColor.Unknown = baseFrameColor.Civilian = this.style.monoColor; - baseColorBlack = baseFrameColor; - baseColorWhite = baseFillColor = baseColorNone; - } - - var colors = { - fillColor: baseFillColor, - frameColor: baseFrameColor, - iconColor: baseIconColor, - iconFillColor: baseIconFillColor, - none: baseColorNone, - black: baseColorBlack, - white: baseColorWhite - }; - //console.info(baseFrameColor); - //Turn of the frame - if (this.metadata.frame /* || (!this.metadata.frame && !this.style.icon)*/) { - colors.frameColor = - typeof this.style.frameColor === "object" - ? this.style.frameColor - : baseColorBlack; - } else { - colors.frameColor = baseColorNone; - } - //Filled or not. - if (this.metadata.fill) { - //I don't think you can have an unframed but filled icon so we turn off the fill as well, unless you have turned off the icon as well. - colors.fillColor = - !this.metadata.frame && !(!this.metadata.frame && !this.style.icon) - ? baseColorNone - : baseFillColor; - colors.iconColor = - typeof this.style.iconColor === "object" - ? this.style.iconColor - : baseColorBlack; - //Dirty override, we want colors in the icon if we just turn off the frame. This is a special fix for filled icn in 2525. - colors.iconFillColor = !this.metadata.frame - ? baseFillColor - : baseColorOffWhite; - colors.white = baseColorOffWhite; - } else { - colors.fillColor = baseColorNone; - //Fix frame color if it should be turned off. - colors.frameColor = !this.metadata.frame ? baseColorNone : baseFrameColor; - colors.iconColor = baseFrameColor; - colors.iconFillColor = baseColorNone; - //If everything turned off, make everything black. - if (!this.metadata.frame && !this.metadata.fill && !this.style.icon) { - colors.frameColor = baseColorBlack; - colors.fillColor = baseColorBlack; - } - //Another dirty override to get correct 2525 colors for special symbols with filled icn. - //Colors.black = baseFrameColor; - } - return colors; -} diff --git a/node_modules/milsymbol/src/ms/symbol/getmetadata.js b/node_modules/milsymbol/src/ms/symbol/getmetadata.js deleted file mode 100644 index fa113ee..0000000 --- a/node_modules/milsymbol/src/ms/symbol/getmetadata.js +++ /dev/null @@ -1,129 +0,0 @@ -import { ms } from "../../ms.js"; -export default function getMetadata() { - var metadata = { - activity: false, //Is it an Activity - affiliation: "undefined", //Affiliation it is shown as (Friend/Hostile...) - baseAffilation: "", //Affiliation it belongs to (Friend/Hostile...) - baseDimension: "", //Dimension it belongs to (Air/Ground...) - baseGeometry: { g: "", bbox: {} }, //Geometry is a combination of dimension and affiliation (AirFriend/GroundHostile...) - civilian: false, //Is it Civilian - condition: "", //What condition is it in - context: "", //Context of the symbol (Reality/Exercise...) - dimension: "undefined", //Dimension it is shown as (Air/Ground...) - dimensionUnknown: false, //Is the dimension unknown - echelon: "", //What echelon (Platoon/Company...) - faker: false, //Is it a Faker - fenintDummy: false, //Is it a feint/dummy - fill: this.style.fill, //Standard says it should be filled - frame: this.style.frame, //Standard says it should be framed - functionid: "", //Part of SIDC referring to the icon. - headquarters: false, //Is it a Headquarters - //"iconBottom" : 100, //The bottom of the icon - installation: false, //Is it an Instalation - joker: false, //Is it a Joker - mobility: "", //What mobility (Tracked/Sled) - notpresent: "", //Is it Anticipated or Pending - numberSIDC: false, //Is the SIDC number based - space: false, //Is it in Space - STD2525: ms._STD2525, - taskForce: false, //Is it a task force - unit: false // Is this equipment or not - }; - var mapping = {}; - mapping.context = ["Reality", "Exercise", "Simulation"]; - mapping.status = [ - "Present", - "Planned", - "FullyCapable", - "Damaged", - "Destroyed", - "FullToCapacity" - ]; - mapping.echelonMobility = { - "11": "Team/Crew", - "12": "Squad", - "13": "Section", - "14": "Platoon/detachment", - "15": "Company/battery/troop", - "16": "Battalion/squadron", - "17": "Regiment/group", - "18": "Brigade", - "21": "Division", - "22": "Corps/MEF", - "23": "Army", - "24": "Army Group/front", - "25": "Region/Theater", - "26": "Command", - "31": "Wheeled limited cross country", - "32": "Wheeled cross country", - "33": "Tracked", - "34": "Wheeled and tracked combination", - "35": "Towed", - "36": "Rail", - "37": "Pack animals", - "41": "Over snow (prime mover)", - "42": "Sled", - "51": "Barge", - "52": "Amphibious", - "61": "Short towed array", - "62": "Long towed Array", - "71": "Leader Individual", - "72": "Deputy Individual" - }; - - mapping.affiliation = ["Hostile", "Friend", "Neutral", "Unknown"]; - mapping.dimension = ["Air", "Ground", "Sea", "Subsurface"]; - - metadata.context = mapping.context[0]; - - if (this.style.standard) { - metadata.STD2525 = this.style.standard == "APP6" ? false : true; - } - - if (this.style.monoColor != "") { - metadata.fill = false; - } - this.options.sidc = String(this.options.sidc) - .replace(/\*/g, "-") - .replace(/ /g, ""); - - metadata.numberSIDC = !isNaN(this.options.sidc); - if (metadata.numberSIDC) { - //This is for new number based SIDCs - - if (typeof ms._getMetadata.number === "function") { - metadata = ms._getMetadata.number.call(this, ms, metadata, mapping); - } else { - console.warn( - "ms._getMetadata.number() is not present, you will need to load functionality for number based SIDCs" - ); - } - } else { - //This would be old letter based SIDCs - - if (typeof ms._getMetadata.letter === "function") { - metadata = ms._getMetadata.letter.call(this, ms, metadata, mapping); - } else { - console.warn( - "ms._getMetadata.letter() is not present, you will need to load functionality for letter based SIDCs" - ); - } - } - - if ( - ms._symbolGeometries.hasOwnProperty( - metadata.dimension + metadata.affiliation - ) - ) { - metadata.baseGeometry = - ms._symbolGeometries[metadata.dimension + metadata.affiliation]; - } else { - metadata.baseGeometry.bbox = new ms.BBox(); - } - //If both frame and icon is turned off we should just have a position marker - if (!this.style.frame && !this.style.icon) { - metadata.baseGeometry = ms._symbolGeometries.PositionMarker; - } - - return metadata; -} diff --git a/node_modules/milsymbol/src/ms/symbol/getoptions.js b/node_modules/milsymbol/src/ms/symbol/getoptions.js deleted file mode 100644 index 04525bd..0000000 --- a/node_modules/milsymbol/src/ms/symbol/getoptions.js +++ /dev/null @@ -1,17 +0,0 @@ -export default function getOptions(includeStyle) { - var key; - var options = {}; - for (key in this.options) { - if (!this.options.hasOwnProperty(key)) continue; - // clone all options - options[key] = this.options[key]; - } - if (includeStyle || typeof includeStyle === "undefined") { - for (key in this.style) { - if (!this.style.hasOwnProperty(key)) continue; - // clone all styles - options[key] = this.style[key]; - } - } - return options; -} diff --git a/node_modules/milsymbol/src/ms/symbol/getsize.js b/node_modules/milsymbol/src/ms/symbol/getsize.js deleted file mode 100644 index edbf131..0000000 --- a/node_modules/milsymbol/src/ms/symbol/getsize.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function getSize() { - if (typeof this.width === "undefined" || typeof this.height === "undefined") { - this.updateSymbol(); - } - return { width: this.width, height: this.height }; -} diff --git a/node_modules/milsymbol/src/ms/symbol/getstyle.js b/node_modules/milsymbol/src/ms/symbol/getstyle.js deleted file mode 100644 index 06cba3b..0000000 --- a/node_modules/milsymbol/src/ms/symbol/getstyle.js +++ /dev/null @@ -1,11 +0,0 @@ -export default function getStyle() { - var key; - var options = {}; - for (key in this.style) { - if (!this.style.hasOwnProperty(key)) continue; - // clone all styles - options[key] = this.style[key]; - } - - return options; -} diff --git a/node_modules/milsymbol/src/ms/symbol/isvalid.js b/node_modules/milsymbol/src/ms/symbol/isvalid.js deleted file mode 100644 index b13db85..0000000 --- a/node_modules/milsymbol/src/ms/symbol/isvalid.js +++ /dev/null @@ -1,26 +0,0 @@ -export default function isValid(extended) { - var drawInstructions = - JSON.stringify(this.drawInstructions).indexOf("null") == -1; - - if (extended) { - return { - affiliation: this.metadata.affiliation, - dimension: this.metadata.dimension, - dimensionUnknown: this.metadata.dimensionUnknown, - drawInstructions: drawInstructions, - icon: this.validIcon, - mobility: this.metadata.mobility != undefined - }; - } else { - return ( - !( - this.metadata.affiliation == "undefined" || - (this.metadata.dimension == "undefined" && - !this.metadata.controlMeasure) - ) && - drawInstructions && - this.validIcon && - this.metadata.mobility != undefined - ); - } -} diff --git a/node_modules/milsymbol/src/ms/symbol/setoptions.js b/node_modules/milsymbol/src/ms/symbol/setoptions.js deleted file mode 100644 index d51166d..0000000 --- a/node_modules/milsymbol/src/ms/symbol/setoptions.js +++ /dev/null @@ -1,150 +0,0 @@ -import { ms } from "../../ms.js"; -export default function setOptions() { - var i; - for (i = 0; i < arguments.length; i++) { - var options = arguments[i]; - if (typeof options === "object") { - for (var key in options) { - if (!options.hasOwnProperty(key)) continue; - if (key === "SIDC") { - // backward compability - this.options.sidc = options[key]; - continue; - } - if (this.style.hasOwnProperty(key)) { - this.style[key] = options[key]; - } else { - this.options[key] = options[key]; - } - } - } else { - // if there just is something not an object, we asume that it is the SIDC - this.options.sidc = options; - } - } - // Reset if the icon is valid - this.validIcon = true; - - //Updating the object with metadata of the symbol - this.metadata = this.getMetadata(); - - //Updating the object with colors - this.colors = this.getColors(); - - this.drawInstructions = []; - - this.bbox = new ms.BBox(); - //Processing all parts of the symbol, adding them to the drawinstruction and updating the boundingbox - for (i in ms._symbolParts) { - if (!ms._symbolParts.hasOwnProperty(i)) continue; - var m = ms._symbolParts[i].call(this, ms); - var notEmpty = m.pre.length > 0 || m.post.length > 0; - if (!m.pre) continue; - if (m.pre.length > 0) { - while (m.pre.length == 1) { - m.pre = m.pre[0]; - } - if (m.pre.length != 0) { - this.drawInstructions = [].concat(m.pre, this.drawInstructions); - } - } - if (m.post.length > 0) { - while (m.post.length == 1) { - m.post = m.post[0]; - if (typeof m.post == "undefined") break; - } - if (typeof m.post == "undefined" || m.post.length != 0) { - /* - You might think it is strange to add it if it is undefined, and you are correct. - But this makes it possible to find invalid symbols using the isValid function. - //*/ - this.drawInstructions = this.drawInstructions.concat(m.post); - } - } - if (typeof m.bbox === "object" && notEmpty) { - this.bbox.merge(m.bbox); - } - } - - if (this.style.padding) { - // if set, add extra padding - this.bbox.x1 -= this.style.padding; - this.bbox.x2 += this.style.padding; - this.bbox.y1 -= this.style.padding; - this.bbox.y2 += this.style.padding; - } - - var anchor = { x: 100, y: 100 }; - this.octagonAnchor = { - x: - ((anchor.x - - this.bbox.x1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100, - y: - ((anchor.y - - this.bbox.y1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100 - }; - //If it is a headquarters the anchor should be at the end of the staf - if (this.metadata.headquarters) { - var hqStaffLength = this.style.hqStaffLength || ms._hqStaffLength; - anchor = { - x: this.metadata.baseGeometry.bbox.x1, - y: this.metadata.baseGeometry.bbox.y2 + hqStaffLength - }; - } - - if (this.style.square) { - var maxx = Math.max(anchor.x - this.bbox.x1, this.bbox.x2 - anchor.x); - var maxy = Math.max(anchor.y - this.bbox.y1, this.bbox.y2 - anchor.y); - var max = Math.max(maxx, maxy); - this.bbox.x1 = anchor.x - max; - this.bbox.y1 = anchor.y - max; - this.bbox.x2 = anchor.x + max; - this.bbox.y2 = anchor.y + max; - } - - this.baseWidth = - this.bbox.width() + - Number(this.style.strokeWidth * 2) + - Number(this.style.outlineWidth * 2); //Adding the stoke width as margins and a little bit extra - this.baseHeight = - this.bbox.height() + - Number(this.style.strokeWidth * 2) + - Number(this.style.outlineWidth * 2); //Adding the stoke width as margins and a little bit extra - - this.width = (this.baseWidth * this.style.size) / 100; - this.height = (this.baseHeight * this.style.size) / 100; - - this.symbolAnchor = { - x: - ((anchor.x - - this.bbox.x1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100, - y: - ((anchor.y - - this.bbox.y1 + - parseFloat(this.style.strokeWidth) + - parseFloat(this.style.outlineWidth)) * - this.style.size) / - 100 - }; - - //if (ms._autoSVG) this.asSVG(); - if (ms._autoValidation) - if (!this.isValid()) { - console.warn("Error in symbol: " + this.options.sidc); - console.warn(this.isValid(true)); - } - - return this; -} diff --git a/node_modules/milsymbol/src/ms/symbolgeometries.js b/node_modules/milsymbol/src/ms/symbolgeometries.js deleted file mode 100644 index f4b4f85..0000000 --- a/node_modules/milsymbol/src/ms/symbolgeometries.js +++ /dev/null @@ -1,124 +0,0 @@ -import { BBox } from "./bbox.js"; - -export default { - AirHostile: { - g: { type: "path", d: "M 45,150 L45,70 100,20 155,70 155,150" }, - bbox: new BBox({ x1: 45, y1: 20, x2: 45 + 110, y2: 20 + 130 }) - }, - AirFriend: { - g: { - type: "path", - d: "M 155,150 C 155,50 115,30 100,30 85,30 45,50 45,150" - }, - bbox: new BBox({ x1: 45, y1: 30, x2: 45 + 110, y2: 30 + 120 }) - }, - AirNeutral: { - g: { type: "path", d: "M 45,150 L 45,30,155,30,155,150" }, - bbox: new BBox({ x1: 45, y1: 30, x2: 45 + 110, y2: 30 + 120 }) - }, - AirUnknown: { - g: { - type: "path", - d: "M 65,150 c -55,0 -50,-90 0,-90 0,-50 70,-50 70,0 50,0 55,90 0,90" - }, - bbox: new BBox({ x1: 25, y1: 20, x2: 25 + 150, y2: 20 + 130 }) - }, - GroundHostile: { - g: { type: "path", d: "M 100,28 L172,100 100,172 28,100 100,28 Z" }, - bbox: new BBox({ x1: 28, y1: 28, x2: 28 + 144, y2: 28 + 144 }) - }, - GroundFriend: { - g: { type: "path", d: "M25,50 l150,0 0,100 -150,0 z" }, - bbox: new BBox({ x1: 25, y1: 50, x2: 25 + 150, y2: 50 + 100 }) - }, - GroundNeutral: { - g: { type: "path", d: "M45,45 l110,0 0,110 -110,0 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - GroundUnknown: { - g: { - type: "path", - d: - "M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" - }, - bbox: new BBox({ - x1: 30.75, - y1: 30.75, - x2: 30.75 + 138.5, - y2: 30.75 + 138.5 - }) - }, - LandDismountedIndividualHostile: { - g: { type: "path", d: "M 100,28 L172,100 100,172 28,100 100,28 Z" }, - bbox: new BBox({ x1: 28, y1: 28, x2: 28 + 144, y2: 28 + 144 }) - }, - LandDismountedIndividualFriend: { - g: { type: "path", d: "m 100,45 55,25 0,60 -55,25 -55,-25 0,-60 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - LandDismountedIndividualNeutral: { - g: { type: "path", d: "M45,45 l110,0 0,110 -110,0 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - LandDismountedIndividualUnknown: { - g: { - type: "path", - d: - "M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" - }, - bbox: new BBox({ - x1: 30.75, - y1: 30.75, - x2: 30.75 + 138.5, - y2: 30.75 + 138.5 - }) - }, - SeaHostile: { - g: { type: "path", d: "M100,28 L172,100 100,172 28,100 100,28 Z" }, - bbox: new BBox({ x1: 28, y1: 28, x2: 28 + 144, y2: 28 + 144 }) - }, - SeaFriend: { - g: { type: "circle", cx: 100, cy: 100, r: 60 }, - bbox: new BBox({ x1: 40, y1: 40, x2: 40 + 120, y2: 40 + 120 }) - }, - SeaNeutral: { - g: { type: "path", d: "M45,45 l110,0 0,110 -110,0 z" }, - bbox: new BBox({ x1: 45, y1: 45, x2: 45 + 110, y2: 45 + 110 }) - }, - SeaUnknown: { - g: { - type: "path", - d: - "M63,63 C63,20 137,20 137,63 C180,63 180,137 137,137 C137,180 63,180 63,137 C20,137 20,63 63,63 Z" - }, - bbox: new BBox({ - x1: 30.75, - y1: 30.75, - x2: 30.75 + 138.5, - y2: 30.75 + 138.5 - }) - }, - SubsurfaceHostile: { - g: { type: "path", d: "M45,50 L45,130 100,180 155,130 155,50" }, - bbox: new BBox({ x1: 45, y1: 50, x2: 45 + 110, y2: 50 + 130 }) - }, - SubsurfaceFriend: { - g: { type: "path", d: "m 45,50 c 0,100 40,120 55,120 15,0 55,-20 55,-120" }, - bbox: new BBox({ x1: 45, y1: 50, x2: 45 + 110, y2: 50 + 120 }) - }, - SubsurfaceNeutral: { - g: { type: "path", d: "M45,50 L45,170 155,170 155,50" }, - bbox: new BBox({ x1: 45, y1: 50, x2: 45 + 110, y2: 50 + 120 }) - }, - SubsurfaceUnknown: { - g: { - type: "path", - d: "m 65,50 c -55,0 -50,90 0,90 0,50 70,50 70,0 50,0 55,-90 0,-90" - }, - bbox: new BBox({ x1: 25, y1: 50, x2: 25 + 150, y2: 50 + 130 }) - }, - PositionMarker: { - g: { type: "circle", cx: 100, cy: 100, r: 15 }, - bbox: new BBox({ x1: 85, y1: 85, x2: 115, y2: 115 }) - } -}; diff --git a/node_modules/milsymbol/src/numbersidc.js b/node_modules/milsymbol/src/numbersidc.js deleted file mode 100644 index c47e8ec..0000000 --- a/node_modules/milsymbol/src/numbersidc.js +++ /dev/null @@ -1,74 +0,0 @@ -/* *************************************************************************************** - based SIDC -*************************************************************************************** */ -import air from "./numbersidc/sidc/air.js"; -import airmissile from "./numbersidc/sidc/airmissile.js"; -import space from "./numbersidc/sidc/space.js"; -import spacemissile from "./numbersidc/sidc/spacemissile.js"; -import landunit from "./numbersidc/sidc/landunit.js"; -import landcivilian from "./numbersidc/sidc/landcivilian.js"; -import landequipment from "./numbersidc/sidc/landequipment.js"; -import landinstallation from "./numbersidc/sidc/landinstallation.js"; -import sea from "./numbersidc/sidc/sea.js"; -import subsurface from "./numbersidc/sidc/subsurface.js"; -import minewarfare from "./numbersidc/sidc/minewarfare.js"; -import activites from "./numbersidc/sidc/activites.js"; -import signalsintelligence from "./numbersidc/sidc/signalsintelligence.js"; -import cyberspace from "./numbersidc/sidc/cyberspace.js"; -import dismountedindividual from "./numbersidc/sidc/dismountedindividual.js"; -import tacticalpoints from "./numbersidc/sidc/control-measure.js"; - -var app6d = [ - air, - airmissile, - space, - spacemissile, - landunit, - landcivilian, - landequipment, - landinstallation, - sea, - subsurface, - minewarfare, - activites, - signalsintelligence, - dismountedindividual, - tacticalpoints -]; -var std2525d = [ - air, - airmissile, - space, - spacemissile, - landunit, - landcivilian, - landequipment, - landinstallation, - sea, - subsurface, - minewarfare, - activites, - signalsintelligence, - cyberspace, - tacticalpoints -]; -export { - app6d, - std2525d, - air, - airmissile, - space, - spacemissile, - landunit, - landcivilian, - landequipment, - landinstallation, - sea, - subsurface, - minewarfare, - activites, - signalsintelligence, - cyberspace, - dismountedindividual, - tacticalpoints -}; diff --git a/node_modules/milsymbol/src/numbersidc/geticons.js b/node_modules/milsymbol/src/numbersidc/geticons.js deleted file mode 100644 index 936ad14..0000000 --- a/node_modules/milsymbol/src/numbersidc/geticons.js +++ /dev/null @@ -1,27 +0,0 @@ -//import { ms } from "../ms.js"; -export function geticons(ms, symbolSet, iconParts, STD2525) { - var iconSIDC = {}; - var iconModifier1 = {}; - var iconModifier2 = {}; - var iconBbox = {}; - - for (var i in ms._iconSIDC.number) { - if (!ms._iconSIDC.number.hasOwnProperty(i)) continue; - ms._iconSIDC.number[i].call( - this, - iconSIDC, - iconModifier1, - iconModifier2, - iconBbox, - symbolSet, - iconParts, - STD2525 - ); - } - return { - icons: iconSIDC, - m1: iconModifier1, - m2: iconModifier2, - bbox: iconBbox - }; -} diff --git a/node_modules/milsymbol/src/numbersidc/labels/tactical-points.js b/node_modules/milsymbol/src/numbersidc/labels/tactical-points.js deleted file mode 100644 index 7acb2ef..0000000 --- a/node_modules/milsymbol/src/numbersidc/labels/tactical-points.js +++ /dev/null @@ -1,1014 +0,0 @@ -// Label overrides for tactical points -export default function tacticalPoints(sidc) { - // Tactical Point Symbols ========================================================================= - // TODO Maybe add some way to define additions for different symbol sets - var actionPoint = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 30 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - var actionPoint1 = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - var actionPoint2 = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - uniqueDesignation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: 20, - fontsize: 30 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; - sidc["130100"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: -70, - fontsize: 40 - }, - additionalInformation1: { - stroke: false, - textanchor: "middle", - x: 100, - y: -25, - fontsize: 30 - }, - hostile: { - stroke: false, - textanchor: "start", - x: 150, - y: 45, - fontsize: 40 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 0, - fontsize: 80 - }, - dtg: { stroke: false, textanchor: "end", x: 50, y: -30, fontsize: 40 }, - dtg1: { stroke: false, textanchor: "end", x: 50, y: 10, fontsize: 40 } - }; //Command and Control Points / Unspecified Control Point - sidc["130200"] = actionPoint; //Command and Control Points / Amnesty Point - sidc["130300"] = actionPoint; //Command and Control Points / Checkpoint - sidc["130400"] = {}; //Command and Control Points / Center of Main Effort - sidc["130500"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //Command and Control Points / Contact Point - sidc["130600"] = {}; //Command and Control Points / Coordinating Point - sidc["130700"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45, - fontweight: "bold" - } - }; //Command and Control Points / Decision Point - sidc["130800"] = actionPoint; //Command and Control Points / Distress Call - sidc["130900"] = actionPoint; //Command and Control Points / Entry Control Point - sidc["131001"] = actionPoint1; //Command and Control Points / Fly-To-Point / Sonobuoy - sidc["131002"] = actionPoint1; //Command and Control Points / Fly-To-Point / Weapon - sidc["131003"] = actionPoint1; //Command and Control Points / Fly-To-Point / Normal - sidc["131100"] = actionPoint; //Command and Control Points / Linkup Point - sidc["131200"] = actionPoint; //Command and Control Points / Passage Point - sidc["131300"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 30, - fontsize: 40, - fontweight: "bold" - } - }; //Command and Control Points / Point of Interest - sidc["131301"] = {}; //Command and Control Points / Point of Interest / Launch Event - sidc["131400"] = actionPoint; //Command and Control Points / Rally Point - sidc["131500"] = actionPoint; //Command and Control Points / Release Point - sidc["131600"] = actionPoint; //Command and Control Points / Start Point - sidc["131700"] = {}; //Command and Control Points / Special Point - sidc["131800"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 125, - fontsize: 70 - } - }; //Command and Control Points / Waypoint - sidc["131900"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 115, - fontsize: 40 - } - }; //Command and Control Points / Airfield - sidc["132000"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //Command and Control Points / Target Handover - sidc["132100"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 100, - y: 110, - fontsize: 35, - fill: "rgb(255,255,255)", - fontweight: "bold" - } - }; //Command and Control Points / Key Terrain - sidc["160100"] = {}; //Maneuver Points / Observation Post/Outpost (unspecified) - sidc["160200"] = {}; //Maneuver Points / Observation Post/Outpost (specified) - sidc["160201"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Reconnaissance Outpost - sidc["160202"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Forward Observer/Spotter Outpost/Position - sidc["160203"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / CBRN Observation Outpost - sidc["160204"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Sensor Outpost /Listening Post - sidc["160205"] = {}; //Maneuver Points / Observation Post/Outpost (specified) / Combat Outpost - sidc["160300"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 110, - y: 90, - fontsize: 40 - } - }; //Maneuver Points / Target Reference Point - sidc["160400"] = actionPoint1; //Maneuver Points / Point of Departure - sidc["180000"] = {}; - sidc["180100"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 130, - fontsize: 35 - } - }; //Airspace Control Points / Air Control Point - sidc["180200"] = { - uniqueDesignation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 130, - fontsize: 35 - } - }; //Airspace Control Points / Communications Checkpoint - sidc["180300"] = {}; //Airspace Control Points / Downed Aircraft Pick–up Point - sidc["180400"] = {}; //Airspace Control Points / Pop–up Point - sidc["180500"] = {}; //Airspace Control Points / Air Control Rendezvous - sidc["180600"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 150, - y: 70, - fontsize: 35 - } - }; //Airspace Control Points / Tactical Air Navigation (TACAN) - sidc["180700"] = {}; //Airspace Control Points / Combat Air Patrol (CAP)Station - sidc["180800"] = {}; //Airspace Control Points / Airborne Early Warning (AEW) Station - sidc["180900"] = {}; //Airspace Control Points / ASW (Helo and F/W) Station - sidc["181000"] = {}; //Airspace Control Points / Strike Initial Point - sidc["181100"] = {}; //Airspace Control Points / Replenishment Station - sidc["181200"] = {}; //Airspace Control Points / Tanking - sidc["181300"] = {}; //Airspace Control Points / Antisubmarine Warfare, Rotary Wing - sidc["181400"] = {}; //Airspace Control Points / Surface Combat Air Patrol (SUCAP) – Fixed Wing - sidc["181500"] = {}; //Airspace Control Points / SUCAP – Rotary Wing - sidc["181600"] = {}; //Airspace Control Points / MIW – Fixed Wing - sidc["181700"] = {}; //Airspace Control Points / MIW – Rotary Wing - sidc["181800"] = {}; //Airspace Control Points / Tomcat - sidc["181900"] = {}; //Airspace Control Points / Rescue - sidc["182000"] = {}; //Airspace Control Points / Unmanned Aerial System (UAS/UA) - sidc["182100"] = {}; - sidc["182200"] = {}; //Aircraft (VTUA)" / Orbit - sidc["182300"] = {}; //Aircraft (VTUA)" / Orbit – Figure Eight - sidc["182400"] = {}; //Aircraft (VTUA)" / Orbit – Race Track - sidc["182500"] = {}; //Aircraft (VTUA)" / Orbit – Random Closed - sidc["200400"] = {}; //Maritime Control Areas / Ship Area of Interest - sidc["200500"] = {}; //Maritime Control Areas / Active Maneuver Area - sidc["200600"] = {}; //Maritime Control Areas / Cued Acquisition Doctrine - sidc["200700"] = {}; //Maritime Control Areas / Radar Search Doctrine - sidc["210100"] = {}; //Maritime Control Points / Plan Ship - sidc["210200"] = {}; //Maritime Control Points / Aim Point - sidc["210300"] = {}; //Maritime Control Points / Defended Asset - sidc["210400"] = {}; //Maritime Control Points / Drop Point - sidc["210500"] = {}; //Maritime Control Points / Entry Point - sidc["210600"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 150, - y: 70, - fontsize: 35 - } - }; //Maritime Control Points / Air Detonation - sidc["210700"] = {}; //Maritime Control Points / Ground Zero - sidc["210800"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 35 - } - }; //Maritime Control Points / Impact Point - sidc["210900"] = {}; //Maritime Control Points / Predicted Impact Point - sidc["211000"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 80, - fontsize: 35 - } - }; //Maritime Control Points / Launched Torpedo - sidc["211100"] = {}; //Maritime Control Points / Missile Detection Point - sidc["211200"] = {}; //Maritime Control Points / Acoustic Countermeasure (Decoy) - sidc["211300"] = {}; //Maritime Control Points / Electronic Countermeasures (ECM) Decoy - sidc["211400"] = {}; //Maritime Control Points / Brief Contact - sidc["211500"] = {}; //Maritime Control Points / Datum Lost Contact - sidc["211600"] = {}; //Maritime Control Points / BT Buoy Drop - sidc["211700"] = {}; //Maritime Control Points / Reported Bottomed Sub - sidc["211800"] = {}; //Maritime Control Points / Moving Haven - sidc["211900"] = {}; //Maritime Control Points / Screen Center - sidc["212000"] = {}; //Maritime Control Points / Lost Contact - sidc["212100"] = {}; //Maritime Control Points / Sinker - sidc["212200"] = {}; //Maritime Control Points / Trial Track - sidc["212300"] = {}; //Maritime Control Points / Acoustic Fix - sidc["212400"] = {}; //Maritime Control Points / Electromagnetic Fix - sidc["212500"] = {}; //Maritime Control Points / Electromagnetic – Magnetic Anomaly Detection (MAD) - sidc["212600"] = {}; //Maritime Control Points / Optical Fix - sidc["212700"] = {}; //Maritime Control Points / Formation - sidc["212800"] = { - additionalInformation: { - stroke: false, - textanchor: "middle", - x: 100, - y: 115, - fontsize: 45 - } - }; //Maritime Control Points / Harbor - sidc["212900"] = {}; //Maritime Control Points / Harbor Entrance Point - sidc["212901"] = {}; //Maritime Control Points / Harbor Entrance Point / A - sidc["212902"] = {}; //Maritime Control Points / Harbor Entrance Point / Q - sidc["212903"] = {}; //Maritime Control Points / Harbor Entrance Point / X - sidc["212904"] = {}; //Maritime Control Points / Harbor Entrance Point / Y - sidc["213000"] = {}; //Maritime Control Points / Dip Position - sidc["213100"] = {}; //Maritime Control Points / Search - sidc["213200"] = {}; //Maritime Control Points / Search Area - sidc["213300"] = {}; //Maritime Control Points / Search Center - sidc["213400"] = {}; //Maritime Control Points / Navigational Reference Point - sidc["213500"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy - sidc["213501"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Ambient Noise - sidc["213502"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Air Transportable Communication - sidc["213503"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Barra - sidc["213504"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Bathythermograph Transmitting - sidc["213505"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Command Active Multi-Beam (CAMBS) - sidc["213506"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Command Active Sonobuoy Directional Command Active Sonobuoy System (CASS) - sidc["213507"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Directional Frequency Analysis and Recording (DIFAR) - sidc["213508"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Directional Command Active Sonobuoy System (DICASS) - sidc["213509"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Expendable Reliable Acoustic Path Sonobuoy (ERAPS) - sidc["213510"] = {}; //Maritime Control Points / Sonobuoy / Expired - sidc["213511"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Kingpin - sidc["213512"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Low Frequency Analysis and Recording (LOFAR) - sidc["213513"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Pattern Center - sidc["213514"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Range Only - sidc["213515"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 140, - y: 70, - fontsize: 35 - }, - additionalInformation: { - stroke: false, - textanchor: "start", - x: 150, - y: 105, - fontsize: 35 - } - }; //Maritime Control Points / Sonobuoy / Vertical Line Array Directional Frequency Analysis and Recording (DIFAR) - sidc["213600"] = {}; //Maritime Control Points / Reference Point - sidc["213700"] = {}; //Maritime Control Points / Special Point - sidc["213800"] = {}; //Maritime Control Points / Navigational Reference Point(Points) - sidc["213900"] = {}; //Maritime Control Points / Data Link Reference Point - sidc["214000"] = {}; - sidc["214100"] = {}; //Maritime Control Points / Vital Area Center - sidc["214200"] = {}; //Maritime Control Points / Corridor Tab Point - sidc["214300"] = {}; //Maritime Control Points / Enemy Point - sidc["214400"] = {}; //Maritime Control Points / Marshall Point - sidc["214500"] = {}; //Maritime Control Points / Position and Intended Movement (PIM) - sidc["214600"] = {}; //Maritime Control Points / Pre-Landfall Waypoint - sidc["214700"] = {}; //Maritime Control Points / Estimated Position (EP) - sidc["214800"] = {}; //Maritime Control Points / Waypoint - sidc["214900"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 180, - y: 75, - fontsize: 30 - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 180, - y: 100, - fontsize: 30 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 125, - fontsize: 30 - } - }; //Maritime Control Points / General Sea Subsurface Station - sidc["215000"] = {}; //Maritime Control Points / Submarine Sea Subsurface Station - sidc["215100"] = {}; //Maritime Control Points / Submarine Antisubmarine Warfare Sea Subsurface Station - sidc["215200"] = {}; //Maritime Control Points / Unmanned Underwater Vehicle Sea Subsurface Station - sidc["215300"] = {}; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Subsurface Station - sidc["215400"] = {}; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Subsurface Station - sidc["215500"] = {}; //Maritime Control Points / Sea Surface Warfare Unmanned Underwater Vehicle Subsurface Station - sidc["215600"] = { - dtg: { - stroke: false, - textanchor: "start", - x: 180, - y: 75, - fontsize: 30 - }, - dtg1: { - stroke: false, - textanchor: "start", - x: 180, - y: 100, - fontsize: 30 - }, - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 125, - fontsize: 30 - } - }; //Maritime Control Points / General Sea Surface Station - sidc["215700"] = {}; //Maritime Control Points / Antisubmarine Warfare (ASW) Sea Surface Station - sidc["215800"] = {}; //Maritime Control Points / Mine Warfare Sea Surface Station - sidc["215900"] = {}; //Maritime Control Points / Non-Combatant Sea Surface Station - sidc["216000"] = {}; //Maritime Control Points / Picket Sea Surface Station - sidc["216100"] = {}; //Maritime Control Points / Rendezvous Sea Surface Station - sidc["216200"] = {}; //Maritime Control Points / Replenishment at Sea Surface Station - sidc["216300"] = {}; //Maritime Control Points / Rescue Sea Surface Station - sidc["216400"] = {}; //Maritime Control Points / Surface Warfare Sea Surface Station - sidc["216500"] = {}; //Maritime Control Points / Unmanned Underwater Vehicle Sea Surface Station - sidc["216600"] = {}; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Surface Station - sidc["216700"] = {}; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - sidc["216800"] = {}; //Maritime Control Points / Remote Multi-Mission Vehicle Mine Warfare Unmanned Underwater Sea Surface Station - sidc["216900"] = {}; //Maritime Control Points / Surface Warfare Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - sidc["217000"] = {}; //Maritime Control Points / Shore Control Station - sidc["217100"] = {}; //Maritime Control Points / General Route - sidc["217200"] = {}; //Maritime Control Points / Diversion Route - sidc["217300"] = {}; //Maritime Control Points / "Position and Intended-Movement (PIM) Route" - sidc["217400"] = {}; //Maritime Control Points / Picket Route - sidc["217500"] = {}; //Maritime Control Points / Point R Route - sidc["217600"] = {}; //Maritime Control Points / Rendezvous Route - sidc["217700"] = {}; //Maritime Control Points / Waypoint Route - sidc["217800"] = {}; //Maritime Control Points / Clutter, Stationary or Cease Reporting - sidc["217900"] = {}; //Maritime Control Points / Tentative or Provisional Track - sidc["218000"] = {}; //Maritime Control Points / Distressed Vessel - sidc["218100"] = {}; //Maritime Control Points / Ditched Aircraft/Downed Aircraft - sidc["218200"] = {}; //Maritime Control Points / Person in Water/Bailout - sidc["218300"] = {}; //Maritime Control Points / Iceberg - sidc["218500"] = {}; //Maritime Control Points / Oil Rig - sidc["218600"] = {}; //Maritime Control Points / Sea Mine–Like - sidc["218700"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO) - sidc["218800"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade - sidc["218900"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Marine Life - sidc["219000"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / "Sea Anomaly-(Wake, Current, Knuckle)" - sidc["219100"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Dangerous - sidc["219200"] = {}; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Non Dangerous - sidc["240601"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 120, - y: 145, - fontsize: 40 - }, - altitudeDepth: { - stroke: false, - textanchor: "end", - x: 80, - y: 145, - fontsize: 40 - }, - targetNumber: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //Fires Areas / Point Targets / Point or Single Target - sidc["240602"] = { - targetNumber: { - stroke: false, - textanchor: "start", - x: 120, - y: 80, - fontsize: 40 - } - }; //Fires Areas / Point Targets / Nuclear Target - sidc["240603"] = {}; //Fires Areas / Point Targets / Target-Recorded - sidc["240900"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 195, - y: 110, - fontsize: 35, - fontweight: "bold" - } - }; //Fires Areas / Fire Support Station - sidc["250100"] = actionPoint1; //Fires Points / Firing Point - sidc["250200"] = actionPoint1; //Fires Points / Hide Point - sidc["250300"] = actionPoint1; //Fires Points / Launch Point - sidc["250400"] = actionPoint1; //Fires Points / Reload Point - sidc["250500"] = actionPoint1; //Fires Points / Survey Control Point - sidc["250600"] = { - uniqueDesignation: { - stroke: false, - textanchor: "start", - x: 180, - y: 80, - fontsize: 35 - } - }; - sidc["270601"] = {}; //Protection Areas / Obstacle Bypass / Easy - sidc["270602"] = {}; //Protection Areas / Obstacle Bypass / Difficult - sidc["270603"] = {}; //Protection Areas / Obstacle Bypass / Impossible - sidc["270701"] = {}; //Protection Areas / Minefields / Minefield, Static Depiction - sidc["280100"] = {}; //Protection Points / Abatis - sidc["280200"] = {}; //Protection Points / Antipersonnel Mine - sidc["280201"] = {}; //Protection Points / Antipersonnel Mine / Antipersonnel Mine with Directional Effects - sidc["280300"] = {}; //Protection Points / Antitank Mine - sidc["280400"] = {}; //Protection Points / Antitank Mine with Anti-handling Device - sidc["280500"] = {}; //Protection Points / Wide Area Antitank Mine - sidc["280600"] = {}; //Protection Points / Unspecified Mine - sidc["280700"] = {}; //Protection Points / Booby Trap - sidc["280800"] = actionPoint; //Protection Points / Engineer Regulating Point - sidc["280900"] = {}; //Protection Points / Shelter - sidc["281000"] = {}; //Protection Points / Shelter Above Ground - sidc["281100"] = {}; //Protection Points / Below Ground Shelter - sidc["281200"] = {}; //Protection Points / Fort - sidc["281300"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Chemical Event - sidc["281301"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; - sidc["281400"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Biological Event - sidc["281500"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Nuclear Event - sidc["281600"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Nuclear Fallout Producing Event - sidc["281700"] = { - additionalInformation: { - stroke: false, - textanchor: "start", - x: 160, - y: 30, - fontsize: 35 - }, - dtg: { stroke: false, textanchor: "end", x: 40, y: 30, fontsize: 35 }, - hostile: { - stroke: false, - textanchor: "start", - x: 160, - y: 90, - fontsize: 35 - }, - location: { - stroke: false, - textanchor: "middle", - x: 100, - y: 135, - fontsize: 35 - }, - quantity: { - stroke: false, - textanchor: "middle", - x: 100, - y: -20, - fontsize: 35 - }, - uniqueDesignation: { - stroke: false, - textanchor: "end", - x: 40, - y: 90, - fontsize: 35 - } - }; //Protection Points / Radiological - sidc["281800"] = actionPoint; //Protection Points / General Decontamination Point/Site - sidc["281801"] = actionPoint; //Protection Points / General Decontamination Point/Site / Alternate - sidc["281802"] = actionPoint; //Protection Points / General Decontamination Point/Site / Equipment - sidc["281803"] = actionPoint; //Protection Points / General Decontamination Point/Site / Troop - sidc["281804"] = actionPoint; //Protection Points / General Decontamination Point/Site / Equipment/Troop - sidc["281805"] = actionPoint; //Protection Points / General Decontamination Point/Site / Operational - sidc["281806"] = actionPoint; //Protection Points / General Decontamination Point/Site / Thorough - sidc["281807"] = actionPoint; //Protection Points / General Decontamination Point/Site / Main Equipment - sidc["281808"] = actionPoint; //Protection Points / General Decontamination Point/Site / Forward Troop - sidc["281809"] = actionPoint; //Protection Points / General Decontamination Point/Site / Wounded Personnel - sidc["281901"] = {}; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Fixed and Prefabricated - sidc["281902"] = {}; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable - sidc["281903"] = {}; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable and Prefabricated - sidc["282001"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 120, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //Protection Points / Vertical Obstructions / Tower, Low - sidc["282002"] = { - altitudeDepth: { - stroke: false, - textanchor: "start", - x: 115, - y: 60, - fontsize: 40, - fontweight: "bold" - } - }; //Protection Points / Vertical Obstructions / Tower, High - sidc["320100"] = {}; //Sustainment Points / Ambulance Points - sidc["320101"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Exchange Point - sidc["320102"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Control Point - sidc["320103"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Load Point - sidc["320104"] = actionPoint; //Sustainment Points / Ambulance Points / Ambulance Relay Point - sidc["320200"] = actionPoint; //Sustainment Points / Ammunition Supply Point - sidc["320300"] = actionPoint; //Sustainment Points / Ammunition Transfer and Holding Point - sidc["320400"] = actionPoint; //Sustainment Points / Cannibalization Point - sidc["320500"] = actionPoint; //Sustainment Points / Casualty Collection Point - sidc["320600"] = actionPoint; //Sustainment Points / Civilian Collection Point - sidc["320700"] = actionPoint; //Sustainment Points / Detainee Collection Point - sidc["320800"] = actionPoint; //Sustainment Points / Enemy Prisoner of War Collection Point - sidc["320900"] = actionPoint; //Sustainment Points / Logistics Release Point - sidc["321000"] = actionPoint; //Sustainment Points / Maintenance Collection Point (MCP) - sidc["321100"] = actionPoint; //Sustainment Points / Medical Evacuation Point (MEDEVAC) Pick-Up Point - sidc["321200"] = actionPoint; //Sustainment Points / Rearm, Refuel and Resupply Point (R3P) - sidc["321300"] = actionPoint; //Sustainment Points / Refuel on the Move (ROM) Point - sidc["321400"] = actionPoint; //Sustainment Points / Traffic Control Post (TCP) - sidc["321500"] = actionPoint; //Sustainment Points / Trailer Transfer Point (TTP) - sidc["321600"] = actionPoint; //Sustainment Points / Unit Maintenance Collection Point (UNCP) - sidc["321700"] = actionPoint2; //Sustainment Points / General Supply Point - sidc["321701"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class I Supply Point - sidc["321702"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class II Supply Point - sidc["321703"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class III Supply Point - sidc["321704"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class IV Supply Point - sidc["321705"] = actionPoint2; //Sustainment Points / General Supply Point / NATO Class V Supply Point - sidc["321706"] = {}; //Sustainment Points / General Supply Point / NATO Multiple Class Supply Point - sidc["321707"] = actionPoint1; //Sustainment Points / General Supply Point / US Class I Supply Point - sidc["321708"] = actionPoint1; //Sustainment Points / General Supply Point / US Class II Supply Point - sidc["321709"] = actionPoint1; //Sustainment Points / General Supply Point / US Class III Supply Point - sidc["321710"] = actionPoint1; //Sustainment Points / General Supply Point / US Class IV Supply Point - sidc["321711"] = actionPoint1; //Sustainment Points / General Supply Point / US Class V Supply Point - sidc["321712"] = actionPoint1; //Sustainment Points / General Supply Point / US Class VI Supply Point - sidc["321713"] = actionPoint1; //Sustainment Points / General Supply Point / US Class VII Supply Point - sidc["321714"] = actionPoint1; //Sustainment Points / General Supply Point / US Class VIII Supply Point - sidc["321715"] = actionPoint1; //Sustainment Points / General Supply Point / US Class IX Supply Point - sidc["321716"] = actionPoint1; //Sustainment Points / General Supply Point / US Class X Supply Point - sidc["321800"] = actionPoint2; //Sustainment Points / Medical Supply Point - sidc["340300"] = {}; //Mission Tasks / Bypass - sidc["340400"] = {}; //Mission Tasks / Canalize - sidc["340900"] = {}; //Mission Tasks / Destroy - sidc["341400"] = {}; //Mission Tasks / Interdict - sidc["341600"] = {}; //Mission Tasks / Neutralize - sidc["342800"] = {}; - sidc["350101"] = {}; - sidc["350102"] = {}; - sidc["350103"] = {}; - sidc["350201"] = {}; - sidc["350202"] = {}; - sidc["350203"] = {}; -} diff --git a/node_modules/milsymbol/src/numbersidc/metadata.js b/node_modules/milsymbol/src/numbersidc/metadata.js deleted file mode 100644 index 7f77832..0000000 --- a/node_modules/milsymbol/src/numbersidc/metadata.js +++ /dev/null @@ -1,167 +0,0 @@ -//import { ms } from "../ms.js"; -export function metadata(ms, metadata, mapping) { - //var version = this.options.sidc.substr(0, 2); - var standardIdentity1 = this.options.sidc.substr(2, 1); - var standardIdentity2 = this.options.sidc.substr(3, 1); - var symbolSet = this.options.sidc.substr(4, 2); - var status = this.options.sidc.substr(6, 1); - var headquartersTaskForceDummy = this.options.sidc.substr(7, 1); - var echelonMobility = this.options.sidc.substr(8, 2); - - var affiliationMapping = { - "0": "Unknown", - "1": "Unknown", - "2": "Friend", - "3": "Friend", - "4": "Neutral", - "5": "Hostile", - "6": "Hostile" - }; - - var dimensionMapping = { - "00": "Sea", - "01": "Air", - "02": "Air", - "05": "Air", - "06": "Air", - "10": "Ground", - "11": "Ground", - "12": "Ground", - "15": "Ground", - "20": "Ground", - "30": "Sea", - "35": "Subsurface", - "36": "Subsurface", - "39": "Subsurface", - "40": "Ground", - "50": "Air", - "51": "Air", - "52": "Ground", - "53": "Sea", - "54": "Subsurface", - "60": "Air" - }; - - var functionid = (metadata.functionid = this.options.sidc.substr(10, 10)); - - metadata.context = mapping.context[parseInt(this.options.sidc.substr(2, 1))]; - metadata.affiliation = affiliationMapping[standardIdentity2]; - metadata.dimension = dimensionMapping[symbolSet] || ""; - - // Not equipment symbolsets - if ( - symbolSet == "10" || - symbolSet == "11" || - symbolSet == "25" || - symbolSet == "27" || - symbolSet == "40" - ) - metadata.unit = true; - - //SymbolSets in Space - if (symbolSet == "05" || symbolSet == "06" || symbolSet == "50") - metadata.space = true; - //SymbolSets that are Activities - if (symbolSet == "40") metadata.activity = true; - //SymbolSets that are Installations - if (symbolSet == "20") metadata.installation = true; - //SymbolSets that are control-measure - if (symbolSet == "25") metadata.controlMeasure = true; - //SymbolSets in Cyberpace - if (symbolSet == "60") metadata.cyberspace = true; - //Sea Mines with MEDAL icn - if (symbolSet == "36" && this.style.alternateMedal === false) - metadata.fill = false; - //Sea own track - if (symbolSet == "30" && functionid.substr(0, 6) == 150000) - metadata.frame = false; - - //Planned/Anticipated/Suspect symbols should have a dashed outline - if (status == "1") metadata.notpresent = ms._dashArrays.anticipated; - if ( - standardIdentity2 == "0" || - standardIdentity2 == "2" || - standardIdentity2 == "5" - ) - metadata.notpresent = ms._dashArrays.pending; - - //All ETC/POSCON tracks shall have a pending standard identity frame. - //All fused tracks shall have a pending standard identity frame. - if (symbolSet == "30" && functionid.substr(0, 6) == 160000) - metadata.notpresent = ms._dashArrays.pending; - if (symbolSet == "35" && functionid.substr(0, 6) == 140000) - metadata.notpresent = ms._dashArrays.pending; - if (symbolSet == "35" && functionid.substr(0, 6) == 150000) - metadata.notpresent = ms._dashArrays.pending; - - //Should it have a Condition Bar - if (status == "2" || status == "3" || status == "4" || status == "5") - metadata.condition = mapping.status[parseInt(status)]; - - //First save the dimensionType and affiliationType before we modifies it... - metadata.baseDimension = metadata.dimension; - metadata.baseAffilation = metadata.affiliation; - - //Joker and faker should have the shape of friendly - if (standardIdentity2 == "5" && standardIdentity1 == "1") - metadata.joker = true; - if (standardIdentity2 == "6" && standardIdentity1 == "1") - metadata.faker = true; - if (metadata.joker || metadata.faker) { - metadata.affiliation = mapping.affiliation[1]; - } - - if (symbolSet == "00") metadata.dimensionUnknown = true; - - //If battle dimension is unknown, standard identity is Exersize and other than Unknown we should not have a symbol - if ( - symbolSet == "00" && - standardIdentity1 == "1" && - metadata.affiliation != "Unknown" - ) - metadata.affiliation = ""; - - //Land Dismounted Individual should have special icons - if (symbolSet == "27") { - metadata.dimension = "LandDismountedIndividual"; - metadata.dismounted = true; - } - - //Ground Equipment should have the same geometry as sea Friend... - //Signal INTELLIGENCE Ground should have the same geometry as sea Friend... - if (symbolSet == "15" || symbolSet == "52") - metadata.dimension = mapping.dimension[2]; - - //Setting up Headquarters/task force/dummy - if (["1", "3", "5", "7"].indexOf(headquartersTaskForceDummy) > -1) - metadata.feintDummy = true; - if (["2", "3", "6", "7"].indexOf(headquartersTaskForceDummy) > -1) - metadata.headquarters = true; - if (["4", "5", "6", "7"].indexOf(headquartersTaskForceDummy) > -1) - metadata.taskForce = true; - - //Setting up Echelon/Mobility/Towed Array Amplifier - if (echelonMobility <= 30) { - metadata.echelon = mapping.echelonMobility[echelonMobility]; - } - if (echelonMobility >= 30 && echelonMobility < 70) { - metadata.mobility = mapping.echelonMobility[echelonMobility]; - } - if (echelonMobility >= 70 && echelonMobility < 80) { - metadata.leadership = mapping.echelonMobility[echelonMobility]; - } - //Civilian stuff - if ( - (symbolSet == "01" && functionid.substring(0, 2) == "12") || - (symbolSet == "05" && functionid.substring(0, 2) == "12") || - symbolSet == "11" || - (symbolSet == "12" && functionid.substring(0, 2) == "12") || - (symbolSet == "15" && functionid.substring(0, 2) == "16") || - (symbolSet == "30" && functionid.substring(0, 2) == "14") || - (symbolSet == "35" && functionid.substring(0, 2) == "12") - ) { - metadata.civilian = true; - } - - return metadata; -} diff --git a/node_modules/milsymbol/src/numbersidc/sidc/activites.js b/node_modules/milsymbol/src/numbersidc/sidc/activites.js deleted file mode 100644 index 878f8ba..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/activites.js +++ /dev/null @@ -1,252 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function activites(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Adds support for Activities - if (symbolSet == "40") { - sId["110000"] = []; - sId["110100"] = [icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"]]; - sId["110101"] = [ms._scale(1.5, icn["ST.IC.ARREST"])]; - sId["110102"] = [icn["ST.IC.ARSON/FIRE"]]; - sId["110103"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; - sId["110104"] = [icn["ST.IC.DRIVE-BY SHOOTING"]]; - sId["110105"] = [icn["ST.IC.DRUG RELATED ACTIVITIES"]]; - sId["110106"] = [icn["ST.IC.EXTORTION"]]; - sId["110107"] = [icn["ST.IC.GRAFFITI"]]; - sId["110108"] = [icn["ST.IC.KILLING VICTIM"]]; - sId["110109"] = [icn["ST.IC.POISONING"]]; - sId["110110"] = [icn["ST.IC.RIOT"]]; - sId["110111"] = [ms._scale(1.5, icn["ST.IC.BOOBY TRAP"])]; - sId["110112"] = [icn["ST.IC.HOUSE"], icn["ST.M1.EVICTION"]]; - sId["110113"] = [icn["ST.IC.BLACK MARKETING"]]; - sId["110114"] = [icn["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]]; - sId["110115"] = [icn["GR.IC.FF.JAIL BREAK"]]; - sId["110116"] = [icn["ST.IC.ROBBERY"]]; - sId["110117"] = [icn["ST.IC.THEFT"]]; - sId["110118"] = [icn["ST.IC.BURGLARY"]]; - sId["110119"] = [icn["ST.IC.SMUGGLING"]]; - sId["110120"] = [icn["ST.IC.ROCK THROWING"]]; - sId["110121"] = [icn["ST.IC.COMPOSITE LOSS"], icn["ST.M1.DEAD BODY"]]; - sId["110122"] = [icn["ST.IC.SABOTAGE"]]; - sId["110123"] = [ - ms._translate( - 0, - 10, - ms._scale(0.8, icn["AC.IC.CRIMINAL.ACTIVITY.INCIDENT"]) - ), - icn["AC.M1.THREAT"] - ]; - sId["110200"] = [icn["ST.IC.BOMB"]]; - sId["110201"] = [icn["ST.IC.BOMB"], icn["AC.M1.THREAT"]]; - sId["110300"] = [icn["ST.IC.IED"]]; - sId["110301"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.IED"]]; - sId["110302"] = [ - ms._translate( - 0, - 15, - ms._scale(0.7, [icn["ST.IC.EXPLOSION"], icn["ST.IC.IED"]]) - ), - icn["ST.M1.PREMATURE"] - ]; - sId["110303"] = [icn["ST.IC.IED"], icn["GR.IC.FF.SUPPLY"]]; - sId["110304"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.IED"]]; - sId["110400"] = [icn["AC.IC.SHOOTING"]]; - sId["110401"] = [icn["ST.IC.SNIPING"]]; - sId["110500"] = [icn["ST.IC.ILLEGAL DRUG OPERATION"]]; - sId["110501"] = [ - icn["ST.IC.ILLEGAL DRUG OPERATION"], - icn["ST.M1.TRAFFICKING"] - ]; - sId["110502"] = [ - icn["ST.IC.ILLEGAL DRUG OPERATION"], - icn["ST.M1.LABRATORY"] - ]; - sId["110600"] = [icn["ST.IC.EXPLOSION"]]; - sId["110601"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.GRENADE"]]; - sId["110602"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.INCENDIARY"]]; - sId["110603"] = [icn["ST.IC.EXPLOSION"], icn["ST.IC.MINE"]]; - sId["110604"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.6, icn["GR.EQ.MORTAR"]) - ]; - sId["110605"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.6, icn["GR.EQ.SINGLE ROCKET LAUNCHER"]) - ]; - sId["110606"] = [ - ms._scale(0.7, icn["ST.IC.BOMB"]), - icn["ST.IC.EXPLOSION"] - ]; - sId["120000"] = [icn["AC.IC.CRIMINAL.CIVIL DISTURBANCE"]]; - sId["120100"] = [icn["ST.IC.DEMONSTRATION"]]; - sId["130000"] = []; - sId["130100"] = [icn["ST.IC.PATROLLING"]]; - sId["130200"] = [icn["ST.IC.PSYCHOLOGICAL OPERATIONS"]]; - sId["130201"] = [ - icn["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"] - ]; - sId["130300"] = [icn["ST.IC.SEARCHING"]]; - sId["130400"] = []; - sId["130401"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.WILLING"]]; - sId["130402"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.COERCED/IMPRESSED"]]; - sId["130500"] = [icn["ST.IC.MINE LAYING"]]; - sId["130600"] = [icn["ST.IC.SPY"]]; - sId["130700"] = [icn["ST.IC.WARRANT SERVED"]]; - sId["130800"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.EXFILTRATION"]]; - sId["130900"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.INFILTRATION"]]; - sId["131000"] = [icn["ST.IC.GROUP"], icn["ST.M1.MEETING"]]; - sId["131001"] = [icn["ST.IC.POLLING PLACE/ELECTION"]]; - sId["131100"] = [icn["ST.IC.HOUSE"], icn["ST.M1.RAID"]]; - sId["131200"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["131201"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY COLLECTION EVACUATION POINT"] - ]; - sId["131202"] = [icn["ST.IC.FOOD DISTRIBUTION"]]; - sId["131203"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY INCIDENT COMMAND CENTER"] - ]; - sId["131204"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY OPERATIONS CENTER"] - ]; - sId["131205"] = [icn["AC.IC.EMERGENCY PUBLIC INFORMATION CENTER"]]; - sId["131206"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY SHELTER"] - ]; - sId["131207"] = [ - ms._scale(0.7, icn["GR.IC.FF.EMERGENCY OPERATION"]), - icn["AC.M1.EMERGENCY STAGING AREA"] - ]; - sId["131208"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.WATER"]]; - sId["131300"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["131301"] = [icn["AC.IC.EMT STATION LOCATION"]]; - sId["131302"] = [icn["AC.IC.HEALTH DEPARTMENT FACILITY"]]; - sId["131303"] = [icn["AC.IC.MEDICAL FACILITIES OUTPATIENT"]]; - sId["131304"] = [icn["AC.IC.OPERATION/EMERGENCY MEDICAL OPERATION"]]; - sId["131305"] = [icn["AC.IC.PHARMACY"]]; - sId["131306"] = [icn["AC.IC.TRIAGE"]]; - sId["131400"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["131401"] = [icn["AC.IC.FIRE HYDRANT"]]; - sId["131402"] = [ms._scale(1.5, icn["GR.IC.FIRE PROTECTION"])]; - sId["131403"] = [icn["AC.IC.OTHER WATER SUPPLY LOCATION"]]; - sId["131500"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["131501"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["131502"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["131503"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["131504"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["131505"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["131506"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["131507"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["131508"] = [icn["GR.IC.FF.PRISON"]]; - sId["131509"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["131510"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["131511"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["131512"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["131513"] = [icn["ST.IC.INTERNAL SECURITY FORCE"]]; - sId["140000"] = [icn["AC.IC.FIRE EVENT"]]; - sId["140100"] = [icn["AC.IC.FIRE ORIGIN"]]; - sId["140200"] = [icn["AC.IC.SMOKE"]]; - sId["140300"] = [icn["AC.IC.HOT SPOT"]]; - sId["140400"] = [icn["AC.IC.NON-REsIdENTIAL FIRE"]]; - sId["140500"] = [icn["AC.IC.REsIdENTIAL FIRE"]]; - sId["140600"] = [icn["AC.IC.SCHOOL FIRE"]]; - sId["140700"] = [icn["AC.IC.SPECIAL NEEDS FIRE"]]; - sId["140800"] = [icn["AC.IC.WILD FIRE"]]; - sId["150000"] = []; - sId["150100"] = [icn["AC.IC.HAZARDOUS MATERIALS INCIDENT"]]; - sId["150101"] = [icn["AC.IC.CHEMICAL AGENT"]]; - sId["150102"] = [icn["AC.IC.CORROSIVE MATERIAL"]]; - sId["150103"] = [icn["AC.IC.HAZARDOUS WHEN WET"]]; - sId["150104"] = [icn["AC.IC.EXPLOSIVE MATERIAL"]]; - sId["150105"] = [icn["AC.IC.FLAMMABLE GAS"]]; - sId["150106"] = [icn["AC.IC.FLAMMABLE LIQUID"]]; - sId["150107"] = [icn["AC.IC.FLAMMABLE SOLID"]]; - sId["150108"] = [icn["AC.IC.NON-FLAMMABLE GAS"]]; - sId["150109"] = [icn["AC.IC.ORGANIC PEROXIDE"]]; - sId["150110"] = [icn["AC.IC.OXIDIZER"]]; - sId["150111"] = [icn["AC.IC.RADIOACTIVE MATERIAL"]]; - sId["150112"] = [icn["AC.IC.SPONTANEOUSLY COMBUSTIBLE MATERIAL"]]; - sId["150113"] = [icn["AC.IC.TOXIC GAS"]]; - sId["150114"] = [icn["AC.IC.TOXIC INFECTIOUS MATERIAL"]]; - sId["150115"] = [icn["AC.IC.UNEXPLODED ORDNANCE"]]; - sId["160000"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["160100"] = [icn["ST.IC.HIJACKING (AIRPLANE)"]]; - sId["160200"] = [icn["ST.IC.HIJACKING (BOAT)"]]; - sId["160300"] = [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["160400"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"]]; - sId["160500"] = [ - icn["ST.IC.EXPLOSION"], - ms._scale(0.7, icn["ST.IC.KNOWN INSURGENT VEHICLE"]) - ]; - sId["170000"] = [icn["ST.IC.NATURAL EVENT"]]; - sId["170100"] = [icn["ST.IC.GEOLOGIC"]]; - sId["170101"] = [icn["AC.IC.AFTERSHOCK"]]; - sId["170102"] = [icn["AC.IC.AVALANCHE"]]; - sId["170103"] = [icn["AC.IC.EARTHQUAKE EPICENTER"]]; - sId["170104"] = [icn["AC.IC.LANDSLIDE"]]; - sId["170105"] = [icn["AC.IC.SUBSIDENCE"]]; - sId["170106"] = [icn["AC.IC.VOLCANIC ERUPTION"]]; - sId["170107"] = [icn["AC.IC.VOLCANIC THREAT"]]; - sId["170108"] = [icn["AC.IC.CAVE ENTRANCE"]]; - sId["170200"] = [icn["ST.IC.HYDRO-METEOROLOGICAL"]]; - sId["170201"] = [icn["AC.IC.DROUGHT"]]; - sId["170202"] = [icn["AC.IC.FLOOD"]]; - sId["170203"] = [icn["AC.IC.TSUNAMI"]]; - sId["170300"] = [icn["ST.IC.INFESTATION"]]; - sId["170301"] = [icn["AC.IC.BIRD"]]; - sId["170302"] = [icn["AC.IC.INSECT"]]; - sId["170303"] = [icn["AC.IC.MICROBIAL"]]; - sId["170304"] = [icn["AC.IC.REPTILE"]]; - sId["170305"] = [icn["AC.IC.RODENT"]]; - sId["180000"] = []; - sId["180100"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.M1.LEADER"], - icn["ST.M2.RELIGIOUS"] - ]; - sId["180200"] = [icn["ST.IC.INDIVIDUAL"], icn["ST.M1.SPEAKER"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["ST.M1.ASSASSINATION"]]; - sIdm1["02"] = [icn["ST.M1.EXECUTION (WRONGFUL KILLING)"]]; - sIdm1["03"] = [icn["ST.M1.HIJACKING/HIJACKED"]]; - sIdm1["04"] = [icn["ST.M1.HOUSE-TO-HOUSE"]]; - sIdm1["05"] = [icn["ST.M1.KIDNAPPING"]]; - sIdm1["06"] = [icn["ST.M1.MURDER"]]; - sIdm1["07"] = [icn["ST.M1.PIRACY"]]; - sIdm1["08"] = [icn["ST.M1.RAPE"]]; - sIdm1["09"] = [icn["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]]; - sIdm1["10"] = [icn["ST.M1.PIRATE"]]; - sIdm1["11"] = [icn["ST.M1.FALSE"]]; - sIdm1["12"] = [icn["ST.M1.FIND"]]; - sIdm1["13"] = [icn["ST.M1.FOUND AND CLEARED"]]; - sIdm1["14"] = [icn["ST.M1.HOAX (DECOY)"]]; - sIdm1["15"] = [icn["ST.M1.ATTEMPTED"]]; - sIdm1["16"] = [icn["ST.M1.ACCIDENT"]]; - sIdm1["17"] = [icn["ST.M1.INCIDENT"]]; - sIdm1["18"] = [icn["ST.M1.THEFT"]]; - sIdm1["19"] = [icn["GR.M1.HIJACKER"]]; - sIdm1["20"] = [icn["GR.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["GR.M2.CYBERSPACE"]]; - sIdm2["02"] = [icn["GR.M2.SECURITY FORCE ASSISTANCE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/air.js b/node_modules/milsymbol/src/numbersidc/sidc/air.js deleted file mode 100644 index a88d3aa..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/air.js +++ /dev/null @@ -1,122 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/air.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function air(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Air - if (symbolSet == "01") { - sId["110000"] = [icn["AR.I.MILITARY"]]; - sId["110100"] = [icn["AR.I.FIXED-WING DSymbol"]]; - sId["110101"] = [icn["AR.I.MEDICAL EVACUATION"]]; - sId["110102"] = [icn["AR.I.ATTACK/STRIKE"]]; - sId["110103"] = [icn["AR.I.BOMBER"]]; - sId["110104"] = [icn["AR.I.FIGHTER"]]; - sId["110105"] = [icn["AR.I.FIGHTER/BOMBER"]]; - sId["110106"] = []; //{Reserved for Future Use} - sId["110107"] = [icn["AR.I.CARGO"]]; - sId["110108"] = [icn["AR.I.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sId["110109"] = [icn["AR.I.TANKER"]]; - sId["110110"] = [icn["AR.I.PATROL"]]; - sId["110111"] = [icn["AR.I.RECONNAISSANCE"]]; - sId["110112"] = [icn["AR.I.TRAINER"]]; - sId["110113"] = [icn["AR.I.UTILITY"]]; - sId["110114"] = [icn["AR.I.VSTOL"]]; - sId["110115"] = [icn["AR.I.AIRBORNE COMMAND POST"]]; - sId["110116"] = [icn["AR.I.AIRBORNE EARLY WARNING"]]; - sId["110117"] = [icn["AR.I.ANTISURFACE WARFARE"]]; - sId["110118"] = [icn["AR.I.ANTISUBMARINE WARFARE"]]; - sId["110119"] = [icn["AR.I.COMMUNICATIONS"]]; - sId["110120"] = [icn["AR.I.COMBAT SEARCH AND RESCUE"]]; - sId["110121"] = [icn["AR.I.ELECTRONIC SUPPORT"]]; - sId["110122"] = [icn["AR.I.GOVERNMENT"]]; - sId["110123"] = [icn["AR.I.MINE COUNTERMEASURES"]]; - sId["110124"] = [icn["AR.I.PERSONNEL RECOVERY DSymbol"]]; - sId["110125"] = [icn["AR.I.SEARCH AND RESCUE"]]; - sId["110126"] = [icn["AR.I.SPECIAL OPERATIONS FORCES"]]; - sId["110127"] = [icn["AR.I.ULTRA LIGHT"]]; - sId["110128"] = [icn["AR.I.PHOTOGRAPHIC RECONNAISSANCE"]]; - sId["110129"] = [icn["AR.I.VIP"]]; - sId["110130"] = [icn["AR.I.SUPRESSION OF ENEMY AIR DEFENCE"]]; - sId["110131"] = [icn["AR.I.PASSENGER"]]; - sId["110132"] = [icn["AR.I.ESCORT"]]; - sId["110133"] = [icn["AR.I.ELECTRONIC ATTACK (EA)"]]; - sId["110200"] = [icn["AR.I.MILITARY ROTARY WING"]]; - sId["110300"] = [icn["AR.I.UNMANNED AERIAL VEHICLE"]]; - sId["110400"] = [icn["AR.I.VERTICAL-TAKEOFF UAV (VT-UAV)"]]; - sId["110500"] = [icn["AR.I.MILITARY BALLOON"]]; - sId["110600"] = [icn["AR.I.MILITARY AIRSHIP"]]; - sId["110700"] = [icn["AR.I.TETHERED LIGHTER THAN AIR"]]; - sId["120000"] = [icn["AR.I.CIVILIAN"]]; - sId["120100"] = [icn["AR.I.CIVILIAN FIXED-WING DSymbol"]]; - sId["120200"] = [icn["AR.I.CIVILIAN ROTARY WING"]]; - sId["120300"] = [icn["AR.I.CIVILIAN UNMANNED AERIAL VEHICLE"]]; - sId["120400"] = [icn["AR.I.CIVILIAN BALLOON"]]; - sId["120500"] = [icn["AR.I.CIVILIAN AIRSHIP"]]; - sId["120600"] = [icn["AR.I.CIVILIAN TETHERED LIGHTER THAN AIR"]]; - sId["130000"] = [icn["AR.I.WEAPON"]]; - sId["130100"] = [icn["AR.I.BOMB"]]; - sId["130200"] = [icn["AR.I.UNDERWATER DECOY DSymbol"]]; - sId["140000"] = [icn["AR.I.MANUAL TRACK"]]; - - sIdm1["01"] = [icn["AIR.M1.ATTACK"]]; - sIdm1["02"] = [icn["AIR.M1.BOMBER"]]; - sIdm1["03"] = [icn["AIR.M1.CARGO"]]; - sIdm1["04"] = [icn["AIR.M1.FIGHTER"]]; - sIdm1["05"] = [icn["AIR.M1.INTERCEPTOR"]]; - sIdm1["06"] = [icn["AIR.M1.TANKER"]]; - sIdm1["07"] = [icn["AIR.M1.UTILITY"]]; - sIdm1["08"] = [icn["AIR.M1.VSTOL"]]; - sIdm1["09"] = [icn["AIR.M1.PASSENGER"]]; - sIdm1["10"] = [icn["AIR.M1.ULTRA LIGHT"]]; - sIdm1["11"] = [icn["AIR.M1.AIRBORNE COMMAND POST"]]; - sIdm1["12"] = [icn["AIR.M1.AIRBORNE EARLY WARNING"]]; - sIdm1["13"] = [icn["AIR.M1.GOVERNMENT"]]; - sIdm1["14"] = [icn["AIR.M1.MEDEVAC"]]; - sIdm1["15"] = [icn["AIR.M1.ESCORT"]]; - sIdm1["16"] = [icn["AIR.M1.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sIdm1["17"] = [icn["AIR.M1.PATROL"]]; - sIdm1["18"] = [icn["AIR.M1.RECONNAISSANCE"]]; - sIdm1["19"] = [icn["AIR.M1.TRAINER"]]; - sIdm1["20"] = [icn["AIR.M1.PHOTOGRAPHIC"]]; - sIdm1["21"] = [icn["AIR.M1.PERSONNEL RECOVERY"]]; - sIdm1["22"] = [icn["AIR.M1.ANTISUBMARINE WARFARE"]]; - sIdm1["23"] = [icn["AIR.M1.COMMUNICATIONS"]]; - sIdm1["24"] = [icn["AIR.M1.ELECTRONIC SUPPORT (ES)"]]; - sIdm1["25"] = [icn["AIR.M1.MINE COUNTERMEASURES"]]; - sIdm1["26"] = [icn["AIR.M1.SEARCH AND RESCUE"]]; - sIdm1["27"] = [icn["AIR.M1.SPECIAL OPERATIONS FORCES"]]; - sIdm1["28"] = [icn["AIR.M1.SURFACE WARFARE"]]; - sIdm1["29"] = [icn["AIR.M1.VIP"]]; - sIdm1["30"] = [icn["AIR.M1.COMBAT SEARCH AND RESCUE"]]; - sIdm1["31"] = [icn["AIR.M1.SUPRESSION OF ENEMY AIR DEFENCE"]]; - sIdm1["32"] = [icn["AIR.M1.ANTISURFACE WARFARE"]]; - sIdm1["33"] = [icn["AIR.M1.FIGHTER/BOMBER"]]; - sIdm1["34"] = [icn["AIR.M1.INTENSIVE CARE"]]; - sIdm1["35"] = [icn["AIR.M1.ELECTRONIC ATTACK (EA)"]]; - sIdm1["36"] = [icn["AIR.M1.MULTIMISSION"]]; - sIdm1["37"] = [icn["AIR.M1.HIJACKING"]]; - sIdm1["38"] = [icn["AIR.M1.ASW HELO-LAMPS"]]; - sIdm1["39"] = [icn["AIR.M1.ASW HELO - SH-60R"]]; - sIdm1["40"] = [icn["AIR.M1.HIJACKER"]]; - sIdm1["41"] = [icn["AIR.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["AIR.M2.HEAVY"]]; - sIdm2["02"] = [icn["AIR.M2.MEDIUM"]]; - sIdm2["03"] = [icn["AIR.M2.LIGHT"]]; - sIdm2["04"] = [icn["AIR.M2.BOOM-ONLY"]]; - sIdm2["05"] = [icn["AIR.M2.DROUGE-ONLY"]]; - sIdm2["06"] = [icn["AIR.M2.BOOM AND DROUGE"]]; - sIdm2["07"] = [icn["AIR.M2.CLOSE RANGE"]]; - sIdm2["08"] = [icn["AIR.M2.SHORT RANGE"]]; - sIdm2["09"] = [icn["AIR.M2.MEDIUM RANGE"]]; - sIdm2["10"] = [icn["AIR.M2.LONG RANGE"]]; - sIdm2["11"] = [icn["AIR.M2.DOWNLINKED"]]; - sIdm2["12"] = [icn["AIR.M2.CYBERSPACE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/airmissile.js b/node_modules/milsymbol/src/numbersidc/sidc/airmissile.js deleted file mode 100644 index 9430675..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/airmissile.js +++ /dev/null @@ -1,50 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/air.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function airmissile( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Air Missile - if (symbolSet == "02") { - sId["110000"] = [icn["AIR.MISSILE.ICON"]]; - - sIdm1["01"] = [icn["AIR.MISSILE.M1.AIR"]]; - sIdm1["02"] = [icn["AIR.MISSILE.M1.SURFACE"]]; - sIdm1["03"] = [icn["AIR.MISSILE.M1.SUBSURFACE"]]; - sIdm1["04"] = [icn["AIR.MISSILE.M1.SPACE"]]; - sIdm1["05"] = [icn["AIR.MISSILE.M1.ANTI-BALLISTIC"]]; - sIdm1["06"] = [icn["AIR.MISSILE.M1.BALLISTIC"]]; - sIdm1["07"] = [icn["AIR.MISSILE.M1.CRUISE"]]; - sIdm1["08"] = [icn["AIR.MISSILE.M1.INTERCEPTOR"]]; - - sIdm2["01"] = [icn["AIR.MISSILE.M2.AIR"]]; - sIdm2["02"] = [icn["AIR.MISSILE.M2.SURFACE"]]; - sIdm2["03"] = [icn["AIR.MISSILE.M2.SUBSURFACE"]]; - sIdm2["04"] = [icn["AIR.MISSILE.M2.SPACE"]]; - sIdm2["05"] = [icn["AIR.MISSILE.M2.LAUNCHED"]]; - sIdm2["06"] = [icn["AIR.MISSILE.M2.MISSILE"]]; - sIdm2["07"] = [icn["AIR.MISSILE.M2.PATRIOT"]]; - sIdm2["08"] = [icn["AIR.MISSILE.M2.STANDARD MISSILE - 2 (SM-2)"]]; - sIdm2["09"] = [icn["AIR.MISSILE.M2.STANDARD MISSILE - 6 (SM-6)"]]; - sIdm2["10"] = [icn["AIR.MISSILE.M2.EVOLVED SEA SPARROW MISSILE (ESSM)"]]; - sIdm2["11"] = [icn["AIR.MISSILE.M2.ROLLING AIRFRAME MISSILE (RAM)"]]; - sIdm2["12"] = [icn["AIR.MISSILE.M2.SHORT RANGE"]]; - sIdm2["13"] = [icn["AIR.MISSILE.M2.MEDIUM RANGE"]]; - sIdm2["14"] = [icn["AIR.MISSILE.M2.INTERMEDIATE RANGE"]]; - sIdm2["15"] = [icn["AIR.MISSILE.M2.LONG RANGE"]]; - sIdm2["16"] = [icn["AIR.MISSILE.M2.INTERCONTINENTAL"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/control-measure.js b/node_modules/milsymbol/src/numbersidc/sidc/control-measure.js deleted file mode 100644 index 7ab6b21..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/control-measure.js +++ /dev/null @@ -1,721 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/tactical-points.js"; -import labels from "../labels/tactical-points.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - labels: labels, - icons: function controlmeasure( - sidc, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Control Measure - if (symbolSet == "25") { - sidc["130100"] = icn["TP.ACTION POINT"]; //Command and Control Points / Unspecified Control Point - bbox["130100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130200"] = icn["TP.ACTION AMNESTY POINT"]; //Command and Control Points / Amnesty Point - bbox["130200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130300"] = icn["TP.ACTION CHECK POINT"]; //Command and Control Points / Checkpoint - bbox["130300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130400"] = icn["TP.CENTRE OF MAIN EFFORT"]; //Command and Control Points / Center of Main Effort - bbox["130400"] = { x1: 25, x2: 175, y1: 65, y2: 135 }; - sidc["130500"] = icn["TP.CONTACT POINT"]; //Command and Control Points / Contact Point - bbox["130500"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["130600"] = icn["TP.COORDINATION POINT"]; //Command and Control Points / Coordinating Point - bbox["130600"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["130700"] = icn["TP.DECISION POINT"]; //Command and Control Points / Decision Point - bbox["130700"] = { x1: 30, x2: 170, y1: 25, y2: 160 }; - sidc["130800"] = icn["TP.DISTRESS CALL"]; //Command and Control Points / Distress Call - bbox["130800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["130900"] = icn["TP.ENTRY CONTROL POINT"]; //Command and Control Points / Entry Control Point - bbox["130900"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131001"] = icn["TP.FLY-TO-POINT (SONOBUOY)"]; //Command and Control Points / Fly-To-Point / Sonobuoy - bbox["131001"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131002"] = icn["TP.FLY-TO-POINT (WEAPON)"]; //Command and Control Points / Fly-To-Point / Weapon - bbox["131002"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131003"] = icn["TP.FLY-TO-POINT (NORMAL)"]; //Command and Control Points / Fly-To-Point / Normal - bbox["131003"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131100"] = icn["TP.ACTION LINKUP POINT"]; //Command and Control Points / Linkup Point - bbox["131100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131200"] = icn["TP.ACTION PASSAGE POINT"]; //Command and Control Points / Passage Point - bbox["131200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131300"] = icn["TP.POINT OF INTEREST"]; //Command and Control Points / Point of Interest - bbox["131300"] = { x1: 50, x2: 150, y1: -25 }; - sidc["131301"] = icn["POINT OF INTEREST – LAUNCH EVENT"]; //Command and Control Points / Point of Interest / Launch Event - bbox["131301"] = { x1: 50, x2: 150, y1: -25 }; - sidc["131400"] = icn["TP.ACTION RALLY POINT"]; //Command and Control Points / Rally Point - bbox["131400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131500"] = icn["TP.ACTION RELEASE POINT"]; //Command and Control Points / Release Point - bbox["131500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131600"] = icn["TP.ACTION START POINT"]; //Command and Control Points / Start Point - bbox["131600"] = { x1: 60, x2: 140, y1: -60 }; - sidc["131700"] = icn["TP.SPECIAL POINT"]; //Command and Control Points / Special Point - bbox["131700"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["131800"] = icn["TP.WAYPOINT"]; //Command and Control Points / Waypoint - bbox["131800"] = { x1: 60, x2: 140, y1: 60, y2: 140 }; - sidc["131900"] = icn["TP.AIRFIELD"]; //Command and Control Points / Airfield - bbox["131900"] = { x1: 35, x2: 165, y1: 60, y2: 125 }; - sidc["132000"] = icn["TP.TARGET HANDOVER"]; //Command and Control Points / Target Handover - bbox["132000"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["132100"] = icn["TP.KEY TERRAIN"]; //Command and Control Points / Key Terrain - sidc["160100"] = icn["TP.OBSERVATION POST/OUTPOST"]; //Maneuver Points / Observation Post/Outpost (unspecified) - bbox["160100"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160200"] = icn["TP.OBSERVATION POST/OUTPOST"]; // N/A //Maneuver Points / Observation Post/Outpost (specified) - bbox["160200"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160201"] = icn["TP.OBSERVATION POST/RECONNAISSANCE"]; //Maneuver Points / Observation Post/Outpost (specified) / Reconnaissance Outpost - bbox["160201"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160202"] = icn["TP.FORWARD OBSERVER POSITION"]; //Maneuver Points / Observation Post/Outpost (specified) / Forward Observer/Spotter Outpost/Position - bbox["160202"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160203"] = icn["TP.CBRN OBSERVATION POST"]; //Maneuver Points / Observation Post/Outpost (specified) / CBRN Observation Outpost - bbox["160203"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160204"] = icn["TP.SENSOR OUTPOST"]; //Maneuver Points / Observation Post/Outpost (specified) / Sensor Outpost /Listening Post - bbox["160204"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160205"] = icn["TP.COMBAT OUTPOST"]; //Maneuver Points / Observation Post/Outpost (specified) / Combat Outpost - bbox["160205"] = { x1: 50, x2: 150, y1: 40, y2: 150 }; - sidc["160300"] = icn["TP.TARGET REFERENCE"]; //Maneuver Points / Target Reference Point - sidc["160400"] = icn["TP.POINT OF DEPARTURE"]; //Maneuver Points / Point of Departure - bbox["160400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["180000"] = icn["TP.AIR CONTROL POINT"]; //Airspace Control Points - bbox["180000"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["180100"] = icn["TP.AIR CONTROL POINT (ACP)"]; //Airspace Control Points / Air Control Point - bbox["180100"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["180200"] = icn["TP.COMMUNICATIONS CHECKPOINT"]; //Airspace Control Points / Communications Checkpoint - bbox["180200"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["180300"] = icn["TP.DOWNED AIRCREW PICKUP POINT"]; //Airspace Control Points / Downed Aircraft Pick–up Point - bbox["180300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["180400"] = icn["TP.PULL-UP POINT"]; //Airspace Control Points / Pop–up Point - bbox["180400"] = { x1: 50, x2: 240, y1: 50, y2: 150 }; - sidc["180500"] = icn["TP.AIR CONTROL RENDEZVOUS"]; //Airspace Control Points / Air Control Rendezvous - bbox["180500"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180600"] = icn["TP.TACAN"]; //Airspace Control Points / Tactical Air Navigation (TACAN) - bbox["180600"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180700"] = icn["TP.CAP STATION"]; //Airspace Control Points / Combat Air Patrol (CAP)Station - bbox["180700"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180800"] = icn["TP.AEW STATION"]; //Airspace Control Points / Airborne Early Warning (AEW) Station - bbox["180800"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["180900"] = icn["TP.FIXED WING"]; //Airspace Control Points / ASW (Helo and F/W) Station - sidc["181000"] = icn["TP.STRIKE IP"]; //Airspace Control Points / Strike Initial Point - bbox["181000"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181100"] = icn["TP.REPLENISHMENT STATION"]; //Airspace Control Points / Replenishment Station - bbox["181100"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181200"] = icn["TP.TANKING"]; //Airspace Control Points / Tanking - bbox["181200"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181300"] = icn["TP.SUCAP - ROTARY WING"]; //Airspace Control Points / Antisubmarine Warfare, Rotary Wing - bbox["181300"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181400"] = icn["TP.SUCAP - FIXED WING"]; //Airspace Control Points / Surface Combat Air Patrol (SUCAP) – Fixed Wing - bbox["181400"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181500"] = icn["TP.SUCAP - ROTARY WING"]; //Airspace Control Points / SUCAP – Rotary Wing - bbox["181500"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181600"] = icn["TP.MIW - FIXED WING"]; //Airspace Control Points / MIW – Fixed Wing - bbox["181600"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181700"] = icn["TP.MIW - ROTARY WING"]; //Airspace Control Points / MIW – Rotary Wing - bbox["181700"] = { x1: 60, x2: 140, y1: 40, y2: 160 }; - sidc["181800"] = icn["TP.TOMCAT"]; //Airspace Control Points / Tomcat - bbox["181800"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["181900"] = icn["TP.RESCUE"]; //Airspace Control Points / Rescue - bbox["181900"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182000"] = icn["TP.UNMANNED AERIAL SYSTEM"]; //Airspace Control Points / Unmanned Aerial System (UAS/UA) - bbox["182000"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182100"] = icn["TP.VTUA"]; //Aircraft (VTUA) - bbox["182100"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182200"] = icn["TP.ORBIT"]; //Aircraft (VTUA) / Orbit - bbox["182200"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182300"] = icn["TP.ORBIT - FIGURE EIGHT"]; //Aircraft (VTUA) / Orbit – Figure Eight - bbox["182300"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182400"] = icn["TP.ORBIT - RACE TRACK"]; //Aircraft (VTUA) / Orbit – Race Track - bbox["182400"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["182500"] = icn["TP.ORBIT - RANDOM, CLOSED"]; //Aircraft (VTUA) / Orbit – Random Closed - bbox["182500"] = { x1: 60, x2: 140, y1: 30, y2: 170 }; - sidc["200400"] = icn["TP.SHIP AREA OF INTEREST (AEGIS ONLY)"]; //Maritime Control Areas / Ship Area of Interest - sidc["200500"] = icn["TP.ACTIVE MANOEUVRE AREA (AEGIS ONLY)"]; //Maritime Control Areas / Active Maneuver Area - bbox["200500"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["200600"] = icn["TODO"]; //Maritime Control Areas / Cued Acquisition Doctrine - sidc["200700"] = icn["TODO"]; //Maritime Control Areas / Radar Search Doctrine - sidc["210100"] = icn["TP.PLAN SHIP"]; //Maritime Control Points / Plan Ship - bbox["210100"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["210200"] = icn["TP.AIM POINT"]; //Maritime Control Points / Aim Point - bbox["210200"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["210300"] = icn["TP.DEFENDED ASSET"]; //Maritime Control Points / Defended Asset - sidc["210400"] = icn["TP.DROP POINT"]; //Maritime Control Points / Drop Point - bbox["210400"] = { x1: 50, x2: 150, y1: 50, y2: 120 }; - sidc["210500"] = icn["TP.ENTRY POINT"]; //Maritime Control Points / Entry Point - bbox["210500"] = { x1: 50, x2: 150, y1: 50 }; - sidc["210600"] = icn["TP.AIR DETONATION"]; //Maritime Control Points / Air Detonation - sidc["210700"] = icn["TP.GROUND ZERO"]; //Maritime Control Points / Ground Zero - bbox["210700"] = { x1: 50, x2: 150, y1: 30 }; - sidc["210800"] = icn["TP.IMPACT POINT"]; //Maritime Control Points / Impact Point - bbox["210800"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["210900"] = icn["TP.PREDICTED IMPACT POINT"]; //Maritime Control Points / Predicted Impact Point - bbox["210900"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["211000"] = icn["TP.LAUNCHED TORPEDO (AEGIS ONLY)"]; //Maritime Control Points / Launched Torpedo - bbox["211000"] = { x1: 50, x2: 150, y1: 90, y2: 110 }; - sidc["211100"] = icn["TP.MSL DETECT POINT"]; //Maritime Control Points / Missile Detection Point - bbox["211100"] = { x1: 50, x2: 150, y1: 30 }; - sidc["211200"] = icn["TP.ACOUSTIC COUNTER MEASURE (DECOY)"]; //Maritime Control Points / Acoustic Countermeasure (Decoy) - bbox["211200"] = { x1: 50, x2: 150, y1: 30 }; - sidc["211300"] = icn["TP.ELECTRONIC COUNTER MEASURES (ECM) DECOY"]; //Maritime Control Points / Electronic Countermeasures (ECM) Decoy - bbox["211300"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["211400"] = icn["TP.BRIEF CONTACT"]; //Maritime Control Points / Brief Contact - bbox["211400"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["211500"] = icn["TP.DATUM"]; //Maritime Control Points / Datum Lost Contact - bbox["211500"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["211600"] = icn["TP.BT BOUY DROP"]; //Maritime Control Points / BT Buoy Drop - bbox["211600"] = { x1: 50, x2: 150, y1: 40, y2: 160 }; - sidc["211700"] = icn["TP.REPORTED BOTTOMED SUB"]; //Maritime Control Points / Reported Bottomed Sub - sidc["211800"] = icn["TP.MOVING HAVEN"]; //Maritime Control Points / Moving Haven - bbox["211800"] = { x1: 40, x2: 160, y1: 50, y2: 150 }; - sidc["211900"] = icn["TP.SCREEN CENTRE"]; //Maritime Control Points / Screen Center - sidc["212000"] = icn["TP.LOST CONTACT"]; //Maritime Control Points / Lost Contact - bbox["212000"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["212100"] = icn["TP.SINKER"]; //Maritime Control Points / Sinker - bbox["212100"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["212200"] = icn["TP.TRIAL TRACK"]; //Maritime Control Points / Trial Track - bbox["212200"] = { x1: 50, x2: 150, y1: 0, y2: 100 }; - sidc["212300"] = icn["TP.FIX ACOUSTIC"]; //Maritime Control Points / Acoustic Fix - sidc["212400"] = icn["TP.FIX ELECTRO-MAGNETIC"]; //Maritime Control Points / Electromagnetic Fix - sidc["212500"] = - icn["TP.ELECTRO MAGNETIC - MAGNETIC ANOMALY DETECTION (MAD)"]; //Maritime Control Points / Electromagnetic – Magnetic Anomaly Detection (MAD) - bbox["212500"] = { x1: 50, x2: 150, y1: 50, y2: 180 }; - sidc["212600"] = icn["TP.FIX ELECTRO-OPTICAL"]; //Maritime Control Points / Optical Fix - sidc["212700"] = icn["TP.TARGET REFERENCE"]; //Maritime Control Points / Formation - sidc["212800"] = icn["TP.HARBOR"]; //Maritime Control Points / Harbor - bbox["212800"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212900"] = icn["TP.HARBOR"]; //Maritime Control Points / Harbor Entrance Point - bbox["212900"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212901"] = icn["TP.HARBOR POINT A"]; //Maritime Control Points / Harbor Entrance Point / A - bbox["212901"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212902"] = icn["TP.HARBOR POINT Q"]; //Maritime Control Points / Harbor Entrance Point / Q - bbox["212902"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212903"] = icn["TP.HARBOR POINT X"]; //Maritime Control Points / Harbor Entrance Point / X - bbox["212903"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["212904"] = icn["TP.HARBOR POINT Y"]; //Maritime Control Points / Harbor Entrance Point / Y - bbox["212904"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213000"] = icn["TP.DIP POSITION"]; //Maritime Control Points / Dip Position - bbox["213000"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213100"] = icn["TP.SEARCH"]; //Maritime Control Points / Search - bbox["213100"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213200"] = icn["TP.SEARCH AREA"]; //Maritime Control Points / Search Area - bbox["213200"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213300"] = icn["TP.SEARCH CENTER"]; //Maritime Control Points / Search Center - bbox["213300"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["213400"] = icn["TP.NAVIGATIONAL REFERENCE"]; //Maritime Control Points / Navigational Reference Point - sidc["213500"] = icn["TP.SONOBUOY"]; //Maritime Control Points / Sonobuoy - bbox["213500"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213501"] = icn["TP.SONOBUOY ANM"]; //Maritime Control Points / Sonobuoy / Ambient Noise - bbox["213501"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213502"] = icn["TP.SONOBUOY ATAC"]; //Maritime Control Points / Sonobuoy / Air Transportable Communication - bbox["213502"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213503"] = icn["TP.SONOBUOY BARRA"]; //Maritime Control Points / Sonobuoy / Barra - bbox["213503"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213504"] = - icn["TP.SONOBUOY BATHYTHERMOGRAPH TRANSMITTING SONOBUOY (BT)"]; //Maritime Control Points / Sonobuoy / Bathythermograph Transmitting - bbox["213504"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213505"] = - icn["TP.SONOBUOY COMMAND ACTIVE MULTIBEAM SONOBUOY (CAMBS)"]; //Maritime Control Points / Sonobuoy / Command Active Multi-Beam (CAMBS) - bbox["213505"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213506"] = icn["TP.SONOBUOY CASS"]; //Maritime Control Points / Sonobuoy / Command Active Sonobuoy Directional Command Active Sonobuoy System (CASS) - bbox["213506"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213507"] = icn["TP.SONOBUOY DIFAR"]; //Maritime Control Points / Sonobuoy / Directional Frequency Analysis and Recording (DIFAR) - bbox["213507"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213508"] = icn["TP.SONOBUOY DICASS"]; //Maritime Control Points / Sonobuoy / Directional Command Active Sonobuoy System (DICASS) - bbox["213508"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213509"] = - icn["TP.SONOBUOY EXPENDABLE RELIABLE ACOUSTIC PATH SONOBUOY (ERAPS)"]; //Maritime Control Points / Sonobuoy / Expendable Reliable Acoustic Path Sonobuoy (ERAPS) - bbox["213509"] = { x1: 60, x2: 140, y1: -10, y2: 160 }; - sidc["213510"] = icn["TP.SONOBUOY EXPIRED"]; //Maritime Control Points / Sonobuoy / Expired - bbox["213510"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213511"] = icn["TP.SONOBUOY KINGPIN"]; //Maritime Control Points / Sonobuoy / Kingpin - bbox["213511"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213512"] = icn["TP.SONOBUOY LOFAR"]; //Maritime Control Points / Sonobuoy / Low Frequency Analysis and Recording (LOFAR) - bbox["213512"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213513"] = icn["TP.SONOBUOY PATTERN CENTER"]; //Maritime Control Points / Sonobuoy / Pattern Center - bbox["213513"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213514"] = icn["TP.SONOBUOY RO"]; //Maritime Control Points / Sonobuoy / Range Only - bbox["213514"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213515"] = icn["TP.SONOBUOY VLAD"]; //Maritime Control Points / Sonobuoy / Vertical Line Array Directional Frequency Analysis and Recording (DIFAR) - bbox["213515"] = { x1: 40, x2: 160, y1: -10, y2: 160 }; - sidc["213600"] = icn["TP.REFERENCE POINT"]; //Maritime Control Points / Reference Point - bbox["213600"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["213700"] = icn["TP.SPECIAL POINT"]; //Maritime Control Points / Special Point - bbox["213700"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["213800"] = icn["TP.NAVIGATIONAL REFERENCE"]; //Maritime Control Points / Navigational Reference Point(Points) - bbox["213800"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["213900"] = icn["TP.DLRP"]; //Maritime Control Points / Data Link Reference Point - bbox["213900"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214000"] = icn["FORWARD OBSERVER / SPOTTER POSITION"]; - bbox["214000"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["214100"] = icn["TP.VITAL AREA CENTRE"]; //Maritime Control Points / Vital Area Center - bbox["214100"] = { x1: 40, x2: 160, y1: 60, y2: 140 }; - sidc["214200"] = icn["TP.CORRIDOR TAB"]; //Maritime Control Points / Corridor Tab Point - bbox["214200"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214300"] = icn["TP.ENEMY POINT"]; //Maritime Control Points / Enemy Point - bbox["214300"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214400"] = icn["TP.MARSHALL POINT"]; //Maritime Control Points / Marshall Point - bbox["214400"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214500"] = icn["TP.POINT OF INTENDED MOVEMENT"]; //Maritime Control Points / Position and Intended Movement (PIM) - bbox["214500"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214600"] = icn["TP.PRE-LANDFALL WAYPOINT"]; //Maritime Control Points / Pre-Landfall Waypoint - bbox["214600"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214700"] = icn["TP.ESTIMATED POSITION (EP)"]; //Maritime Control Points / Estimated Position (EP) - bbox["214700"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214800"] = icn["TP.REFERENCE POINT WAYPOINT"]; //Maritime Control Points / Waypoint - bbox["214800"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["214900"] = icn["TP.SUB SURFACE CONTROL STATION"]; //Maritime Control Points / General Sea Subsurface Station - bbox["214900"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215000"] = icn["TP.SUBMARINE CONTROL STATION"]; //Maritime Control Points / Submarine Sea Subsurface Station - bbox["215000"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215100"] = icn["TP.ASW SUBMARINE CONTROL STATION"]; //Maritime Control Points / Submarine Antisubmarine Warfare Sea Subsurface Station - bbox["215100"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215200"] = icn["TP.(UUV) CONTROL STATION"]; //Maritime Control Points / Unmanned Underwater Vehicle Sea Subsurface Station - bbox["215200"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215300"] = icn["TP.UUV - ASW CONTROL STATION"]; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Subsurface Station - bbox["215300"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215400"] = - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SUBSURFACE STATION"]; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Subsurface Station - bbox["215400"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215500"] = icn["TP.UUV - SUW CONTROL STATION"]; //Maritime Control Points / Sea Surface Warfare Unmanned Underwater Vehicle Subsurface Station - bbox["215500"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215600"] = icn["TP.SEA SURFACE CONTROL STATION"]; //Maritime Control Points / General Sea Surface Station - bbox["215600"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215700"] = icn["TP.ASW CONTROL STATION"]; //Maritime Control Points / Antisubmarine Warfare (ASW) Sea Surface Station - bbox["215700"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215800"] = icn["TP.MINE WARFARE SURFACE STATION"]; //Maritime Control Points / Mine Warfare Sea Surface Station - bbox["215800"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["215900"] = icn["TP.NON-COMBATANT SURFACE STATION"]; //Maritime Control Points / Non-Combatant Sea Surface Station - bbox["215900"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216000"] = icn["TP.PICKET CONTROL STATION"]; //Maritime Control Points / Picket Sea Surface Station - bbox["216000"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216100"] = icn["TP.RENDEZVOUS CONTROL POINT"]; //Maritime Control Points / Rendezvous Sea Surface Station - bbox["216100"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216200"] = icn["TP.REPLENISHMENT AT SEA SURFACE STATION"]; //Maritime Control Points / Replenishment at Sea Surface Station - bbox["216200"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216300"] = icn["TP.RESCUE CONTROL POINT"]; //Maritime Control Points / Rescue Sea Surface Station - bbox["216300"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216400"] = icn["TP.SUW CONTROL STATION"]; //Maritime Control Points / Surface Warfare Sea Surface Station - bbox["216400"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216500"] = icn["TP.(USV) CONTROL STATION"]; //Maritime Control Points / Unmanned Underwater Vehicle Sea Surface Station - bbox["216500"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216600"] = icn["TP.USV - ASW CONTROL STATION"]; //Maritime Control Points / Antisubmarine Warfare (ASW) Unmanned Underwater Vehicle Sea Surface Station - bbox["216600"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216700"] = - icn["TP.MINE WARFARE UNMANNED UNDERWATER VEHICLE SURFACE STATION"]; //Maritime Control Points / Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - bbox["216700"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216800"] = icn["TP.(RMV) USV CONTROL STATION"]; //Maritime Control Points / Remote Multi-Mission Vehicle Mine Warfare Unmanned Underwater Sea Surface Station - bbox["216800"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["216900"] = icn["TP.USV - SUW CONTROL STATION"]; //Maritime Control Points / Surface Warfare Mine Warfare Unmanned Underwater Vehicle Sea Surface Station - bbox["216900"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["217000"] = icn["TP.SHORE CONTROL STATION"]; //Maritime Control Points / Shore Control Station - bbox["217000"] = { x1: 40, x2: 160, y1: 40, y2: 160 }; - sidc["217100"] = icn["TP.ROUTE"]; //Maritime Control Points / General Route - bbox["217100"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["217200"] = icn["TP.ROUTE DIVERSIONS"]; //Maritime Control Points / Diversion Route - bbox["217200"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217300"] = icn["TP.ROUTE POINT R"]; // ##### FIX TODO ####### //Maritime Control Points / "Position and Intended-Movement (PIM) Route" - bbox["217300"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217400"] = icn["TP.PICKET ROUTE"]; //Maritime Control Points / Picket Route - bbox["217400"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217500"] = icn["TP.POINT R ROUTE"]; //Maritime Control Points / Point R Route - bbox["217500"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217600"] = icn["TP.RENDEZVOUS ROUTE"]; //Maritime Control Points / Rendezvous Route - bbox["217600"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217700"] = icn["TP.ROUTE WAYPOINT"]; //Maritime Control Points / Waypoint Route - bbox["217700"] = { x1: 30, x2: 170, y1: 60, y2: 170 }; - sidc["217800"] = icn["TP.CLUTTER, STATIONARY OR CEASE REPORTING"]; //Maritime Control Points / Clutter, Stationary or Cease Reporting - sidc["217900"] = icn["TP.TENTATIVE OR PROVISIONAL TRACK"]; //Maritime Control Points / Tentative or Provisional Track - sidc["218000"] = icn["TP.DISTRESSED VESSEL"]; //Maritime Control Points / Distressed Vessel - sidc["218100"] = icn["TP.DITCHED AIRCRAFT"]; //Maritime Control Points / Ditched Aircraft/Downed Aircraft - sidc["218200"] = icn["TP.PERSON IN WATER"]; //Maritime Control Points / Person in Water/Bailout - sidc["218300"] = icn["TP.ICEBERG"]; //Maritime Control Points / Iceberg - bbox["218300"] = { x1: 50, x2: 150, y1: 50, y2: 150 }; - sidc["218500"] = icn["TP.OIL RIG/PLATFORM"]; //Maritime Control Points / Oil Rig - bbox["218500"] = { x1: 30, x2: 170, y1: 60, y2: 140 }; - sidc["218600"] = icn["TP.SEA MINELIKE"]; //Maritime Control Points / Sea Mine–Like - bbox["218600"] = { x1: 40, x2: 160, y1: 40, y2: 150 }; - sidc["218700"] = icn["TP.BOTTOM RETURN"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO) - bbox["218700"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["218800"] = icn["TP.INSTALLATION/MANMADE"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade - bbox["218800"] = { x1: 40, x2: 160, y1: 40, y2: 100 }; - sidc["218900"] = icn["TP.MARINE LIFE"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Marine Life - bbox["218900"] = { x1: 100, x2: 220, y1: 70, y2: 130 }; - sidc["219000"] = icn["TP.SEA ANOMALY"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / "Sea Anomaly-(Wake, Current, Knuckle)" - bbox["219000"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["219100"] = icn["TP.WRECK, DANGEROUS"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Dangerous - bbox["219100"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["219200"] = icn["TP.WRECK, NON DANGEROUS"]; //Maritime Control Points / Bottom Return/Non-Mine, Mine-Like Bottom Object (NOMBO)/Installation Manmade / Bottom Return/Non-MILCO, Wreck, Non Dangerous - bbox["219200"] = { x1: 40, x2: 160, y1: 70, y2: 130 }; - sidc["240601"] = icn["TP.POINT/SINGLE TARGET"]; //Fires Areas / Point Targets / Point or Single Target - sidc["240602"] = icn["TP.NUCLEAR TARGET"]; //Fires Areas / Point Targets / Nuclear Target - sidc["240603"] = icn["TP.TARGETRECORDED (AEGIS ONLY)"]; //Fires Areas / Point Targets / Target-Recorded - bbox["240603"] = { x1: 0, x2: 200, y1: 50, y2: 150 }; - sidc["240900"] = icn["TP.FIRE SUPPORT STATION"]; //Fires Areas / Fire Support Station - bbox["240900"] = { x1: 50, x2: 200, y1: 50, y2: 150 }; - sidc["250100"] = icn["TP.FIRING POINT"]; //Fires Points / Firing Point - bbox["250100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250200"] = icn["TP.HIDE POINT"]; //Fires Points / Hide Point - bbox["250200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250300"] = icn["TP.LAUNCH POINT"]; //Fires Points / Launch Point - bbox["250300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250400"] = icn["TP.RELOAD POINT"]; //Fires Points / Reload Point - bbox["250400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250500"] = icn["TP.SURVEY CONTROL POINT"]; //Fires Points / Survey Control Point - bbox["250500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["250600"] = icn["TP.KNOWN POINT"]; - sidc["270701"] = icn["TP.MINEFIELD, STATIC"]; //Protection Areas / Minefields / Minefield, Static Depiction - bbox["270701"] = { x1: 25, x2: 175, y1: 65, y2: 145 }; - sidc["280100"] = icn["TODO"]; //Protection Points / Abatis - sidc["280200"] = icn["TP.ANTIPERSONNEL (AP) MINES"]; //Protection Points / Antipersonnel Mine - sidc["280201"] = icn["TP.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS"]; //Protection Points / Antipersonnel Mine / Antipersonnel Mine with Directional Effects - bbox["280201"] = { x1: 40, x2: 180, y1: 40, y2: 150 }; - sidc["280300"] = icn["TP.ANTITANK MINE (AT)"]; //Protection Points / Antitank Mine - sidc["280400"] = icn["TP.(AT) ANTIHANDLING DEVICE"]; //Protection Points / Antitank Mine with Anti-handling Device - bbox["280400"] = { x1: 60, x2: 140, y1: 40, y2: 195 }; - sidc["280500"] = icn["TP.WIDE AREA MINES"]; //Protection Points / Wide Area Antitank Mine - sidc["280600"] = icn["TP.UNSPECIFIED MINE"]; //Protection Points / Unspecified Mine - sidc["280700"] = icn["TP.BOOBY TRAP"]; //Protection Points / Booby Trap - sidc["280800"] = icn["TP.ENGINEER REGULATING POINT"]; //Protection Points / Engineer Regulating Point - bbox["280800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["280900"] = icn["TP.EARTHWORK/FORTIFICATION"]; //Protection Points / Shelter - sidc["281000"] = icn["TP.SURFACE SHELTER"]; //Protection Points / Shelter Above Ground - sidc["281100"] = icn["TP.UNDERGROUND SHELTER"]; //Protection Points / Below Ground Shelter - sidc["281200"] = icn["TP.FORT"]; //Protection Points / Fort - sidc["281300"] = icn["TP.CHEMICAL EVENT"]; //Protection Points / Chemical Event - bbox["281300"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281301"] = icn["TP.CHEMICAL – TOXIC INDUSTRIAL MATERIAL"]; //Protection Points / Chemical Event - bbox["281301"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281400"] = icn["TP.BIOLOGICAL EVENT"]; //Protection Points / Biological Event - bbox["281400"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281401"] = icn["TP.BIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"]; //Protection Points / Biological Event - bbox["281401"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281500"] = icn["TP.NUCLEAR EVENT"]; //Protection Points / Nuclear Event - bbox["281500"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281600"] = icn["TP.NUCLEAR EVENT"]; //Protection Points / Nuclear Fallout Producing Event - bbox["281600"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281700"] = icn["TP.RADIOLOGICAL EVENT"]; //Protection Points / Radiological - bbox["281700"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281701"] = icn["TP.RADIOLOGICAL – TOXIC INDUSTRIAL MATERIAL"]; //Protection Points / Radiological - bbox["281701"] = { x1: 25, x2: 175, y1: -10 }; - sidc["281800"] = icn["TP.DECON SITE/POINT"]; //Protection Points / General Decontamination Point/Site - bbox["281800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281801"] = icn["TP.ALTERNATE DECON SITE/POINT"]; //Protection Points / General Decontamination Point/Site / Alternate - bbox["281801"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281802"] = icn["TP.DECON SITE/POINT (EQUIPMENT)"]; //Protection Points / General Decontamination Point/Site / Equipment - bbox["281802"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281803"] = icn["TP.DECON SITE/POINT (TROOPS)"]; //Protection Points / General Decontamination Point/Site / Troop - bbox["281803"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281804"] = icn["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"]; //Protection Points / General Decontamination Point/Site / Equipment/Troop - bbox["281804"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281805"] = icn["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"]; //Protection Points / General Decontamination Point/Site / Operational - bbox["281805"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281806"] = icn["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"]; //Protection Points / General Decontamination Point/Site / Thorough - bbox["281806"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281807"] = icn["TP.MAIN EQUIPMENT DECONTAMINATION POINT/SITE"]; //Protection Points / General Decontamination Point/Site / Main Equipment - bbox["281807"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281808"] = icn["TP.FORWARD TROOP DECONTAMINATION POINT/SITE"]; //Protection Points / General Decontamination Point/Site / Forward Troop - bbox["281808"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281809"] = icn["TP.WOUNDED PERSONNEL DECONTAMINATION SITE"]; //Protection Points / General Decontamination Point/Site / Wounded Personnel - bbox["281809"] = { x1: 60, x2: 140, y1: -60 }; - sidc["281901"] = icn["TP.FIXED AND PREFABRICATED"]; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Fixed and Prefabricated - bbox["281901"] = { x1: 60, x2: 140, y1: 30 }; - sidc["281902"] = icn["TP.TETRAHEDRONS"]; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable - bbox["281902"] = { x1: 60, x2: 140, y1: 30 }; - sidc["281903"] = icn["TP.TETRAHEDRONS MOVABLE"]; //Protection Points / Tetrahedrons, Dragons Teeth, and Other Similar Obstacles / Movable and Prefabricated - bbox["281903"] = { x1: 60, x2: 140, y1: 30 }; - sidc["282001"] = icn["TP.TOWER LOW"]; //Protection Points / Vertical Obstructions / Tower, Low - bbox["282001"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["282002"] = icn["TP.TOWER HIGH"]; //Protection Points / Vertical Obstructions / Tower, High - bbox["282002"] = { x1: 50, x2: 150, y1: 30, y2: 120 }; - sidc["320100"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //Sustainment Points / Ambulance Points / Ambulance Exchange Point - bbox["320100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320101"] = icn["TP.AMBULANCE EXCHANGE POINT"]; //Sustainment Points / Ambulance Points / Ambulance Exchange Point - bbox["320101"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320102"] = icn["TP.AMBULANCE CONTROL POINT"]; //Sustainment Points / Ambulance Points / Ambulance Control Point - bbox["320102"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320103"] = icn["TP.AMBULANCE LOAD POINT"]; //Sustainment Points / Ambulance Points / Ambulance Load Point - bbox["320103"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320104"] = icn["TP.AMBULANCE RELAY POINT"]; //Sustainment Points / Ambulance Points / Ambulance Relay Point - bbox["320104"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320200"] = icn["TP.AMMUNITION SUPPLY POINT (ASP)"]; //Sustainment Points / Ammunition Supply Point - bbox["320200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320300"] = icn["TP.AMMUNITION TRANSFER POINT (ATP)"]; //Sustainment Points / Ammunition Transfer and Holding Point - bbox["320300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320400"] = icn["TP.CANNIBALIZATION POINT"]; //Sustainment Points / Cannibalization Point - bbox["320400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320500"] = icn["TP.CASUALTY COLLECTION POINT"]; //Sustainment Points / Casualty Collection Point - bbox["320500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320600"] = icn["TP.CIVILIAN COLLECTION POINT"]; //Sustainment Points / Civilian Collection Point - bbox["320600"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320700"] = icn["TP.DETAINEE COLLECTION POINT"]; //Sustainment Points / Detainee Collection Point - bbox["320700"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320800"] = icn["TP.EPW COLLECTION POINT"]; //Sustainment Points / Enemy Prisoner of War Collection Point - bbox["320800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["320900"] = icn["TP.LOGISTICS RELEASE POINT"]; //Sustainment Points / Logistics Release Point - bbox["320900"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321000"] = icn["TP.MAINTENANCE COLLECTION POINT"]; //Sustainment Points / Maintenance Collection Point (MCP) - bbox["321000"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321100"] = icn["TP.MEDICAL EVACUATION (MEDEVAC) PICKUP POINT"]; //Sustainment Points / Medical Evacuation Point (MEDEVAC) Pick-Up Point - bbox["321100"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321200"] = icn["TP.REARM, REFUEL AND RESUPPLY POINT"]; //Sustainment Points / Rearm, Refuel and Resupply Point (R3P) - bbox["321200"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321300"] = icn["TP.REFUEL ON THE MOVE POINT"]; //Sustainment Points / Refuel on the Move (ROM) Point - bbox["321300"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321400"] = icn["TP.TRAFFIC CONTROL POST"]; //Sustainment Points / Traffic Control Post (TCP) - bbox["321400"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321500"] = icn["TP.TRAILER TRANSFER POINT"]; //Sustainment Points / Trailer Transfer Point (TTP) - bbox["321500"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321600"] = icn["TP.UNIT MAINTENANCE COLLECTION POINT"]; //Sustainment Points / Unit Maintenance Collection Point (UNCP) - bbox["321600"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321700"] = icn["TP.SUPPLY POINT"]; //Sustainment Points / General Supply Point - bbox["321700"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321701"] = icn["TP.NATO CLASS I"]; //Sustainment Points / General Supply Point / NATO Class I Supply Point - bbox["321701"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321702"] = icn["TP.NATO CLASS II"]; //Sustainment Points / General Supply Point / NATO Class II Supply Point - bbox["321702"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321703"] = icn["TP.NATO CLASS III"]; //Sustainment Points / General Supply Point / NATO Class III Supply Point - bbox["321703"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321704"] = icn["TP.NATO CLASS IV"]; //Sustainment Points / General Supply Point / NATO Class IV Supply Point - bbox["321704"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321705"] = icn["TP.NATO CLASS V"]; //Sustainment Points / General Supply Point / NATO Class V Supply Point - bbox["321705"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321706"] = icn["TP.SUPPLY POINT"]; //Sustainment Points / General Supply Point / NATO Multiple Class Supply Point - bbox["321706"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321707"] = icn["TP.SP CLASS I"]; //Sustainment Points / General Supply Point / US Class I Supply Point - bbox["321707"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321708"] = icn["TP.SP CLASS II"]; //Sustainment Points / General Supply Point / US Class II Supply Point - bbox["321708"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321709"] = icn["TP.SP CLASS III"]; //Sustainment Points / General Supply Point / US Class III Supply Point - bbox["321709"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321710"] = icn["TP.SP CLASS IV"]; //Sustainment Points / General Supply Point / US Class IV Supply Point - bbox["321710"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321711"] = icn["TP.SP CLASS V"]; //Sustainment Points / General Supply Point / US Class V Supply Point - bbox["321711"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321712"] = icn["TP.SP CLASS VI"]; //Sustainment Points / General Supply Point / US Class VI Supply Point - bbox["321712"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321713"] = icn["TP.SP CLASS VII"]; //Sustainment Points / General Supply Point / US Class VII Supply Point - bbox["321713"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321714"] = icn["TP.SP CLASS VIII"]; //Sustainment Points / General Supply Point / US Class VIII Supply Point - bbox["321714"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321715"] = icn["TP.SP CLASS IX"]; //Sustainment Points / General Supply Point / US Class IX Supply Point - bbox["321715"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321716"] = icn["TP.SP CLASS X"]; //Sustainment Points / General Supply Point / US Class X Supply Point - bbox["321716"] = { x1: 60, x2: 140, y1: -60 }; - sidc["321800"] = icn["TP.MEDICAL SUPPLY POINT"]; //Sustainment Points / Medical Supply Point - bbox["321800"] = { x1: 60, x2: 140, y1: -60 }; - sidc["340900"] = icn["TP.DESTROY"]; //Mission Tasks / Destroy - bbox["340900"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["341400"] = icn["TP.INTERDICT"]; //Mission Tasks / Interdict - bbox["341400"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["341600"] = icn["TP.NEUTRALIZE"]; //Mission Tasks / Neutralize - bbox["341600"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - sidc["342800"] = icn["TP.SUPPRESS"]; - bbox["342800"] = { x1: 0, x2: 200, y1: 40, y2: 160 }; - //sidc["350000"] = []; // N/A - //sidc["350100"] = []; // N/A - sidc["350101"] = icn["MAN MADE SPACE DEBRIS SMALL"]; - sidc["350102"] = icn["MAN MADE SPACE DEBRIS MEDIUM"]; - sidc["350103"] = icn["MAN MADE SPACE DEBRIS BIG"]; - //sidc["350200"] = []; // N/A - sidc["350201"] = icn["NATURAL SPACE DEBRIS SMALL"]; - sidc["350202"] = icn["NATURAL SPACE DEBRIS MEDIUM"]; - sidc["350203"] = icn["NATURAL SPACE DEBRIS BIG"]; - - sIdm1["13"] = [icn["TP.M1.UNSPECIFIED"]]; - sIdm1["14"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["15"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["16"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["17"] = [ - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["18"] = [ - icn["TP.M1.WIDE AREA ANTITANK MINE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["19"] = [ - icn["TP.M1.MINE CLUSTER 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["20"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["21"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["22"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["23"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["24"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTIPERSONNEL MINE 3"] - ]; - sIdm1["25"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["26"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["27"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["28"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 3"] - ]; - sIdm1["29"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["30"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["31"] = [ - icn["TP.M1.ANTITANK MINE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["32"] = [ - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["33"] = [ - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["34"] = [ - icn["TP.M1.WIDE AREA ANTITANK MINE 1"], - icn["TP.M1.MINE CLUSTER 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["35"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTITANK MINE 3"] - ]; - sIdm1["36"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["37"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["38"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["39"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["40"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["41"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["42"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["43"] = [ - icn["TP.M1.ANTIPERSONNEL MINE 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["44"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["45"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 3"] - ]; - sIdm1["46"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["47"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["48"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.WIDE AREA ANTITANK MINE 3"] - ]; - sIdm1["49"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.ANTITANK MINE WITH ANTIHANDLING DEVICE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - sIdm1["50"] = [ - icn["TP.M1.ANTIPERSONNEL MINE WITH DIRECTIONAL EFFECTS 1"], - icn["TP.M1.WIDE AREA ANTITANK MINE 2"], - icn["TP.M1.MINE CLUSTER 3"] - ]; - /* - sIdm2["01"] = [icn["SP.M2.OPTICAL"]]; -//*/ - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/cyberspace.js b/node_modules/milsymbol/src/numbersidc/sidc/cyberspace.js deleted file mode 100644 index f66df42..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/cyberspace.js +++ /dev/null @@ -1,81 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function cyberspace( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Adds support for Cyberspace - if (symbolSet == "60") { - sId["110000"] = []; - sId["110100"] = [icn["CY.IC.COMMAND AND CONTROL (C2)"]]; - sId["110200"] = [icn["CY.IC.HERDER"]]; - sId["110300"] = [icn["CY.IC.CALLBACK DOMAIN"]]; - sId["110400"] = [icn["CY.IC.ZOMBIE"]]; - // sId["110500"] = //[icn["CY.IC.NON NATION STATE CYBER THREAT ACTOR"]]; - - sId["120000"] = []; //'Infection'; - sId["120100"] = [icn["CY.IC.ADVANCED PERSISTENT THREAT (APT)"]]; - sId["120101"] = [icn["CY.IC.APT WITH C2"]]; - sId["120102"] = [icn["CY.IC.APT WITH SELF PROPAGATION"]]; - sId["120103"] = [icn["CY.IC.APT WITH C2 AND SELF PROPAGATION"]]; - sId["120104"] = [icn["CY.IC.APT OTHER"]]; - sId["120200"] = [icn["CY.IC.NON-ADVANCED PERSISTENT THREAT (NAPT)"]]; - sId["120201"] = [icn["CY.IC.NAPT WITH C2"]]; - sId["120202"] = [icn["CY.IC.NAPT WITH SELF PROPAGATION"]]; - sId["120203"] = [icn["CY.IC.NAPT WITH C2 AND SELF PROPAGATION"]]; - sId["120204"] = [icn["CY.IC.NAPT OTHER"]]; - - sId["130000"] = []; //'Health and Status'; - sId["130100"] = [icn["CY.IC.NORMAL"]]; - sId["130200"] = [icn["CY.IC.NETWORK OUTAGE"]]; - sId["130300"] = [icn["CY.IC.UNKNOWN"]]; - sId["130400"] = [icn["CY.IC.IMPAIRED"]]; - - sId["140000"] = []; //'Device Type'; - sId["140100"] = [icn["CY.IC.CORE ROUTER"]]; - sId["140200"] = [icn["CY.IC.ROUTER"]]; - sId["140300"] = [icn["CY.IC.CROSS DOMAIN SOLUTION"]]; - sId["140400"] = [icn["CY.IC.MAIL SERVER"]]; - sId["140500"] = [icn["CY.IC.WEB SERVER"]]; - sId["140600"] = [icn["CY.IC.DOMAIN SERVER"]]; - sId["140700"] = [icn["CY.IC.FILE SERVER"]]; - sId["140800"] = [icn["CY.IC.PEER-TO-PEER NODE"]]; - sId["140900"] = [icn["CY.IC.FIREW ALL"]]; - sId["141000"] = [icn["CY.IC.SWITCH"]]; - sId["141100"] = [icn["CY.IC.HOST"]]; - sId["141200"] = [icn["CY.IC.VIRTUAL PRIVATE NETWORK (VPN)"]]; - - sId["150000"] = []; //'Device Domain'; - sId["150100"] = [icn["CY.IC.DEPARTMENT OF DEFENSE (DOD)"]]; - sId["150200"] = [icn["CY.IC.GOVERNMENT"]]; - sId["150300"] = [icn["CY.IC.CONTRACTOR"]]; - sId["150400"] = [ - icn["CY.IC.SUPERVISORY CONTROL AND DATA ACQUISITION (SCADA)"] - ]; - sId["150500"] = [icn["CY.IC.NON-GOVERNMENT"]]; - - sId["160000"] = []; //'Effect'; - sId["160100"] = [icn["CY.IC.INFECTION"]]; - sId["160200"] = [icn["CY.IC.DEGRADATION"]]; - sId["160300"] = [icn["CY.IC.DATA SPOOFING"]]; - sId["160400"] = [icn["CY.IC.DATA MANIPULATION"]]; - sId["160500"] = [icn["CY.IC.EXFILTRATION"]]; - sId["160600"] = [icn["CY.IC.POWER OUTAGE"]]; - sId["160700"] = [icn["CY.IC.NETWORK OUTAGE"]]; - sId["160800"] = [icn["CY.IC.SERVICE OUTAGE"]]; - sId["160900"] = [icn["CY.IC.DEVICE OUTAGE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/dismountedindividual.js b/node_modules/milsymbol/src/numbersidc/sidc/dismountedindividual.js deleted file mode 100644 index 12cc194..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/dismountedindividual.js +++ /dev/null @@ -1,427 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function dismounted( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Adds support for Dismounted Individual - if (symbolSet == "27") { - sId["110000"] = []; - sId["110100"] = []; - sId["110101"] = [icn["GR.IC.FF.INFANTRY DISMOUNTED"]]; - sId["110102"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["110103"] = [icn["GR.IC.FF.RECONNAISSANCE DISMOUNTED"]]; - sId["110104"] = [icn["GR.IC.FF.SIGNAL DISMOUNTED"]]; - sId["110200"] = []; - sId["110201"] = [icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sId["110202"] = [icn["GR.IC.FIELD ARTILLERY OBSERVER"]]; - sId["110203"] = [icn["GR.IC.JOINT FIRE SUPPORT"]]; - sId["110204"] = [icn["GR.IC.LIAISON"]]; - sId["110205"] = [icn["GR.IC.MESSENGER"]]; - sId["110206"] = [icn["GR.IC.MILITARY POLICE"]]; - sId["110207"] = [icn["GR.IC.OBSERVER/OBSERVATION"]]; - sId["110208"] = [icn["GR.IC.SECURITY"]]; - sId["110209"] = [icn["GR.IC.SNIPER"]]; - sId["110210"] = [icn["GR.IC.SPECIAL OPERATIONS FORCES"]]; - - sId["110300"] = []; - sId["110301"] = [icn["GR.EQ.RIFLE"]]; - sId["110302"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.SHORT RANGE"]]; - sId["110303"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110304"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.LONG RANGE"]]; - sId["110305"] = [icn["GR.EQ.MACHINE GUN"]]; - sId["110306"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110307"] = [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110308"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110309"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["110310"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["110311"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["110312"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["110313"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["110314"] = [icn["GR.EQ.MORTAR"]]; - sId["110315"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["110316"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - /* - sId["110317"] = []; - sId["110318"] = [ms._scale(0.5, [icn["GR.EQ.MACHINE GUN"]])]; - sId["110319"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"]])) - ]; - sId["110320"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"]])) - ]; - sId["110321"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110322"] = [ - ms._scale(0.5, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ]; - sId["110323"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ) - ]; - sId["110324"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]) - ) - ]; - sId["110325"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110326"] = [ - ms._scale(0.5, [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ]; - sId["110327"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ) - ]; - sId["110328"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]) - ) - ]; - sId["110329"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110330"] = [ - ms._scale(0.5, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]) - ]; - sId["110331"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]) - ) - ]; - sId["110332"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]) - ) - ]; - sId["110333"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["110334"] = [ms._scale(0.5, [icn["GR.EQ.GRENADE LAUNCHER"]])]; - sId["110335"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.GRENADE LAUNCHER"]])) - ]; - sId["110336"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.GRENADE LAUNCHER"]])) - ]; - sId["110337"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["110338"] = [ - ms._scale(0.5, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]) - ]; - sId["110339"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]) - ) - ]; - sId["110340"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]) - ) - ]; - sId["110341"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["110342"] = [ - ms._scale(0.5, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]) - ]; - sId["110343"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]) - ) - ]; - sId["110344"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]) - ) - ]; - sId["110345"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["110346"] = [ - ms._scale(0.5, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]) - ]; - sId["110347"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]) - ) - ]; - sId["110348"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]) - ) - ]; - sId["110349"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["110350"] = [ms._scale(0.5, [icn["GR.EQ.FLAME THROWER"]])]; - sId["110351"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.FLAME THROWER"]])) - ]; - sId["110352"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.FLAME THROWER"]])) - ]; - sId["110353"] = [icn["GR.EQ.MORTAR"]]; - sId["110354"] = [ms._scale(0.5, [icn["GR.EQ.MORTAR"]])]; - sId["110355"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.MORTAR"]])) - ]; - sId["110356"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.MORTAR"]])) - ]; - sId["110357"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["110358"] = [ms._scale(0.5, [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]])]; - sId["110359"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]) - ) - ]; - sId["110360"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]) - ) - ]; - sId["110361"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - sId["110362"] = [ms._scale(0.5, [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]])]; - sId["110363"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]) - ) - ]; - sId["110364"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]) - ) - ]; - //*/ - sId["110400"] = []; - sId["110401"] = [icn["GR.EQ.NON-LETHAL WEAPON"]]; - sId["110402"] = icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]; - sId["110403"] = [icn["GR.EQ.TASER"]]; - /* - sId["110404"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.NON-LETHAL WEAPON"]])) - ]; - sId["110405"] = [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]; - sId["110406"] = [ - ms._scale(0.5, [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]) - ]; - sId["110407"] = [ - ms._translate( - 0, - -10, - ms._scale(0.7, [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]) - ) - ]; - sId["110408"] = [ - ms._translate( - 0, - 10, - ms._scale(0.7, [icn["GR.EQ.NON-LETHAL GRENADE LAUNCHER"]]) - ) - ]; - sId["110409"] = [icn["GR.EQ.TASER"]]; - sId["110410"] = [ms._scale(0.5, [icn["GR.EQ.TASER"]])]; - sId["110411"] = [ - ms._translate(0, -10, ms._scale(0.7, [icn["GR.EQ.TASER"]])) - ]; - sId["110412"] = [ - ms._translate(0, 10, ms._scale(0.7, [icn["GR.EQ.TASER"]])) - ]; - //*/ - sId["120000"] = []; - sId["120100"] = []; - sId["120101"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - - //sIdm1['00'] = [icn['']]; - sIdm1["01"] = [icn["GR.M1.CLOSE PROTECTION"]]; - sIdm1["02"] = [icn["GR.M1.CROWD AND RIOT CONTROL"]]; - sIdm1["03"] = [icn["GR.M1.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sIdm1["04"] = [icn["GR.M1.SECURITY"]]; - sIdm1["05"] = [icn["GR.M1.SNIPER"]]; - sIdm1["06"] = [icn["GR.M1.SPECIAL WEAPONS AND TACTICS"]]; - sIdm1["07"] = [icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"]]; - sIdm1["08"] = [icn["GR.M1.MULTINATIONAL"]]; - sIdm1["09"] = [icn["GR.M1.MULTINATIONAL SPECIALIZED UNIT"]]; - sIdm1["10"] = [icn["ST.M1.GOVERNMENT ORGANIZATION"]]; - sIdm1["11"] = [icn["GR.M1.VIDEO IMAGERY"]]; - sIdm1["12"] = [icn["GR.M1.J1"]]; - sIdm1["13"] = [icn["GR.M1.J2"]]; - sIdm1["14"] = [icn["GR.M1.J3"]]; - sIdm1["15"] = [icn["GR.M1.J4"]]; - sIdm1["16"] = [icn["GR.M1.J5"]]; - sIdm1["17"] = [icn["GR.M1.J6"]]; - sIdm1["18"] = [icn["GR.M1.J7"]]; - sIdm1["19"] = [icn["GR.M1.J8"]]; - sIdm1["20"] = [icn["GR.M1.J9"]]; - sIdm1["21"] = [icn["GR.M1.OF-1"]]; - sIdm1["22"] = [icn["GR.M1.OF-2"]]; - sIdm1["23"] = [icn["GR.M1.OF-3"]]; - sIdm1["24"] = [icn["GR.M1.OF-4"]]; - sIdm1["25"] = [icn["GR.M1.OF-5"]]; - sIdm1["26"] = [icn["GR.M1.OF-6"]]; - sIdm1["27"] = [icn["GR.M1.OF-7"]]; - sIdm1["28"] = [icn["GR.M1.OF-8"]]; - sIdm1["29"] = [icn["GR.M1.OF-9"]]; - sIdm1["30"] = [icn["GR.M1.OF-10"]]; - sIdm1["31"] = [icn["GR.M1.OF-D"]]; - sIdm1["32"] = [icn["GR.M1.OR-1"]]; - sIdm1["33"] = [icn["GR.M1.OR-2"]]; - sIdm1["34"] = [icn["GR.M1.OR-3"]]; - sIdm1["35"] = [icn["GR.M1.OR-4"]]; - sIdm1["36"] = [icn["GR.M1.OR-5"]]; - sIdm1["37"] = [icn["GR.M1.OR-6"]]; - sIdm1["38"] = [icn["GR.M1.OR-7"]]; - sIdm1["39"] = [icn["GR.M1.OR-8"]]; - sIdm1["40"] = [icn["GR.M1.OR-9"]]; - sIdm1["41"] = [icn["GR.M1.WO-1"]]; - sIdm1["42"] = [icn["GR.M1.WO-2"]]; - sIdm1["43"] = [icn["GR.M1.WO-3"]]; - sIdm1["44"] = [icn["GR.M1.WO-4"]]; - sIdm1["45"] = [icn["GR.M1.WO-5"]]; - sIdm1["46"] = [icn["GR.M1.INDIVIDUAL"]]; - sIdm1["47"] = [icn["GR.M1.TEAM"]]; - sIdm1["48"] = [icn["GR.M1.SQUAD"]]; - sIdm1["49"] = [icn["GR.M1.SECTION"]]; - sIdm1["50"] = [icn["GR.M1.PLATOON"]]; - sIdm1["51"] = [icn["GR.M1.COMPANY"]]; - sIdm1["52"] = [icn["GR.M1.BATTALION"]]; - sIdm1["53"] = [icn["GR.M1.REGIMENT"]]; - sIdm1["54"] = [icn["GR.M1.BRIGADE"]]; - sIdm1["55"] = [icn["GR.M1.DIVISION"]]; - //sIdm1["56"] = [icn["GR.M1.VIDEO IMAGERY"]]; - - //sIdm2['00'] = [icn['']]; - sIdm2["01"] = [icn["GR.M2.AIRBORNE"]]; - sIdm2["02"] = [icn["GR.M2.BICYCLE EQUIPPED"]]; - sIdm2["03"] = [icn["GR.M2.DEMOLITION"]]; - sIdm2["04"] = [icn["GR.M2.J1"]]; - sIdm2["05"] = [icn["GR.M2.J2"]]; - sIdm2["06"] = [icn["GR.M2.J3"]]; - sIdm2["07"] = [icn["GR.M2.J4"]]; - sIdm2["08"] = [icn["GR.M2.J5"]]; - sIdm2["09"] = [icn["GR.M2.J6"]]; - sIdm2["10"] = [icn["GR.M2.J7"]]; - sIdm2["11"] = [icn["GR.M2.J8"]]; - sIdm2["12"] = [icn["GR.M2.J9"]]; - sIdm2["13"] = [icn["GR.M2.MOUNTAIN"]]; - sIdm2["14"] = [icn["GR.M2.OF-1"]]; - sIdm2["15"] = [icn["GR.M2.OF-2"]]; - sIdm2["16"] = [icn["GR.M2.OF-3"]]; - sIdm2["17"] = [icn["GR.M2.OF-4"]]; - sIdm2["18"] = [icn["GR.M2.OF-5"]]; - sIdm2["19"] = [icn["GR.M2.OF-6"]]; - sIdm2["20"] = [icn["GR.M2.OF-7"]]; - sIdm2["21"] = [icn["GR.M2.OF-8"]]; - sIdm2["22"] = [icn["GR.M2.OF-9"]]; - sIdm2["23"] = [icn["GR.M2.OF-10"]]; - sIdm2["24"] = [icn["GR.M2.OF-D"]]; - sIdm2["25"] = [icn["GR.M2.OR-1"]]; - sIdm2["26"] = [icn["GR.M2.OR-2"]]; - sIdm2["27"] = [icn["GR.M2.OR-3"]]; - sIdm2["28"] = [icn["GR.M2.OR-4"]]; - sIdm2["29"] = [icn["GR.M2.OR-5"]]; - sIdm2["30"] = [icn["GR.M2.OR-6"]]; - sIdm2["31"] = [icn["GR.M2.OR-7"]]; - sIdm2["32"] = [icn["GR.M2.OR-8"]]; - sIdm2["33"] = [icn["GR.M2.OR-9"]]; - sIdm2["34"] = [icn["GR.M2.WO-1"]]; - sIdm2["35"] = [icn["GR.M2.WO-2"]]; - sIdm2["36"] = [icn["GR.M2.WO-3"]]; - sIdm2["37"] = [icn["GR.M2.WO-4"]]; - sIdm2["38"] = [icn["GR.M2.WO-5"]]; - sIdm2["39"] = [icn["GR.M2.SKI"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/landcivilian.js b/node_modules/milsymbol/src/numbersidc/sidc/landcivilian.js deleted file mode 100644 index da31edc..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/landcivilian.js +++ /dev/null @@ -1,67 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function landcivilian( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Land civilian individuals/organization - if (symbolSet == "11") { - sId["110000"] = [icn["GR.I.CIVILIAN"]]; - sId["110100"] = [icn["GR.IC.ENVIRONMENTAL PROTECTION"]]; - sId["110200"] = [icn["GR.IC.GOVERNMENT ORGANIZATION"]]; - sId["110300"] = [icn["ST.IC.INDIVIDUAL"]]; - sId["110400"] = [icn["ST.IC.GROUP"]]; - sId["110500"] = [icn["ST.IC.KILLING VICTIM"]]; - sId["110600"] = [icn["ST.IC.KILLING VICTIMS"]]; - sId["110700"] = [ - icn["ST.IC.INDIVIDUAL"], - icn["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"] - ]; //VICTIM OF AN ATTEMPTED CRIME - sId["110800"] = [icn["ST.IC.SPY"]]; - sId["110900"] = [icn["ST.IC.COMPOSITE LOSS"]]; - sId["111000"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - - sIdm1["01"] = [icn["ST.M1.ASSASSINATION"]]; - sIdm1["02"] = [icn["ST.M1.EXECUTION (WRONGFUL KILLING)"]]; - sIdm1["03"] = [icn["ST.M1.MURDER"]]; - sIdm1["04"] = [icn["ST.M1.HIJACKING/HIJACKED"]]; - sIdm1["05"] = [icn["ST.M1.KIDNAPPING"]]; - sIdm1["06"] = [icn["ST.M1.PIRACY"]]; - sIdm1["07"] = [icn["ST.M1.RAPE"]]; - sIdm1["08"] = [icn["ST.M1.CIVILIAN"]]; - sIdm1["09"] = [icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"]]; - sIdm1["10"] = [icn["ST.M1.FOREIGN FIGHTERS"]]; - sIdm1["11"] = [icn["ST.M1.GANG"]]; - sIdm1["12"] = [icn["ST.M1.GOVERNMENT ORGANIZATION"]]; - sIdm1["13"] = [icn["ST.M1.LEADER"]]; - sIdm1["14"] = [icn["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"]]; - sIdm1["15"] = [icn["ST.M1.COERCED/IMPRESSED"]]; - sIdm1["16"] = [icn["ST.M1.WILLING RECRUIT"]]; - sIdm1["17"] = [icn["ST.M1.RELIGIOUS"]]; - sIdm1["18"] = [icn["ST.M1.TARGETED"]]; - sIdm1["19"] = [icn["ST.M1.TERRORIST"]]; - sIdm1["20"] = [icn["ST.M1.SPEAKER"]]; - sIdm1["21"] = [icn["ST.M1.ACCIDENT"]]; - sIdm1["22"] = [icn["ST.M1.COMBAT"]]; - sIdm1["23"] = [icn["ST.M1.OTHER"]]; - sIdm1["24"] = [icn["ST.M1.LOOT"]]; - sIdm1["25"] = [icn["GR.M1.HIJACKER"]]; - sIdm1["26"] = [icn["GR.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["ST.M2.LEADER OR LEADERSHIP"]]; - sIdm2["02"] = [icn["GR.M2.CYBERSPACE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/landequipment.js b/node_modules/milsymbol/src/numbersidc/sidc/landequipment.js deleted file mode 100644 index 987138d..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/landequipment.js +++ /dev/null @@ -1,887 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function landequipment( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Land Equipment - if (symbolSet == "15") { - sId["110000"] = [icn["GR.EQ.WEAPON"]]; - sId["110100"] = [icn["GR.EQ.RIFLE"]]; - sId["110101"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.SHORT RANGE"]]; - sId["110102"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110103"] = [icn["GR.EQ.RIFLE"], icn["GR.EQ.LONG RANGE"]]; - sId["110200"] = [icn["GR.EQ.MACHINE GUN"]]; - sId["110201"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110202"] = [ - icn["GR.EQ.MACHINE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110203"] = [icn["GR.EQ.MACHINE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110300"] = [icn["GR.EQ.GRENADE LAUNCHER"]]; - sId["110301"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["110302"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["110303"] = [ - icn["GR.EQ.GRENADE LAUNCHER"], - ms._translate(0, 20, icn["GR.EQ.LONG RANGE"]) - ]; - sId["110400"] = [icn["GR.EQ.FLAME THROWER"]]; - sId["110500"] = [icn["GR.EQ.AIR DEFENCE GUN"]]; - sId["110501"] = [icn["GR.EQ.AIR DEFENCE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110502"] = [ - icn["GR.EQ.AIR DEFENCE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110503"] = [icn["GR.EQ.AIR DEFENCE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110600"] = [icn["GR.EQ.ANTITANK GUN"]]; - sId["110601"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110602"] = [ - icn["GR.EQ.ANTITANK GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110603"] = [icn["GR.EQ.ANTITANK GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110700"] = [icn["GR.EQ.DIRECT FIRE GUN"]]; - sId["110701"] = [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110702"] = [ - icn["GR.EQ.DIRECT FIRE GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110703"] = [icn["GR.EQ.DIRECT FIRE GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110800"] = [icn["GR.EQ.RECOILLESS GUN"]]; - sId["110801"] = [icn["GR.EQ.RECOILLESS GUN"], icn["GR.EQ.SHORT RANGE"]]; - sId["110802"] = [ - icn["GR.EQ.RECOILLESS GUN"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["110803"] = [icn["GR.EQ.RECOILLESS GUN"], icn["GR.EQ.LONG RANGE"]]; - sId["110900"] = [icn["GR.EQ.HOWITZER"]]; - sId["110901"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.SHORT RANGE"]]; - sId["110902"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["110903"] = [icn["GR.EQ.HOWITZER"], icn["GR.EQ.LONG RANGE"]]; - sId["111000"] = [icn["GR.EQ.MISSILE LAUNCHER"]]; - sId["111001"] = [icn["GR.EQ.MISSILE LAUNCHER"], icn["GR.EQ.SHORT RANGE"]]; - sId["111002"] = [ - icn["GR.EQ.MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111003"] = [icn["GR.EQ.MISSILE LAUNCHER"], icn["GR.EQ.LONG RANGE"]]; - sId["111100"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"] - ]; - sId["111101"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111102"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["111103"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.SHORT RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["111104"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111105"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["111106"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.INTERMEDIATE RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["111107"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111108"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TLAR"] - ]; - sId["111109"] = [ - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR"], - icn["GR.EQ.LONG RANGE"], - icn["GR.EQ.AIR DEFENCE MISSILE LAUNCHER SURFACE-TO-AIR TELAR"] - ]; - sId["111200"] = [icn["GR.EQ.ANTITANK MISSILE LAUNCHER"]]; - sId["111201"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111202"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111203"] = [ - icn["GR.EQ.ANTITANK MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111300"] = [icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"]]; - sId["111301"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111302"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111303"] = [ - icn["GR.EQ.SURFACE-TO-SURFACE MISSILE LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111400"] = [icn["GR.EQ.MORTAR"]]; - sId["111401"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.SHORT RANGE"]]; - sId["111402"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.INTERMEDIATE RANGE"]]; - sId["111403"] = [icn["GR.EQ.MORTAR"], icn["GR.EQ.LONG RANGE"]]; - sId["111500"] = [icn["GR.EQ.SINGLE ROCKET LAUNCHER"]]; - sId["111501"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111502"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111503"] = [ - icn["GR.EQ.SINGLE ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111600"] = [icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"]]; - sId["111601"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.SHORT RANGE"]) - ]; - sId["111602"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.INTERMEDIATE RANGE"]) - ]; - sId["111603"] = [ - icn["GR.EQ.MULTIPLE ROCKET LAUNCHER"], - ms._translate(0, 10, icn["GR.EQ.LONG RANGE"]) - ]; - sId["111700"] = [icn["GR.EQ.ANTITANK ROCKET LAUNCHER"]]; - sId["111701"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.SHORT RANGE"] - ]; - sId["111702"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.INTERMEDIATE RANGE"] - ]; - sId["111703"] = [ - icn["GR.EQ.ANTITANK ROCKET LAUNCHER"], - icn["GR.EQ.LONG RANGE"] - ]; - sId["111800"] = [icn["GR.EQ.NON-LETHAL WEAPON"]]; - sId["111900"] = [icn["GR.EQ.TASER"]]; - sId["112000"] = [icn["GR.EQ.WATER CANNON"]]; - sId["120000"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ] - ]; - sId["120100"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.ARMOURED VEHICLE"] - ]; - sId["120101"] = [icn["GR.EQ.ARMOURED FIGHTING VEHICLE"]]; - sId["120102"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE (AFV) COMMAND AND CONTROL"] - ]; - sId["120103"] = [icn["GR.EQ.ARMOURED PERSONNEL CARRIER"]]; - sId["120104"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["120105"] = [icn["GR.IC.ARMOUR"]]; - sId["120106"] = [icn["GR.IC.ARMOUR"], icn["GR.EQ.TANK RECOVERY VEHICLE"]]; - sId["120107"] = [icn["GR.IC.ARMOUR"], icn["GR.EQ.MEDICAL EVACUATION"]]; - sId["120108"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["120109"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.COMBAT SERVICE SUPPORT VEHICLE"] - ]; - sId["120110"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["120111"] = [ - icn["GR.EQ.ARMOURED FIGHTING VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - icn["GR.IC.FF.RECONNAISSANCE EQUPIMENT"] - ]; - sId["120200"] = [icn["GR.EQ.TANK"]]; - sId["120201"] = [icn["GR.EQ.TANK"], icn["GR.EQ.LIGHT TANK"]]; - sId["120202"] = [icn["GR.EQ.TANK"], icn["GR.EQ.MEDIUM TANK"]]; - sId["120203"] = [icn["GR.EQ.TANK"], icn["GR.EQ.HEAVY TANK"]]; - sId["120300"] = [icn["GR.EQ.TANK"], icn["GR.EQ.TANK RECOVERY VEHICLE"]]; - sId["120301"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.LIGHT TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["120302"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.MEDIUM TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["120303"] = [ - icn["GR.EQ.TANK"], - icn["GR.EQ.HEAVY TANK"], - icn["GR.EQ.TANK RECOVERY VEHICLE"] - ]; - sId["130000"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - ms._scale(0.7, icn["GR.IC.ENGINEER"]) - ]; - sId["130100"] = [icn["GR.IN.IC.BRIDGE"]]; - sId["130200"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._scale(0.8, icn["GR.IN.IC.BRIDGE"]) - ]; - sId["130300"] = [icn["GR.IN.IC.BRIDGE"], icn["GR.EQ.FIXED BRIDGE"]]; - sId["130400"] = [icn["GR.IN.IC.BRIDGE"], icn["GR.M2.RIVERINE"]]; - sId["130500"] = [ - icn["GR.IN.IC.BRIDGE"], - icn["GR.EQ.FOLDING GIRDER BRIDGE"] - ]; - sId["130600"] = [icn["GR.IN.IC.BRIDGE"], icn["GR.EQ.HOLLOW DECK BRIDGE"]]; - sId["130700"] = [icn["GR.IC.DRILLING"]]; - sId["130701"] = [ - ms._scale(0.7, icn["GR.IC.DRILLING"]), - icn["GR.EQ.UTILITY VEHICLE"] - ]; - sId["130800"] = [icn["GR.EQ.EARTHMOVER"]]; - sId["130801"] = [icn["GR.EQ.MULTIFUNCTIONAL EARTHMOVER/DIGGER"]]; - sId["130900"] = [icn["GR.EQ.MINE CLEARING EQUIPMENT"]]; - sId["130901"] = [ - icn["GR.EQ.MINE CLEARING EQUIPMENT"], - ms._translate(0, -10, icn["GR.EQ.LIMITED CROSS-COUNTRY"]) - ]; - sId["130902"] = [icn["GR.EQ.MINE CLEARING EQUIPMENT"], icn["GR.EQ.TANK"]]; - sId["130903"] = [ - icn["GR.EQ.ASSAULT BREACHER VEHICLE (ABV) WITH COMBAT DOZER BLADE"] - ]; - sId["130904"] = [ - icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"], - icn["GR.IC.ENGINEER UTILITY VEHICLE"], - icn["GR.M2.MEDIUM"] - ]; - sId["130905"] = [ - icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"], - icn["GR.IC.ENGINEER UTILITY VEHICLE"], - icn["GR.M2.HEAVY"] - ]; - sId["131000"] = [icn["GR.IC.MINE LAYING"]]; - sId["131001"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._translate(0, 10, ms._scale(0.7, icn["GR.IC.MINE LAYING"])) - ]; - sId["131002"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["131003"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.ARMORED CARRIER WITH VOLCANO"] - ]; - sId["131100"] = [icn["GR.EQ.DOZER"]]; - sId["131101"] = [icn["GR.EQ.DOZER ARMORED"]]; - sId["131200"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["131300"] = [ - icn["GR.EQ.ARMOURED PERSONNEL CARRIER"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]), - icn["GR.EQ.ARMOURED PERSONNEL CARRIER ENGINEER RECON VEHICLE"] - ]; - sId["131400"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE BACKHOE"] - ]; - sId["131500"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"], - ms._scale(0.6, icn["GR.IC.ENGINEER"]) - ]; - sId["131600"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"], - icn["GR.EQ.UTILITY VEHICLE FERRY TRANSPORTER"] - ]; - sId["140000"] = []; - sId["140100"] = [icn["GR.EQ.UTILITY VEHICLE"]]; - sId["140200"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MEDICAL VEHICLE"] - ]; - sId["140300"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MEDICAL EVACUATION"] - ]; - sId["140400"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.MOBILE EMERGENCY PHYSICIAN"] - ]; - sId["140500"] = [icn["GR.EQ.BUS"]]; - sId["140600"] = [icn["GR.EQ.SEMI-TRAILER TRUCK"]]; - sId["140601"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE LIGHT"] - ]; - sId["140602"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE MEDIUM"] - ]; - sId["140603"] = [ - icn["GR.EQ.SEMI-TRAILER TRUCK"], - icn["GR.EQ.UTILITY VEHICLE HEAVY"] - ]; - sId["140700"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"] - ]; - sId["140800"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.CROSS-COUNTRY"] - ]; - sId["140900"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._scale(0.8, icn["GR.IC.FF.CLASS III"]) - ]; - sId["141000"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - ms._scale(0.7, icn["GR.IC.WATER"]) - ]; - sId["141100"] = [ - icn["GR.EQ.WATER VEHICLE"], - icn["GR.EQ.LIMITED CROSS-COUNTRY"] - ]; - sId["141200"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"] - ]; - sId["141201"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.LIGHT"] - ]; - sId["141202"] = [ - icn["GR.EQ.UTILITY VEHICLE"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK"], - icn["GR.EQ.UTILITY VEHICLE.TOW TRUCK.HEAVY"] - ]; - sId["150000"] = []; - sId["150100"] = [icn["GR.EQ.TRAIN LOCOMOTIVE"]]; - sId["150200"] = [icn["GR.EQ.RAILCAR"]]; - sId["160000"] = []; - sId["160100"] = [icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"]]; - sId["160101"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160102"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160103"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.AUTOMOBILE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160200"] = [icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"]]; - sId["160201"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160202"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160203"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160300"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["160301"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160302"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160303"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160400"] = [icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"]]; - sId["160401"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160402"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160403"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160500"] = [icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"]]; - sId["160501"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"] - ]; - sId["160502"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"] - ]; - sId["160503"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.JEEP TYPE VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"] - ]; - sId["160600"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160601"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160602"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160603"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160700"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160701"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.LIGHT"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160702"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.MEDIUM"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160703"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.OPEN-BED TRUCK"], - icn["GR.EQ.CIVILIAN VEHICLE.HEAVY"], - icn["GR.EQ.CIVILIAN VEHICLE.TRAILER"] - ]; - sId["160800"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"]]; - sId["160900"] = [icn["ST.IC.KNOWN INSURGENT VEHICLE"], icn["ST.M1.DRUG"]]; - sId["170000"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["170100"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["170200"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["170300"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["170400"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["170500"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["170600"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["170700"] = [icn["GR.IC.MILITARY POLICE"]]; - sId["170800"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["170900"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["171000"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["171100"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["180000"] = [icn["GR.EQ.PACK ANIMAL"]]; - sId["190000"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE SUPPORT"] - ]; - sId["190100"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSLOADER"] - ]; - sId["190200"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE TRANSPORTER"] - ]; - sId["190300"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE CRANE/LOADING DEVICE"] - ]; - sId["190400"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE PROPELLANT TRANSPORTER"] - ]; - sId["190500"] = [ - icn[ - "GR.EQ.ARMOURED PROTECTED VEHICLE WITH LIMITED CROSS COUNTRY MOBILITY" - ], - icn["GR.EQ.MISSILE WARHEAD TRANSPORTER"] - ]; - sId["200000"] = []; - sId["200100"] = [icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"]]; - sId["200200"] = [icn["ST.IC.BOMB"]]; - sId["200300"] = [icn["ST.IC.BOOBY TRAP"]]; - sId["200400"] = [icn["GR.EQ.CBRN EQUIPMENT"]]; - sId["200500"] = [icn["GR.EQ.COMPUTER SYSTEM"]]; - sId["200600"] = [icn["GR.EQ.COMMAND LAUNCH EQUIPMENT (CLE)"]]; - sId["200700"] = [icn["GR.EQ.GENERATOR SET"]]; - sId["200800"] = [ - icn[ - "GR.EQ.GROUND-BASED MIDCOURSE DEFENSE (GMD) FIRE CONTROL (GFC) CENTER" - ] - ]; - sId["200900"] = [ - icn[ - "GR.EQ.IN-FLIGHT INTERCEPTOR COMMUNICATIONS SYSTEM (IFICS) DATA TERMINAL (IDT)" - ] - ]; - sId["201000"] = [icn["GR.EQ.LASER"]]; - sId["201100"] = [icn["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"]]; - sId["201200"] = [icn["GR.IC.SUSTAINMENT"]]; - sId["201300"] = [icn["GR.EQ.TENT"]]; - sId["201301"] = [icn["GR.EQ.TENT CIVILIAN"]]; - sId["201302"] = [icn["GR.EQ.TENT MILITARY"]]; - sId["201400"] = [icn["GR.EQ.UNIT DEPLOYMENT SHIPMENTS"]]; - sId["201500"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["201501"] = [icn["GR.IC.MEDICAL EVACUATION HELICOPTER"]]; - sId["210000"] = []; - sId["210100"] = [icn["GR.EQ.LAND MINE"]]; - sId["210200"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE"]]; - sId["210300"] = [icn["GR.EQ.ANTITANK MINE"]]; - sId["210400"] = [icn["GR.EQ.IMPROVISED EXPLOSIVE DEVICE"]]; - sId["210500"] = [icn["GR.EQ.ANTIPERSONNEL LAND MINE LESS THAN LETHAL"]]; - sId["220000"] = []; - sId["220100"] = [icn["GR.EQ.SENSOR"]]; - sId["220200"] = [icn["GR.EQ.SENSOR EMPLACED"]]; - sId["220300"] = [icn["SI.IC.RADAR"]]; - sId["230000"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["230100"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.UTILITY VEHICLE"], - icn["GR.M1.MEDEVAC"] - ]; - sId["230200"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["240000"] = [icn["GR.IC.MANUAL TRACK"]]; - sId["250000"] = [icn["GR.IC.AVIATION ROTARY WING"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["GR.M1.BIOLOGICAL"]]; - sIdm1["02"] = [icn["GR.M1.CHEMICAL"]]; - sIdm1["03"] = [icn["GR.M1.EARLY WARNING RADAR"]]; - sIdm1["04"] = [icn["GR.M1.INTRUSION"]]; - sIdm1["05"] = [icn["GR.M1.NUCLEAR"]]; - sIdm1["06"] = [icn["GR.M1.RADIOLOGICAL"]]; - sIdm1["07"] = [icn["GR.M1.UPGRADED EARLY WARNING RADAR"]]; - sIdm1["08"] = [icn["GR.M1.HIJACKING"]]; - sIdm1["09"] = [icn["GR.M1.CIVILIAN"]]; - sIdm1["10"] = [icn["GR.M1.TILT-ROTOR"]]; - sIdm1["11"] = []; - sIdm1["12"] = [icn["GR.M1.MULTI-PURPOSE BLADE"]]; - sIdm1["13"] = [icn["GR.M1.TANK-WIDTH MINE PLOW"]]; - sIdm1["14"] = [icn["GR.M1.BRIDGING"]]; - sIdm1["15"] = [icn["GR.M1.CYBERSPACE"]]; - sIdm1["16"] = [icn["GR.M1.ARMORED"]]; - sIdm1["17"] = [icn["GR.M1.ATTACK"]]; - sIdm1["18"] = [icn["GR.M1.CARGO"]]; - sIdm1["19"] = [icn["GR.M1.MAINTENANCE"]]; - sIdm1["20"] = [icn["GR.M1.MEDEVAC"]]; - sIdm1["21"] = [icn["GR.IN.M1.PETROLEUM"]]; - sIdm1["22"] = [icn["GR.M1.UTILITY"]]; - sIdm1["23"] = [icn["GR.M1.WATER"]]; - sIdm1["24"] = [icn["GR.M1.ROBOTIC"]]; - - sIdm2["01"] = [icn["GR.M2.CYBERSPACE"]]; - sIdm2["02"] = [icn["GR.M2.LIGHT"]]; - sIdm2["03"] = [icn["GR.M2.MEDIUM"]]; - sIdm2["04"] = [icn["GR.M2.RAILROAD"]]; - sIdm2["05"] = [icn["GR.M2.TRACKED"]]; - sIdm2["06"] = [icn["GR.M2.TRACTOR TRAILER"]]; - sIdm2["07"] = [icn["GR.M2.WHEELED LIMITED"]]; - sIdm2["08"] = [icn["GR.M2.WHEELED"]]; - sIdm2["09"] = [icn["GR.M2.ROBOTIC"]]; - - //This sets up the bounding boxes for equipment to have the bottom at the right place. (this will be used for mobility when unframed) - var equipmentBottom = { - 110000: 140, - 110100: 140, - 110101: 140, - 110102: 140, - 110103: 140, - 110200: 140, - 110201: 140, - 110202: 140, - 110203: 140, - 110300: 140, - 110301: 140, - 110302: 140, - 110303: 140, - 110400: 135, - 110500: 140, - 110501: 140, - 110502: 140, - 110503: 140, - 110600: 140, - 110601: 140, - 110602: 140, - 110603: 140, - 110700: 140, - 110701: 140, - 110702: 140, - 110703: 140, - 110800: 140, - 110801: 140, - 110802: 140, - 110803: 140, - 110900: 140, - 110901: 140, - 110902: 140, - 110903: 140, - 111000: 140, - 111001: 140, - 111002: 140, - 111003: 140, - 111100: 140, - 111101: 140, - 111102: 140, - 111103: 140, - 111104: 140, - 111105: 140, - 111106: 140, - 111107: 140, - 111108: 140, - 111109: 140, - 111200: 140, - 111201: 140, - 111202: 140, - 111203: 140, - 111300: 140, - 111301: 140, - 111302: 140, - 111303: 140, - 111400: 140, - 111401: 140, - 111402: 140, - 111403: 140, - 111500: 140, - 111501: 140, - 111502: 140, - 111503: 140, - 111600: 140, - 111601: 140, - 111602: 140, - 111603: 140, - 111701: 140, - 111702: 140, - 111703: 140, - 111800: 140, - 111900: 140, - 112000: 140, - 120000: 129, - 120100: 129, - 120101: 130, - 120102: 130, - 120103: 130, - 120104: 130, - 120105: 120, - 120106: 120, - 120107: 120, - 120108: 130, - 120109: 130, - 120110: 140, - 120200: 130, - 120201: 130, - 120202: 130, - 120203: 130, - 120300: 130, - 120301: 130, - 120302: 130, - 120303: 130, - 130000: 129, - 130100: 115, - 130200: 130, - 130300: 130, - 130400: 135, - 130500: 120, - 130600: 120, - 130700: 120, - 130701: 130, - 130800: 130, - 130801: 130, - 130900: 120, - 130901: 130, - 130902: 130, - 131000: 115, - 131001: 130, - 131002: 130, - 131003: 140, - 131100: 130, - 131101: 130, - 131200: 130, - 131300: 130, - 131400: 140, - 131500: 140, - 131600: 140, - 140100: 130, - 140200: 130, - 140300: 130, - 140400: 130, - 140500: 130, - 140600: 140, - 140601: 140, - 140602: 140, - 140603: 140, - 140700: 140, - 140800: 140, - 140900: 130, - 141000: 130, - 141100: 140, - 141200: 130, - 141201: 130, - 141202: 130, - 150100: 130, - 150200: 140, - 160100: 132.5, - 160101: 132.5, - 160102: 132.5, - 160103: 132.5, - 160200: 132.5, - 160201: 132.5, - 160202: 132.5, - 160203: 132.5, - 160300: 132.5, - 160301: 132.5, - 160302: 132.5, - 160303: 132.5, - 160400: 132.5, - 160401: 132.5, - 160402: 132.5, - 160403: 132.5, - 160500: 132.5, - 160501: 132.5, - 160502: 132.5, - 160503: 132.5, - 160600: 132.5, - 160601: 132.5, - 160602: 132.5, - 160603: 132.5, - 160700: 132.5, - 160701: 132.5, - 160702: 132.5, - 160703: 132.5, - 160800: 115, - 160900: 115, - 170000: 149.03125, - 170100: 118.75, - 170200: 133.21875, - 170300: 135.21875, - 170400: 118.75, - 170500: 138.1875, - 170600: 118.75, - 170700: 118.75, - 170800: 118, - 170900: 118, - 171000: 135, - 171100: 135, - 180000: 125, - 190000: 129, - 190100: 129, - 190200: 129, - 190300: 129, - 190400: 129, - 190500: 129, - 200100: 140, - 200200: 118.75, - 200300: 120, - 200400: 140, - 200500: 132, - 200600: 118.75, - 200700: 118.75, - 200800: 118.75, - 200900: 119.36222839355469, - 201000: 145, - 201100: 120, - 201200: 118, - 201300: 124.36222076416016, - 201301: 120, - 201302: 120, - 201400: 118.75, - 201500: 140, - 201501: 115, - 210100: 122, - 210200: 122, - 210300: 122, - 210400: 118.75, - 210500: 122, - 220100: 140, - 220200: 136, - 220300: 120, - 230000: 135, - 230100: 132.5, - 230200: 120, - 240000: 118.75 - }; - for (var key in equipmentBottom) { - if (!equipmentBottom.hasOwnProperty(key)) continue; - bbox[key] = { - x1: 50, - x2: 150, - y1: 50, - y2: equipmentBottom[key] - }; - } - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/landinstallation.js b/node_modules/milsymbol/src/numbersidc/sidc/landinstallation.js deleted file mode 100644 index 4f37178..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/landinstallation.js +++ /dev/null @@ -1,215 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function landinstallation( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Land Installation - if (symbolSet == "20") { - sId["110000"] = [icn["GR.IC.MILITARY"]]; - sId["110100"] = [icn["GR.IN.IC.AIRCRAFT PRODUCTION & ASSEMBLY"]]; - sId["110200"] = [ms._scale(1.4, icn["GR.IC.FF.CLASS V"])]; - sId["110300"] = [icn["GR.IC.FF.CLASS V"], icn["GR.IC.FF.SUPPLY"]]; - sId["110400"] = [icn["GR.EQ.TANK"]]; - sId["110500"] = [icn["ST.IC.BLACK LIST LOCATION"]]; - sId["110600"] = [icn["GR.IC.CBRN"]]; - sId["110700"] = [icn["GR.EQ.DOZER"]]; - sId["110701"] = [icn["GR.IN.IC.BRIDGE"]]; - sId["110800"] = [icn["GR.IC.EQUIPMENT MANUFACTURE"]]; - sId["110900"] = [icn["GR.I.GOVERNMENT"]]; - sId["111000"] = [icn["ST.IC.GRAY LIST LOCATION"]]; - sId["111100"] = [icn["ST.IC.MASS GRAVE LOCATION"]]; - sId["111200"] = [ - icn["GR.IN.IC.MILITARY/CIVILIAN.MATERIEL"], - icn["GR.IC.FF.SUPPLY"] - ]; - sId["111300"] = [icn["GR.IN.IC.MINE"]]; - sId["111400"] = [icn["GR.EQ.MISSILE LAUNCHER"]]; - sId["111500"] = [ms._scale(0.8, icn["AC.IC.RADIOACTIVE MATERIAL"])]; - sId["111600"] = [icn["GR.IN.IC.MILITARY/CIVILIAN.PRINTED MEDIA"]]; - sId["111700"] = [icn["ST.IC.SAFE HOUSE"]]; - sId["111800"] = [icn["ST.IC.WHITE LIST LOCATION"]]; - sId["111900"] = [icn["GR.EQ.TENT"]]; - sId["111901"] = [ - icn["GR.EQ.TENT"], - icn["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"] - ]; - sId["111902"] = [icn["GR.EQ.TENT"], icn["GR.M1.TRAINING CAMP"]]; - sId["112000"] = [ - icn["GR.IN.IC.INDUSTRIAL SITE"], - icn["GR.IN.IC.WAREHOUSE/STORAGE FACILITY"] - ]; //'Military/Civilian.Warehouse/Storage Facility'; - sId["112100"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["112101"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["112102"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["112103"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["112104"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["112105"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["112106"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["112107"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["112108"] = [icn["GR.IC.FF.PRISON"]]; - sId["112109"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["112110"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["112111"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["112112"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["112200"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["112201"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["112202"] = [icn["GR.IC.EMERGENCY MEDICAL OPERATION"]]; - sId["120000"] = []; - sId["120100"] = [icn["GR.IN.IC.AGRICULTURE AND FOOD INFRASTRUCTURE"]]; - sId["120101"] = [icn["GR.IN.IC.AGRICULTURAL LABORATORY"]]; - sId["120102"] = [icn["GR.IN.IC.ANIMAL FEEDLOT"]]; - sId["120103"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.COMMERCIAL"]]; - sId["120104"] = [icn["GR.IN.IC.FARM/RANCH"]]; - sId["120105"] = [icn["ST.IC.FOOD DISTRIBUTION"]]; - sId["120106"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.PRODUCTION"]]; - sId["120107"] = [icn["ST.IC.FOOD DISTRIBUTION"], icn["AC.M1.RETAIL"]]; - sId["120108"] = [icn["GR.IN.IC.GRAIN STORAGE"]]; - sId["120200"] = [ - icn["AC.IC.BANKING FINANCE AND INSURANCE INFRASTRUCTURE"] - ]; - sId["120201"] = [icn["GR.IN.IC.ATM"]]; - sId["120202"] = [icn["GR.IN.IC.BANK"]]; - sId["120203"] = [icn["GR.IN.IC.BULLION STORAGE"]]; - sId["120204"] = [ - icn[ - "GR.IN.IC.INFRASTRUCTURE.BANKING FINANCE AND INSURANCE INFRASTRUCTURE.ECONOMIC INFRASTRUCTURE ASSET" - ] - ]; - sId["120205"] = [icn["GR.IN.IC.FEDERAL RESERVE BANK"]]; - sId["120206"] = [icn["GR.IN.IC.FINANCIAL EXCHANGE"]]; - sId["120207"] = [icn["GR.IN.IC.FINANCIAL SERVICES, OTHER"]]; - sId["120300"] = [icn["GR.IN.IC.COMMERCIAL INFRASTRUCTURE"]]; - sId["120301"] = [icn["GR.IN.IC.CHEMICAL PLANT"]]; - sId["120302"] = [icn["GR.IN.IC.FIREARMS MANUFACTURER"]]; - sId["120303"] = [icn["GR.IN.IC.FIREARMS RETAILER"]]; - sId["120304"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL PRODUCTION"]]; - sId["120305"] = [icn["GR.IN.IC.HAZARDOUS MATERIAL STORAGE"]]; - sId["120306"] = [icn["GR.IN.IC.INDUSTRIAL SITE"]]; - sId["120307"] = [icn["GR.IN.IC.LANDFILL"]]; - sId["120308"] = [icn["GR.IN.IC.PHARMACEUTICAL MANUFACTURER"]]; - sId["120309"] = [icn["GR.IN.IC.CONTAMINATED HAZARDOUS WASTE SITE"]]; - sId["120310"] = [icn["GR.IN.IC.TOXIC RELEASE INVENTORY"]]; - sId["120400"] = [icn["GR.IN.IC.EDUCATIONAL FACILITIES INFRASTRUCTURE"]]; - sId["120401"] = [icn["GR.IN.IC.COLLEGE/UNIVERSITY"]]; - sId["120402"] = [icn["GR.IN.IC.SCHOOL"]]; - sId["120500"] = [icn["GR.IN.IC.ELECTRIC POWER"]]; - sId["120501"] = [ms._scale(0.6, icn["GR.IN.IC.ELECTRIC POWER"])]; - sId["120502"] = [ - ms._translate(0, 15, ms._scale(0.75, icn["GR.IN.IC.ELECTRIC POWER"])), - icn["AC.M1.GENERATION STATION"] - ]; - sId["120503"] = [icn["GR.IN.IC.NATURAL GAS FACILITY"]]; - sId["120504"] = [ms._scale(1.5, icn["GR.IC.FF.CLASS III"])]; - sId["120505"] = [icn["GR.IC.FF.CLASS III"]]; - sId["120506"] = [icn["GR.IN.IC.PROPANE FACILITY"]]; - sId["120600"] = [icn["GR.IN.IC.GOVERNMENT SITE INFRASTRUCTURE"]]; - sId["120700"] = []; //'Infrastructure.Medical Infrastructure'; - sId["120701"] = [icn["GR.IC.FF.MEDICAL"]]; - sId["120702"] = [ - icn["GR.IC.FF.MEDICAL"], - icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"] - ]; - sId["120800"] = [icn["GR.IN.IC.MILITARY INFRASTRUCTURE"]]; - sId["120801"] = [icn["GR.IN.IC.BASE"], icn["AC.M1.MILITARY ARMORY"]]; - sId["120802"] = [icn["GR.IN.IC.BASE"]]; - sId["120900"] = [icn["GR.IN.IC.POSTAL SERVICE INFRASTRUCTURE"]]; - sId["120901"] = [icn["GR.IN.IC.POSTAL DISTRIBUTION CENTER"]]; - sId["120902"] = [icn["GR.IN.IC.POST OFFICE"]]; - sId["121000"] = [icn["GR.IN.IC.PUBLIC VENUES INFRASTRUCTURE"]]; - sId["121001"] = [icn["GR.IN.IC.ENCLOSED FACITLITY (PUBLIC VENUE)"]]; - sId["121002"] = [icn["GR.IN.IC.OPEN FACILITY (OPEN VENUE)"]]; - sId["121003"] = [icn["GR.IN.IC.RECREATIONAL AREA"]]; - sId["121004"] = [icn["GR.IN.IC.RELIGIOUS INSTITUTION"]]; - sId["121100"] = [icn["GR.IN.IC.SPECIAL NEEDS INFRASTRUCTURE"]]; - sId["121101"] = [icn["GR.IN.IC.ADULT DAY CARE"]]; - sId["121102"] = [icn["GR.IN.IC.CHILD DAY CARE"]]; - sId["121103"] = [icn["GR.IN.IC.ELDER CARE"]]; - sId["121200"] = [icn["GR.IN.IC.TELECOMMUNICATIONS INFRASTRUCTURE"]]; - sId["121201"] = [icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"]]; - sId["121202"] = [ - icn[ - "GR.IN.IC.INFRASTRUCTURE.TELECOMMUNICATIONS INFRASTRUCTURE.TELECOMMUNICATIONS" - ] - ]; - sId["121203"] = [icn["GR.IN.IC.TELECOMMUNICATIONS TOWER"]]; - sId["121300"] = [ms._scale(1.5, icn["GR.IC.TRANSPORTATION"])]; - sId["121301"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["121302"] = [icn["GR.IN.IC.AIR TRAFFIC CONTROL FACILITY"]]; - sId["121303"] = [ - icn["GR.EQ.CIVILIAN VEHICLE.MULTIPLE PASSENGER VEHICLE"] - ]; - sId["121304"] = [icn["GR.IC.FERRY"]]; - sId["121305"] = [icn["GR.IN.IC.HELICOPTER LANDING SITE"]]; - sId["121306"] = [icn["GR.IC.MAINTENANCE"]]; - sId["121307"] = [icn["GR.IC.RAILHEAD"]]; - sId["121308"] = [icn["GR.IN.IC.REST STOP"]]; - sId["121309"] = [icn["GR.IC.TRANSPORTATION"], icn["GR.M1.NAVAL"]]; - sId["121310"] = [icn["GR.IC.NAVAL"], icn["GR.M1.YARD"]]; - sId["121311"] = [icn["GR.IN.IC.TOLL FACILITY"]]; - sId["121312"] = [icn["GR.IN.IC.TRAFFIC INSPECTION FACILITY"]]; - sId["121313"] = [icn["GR.IN.IC.TUNNEL"]]; - sId["121400"] = [icn["GR.IC.WATER"]]; - sId["121401"] = [icn["GR.IN.IC.CONTROL VALVE"]]; - sId["121402"] = [icn["GR.IN.IC.DAM"]]; - sId["121403"] = [icn["GR.IN.IC.DISCHARGE OUTFALL"]]; - sId["121404"] = [icn["GR.IN.IC.GROUND WATER WELL"]]; - sId["121405"] = [icn["GR.IN.IC.PUMPING STATION"]]; - sId["121406"] = [icn["GR.IN.IC.RESERVOIR"]]; - sId["121407"] = [icn["GR.IN.IC.STORAGE TOWER"]]; - sId["121408"] = [icn["GR.IN.IC.SURFACE WATER INTAKE"]]; - sId["121409"] = [icn["GR.IN.IC.WASTEWATER TREATMENT FACILITY"]]; - sId["121410"] = [icn["GR.IC.WATER"]]; - sId["121411"] = [icn["GR.IC.WATER PURIFICATION"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["GR.M1.BIOLOGICAL"]]; - sIdm1["02"] = [icn["GR.M1.CHEMICAL"]]; - sIdm1["03"] = [icn["GR.M1.NUCLEAR"]]; - sIdm1["04"] = [icn["GR.IN.M1.RADIOLOGICAL"]]; - sIdm1["05"] = [icn["GR.M1.DECONTAMINATION"]]; - sIdm1["06"] = [icn["GR.IN.M1.COAL"]]; - sIdm1["07"] = [icn["GR.IN.M1.GEOTHERMAL"]]; - sIdm1["08"] = [icn["GR.IN.M1.HYDROELECTRIC"]]; - sIdm1["09"] = [icn["GR.IN.M1.NATURAL GAS"]]; - sIdm1["10"] = [icn["GR.IN.M1.PETROLEUM"]]; - sIdm1["11"] = [icn["GR.IN.M1.CIVILIAN"]]; - sIdm1["12"] = [icn["GR.IN.M1.CIVILIAN TELEPHONE"]]; - sIdm1["13"] = [icn["GR.IN.M1.CIVILIAN TELEVISION"]]; - sIdm1["14"] = [icn["GR.M1.CYBERSPACE"]]; - sIdm1["15"] = [icn["GR.M1.JOINT NETWORK NODE"]]; - sIdm1["16"] = [icn["GR.M1.COMMAND POST NODE"]]; - - //sIdm2['00'] = 'Unspecified'; - sIdm2["01"] = [icn["GR.IN.M2.CHEMICAL & BIOLOGICAL WARFARE"]]; - sIdm2["02"] = [icn["GR.IN.M2.CHEMICAL WARFARE PRODUCTION"]]; - sIdm2["03"] = [icn["GR.IN.M2.NUCLEAR WARFARE PRODUCTION"]]; - sIdm2["04"] = [icn["GR.IN.M2.RADIOLOGICAL WARFARE PRODUCTION"]]; - sIdm2["05"] = [icn["GR.IN.M2.ATOMIC ENERGY REACTOR"]]; - sIdm2["06"] = [icn["GR.IN.M2.NUCLEAR MATERIAL PRODUCTION"]]; - sIdm2["07"] = [icn["GR.IN.M2.NUCLEAR MATERIAL STORAGE"]]; - sIdm2["08"] = [icn["GR.IN.M2.WEAPONS GRADE PRODUCTION"]]; - sIdm2["09"] = [icn["GR.M2.CYBERSPACE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/landunit.js b/node_modules/milsymbol/src/numbersidc/sidc/landunit.js deleted file mode 100644 index 3d688be..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/landunit.js +++ /dev/null @@ -1,605 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/ground.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function landunit(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Land Unit - if (symbolSet == "10") { - sId["110000"] = [icn["GR.IC.COMMAND AND CONTROL"]]; - sId["110100"] = [icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"]]; - sId["110200"] = [icn["GR.IC.CIVIL AFFAIRS"]]; - sId["110300"] = [icn["GR.IC.CIVIL-MILITARY-COOPERATION"]]; - sId["110400"] = [icn["GR.IC.INFORMATION OPERATIONS"]]; - sId["110500"] = [icn["GR.IC.LIAISON"]]; - sId["110501"] = [icn["GR.IC.LIAISON"], icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["110600"] = [ - icn["GR.IC.MILITARY INFORMATION SUPPORT OPERATIONS (MISO)"] - ]; - sId["110601"] = [ - icn["GR.IC.MILITARY INFORMATION SUPPORT OPERATIONS (MISO)"], - icn["GR.IC.FF.BROADCAST TRANSMITTER ANTENNA"] - ]; - sId["110700"] = [icn["GR.IC.RADIO"]]; - sId["110800"] = [icn["GR.IC.RADIO RELAY"]]; - sId["110900"] = [icn["GR.IC.RADIO TELETYPE CENTRE"]]; - sId["111000"] = [icn["GR.IC.FF.SIGNAL"]]; - sId["111001"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO"]]; - sId["111002"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.RADIO RELAY"]]; - sId["111003"] = [ - icn["GR.IC.FF.SIGNAL"], - icn["GR.IC.RADIO TELETYPE CENTRE"] - ]; - sId["111004"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.I.FF.SATELLITE"]]; - sId["111005"] = [icn["GR.IC.FF.SIGNAL"], icn["GR.IC.VIDEO IMAGERY"]]; - //sId['111095'] = [icn['GR.IC.FF.SIGNAL'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['111097'] = [icn['GR.IC.FF.SIGNAL'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['111098'] = [icn['GR.IC.FF.SIGNAL'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["111100"] = [icn["GR.I.FF.SATELLITE"]]; - sId["111200"] = [icn["GR.IC.VIDEO IMAGERY"]]; - sId["111300"] = [icn["GR.IC.SPACE"]]; - sId["111400"] = [icn["GR.IC.SPECIAL TROOPS"]]; - sId["120000"] = []; - sId["120100"] = [icn["GR.IC.FF.AIR ASSAULT WITH ORGANIC LIFT"]]; - sId["120200"] = [icn["GR.IC.AIR TRAFFIC SERVICES"]]; - sId["120300"] = [icn["GR.IC.FF.AMPHIBIOUS"]]; - sId["120400"] = [icn["GR.IC.FF.ANTITANK/ANTIARMOUR"]]; - sId["120401"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.ARMOUR"] - ]; - sId["120402"] = [ - icn["GR.IC.FF.ANTITANK/ANTIARMOUR"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["120500"] = [icn["GR.IC.ARMOUR"]]; - sId["120501"] = [icn["GR.IC.ARMOUR"], icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["120502"] = [icn["GR.IC.ARMOUR"], icn["GR.IC.FF.AMPHIBIOUS"]]; - //sId['120595'] = [icn['GR.IC.ARMOUR'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']];; - sId["120600"] = [icn["GR.IC.AVIATION ROTARY WING"]]; - sId["120601"] = [ - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - //sId['120695'] = [icn['GR.IC.AVIATION ROTARY WING'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['120697'] = [icn['GR.IC.AVIATION ROTARY WING'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['120698'] = [icn['GR.IC.AVIATION ROTARY WING'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["120700"] = [icn["GR.IC.AVIATION COMPOSITE"]]; - //sId['120795'] = [icn['GR.IC.AVIATION COMPOSITE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["120800"] = [icn["GR.IC.AVIATION FIXED WING"]]; - sId["120801"] = [ - icn["GR.IC.AVIATION FIXED WING"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; - //sId['120895'] = [icn['GR.IC.AVIATION FIXED WING'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["120900"] = [icn["GR.IC.COMBAT"]]; - sId["121000"] = [icn["GR.IC.COMBINED ARMS"]]; - //sId['121095'] = [icn['GR.IC.COMBINED ARMS'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121100"] = [icn["GR.IC.FF.INFANTRY"]]; - sId["121101"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.AMPHIBIOUS"]]; - sId["121102"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.ARMOUR"]]; - sId["121103"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["121104"] = [icn["GR.IC.FF.INFANTRY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["121105"] = [ - icn["GR.IC.FF.INFANTRY"], - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["121106"] = [icn["GR.IC.FF.MAIN GUN SYSTEM"]]; - //sId['121195'] = [icn['GR.IC.FF.INFANTRY'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121200"] = [icn["GR.IC.OBSERVER/OBSERVATION"]]; - sId["121300"] = [icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["121301"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.SURVEILLANCE"] - ]; - sId["121302"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.AMPHIBIOUS"] - ]; - sId["121303"] = [ - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - //sId['121395'] = [icn['GR.IC.FF.RECONNAISSANCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121400"] = [icn["GR.IC.SEA-AIR-LAND"]]; - sId["121500"] = [icn["GR.IC.SNIPER"]]; - sId["121600"] = [icn["GR.IC.SURVEILLANCE"]]; - sId["121700"] = [icn["GR.IC.SPECIAL FORCES"]]; - //sId['121795'] = [icn['GR.IC.SPECIAL FORCES'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["121800"] = [icn["GR.IC.SPECIAL OPERATIONS FORCES"]]; - sId["121801"] = [icn["GR.IC.FIXED WING MISO"]]; - sId["121802"] = [ - icn["GR.IC.SPECIAL OPERATIONS FORCES"], - icn["GR.IC.FF.INFANTRY"] - ]; - sId["121803"] = [ - icn["GR.IC.COMBATANT"], - icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"] - ]; //SPECIAL BOAT - sId["121804"] = [ - icn["GR.IC.SUBMARINE NUCLEAR PROPULSION"], - icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"] - ]; //SPECIAL SSNR) - sId["121805"] = [icn["SOF.IC.UNDERWATER DEMOLITION TEAM"]]; - sId["121900"] = [icn["GR.IC.UNMANNED SYSTEMS"]]; - sId["122000"] = [icn["GR.IC.RANGER"]]; - sId["130000"] = []; - sId["130100"] = [icn["GR.IC.FF.AIR DEFENCE"]]; - sId["130101"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.FF.MAIN GUN SYSTEM"] - ]; - sId["130102"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR DEFENSE MISSILE"] - ]; - sId["130103"] = [ - icn["GR.IC.FF.AIR DEFENCE"], - icn["GR.IC.AIR AND MISSILE DEFENSE"] - ]; - //sId['130195'] = [icn['GR.IC.FF.AIR DEFENCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["130200"] = [ - icn["GR.IC.FIELD ARTILLERY"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.AVIATION ROTARY WING"], - icn["GR.M1.NAVAL"] - ]; - sId["130300"] = [icn["GR.IC.FIELD ARTILLERY"]]; - sId["130301"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.ARMOUR"] - ]; //ARTILLERY SELF-PROPELLED - sId["130302"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.ARMOUR"], - icn["GR.IC.FF.RECONNAISSANCE"] - ]; //ARTILLERY TARGET ACQUISITION - sId["130303"] = [ - ms._scale(0.8, icn["GR.IC.FIELD ARTILLERY"]), - icn["GR.IC.FF.RECONNAISSANCE"] - ]; //RECONNAISSANCE - //sId['130395'] = [icn['GR.IC.FIELD ARTILLERY'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["130400"] = [icn["GR.IC.FIELD ARTILLERY OBSERVER"]]; - sId["130500"] = [icn["GR.IC.JOINT FIRE SUPPORT"]]; - sId["130600"] = [icn["GR.IC.METEOROLOGICAL"]]; - sId["130700"] = [icn["GR.IC.MISSILE"]]; - sId["130800"] = [icn["GR.IC.MORTAR"]]; - sId["130801"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TRACKED"]]; - sId["130802"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TRUCK"]]; - sId["130803"] = [icn["GR.IC.MORTAR"], icn["GR.M2.TOWED"]]; - sId["130900"] = [icn["GR.IC.SURVEY"]]; - sId["140000"] = []; - sId["140100"] = [icn["GR.IC.CBRN"]]; - sId["140101"] = [icn["GR.IC.CBRN"], icn["GR.IC.ARMOUR"]]; - sId["140102"] = [icn["GR.IC.CBRN"], icn["GR.IC.FF.MOTORIZED"]]; - sId["140103"] = [icn["GR.IC.CBRN"], icn["GR.IC.FF.RECONNAISSANCE"]]; - sId["140104"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.ARMOUR"] - ]; - sId["140105"] = [ - icn["GR.IC.CBRN"], - icn["GR.IC.FF.RECONNAISSANCE"], - icn["GR.IC.FF.MOTORIZED"] - ]; - sId["140106"] = [ - icn["GR.IC.CBRN"], - icn[ - "GR.CHEMICAL, BIOLOGICAL, RADIOLOGICAL, NUCLEAR, AND HIGH-YIELD EXPLOSIVES" - ] - ]; - //sId['140195'] = [icn['GR.IC.CBRN'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["140200"] = [icn["GR.IC.COMBAT SUPPORT (MANOEUVRE ENHANCEMENT)"]]; - //sId['140295'] = [icn['GR.IC.COMBAT SUPPORT (MANOEUVRE ENHANCEMENT)'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["140300"] = [icn["GR.IC.CRIMINAL INVESTIGATION DIVISION"]]; - sId["140400"] = [icn["GR.IC.DIVER, CIVILIAN"]]; - sId["140500"] = [icn["GR.IC.DOG"]]; - sId["140600"] = [icn["GR.IC.DRILLING"]]; - sId["140700"] = [icn["GR.IC.ENGINEER"]]; - sId["140701"] = [icn["GR.IC.ENGINEER MECHANIZED"]]; - sId["140702"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.MOTORIZED"]]; - sId["140703"] = [icn["GR.IC.ENGINEER"], icn["GR.IC.FF.RECONNAISSANCE"]]; - //sId['140795'] = [icn['GR.IC.ENGINEER'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["140800"] = [icn["GR.IC.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sId["140900"] = [icn["GR.IC.FIELD CAMP CONSTRUCTION"]]; - sId["141000"] = [icn["GR.IC.FIRE PROTECTION"]]; - sId["141100"] = [icn["GR.IC.GEOSPATIAL SUPPORT"]]; - sId["141200"] = [icn["GR.IC.MILITARY POLICE"]]; - //sId['141295'] = [icn['GR.IC.MILITARY POLICE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["141300"] = [icn["GR.IC.MINE"]]; - sId["141400"] = [icn["GR.IC.MINE CLEARING"]]; - sId["141500"] = [icn["GR.IC.MINE LAUNCHING"]]; - sId["141600"] = [icn["GR.IC.MINE LAYING"]]; - sId["141700"] = [icn["GR.IC.SECURITY"]]; - sId["141701"] = [icn["GR.IC.SECURITY"], icn["GR.IC.ARMOUR"]]; - sId["141702"] = [icn["GR.IC.SECURITY"], icn["GR.IC.FF.MOTORIZED"]]; - sId["141800"] = [icn["GR.IC.SEARCH AND RESCUE"]]; - sId["141900"] = [icn["GR.IC.SECURITY POLICE (AIR)"]]; - sId["142000"] = [icn["GR.IC.SHORE PATROL"]]; - sId["142100"] = [icn["GR.IC.TOPOGRAPHIC"]]; - sId["142200"] = [icn["GR.IC.AIR AND MISSILE DEFENSE"]]; - sId["150000"] = []; - sId["150100"] = [icn["GR.IC.FF.ANALYSIS"]]; - sId["150200"] = [icn["GR.IC.COUNTER-INTELLIGENCE"]]; - sId["150300"] = [icn["GR.IC.FF.DIRECTION FINDING"]]; - sId["150400"] = [icn["GR.IC.ELECTRONIC RANGING"]]; - sId["150500"] = [icn["GR.IC.ELECTRONIC WARFARE"]]; - sId["150501"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.ANALYSIS"] - ]; - sId["150502"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.DIRECTION FINDING"] - ]; - sId["150503"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.INTERCEPT"] - ]; - sId["150504"] = [ - icn["GR.IC.ELECTRONIC WARFARE"], - icn["GR.IC.FF.JAMMING"] - ]; - sId["150505"] = [icn["GR.IC.ELECTRONIC WARFARE"], icn["GR.IC.FF.SEARCH"]]; - sId["150600"] = [icn["GR.IC.FF.INTERCEPT"]]; - sId["150700"] = [icn["GR.IC.INTERROGATION"]]; - sId["150800"] = [icn["GR.IC.FF.JAMMING"]]; - sId["150900"] = [icn["GR.IC.JOINT INTELLIGENCE CENTRE"]]; - sId["151000"] = [icn["GR.IC.MILITARY INTELLIGENCE"]]; - //sId['151095'] = [icn['GR.IC.MILITARY INTELLIGENCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["151100"] = [icn["GR.IC.FF.SEARCH"]]; - sId["151200"] = [icn["GR.IC.SENSOR"]]; - sId["151300"] = [icn["GR.IC.MILITARY HISTORY"]]; - sId["160000"] = [icn["GR.IC.SUSTAINMENT"]]; - //sId['160095'] = [icn['GR.IC.SUSTAINMENT'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['160097'] = [icn['GR.IC.SUSTAINMENT'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['160098'] = [icn['GR.IC.SUSTAINMENT'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["160100"] = [icn["GR.IC.ADMINISTRATIVE"]]; - //sId['160197'] = [icn['GR.IC.ADMINISTRATIVE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['160198'] = [icn['GR.IC.ADMINISTRATIVE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["160200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS ALL"]]; - sId["160300"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.AIRPORT OF DEBARKATION"] - ]; - sId["160400"] = [icn["GR.IC.AMMUNITION"]]; - sId["160500"] = [icn["GR.IC.BAND"]]; - sId["160501"] = [icn["GR.IC.ARMY MUSIC"]]; - sId["160600"] = [icn["GR.IC.COMBAT SERVICE SUPPORT"]]; - sId["160700"] = [icn["GR.IC.FINANCE"]]; - //sId['160797'] = [icn['GR.IC.FINANCE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['160798'] = [icn['GR.IC.FINANCE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["160800"] = [icn["GR.IC.JUDGE ADVOCATE GENERAL"]]; - sId["160900"] = [icn["GR.IC.LABOUR"]]; - sId["161000"] = [icn["GR.IC.LAUNDRY/BATH"]]; - sId["161100"] = [icn["GR.IC.MAINTENANCE"]]; - //sId['161195'] = [icn['GR.IC.MAINTENANCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['161197'] = [icn['GR.IC.MAINTENANCE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['161198'] = [icn['GR.IC.MAINTENANCE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["161200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.MATERIEL"]]; - sId["161300"] = [icn["GR.IC.FF.MEDICAL"]]; - //sId['161395'] = [icn['GR.IC.FF.MEDICAL'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['161397'] = [icn['GR.IC.FF.MEDICAL'],icn['GR.IC.FF.MEDICAL CORPS'] - //sId['161398'] = [icn['GR.IC.FF.MEDICAL'],icn['GR.IC.FF.MEDICAL THEATER'] - sId["161400"] = [icn["GR.IC.FF.MEDICAL TREATMENT FACILITY"]]; - sId["161500"] = [icn["GR.IC.MORALE, WELFARE, AND RECREATION"]]; - sId["161600"] = [icn["GR.IC.MORTUARY AFFAIRS"]]; - sId["161700"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS MULTIPLE"]]; - sId["161800"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS I"] - ]; - sId["161900"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS II"] - ]; - sId["162000"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS III"]]; - sId["162100"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS IV"] - ]; - sId["162200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS V"]]; - sId["162300"] = [icn["GR.IC.ORDNANCE"]]; - //sId['162395'] = [icn['GR.IC.ORDNANCE'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['162397'] = [icn['GR.IC.ORDNANCE'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['162398'] = [icn['GR.IC.ORDNANCE'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["162400"] = [icn["GR.IC.PERSONNEL SERVICES"]]; - //sId['162495'] = [icn['GR.IC.PERSONNEL SERVICES'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - sId["162500"] = [icn["GR.IC.PETROLEUM OIL LUBRICANTS"]]; - sId["162600"] = [icn["GR.IC.PIPELINE"]]; - sId["162700"] = [icn["GR.IC.POSTAL"]]; - sId["162800"] = [icn["GR.IC.PUBLIC AFFAIRS"]]; - sId["162900"] = [icn["GR.IC.QUARTERMASTER"]]; - //sId['162995'] = [icn['GR.IC.QUARTERMASTER'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['162997'] = [icn['GR.IC.QUARTERMASTER'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['162998'] = [icn['GR.IC.QUARTERMASTER'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["163000"] = [icn["GR.IC.RAILHEAD"]]; - sId["163100"] = [icn["GR.IC.RELIGIOUS SUPPORT"]]; - sId["163200"] = [icn["GR.IC.REPLACEMENT HOLDING UNIT"]]; - sId["163300"] = [icn["GR.IC.SEAPORT OF DEBARKATION"]]; - sId["163400"] = [icn["GR.IC.FF.SUPPLY"]]; - sId["163500"] = [icn["GR.IC.JOINT INFORMATION BUREAU"]]; - //sId['163597'] = [icn['GR.IC.JOINT INFORMATION BUREAU'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['163598'] = [icn['GR.IC.JOINT INFORMATION BUREAU'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["163600"] = [icn["GR.IC.TRANSPORTATION"]]; - sId["163601"] = [ - icn["GR.IC.TRANSPORTATION"], - icn["GR.IC.FLOATING CRAFT"] - ]; - //sId['163695'] = [icn['GR.IC.TRANSPORTATION'],icn['GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT']]; - //sId['163697'] = [icn['GR.IC.TRANSPORTATION'],icn['GR.IC.FF.CORPS SUPPORT']]; - //sId['163698'] = [icn['GR.IC.TRANSPORTATION'],icn['GR.IC.FF.THEATRE SUPPORT']]; - sId["163700"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS I"]]; - sId["163800"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS II"]]; - sId["163900"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS III"]]; - sId["164000"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IV"]]; - sId["164100"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS V"]]; - sId["164200"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VI"]]; - sId["164300"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VII"]]; - sId["164400"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS VIII"]]; - sId["164500"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS IX"]]; - sId["164600"] = [icn["GR.IC.FF.SUPPLY"], icn["GR.IC.FF.CLASS X"]]; - sId["164700"] = [icn["GR.IC.WATER"]]; - sId["164800"] = [icn["GR.IC.WATER PURIFICATION"]]; - sId["164900"] = [icn["GR.IC.PUBLIC AFFAIRS BROADCAST"]]; - sId["165000"] = [ - icn["GR.IC.FF.SUPPLY"], - icn["GR.IC.FF.NATO SUPPLY CLASS ALL"] - ]; - sId["165100"] = [icn["GR.IC.INTERPRETER/TRANSLATOR"]]; - sId["165200"] = [icn["GR.IC.SUPPORT"]]; - sId["165300"] = [icn["GR.IC.ARMY FIELD SUPPORT"]]; - sId["165400"] = [icn["GR.IC.CONTRACTING SERVICES"]]; - sId["165500"] = [icn["GR.IC.PARACHUTE RIGGER"]]; - sId["170000"] = []; - sId["170100"] = [icn["GR.IC.NAVAL"]]; - sId["180000"] = []; - sId["180100"] = [ - icn["GR.IC.ALLIED COMMAND EUROPE RAPID REACTION CORPS (ARRC)"] - ]; - sId["180200"] = [icn["GR.IC.ALLIED COMMAND OPERATIONS"]]; - sId["180300"] = [ - icn["GR.IC.INTERNATIONAL SECURITY ASSISTANCE FORCE (ISAF)"] - ]; - sId["180400"] = [icn["GR.IC.MULTINATIONAL (MN)"]]; - sId["190000"] = [icn["GR.IC.FF.EMERGENCY OPERATION"]]; - sId["200000"] = [icn["GR.IC.FF.LAW ENFORCEMENT"]]; - sId["200100"] = [ - icn[ - "GR.IC.BUREAU OF ALCOHOL, TOBACCO, FIREARMS AND EXPLOSIVES (ATF) (DEPARTMENT OF JUSTICE)" - ] - ]; - sId["200200"] = [icn["GR.IC.FF.BORDER PATROL"]]; - sId["200300"] = [icn["GR.IC.FF.CUSTOMS SERVICE"]]; - sId["200400"] = [icn["GR.IC.DRUG ENFORCEMENT AGENCY (DEA)"]]; - sId["200500"] = [icn["GR.IC.FF.DEPARTMENT OF JUSTICE (DOJ)"]]; - sId["200600"] = [icn["GR.IC.FEDERAL BUREAU OF INVESTIGATION (FBI)"]]; - sId["200700"] = [icn["GR.IC.LAW ENFORCEMENT"]]; - sId["200800"] = [icn["GR.IC.FF.PRISON"]]; - sId["200900"] = [icn["GR.IC.UNITED STATES SECRET SERVICE(TREAS) (USSS)"]]; - sId["201000"] = [icn["GR.IC.TRANSPORTATION SECURITY AGENCY (TSA)"]]; - sId["201100"] = [icn["GR.IC.LAW ENFORCEMENT VESSEL"]]; - sId["201200"] = [icn["GR.IC.FF.US MARSHALS SERVICE"]]; - sId["201300"] = [icn["ST.IC.INTERNAL SECURITY FORCE"]]; - - sIdm1["01"] = [ - _STD2525 - ? icn["GR.M1.TACTICAL SATELLITE COMMUNICATIONS"] - : icn["GR.M1.AIRMOBILE/AIR ASSAULT"] - ]; - sIdm1["02"] = [icn["GR.M1.AREA"]]; - sIdm1["03"] = [icn["GR.M1.ATTACK"]]; - sIdm1["04"] = [icn["GR.M1.BIOLOGICAL"]]; - sIdm1["05"] = [icn["GR.M1.BORDER"]]; - sIdm1["06"] = [icn["GR.M1.BRIDGING"]]; - sIdm1["07"] = [icn["GR.M1.CHEMICAL"]]; - sIdm1["08"] = [icn["GR.M1.CLOSE PROTECTION"]]; - sIdm1["09"] = [icn["GR.M1.COMBAT"]]; - sIdm1["10"] = [icn["GR.M1.COMMAND AND CONTROL"]]; - sIdm1["11"] = [icn["GR.M1.COMMUNICATIONS CONTINGENCY PACKAGE"]]; - sIdm1["12"] = [icn["GR.M1.CONSTRUCTION"]]; - sIdm1["13"] = [icn["GR.M1.CROSS CULTURAL COMMUNICATION"]]; - sIdm1["14"] = [icn["GR.M1.CROWD AND RIOT CONTROL"]]; - sIdm1["15"] = [icn["GR.M1.DECONTAMINATION"]]; - sIdm1["16"] = [icn["GR.M1.DETENTION"]]; - sIdm1["17"] = [icn["GR.M1.DIRECT COMMUNICATIONS"]]; - sIdm1["18"] = [icn["GR.M1.DIVING"]]; - sIdm1["19"] = [icn["GR.M1.DIVISION"]]; - sIdm1["20"] = [icn["GR.M1.DOG"]]; - sIdm1["21"] = [icn["GR.M1.DRILLING"]]; - sIdm1["22"] = [icn["GR.M1.ELECTRO-OPTICAL"]]; - sIdm1["23"] = [icn["GR.M1.ENHANCED"]]; - sIdm1["24"] = [icn["GR.M1.EXPLOSIVE ORDNANCE DISPOSAL"]]; - sIdm1["25"] = [icn["GR.M1.FIRE DIRECTION CENTRE"]]; - sIdm1["26"] = [icn["GR.M1.FORCE"]]; - sIdm1["27"] = [icn["GR.M1.FORWARD"]]; - sIdm1["28"] = [icn["GR.M1.GROUND STATION MODULE"]]; - sIdm1["29"] = [icn["GR.M1.LANDING SUPPORT"]]; - sIdm1["30"] = [icn["GR.M1.LARGE EXTENSION NODE"]]; - sIdm1["31"] = [icn["GR.M1.MAINTENANCE"]]; - sIdm1["32"] = [icn["GR.M1.METEOROLOGICAL"]]; - sIdm1["33"] = [icn["GR.M1.MINE COUNTERMEASURE"]]; - sIdm1["34"] = [icn["GR.M1.MISSILE"]]; - sIdm1["35"] = [icn["GR.M1.(MOBILE) ADVISOR AND SUPPORT"]]; - sIdm1["36"] = [icn["GR.M1.MOBILE SUBSCRIBER EQUIPMENT"]]; - sIdm1["37"] = [icn["GR.M1.MOBILITY SUPPORT"]]; - sIdm1["38"] = [icn["GR.M1.MOVEMENT CONTROL CENTRE"]]; - sIdm1["39"] = [icn["GR.M1.MULTINATIONAL"]]; - sIdm1["40"] = [icn["GR.M1.MULTINATIONAL SPECIALIZED UNIT"]]; - sIdm1["41"] = [icn["GR.M1.MULTIPLE ROCKET LAUNCHER"]]; - sIdm1["42"] = [icn["GR.M1.NATO MEDICAL ROLE 1"]]; - sIdm1["43"] = [icn["GR.M1.NATO MEDICAL ROLE 2"]]; - sIdm1["44"] = [icn["GR.M1.NATO MEDICAL ROLE 3"]]; - sIdm1["45"] = [icn["GR.M1.NATO MEDICAL ROLE 4"]]; - sIdm1["46"] = [icn["GR.M1.NAVAL"]]; - sIdm1["47"] = [ - _STD2525 - ? icn["GR.M1.UNMANNED AERIAL VEHICLE"] - : icn["GR.M1.NODE CENTRE"] - ]; - sIdm1["48"] = [icn["GR.M1.NUCLEAR"]]; - sIdm1["49"] = [icn["GR.M1.OPERATIONS"]]; - sIdm1["50"] = [icn["GR.M1.RADAR"]]; - sIdm1["51"] = [ - icn["GR.M1.RADIO FREQUENCY IDENTIFICATION (RFID) INTERROGATOR/ SENSOR"] - ]; - sIdm1["52"] = [icn["GR.M1.RADIOLOGICAL"]]; - sIdm1["53"] = [icn["GR.M1.SEARCH AND RESCUE"]]; - sIdm1["54"] = [icn["GR.M1.SECURITY"]]; - sIdm1["55"] = [icn["GR.M1.SENSOR"]]; - sIdm1["56"] = [ - _STD2525 ? icn["GR.M1.WEAPON"] : icn["GR.M1.SENSOR CONTROL MODULE"] - ]; - sIdm1["57"] = [icn["GR.M1.SIGNALS INTELLIGENCE"]]; - sIdm1["58"] = [ - _STD2525 ? icn["GR.M1.ARMORED"] : icn["GR.M1.SINGLE SHELTER SWITCH"] - ]; - sIdm1["59"] = [icn["GR.M1.SINGLE ROCKET LAUNCHER"]]; - sIdm1["60"] = [icn["GR.M1.SMOKE"]]; - sIdm1["61"] = [icn["GR.M1.SNIPER"]]; - sIdm1["62"] = [icn["GR.M1.SOUND RANGING"]]; - sIdm1["63"] = [icn["GR.M1.SPECIAL OPERATIONS FORCES (SOF)"]]; - sIdm1["64"] = [icn["GR.M1.SPECIAL WEAPONS AND TACTICS"]]; - sIdm1["65"] = [icn["GR.M1.SURVEY"]]; - sIdm1["66"] = [icn["GR.M1.TACTICAL EXPLOITATION"]]; - sIdm1["67"] = [icn["GR.M1.TARGET ACQUISITION"]]; - sIdm1["68"] = [icn["GR.M1.TOPOGRAPHIC"]]; - sIdm1["69"] = [icn["GR.M1.UTILITY"]]; - sIdm1["70"] = [icn["GR.M1.VIDEO IMAGERY"]]; - sIdm1["71"] = [ - _STD2525 ? icn["GR.M1.MOBILITY ASSAULT"] : icn["GR.M1.ACCIDENT"] - ]; - sIdm1["72"] = [ - _STD2525 ? icn["GR.M1.AMPHIBIOUS WARFARE SHIP "] : icn["GR.M1.OTHER"] - ]; - sIdm1["73"] = [ - _STD2525 ? icn["GR.M1.LOAD HANDLING SYSTEM"] : icn["GR.M1.CIVILIAN"] - ]; - sIdm1["74"] = [ - _STD2525 - ? icn["GR.M1.PALLETIZED LOAD SYSTEM"] - : icn["GR.M1.ANTISUBMARINE WARFARE"] - ]; - sIdm1["75"] = [icn["GR.M1.MEDEVAC"]]; - sIdm1["76"] = [icn["GR.M1.RANGER"]]; - sIdm1["77"] = [icn["GR.M1.SUPPORT"]]; - sIdm1["78"] = [icn["GR.M1.AVIATION"]]; - sIdm1["79"] = [icn["GR.M1.ROUTE, RECONNAISSANCE, AND CLEARANCE"]]; - sIdm1["80"] = [icn["GR.M1.TILT-ROTOR"]]; - sIdm1["81"] = [icn["GR.M1.COMMAND POST NODE"]]; - sIdm1["82"] = [icn["GR.M1.JOINT NETWORK NODE"]]; - sIdm1["83"] = [icn["GR.M1.RETRANSMISSION SITE"]]; - sIdm1["84"] = [icn["GR.M1.ASSAULT"]]; - - sIdm1["85"] = [icn["GR.M1.WEAPONS"]]; - sIdm1["86"] = [icn["GR.M1.CRIMINAL INVESTIGATION DIVISION"]]; - sIdm1["87"] = [icn["GR.M1.DIGITAL"]]; - sIdm1["88"] = [icn["GR.M1.NETWORK OR NETWORK OPERATIONS"]]; - sIdm1["89"] = [ - icn[ - "GR.M1.AIRFIELD, AERIAL PORT OF DEBARKATION, OR AERIAL PORT OF EMBARKATION" - ] - ]; - sIdm1["90"] = [icn["GR.M1.PIPELINE"]]; - sIdm1["91"] = [icn["GR.M1.POSTAL"]]; - sIdm1["92"] = [icn["GR.M1.WATER"]]; - sIdm1["93"] = [icn["GR.M1.INDEPENDENT COMMAND"]]; - - sIdm1["94"] = [icn["GR.M1.THEATRE"]]; - sIdm1["95"] = [icn["GR.M1.ARMY"]]; - sIdm1["96"] = [icn["GR.M1.CORPS"]]; - sIdm1["97"] = [icn["GR.M1.BRIGADE"]]; - sIdm1["98"] = [icn["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"]]; - - sIdm2["01"] = [icn["GR.M2.AIRBORNE"]]; - sIdm2["02"] = [icn["GR.M2.ARCTIC"]]; - sIdm2["03"] = [icn["GR.M2.BATTLE DAMAGE REPAIR"]]; - sIdm2["04"] = [icn["GR.M2.BICYCLE EQUIPPED"]]; - sIdm2["05"] = [icn["GR.M2.CASUALTY STAGING"]]; - sIdm2["06"] = [icn["GR.M2.CLEARING"]]; - sIdm2["07"] = [icn["GR.M2.CLOSE RANGE"]]; - sIdm2["08"] = [icn["GR.M2.CONTROL"]]; - sIdm2["09"] = [icn["GR.M2.DECONTAMINATION"]]; - sIdm2["10"] = [icn["GR.M2.DEMOLITION"]]; - sIdm2["11"] = [icn["GR.M2.DENTAL"]]; - sIdm2["12"] = [icn["GR.M2.DIGITAL"]]; - sIdm2["13"] = [icn["GR.M2.ENHANCED POSITION LOCATION REPORTING SYSTEM"]]; - sIdm2["14"] = [icn["GR.M2.EQUIPMENT"]]; - sIdm2["15"] = [icn["GR.M2.HEAVY"]]; - sIdm2["16"] = [icn["GR.M2.HIGH ALTITUDE"]]; - sIdm2["17"] = [icn["GR.M2.INTERMODAL"]]; - sIdm2["18"] = [icn["GR.M2.INTENSIVE CARE"]]; - sIdm2["19"] = [icn["GR.M2.LIGHT"]]; - sIdm2["20"] = [icn["GR.M2.LABORATORY"]]; - sIdm2["21"] = [icn["GR.M2.LAUNCHER"]]; - sIdm2["22"] = [icn["GR.M2.LONG RANGE"]]; - sIdm2["23"] = [icn["GR.M2.LOW ALTITUDE"]]; - sIdm2["24"] = [icn["GR.M2.MEDIUM"]]; - sIdm2["25"] = [icn["GR.M2.MEDIUM ALTITUDE"]]; - sIdm2["26"] = [icn["GR.M2.MEDIUM RANGE"]]; - sIdm2["27"] = [icn["GR.M2.MOUNTAIN"]]; - sIdm2["28"] = [icn["GR.M2.HIGH TO MEDIUM ALTITUDE"]]; - sIdm2["29"] = [icn["GR.M2.MULTI-CHANNEL"]]; - sIdm2["30"] = [icn["GR.M2.OPTICAL"]]; - sIdm2["31"] = [icn["GR.M2.PACK ANIMAL"]]; - sIdm2["32"] = [icn["GR.M2.PATIENT EVACUATION COORDINATION"]]; - sIdm2["33"] = [icn["GR.M2.PREVENTIVE MAINTENANCE"]]; - sIdm2["34"] = [icn["GR.M2.PSYCHOLOGICAL"]]; - sIdm2["35"] = [icn["GR.M2.RADIO RELAY LINE OF SIGHT"]]; - sIdm2["36"] = [icn["GR.M2.RAILROAD"]]; - sIdm2["37"] = [icn["GR.M2.RECOVERY (UNMANNED SYSTEMS)"]]; - sIdm2["38"] = [icn["GR.M2.RECOVERY (MAINTENANCE)"]]; - sIdm2["39"] = [icn["GR.M2.RESCUE COORDINATION CENTRE"]]; - sIdm2["40"] = [icn["GR.M2.RIVERINE"]]; - sIdm2["41"] = [icn["GR.M2.SINGLE CHANNEL"]]; - sIdm2["42"] = [icn["GR.M2.SKI"]]; - sIdm2["43"] = [icn["GR.M2.SHORT RANGE"]]; - sIdm2["44"] = [icn["GR.M2.STRATEGIC"]]; - sIdm2["45"] = [icn["GR.M2.SUPPORT"]]; - sIdm2["46"] = [icn["GR.M2.TACTICAL"]]; - sIdm2["47"] = [icn["GR.M2.TOWED"]]; - sIdm2["48"] = [icn["GR.M2.TROOP"]]; - sIdm2["49"] = [icn["GR.M2.VERTICAL OR SHORT TAKE-OFF AND LANDING "]]; - sIdm2["50"] = [icn["GR.M2.VETERINARY"]]; - sIdm2["51"] = [icn["GR.M2.WHEELED"]]; - sIdm2["52"] = [icn["GR.M2.HIGH TO LOW ALTITUDE"]]; - sIdm2["53"] = [icn["GR.M2.MEDIUM TO LOW ALTITUDE"]]; - sIdm2["54"] = [icn["GR.M2.ATTACK"]]; - sIdm2["55"] = [icn["GR.M2.REFUEL"]]; - sIdm2["56"] = [icn["GR.M2.UTILITY"]]; - sIdm2["57"] = [icn["GR.M2.COMBAT SEARCH AND RESCUE"]]; - - sIdm2["58"] = [icn["GR.M2.GUERILLA"]]; - sIdm2["59"] = [icn["GR.M2.AIR ASSAULT"]]; - sIdm2["60"] = [icn["GR.M2.AMPHIBIOUS"]]; - sIdm2["61"] = [icn["GR.M2.VERY HEAVY"]]; - sIdm2["62"] = [icn["GR.IC.FF.SUPPLY"]]; - sIdm2["63"] = [icn["GR.M2.CYBERSPACE"]]; - sIdm2["64"] = [icn["GR.M2.NAVY BARGE, SELF-PROPELLED"]]; - sIdm2["65"] = [icn["GR.M2.NAVY BARGE, NOT SELF-PROPELLED"]]; - sIdm2["66"] = [icn["GR.M2.LAUNCH"]]; - sIdm2["67"] = [icn["GR.M2.LANDING CRAFT"]]; - sIdm2["68"] = [icn["GR.M2.LANDING SHIP"]]; - sIdm2["69"] = [icn["GR.M2.SERVICE CRAFT/YARD"]]; - sIdm2["70"] = [icn["GR.M2.TUG HARBOR"]]; - sIdm2["71"] = [icn["GR.M2.OCEAN GOING TUG BOAT"]]; - sIdm2["72"] = [icn["GR.M2.SURFACE DEPLOYMENT AND DISTRIBUTION COMMAND"]]; - sIdm2["73"] = [icn["GR.M2.NONCOMBATANT GENERIC VESSEL"]]; - sIdm2["74"] = [icn["GR.M2.COMPOSITE"]]; - sIdm2["75"] = [icn["GR.M2.SHELTER"]]; - sIdm2["76"] = [icn["GR.M2.LIGHT AND MEDIUM"]]; - sIdm2["77"] = [icn["GR.M2.SELF-PROPELLED"]]; - sIdm2["78"] = [icn["GR.M2.SECURITY FORCE ASSISTANCE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/minewarfare.js b/node_modules/milsymbol/src/numbersidc/sidc/minewarfare.js deleted file mode 100644 index 3d032bc..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/minewarfare.js +++ /dev/null @@ -1,171 +0,0 @@ -import { ms } from "../../ms.js"; -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/subsurface.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function minewarfare( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Mine Warfare - if (symbolSet == "36") { - sId["110000"] = [icn["SU.IC.SEA MINE"]]; - sId["110100"] = [icn["SU.IC.SEA MINE - BOTTOM"]]; - sId["110200"] = [icn["SU.IC.SEA MINE - MOORED"]]; - sId["110300"] = [icn["SU.IC.SEA MINE - FLOATING"]]; - sId["110400"] = [icn["SU.IC.SEA MINE - RISING"]]; - sId["110500"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION)"]]; - sId["110600"] = [icn["SU.IC.SEA MINE - KINGFISHER"]]; - sId["110700"] = [icn["SU.IC.SEA MINE - SMALL OBJECT"]]; - sId["110800"] = [icn["SU.IC.SEA MINE EXERCISE MINE"]]; - sId["110801"] = [icn["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"]]; - sId["110802"] = [icn["SU.IC.SEA MINE EXERCISE MINE - MOORED"]]; - sId["110803"] = [icn["SU.IC.SEA MINE EXERCISE MINE - FLOATING"]]; - sId["110804"] = [icn["SU.IC.SEA MINE EXERCISE MINE - RISING"]]; - sId["110900"] = [icn["SU.IC.SEA MINE NEUTRALIZED"]]; - sId["110901"] = [icn["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"]]; - sId["110902"] = [icn["SU.IC.SEA MINE NEUTRALIZED - MOORED"]]; - sId["110903"] = [icn["SU.IC.SEA MINE NEUTRALIZED - FLOATING"]]; - sId["110904"] = [icn["SU.IC.SEA MINE NEUTRALIZED - RISING"]]; - sId["110905"] = [icn["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"]]; - sId["120000"] = [icn["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"]]; - sId["130000"] = [icn["SU.IC.SEA MINE DECOY"]]; - sId["130100"] = [icn["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"]]; - sId["130200"] = [icn["SU.IC.SEA MINE DECOY, MOORED"]]; - sId["140000"] = []; //'Mine-Like Contact (MILCO)'; - sId["140100"] = [ms._scale(1.3, icn["SU.IC.SEA MINE MILCO"])]; - sId["140101"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]) - ]; - sId["140102"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]) - ]; - sId["140103"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]) - ]; - sId["140104"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]) - ]; - sId["140105"] = [ - ms._scale(1.3, [ - icn["SU.IC.SEA MINE MILCO"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]) - ]; - sId["140200"] = [icn["SU.IC.SEA MINE MILCO - BOTTOM"]]; - sId["140201"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]; - sId["140202"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]; - sId["140203"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]; - sId["140204"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]; - sId["140205"] = [ - icn["SU.IC.SEA MINE MILCO - BOTTOM"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]; - sId["140300"] = [icn["SU.IC.SEA MINE MILCO - MOORED"]]; - sId["140301"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]; - sId["140302"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]; - sId["140303"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]; - sId["140304"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]; - sId["140305"] = [ - icn["SU.IC.SEA MINE MILCO - MOORED"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]; - sId["140400"] = [icn["SU.IC.SEA MINE MILCO - FLOATING"]]; - sId["140401"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 1"] - ]; - sId["140402"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 2"] - ]; - sId["140403"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 3"] - ]; - sId["140404"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 4"] - ]; - sId["140405"] = [ - icn["SU.IC.SEA MINE MILCO - FLOATING"], - icn["SU.IC.SEA MINE MILCO - GENERAL, CONFIDENCE LEVEL 5"] - ]; - sId["150000"] = [ms._scale(1.3, icn["SU.IC.SEA MINE MILEC"])]; - sId["150100"] = [icn["SU.IC.SEA MINE MILEC - BOTTOM"]]; - sId["150200"] = [icn["SU.IC.SEA MINE MILEC - MOORED"]]; - sId["150300"] = [icn["SU.IC.SEA MINE MILEC - FLOATING"]]; - sId["160000"] = [ - ms._scale(1.3, icn["SU.IC.SEA MINE NEGATIVE REACQUISITION"]) - ]; - sId["160100"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"]]; - sId["160200"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"]]; - sId["160300"] = [icn["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"]]; - sId["170000"] = [ - ms._scale(1.3, icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR"]) - ]; - sId["170100"] = [icn["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"]]; - sId["180000"] = [ms._scale(1.3, icn["SU.IC.SEA MINE MINE ANCHOR"])]; - sId["190000"] = [ - ms._scale(1.3, icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"]) - ]; - sId["190100"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"] - ]; - sId["190200"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"] - ]; - sId["190300"] = [ - icn["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"] - ]; - sId["200000"] = [icn["SU.IC.ENVIRONMENTAL REPORT LOCATION"]]; - sId["210000"] = [icn["SU.IC.DIVE REPORT LOCATION"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/sea.js b/node_modules/milsymbol/src/numbersidc/sidc/sea.js deleted file mode 100644 index ece3641..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/sea.js +++ /dev/null @@ -1,159 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/sea.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function sea(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Sea - if (symbolSet == "30") { - sId["110000"] = [icn["SE.IC.MILITARY"]]; - sId["120000"] = [icn["SE.IC.COMBATANT"]]; - sId["120100"] = [icn["SE.IC.CARRIER"]]; - sId["120200"] = [icn["SE.IC.SURFACE COMBATANT, LINE"]]; - sId["120201"] = [icn["SE.IC.BATTLESHIP"]]; - sId["120202"] = [icn["SE.IC.CRUISER, GUIDED MISSILE"]]; - sId["120203"] = [icn["SE.IC.DESTROYER"]]; - sId["120204"] = [icn["SE.IC.FRIGATE"]]; - sId["120205"] = [icn["SE.IC.CORVETTE"]]; - sId["120206"] = [icn["SE.IC.LITTORAL COMBATANT SHIP"]]; - sId["120300"] = [icn["SE.IC.AMPHIBIOUS WARFARE SHIP"]]; - sId["120301"] = [icn["SE.IC.AMPHIBIOUS FORCE FLAGSHIP"]]; - sId["120302"] = [icn["SE.IC.AMPHIBIOUS ASSAULT"]]; - sId["120303"] = [icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, GENERAL"]]; - sId["120304"] = [icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, MULTI-PURPOSE"]]; - sId["120305"] = [icn["SE.IC.AMPHIBIOUS ASSAULT SHIP, HELICOPTER"]]; - sId["120306"] = [icn["SE.IC.AMPHIBIOUS TRANSPORT, DOCK"]]; - sId["120307"] = [icn["SE.IC.LANDING SHIP"]]; - sId["120308"] = [icn["SE.IC.LANDING CRAFT"]]; - sId["120400"] = [icn["SE.IC.MINE WARFARE VESSEL"]]; - sId["120401"] = [icn["SE.IC.MINELAYER"]]; - sId["120402"] = [icn["SE.IC.MINESWEEPER"]]; - sId["120403"] = [icn["SE.IC.MINESWEEPER, DRONE"]]; - sId["120404"] = [icn["SE.IC.MINEHUNTER"]]; - sId["120405"] = [icn["SE.IC.MINE COUNTERMEASURES"]]; - sId["120406"] = [icn["SE.IC.MINE COUNTER MEASURE SUPPORT SHIP"]]; - sId["120500"] = [icn["SE.IC.PATROL"]]; - sId["120501"] = [icn["SE.IC.PATROL CRAFT"]]; - sId["120502"] = [icn["SE.IC.PATROL GUN"]]; - sId["120600"] = [icn["SE.IC.SEA SURFACE DECOY"]]; - sId["120700"] = [icn["SE.IC.UNMANNED SURFACE WATER VEHICLE"]]; - sId["120800"] = [icn["SE.IC.MILITARY SPEEDBOAT"]]; - sId["120801"] = [ - icn["SE.IC.MILITARY SPEEDBOAT, RIGID-HULL INFLATABLE BOAT"] - ]; - sId["120900"] = [icn["SE.IC.MILITARY JETSKI"]]; - sId["121000"] = [icn["SE.IC.NAVY TASK ORGANIZATION UNIT"]]; - sId["121001"] = [icn["SE.IC.NAVY TASK ELEMENT"]]; - sId["121002"] = [icn["SE.IC.NAVY TASK FORCE"]]; - sId["121003"] = [icn["SE.IC.NAVY TASK GROUP"]]; - sId["121004"] = [icn["SE.IC.NAVY TASK UNIT"]]; - sId["121005"] = [icn["SE.IC.CONVOY"]]; - sId["121100"] = [icn["SE.IC.RADAR"]]; - sId["130000"] = [icn["SE.IC.NONCOMBATANT"]]; - sId["130100"] = [icn["SE.IC.AUXILIARY SHIP"]]; - sId["130101"] = [icn["SE.IC.AMMUNITION SHIP"]]; - sId["130102"] = [icn["SE.IC.STORES SHIP"]]; - sId["130103"] = [icn["SE.IC.AUXILIARY FLAG OR COMMAND SHIP"]]; - sId["130104"] = [icn["SE.IC.INTELLIGENCE COLLECTOR"]]; - sId["130105"] = [icn["SE.IC.OCEAN RESEARCH SHIP"]]; - sId["130106"] = [icn["SE.IC.SURVEY SHIP"]]; - sId["130107"] = [icn["SE.IC.HOSPITAL SHIP2"]]; - sId["130108"] = [icn["SE.IC.CARGO SHIP"]]; - sId["130109"] = [icn["SE.IC.COMBAT SUPPORT SHIP, FAST"]]; - sId["130110"] = [icn["SE.IC.OILER, REPLENISHMENT"]]; - sId["130111"] = [icn["SE.IC.REPAIR SHIP"]]; - sId["130112"] = [icn["SE.IC.SUBMARINE TENDER"]]; - sId["130113"] = [icn["SE.IC.TUG, OCEAN GOING"]]; - sId["130200"] = [icn["SE.IC.SERVICE CRAFT, YARD, GENERAL"]]; - sId["130201"] = [icn["SE.IC.BARGE, NOT SELF-PROPELLED"]]; - sId["130202"] = [icn["SE.IC.BARGE, SELF-PROPELLED"]]; - sId["130203"] = [icn["SE.IC.TUG, HARBOUR"]]; - sId["130204"] = [icn["SE.IC.LAUNCH"]]; - sId["140000"] = [icn["SE.IC.CIVILIAN"]]; - sId["140100"] = [icn["SE.IC.MERCHANT SHIP, GENERAL"]]; - sId["140101"] = [icn["SE.IC.CARGO, GENERAL"]]; - sId["140102"] = [icn["SE.IC.CONTAINER SHIP"]]; - sId["140103"] = [icn["SE.IC.DREDGE"]]; - sId["140104"] = [icn["SE.IC.ROLL ON-ROLL OFF"]]; - sId["140105"] = [icn["SE.IC.FERRY"]]; - sId["140106"] = [icn["SE.IC.HEAVY LIFT"]]; - sId["140107"] = [icn["SE.IC.HOVERCRAFT 2525D"]]; - sId["140108"] = [icn["SE.IC.MERCHANT SHIP, LASH CARRIER (WITH BARGES)"]]; - sId["140109"] = [icn["SE.IC.OILER/TANKER"]]; - sId["140110"] = [icn["SE.IC.PASSENGER SHIP"]]; - sId["140111"] = [icn["SE.IC.TUG, OCEAN GOING CIVILIAN"]]; - sId["140112"] = [icn["SE.IC.TOW"]]; - sId["140113"] = [icn["SE.IC.TRANSPORT SHIP, HAZARDOUS MATERIAL"]]; - sId["140114"] = [icn["SE.IC.JUNK/DHOW"]]; - sId["140115"] = [icn["SE.IC.BARGE, NOT SELF-PROPELLED"]]; - sId["140116"] = [icn["SE.IC.HOSPITAL SHIP"]]; - sId["140200"] = [icn["SE.IC.FISHING VESSEL"]]; - sId["140201"] = [icn["SE.IC.DRIFTER"]]; - sId["140202"] = [icn["SE.IC.TRAWLER"]]; - sId["140203"] = [icn["SE.IC.FISHING VESSEL DREDGE"]]; - sId["140300"] = [icn["SE.IC.LAW ENFORCEMENT VESSEL"]]; - sId["140400"] = [icn["SE.IC.LEISURE CRAFT, SAILING BOAT"]]; - sId["140500"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED"]]; - sId["140501"] = [ - icn["SE.IC.LEISURE CRAFT, MOTORIZED, RIGID-HULL INFLATABLE BOAT"] - ]; - sId["140502"] = [icn["SE.IC.LEISURE CRAFT, MOTORIZED, SPEEDBOAT"]]; - sId["140600"] = [icn["SE.IC.LEISURE CRAFT, JETSKI"]]; - sId["140700"] = [icn["SE.IC.UNMANNED SURFACE WATER VEHICLE (USV)"]]; - sId["150000"] = [icn["SE.IC.OWN SHIP"]]; - sId["160000"] = [icn["SE.IC.FUSED TRACK"]]; - sId["170000"] = [icn["SE.IC.MANUAL TRACK"]]; - - sIdm1["01"] = [icn["SE.M1.OWN SHIP"]]; - sIdm1["02"] = [icn["SE.M1.ANTIAIR WARFARE"]]; - sIdm1["03"] = [icn["SE.M1.ANTISUBMARINE WARFARE"]]; - sIdm1["04"] = [icn["SE.M1.ESCORT"]]; - sIdm1["05"] = [icn["SE.M1.ELECTRONIC WARFARE"]]; - sIdm1["06"] = [icn["SE.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"]]; - sIdm1["07"] = [icn["SE.M1.MINE COUNTER MEASURES"]]; - sIdm1["08"] = [icn["SE.M1.MISSILE DEFENSE"]]; - sIdm1["09"] = [icn["SE.M1.MEDICAL"]]; - sIdm1["10"] = [icn["SE.M1.MINE WARFARE"]]; - sIdm1["11"] = [icn["SE.M1.REMOTE MULTI-MISSION VEHIHLE"]]; - sIdm1["12"] = [icn["SE.M1.SPECIAL OPERATIONS FORCE"]]; - sIdm1["13"] = [icn["SE.M1.SURFACE WARFARE"]]; - sIdm1["14"] = [icn["SE.M1.BALLISTIC MISSILE"]]; - sIdm1["15"] = [icn["SE.M1.GUIDED MISSILE"]]; - sIdm1["16"] = [icn["SE.M1.OTHER GUIDED MISSILE"]]; - sIdm1["17"] = [icn["SE.M1.TORPEDO"]]; - sIdm1["18"] = [icn["SE.M1.DRONE-EQUIPPED"]]; - sIdm1["19"] = [icn["SE.M1.HELICOPTER-EQUIPPED"]]; - sIdm1["20"] = [icn["SE.M1.BALLISTIC MISSILE DEFENSE, SHOOTER"]]; - sIdm1["21"] = [ - icn[ - "SE.M1.BALLISTIC MISSILE DEFENSE, LONG- RANGE SURVEILLANCE AND TRACK (LRS&T)" - ] - ]; - sIdm1["22"] = [icn["SE.M1.SEA-BASE X-BAND"]]; - sIdm1["23"] = [icn["SE.M1.HIJACKING/HIJACKED"]]; - sIdm1["24"] = [icn["SE.M1.HIJACKER"]]; - sIdm1["25"] = [icn["SE.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["SE.M2.NUCLEAR POWERED"]]; - sIdm2["02"] = [icn["SE.M2.HEAVY"]]; - sIdm2["03"] = [icn["SE.M2.LIGHT"]]; - sIdm2["04"] = [icn["SE.M2.MEDIUM"]]; - sIdm2["05"] = [icn["SE.M2.DOCK"]]; - sIdm2["06"] = [icn["SE.M2.LOGISTICS"]]; - sIdm2["07"] = [icn["SE.M2.TANK"]]; - sIdm2["08"] = [icn["SE.M2.VEHICLE"]]; - sIdm2["09"] = [icn["SE.M2.FAST"]]; - sIdm2["10"] = [icn["SE.M2.AIR-CUSHIONED (USA ONLY)"]]; - sIdm2["11"] = [icn["SE.M2.AIR-CUSHIONED"]]; - sIdm2["12"] = [icn["SE.M2.HYDROFOIL"]]; - sIdm2["13"] = [icn["SE.M2.AUTONOMOUS CONTROL"]]; - sIdm2["14"] = [icn["SE.M2.REMOTELY PILOTED"]]; - sIdm2["15"] = [icn["SE.M2.EXPENDABLE"]]; - sIdm2["16"] = [icn["SE.M2.CYBERSPACE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/signalsintelligence.js b/node_modules/milsymbol/src/numbersidc/sidc/signalsintelligence.js deleted file mode 100644 index 2de0b3a..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/signalsintelligence.js +++ /dev/null @@ -1,102 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/signals-intelligence.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function signalsIntelligence( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Adds support for Signals Intelligence - if ( - symbolSet == "50" || - symbolSet == "51" || - symbolSet == "52" || - symbolSet == "53" || - symbolSet == "54" - ) { - sId["110000"] = []; - sId["110100"] = [icn["SI.IC.COMMUNICATIONS"]]; - sId["110200"] = [icn["SI.I.JAMMER / ELECTRONIC COUNTER-MEASURES"]]; - sId["110300"] = [icn["SI.IC.RADAR"]]; - - //sIdm1['00'] = 'Unspecified'; - sIdm1["01"] = [icn["SI.M1.ANTI-AIRCRAFT FIRE CONTROL"]]; - sIdm1["02"] = [icn["SI.M1.AIRBORNE SEARCH AND BOMBING"]]; - sIdm1["03"] = [icn["SI.M1.AIRBORNE INTERCEPT"]]; - sIdm1["04"] = [icn["SI.M1.ALTIMETER"]]; - sIdm1["05"] = [icn["SI.M1.AIRBORNE RECONNAISSANCE AND MAPPING"]]; - sIdm1["06"] = [icn["SI.M1.AIR TRAFFIC CONTROL"]]; - sIdm1["07"] = [icn["SI.M1.BEACON TRANSPONDER (NOT IFF)"]]; - sIdm1["08"] = [icn["SI.M1.BATTLEFIELD SURVEILLANCE"]]; - sIdm1["09"] = [icn["SI.M1.CONTROLLED APPROACH"]]; - sIdm1["10"] = [icn["SI.M1.CONTROLLED INTERCEPT"]]; - sIdm1["11"] = [icn["SI.M1.CELLULAR/MOBILE"]]; - sIdm1["12"] = [icn["SI.M1.COASTAL SURVEILLANCE"]]; - sIdm1["13"] = [icn["SI.M1.DECOY/MIMIC"]]; - sIdm1["14"] = [icn["SI.M1.DATA TRANSMISSION"]]; - sIdm1["15"] = [icn["SI.M1.EARTH SURVEILLANCE"]]; - sIdm1["16"] = [icn["SI.M1.EARLY WARNING"]]; - sIdm1["17"] = [icn["SI.M1.FIRE CONTROL"]]; - sIdm1["18"] = [icn["SI.M1.GROUND MAPPING"]]; - sIdm1["19"] = [icn["SI.M1.HEIGHT FINDING"]]; - sIdm1["20"] = [icn["SI.M1.HARBOR SURVEILLANCE"]]; - sIdm1["21"] = [icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (INTERROGATOR)"]]; - sIdm1["22"] = [icn["SI.M1.INSTRUMENT LANDING SYSTEM"]]; - sIdm1["23"] = [icn["SI.M1.IONOSPHERIC SOUNDING"]]; - sIdm1["24"] = [icn["SI.M1.IDENTIFICATION, FRIEND OR FOE (TRANSPONDER)"]]; - sIdm1["25"] = [icn["SI.M1.BARRAGE JAMMER"]]; - sIdm1["26"] = [icn["SI.M1.CLICK JAMMER"]]; - sIdm1["27"] = [icn["SI.M1.DECEPTIVE JAMMER"]]; - sIdm1["28"] = [icn["SI.M1.FREQUENCY SWEPT JAMMER"]]; - sIdm1["29"] = [icn["SI.M1.JAMMER (GENERAL)"]]; - sIdm1["30"] = [icn["SI.M1.NOISE JAMMER"]]; - sIdm1["31"] = [icn["SI.M1.PULSED JAMMER"]]; - sIdm1["32"] = [icn["SI.M1.REPEATER JAMMER"]]; - sIdm1["33"] = [icn["SI.M1.SPOT NOISE JAMMER"]]; - sIdm1["34"] = [icn["SI.M1.TRANSPONDER JAMMER"]]; - sIdm1["35"] = [icn["SI.M1.MISSILE ACQUISITION"]]; - sIdm1["36"] = [icn["SI.M1.MISSILE CONTROL"]]; - sIdm1["37"] = [icn["SI.M1.MISSILE DOWNLINK"]]; - sIdm1["38"] = [icn["SI.M1.METEOROLOGICAL"]]; - sIdm1["39"] = [icn["SI.M1.MULTI-FUNCTION"]]; - sIdm1["40"] = [icn["SI.M1.MISSILE GUIDANCE"]]; - sIdm1["41"] = [icn["SI.M1.MISSILE HOMING"]]; - sIdm1["42"] = [icn["SI.M1.MISSILE TRACKING"]]; - sIdm1["43"] = [icn["SI.M1.NAVIGATIONAL/GENERAL"]]; - sIdm1["44"] = [icn["SI.M1.NAVIGATIONAL/DISTANCE MEASURING EQUIPMENT"]]; - sIdm1["45"] = [icn["SI.M1.NAVIGATION/TERRAIN FOLLOWING"]]; - sIdm1["46"] = [icn["SI.M1.NAVIGATIONAL/WEATHER AVOIDANCE"]]; - sIdm1["47"] = [icn["SI.M1.OMNI-LINE OF SIGHT (LOS)"]]; - sIdm1["48"] = [icn["SI.M1.PROXIMITY USE"]]; - sIdm1["49"] = [icn["SI.M1.POINT-TO-POINT LINE OF SIGHT (LOS)"]]; - sIdm1["50"] = [icn["SI.M1.INSTRUMENTATION"]]; - sIdm1["51"] = [icn["SI.M1.RANGE ONLY"]]; - sIdm1["52"] = [icn["SI.M1.SONOBUOY"]]; - sIdm1["53"] = [icn["SI.M1.SATELLITE DOWNLINK"]]; - sIdm1["54"] = [icn["SI.M1.SPACE"]]; - sIdm1["55"] = [icn["SI.M1.SURFACE SEARCH"]]; - sIdm1["56"] = [icn["SI.M1.SHELL TRACKING"]]; - sIdm1["57"] = [icn["SI.M1.SATELLITE UPLINK"]]; - sIdm1["58"] = [icn["SI.M1.TARGET ACQUISITION"]]; - sIdm1["59"] = [icn["SI.M1.TARGET ILLUMINATION"]]; - sIdm1["60"] = [icn["SI.M1.TROPOSPHERIC SCATTER"]]; - sIdm1["61"] = [icn["SI.M1.TARGET TRACKING"]]; - sIdm1["62"] = [icn["SI.M1.UNKNOWN"]]; - sIdm1["63"] = [icn["SI.M1.VIDEO REMOTING"]]; - sIdm1["64"] = [icn["SI.M1.EXPERIMENTAL"]]; - sIdm1["65"] = [icn["SI.M1.CYBER"]]; - - sIdm2["01"] = [icn["SI.M2.CYBER"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/space.js b/node_modules/milsymbol/src/numbersidc/sidc/space.js deleted file mode 100644 index e21fe3a..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/space.js +++ /dev/null @@ -1,64 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/space.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function spaceunit(sId, sIdm1, sIdm2, bbox, symbolSet, icn, _STD2525) { - //Space - if (symbolSet == "05") { - sId["110000"] = [icn["SP.I.MILITARY"]]; - sId["110100"] = [icn["SP.I.SPACE VEHICLE"]]; - sId["110200"] = [icn["SP.I.RE-ENTRY VEHICLE"]]; - sId["110300"] = [icn["SPACE.PLANET LANDER"]]; - sId["110400"] = [icn["SP.I.ORBITER SHUTTLE"]]; - sId["110500"] = [icn["SP.I.CAPSULE"]]; - sId["110600"] = [icn["SP.I.SATELLITE, GENERAL"]]; - sId["110700"] = [icn["SP.I.SATELLITE"]]; - sId["110800"] = [icn["SP.I.ANTISATELLITE WEAPON"]]; - sId["110900"] = [icn["SP.I.ASTRONOMICAL SATELLITE"]]; - sId["111000"] = [icn["SP.I.BIOSATELLITE"]]; - sId["111100"] = [icn["SP.I.COMMUNICATIONS SATELLITE"]]; - sId["111200"] = [icn["SP.I.EARTH OBSERVATION SATELLITE"]]; - sId["111300"] = [icn["SP.I.MINIATURIZED SATELLITE"]]; - sId["111400"] = [icn["SP.I.NAVIGATIONAL SATELLITE"]]; - sId["111500"] = [icn["SP.I.RECONNAISSANCE SATELLITE"]]; - sId["111600"] = [icn["SP.I.SPACE STATION"]]; - sId["111700"] = [icn["SP.I.TETHERED SATELLITE"]]; - sId["111800"] = [icn["SP.I.WEATHER SATELLITE"]]; - sId["111900"] = [icn["SP.I.SPACE LAUNCH VEHICLE"]]; - - sId["120000"] = [icn["SP.I.CIVILIAN"]]; - sId["120100"] = [icn["SP.I.CIVILIAN ORBITER SHUTTLE"]]; - sId["120200"] = [icn["SP.I.CIVILIAN CAPSULE"]]; - sId["120300"] = [icn["SP.I.CIVILIAN SATELLITE"]]; - sId["120400"] = [icn["SP.I.CIVILIAN ASTRONOMICAL SATELLITE"]]; - sId["120500"] = [icn["SP.I.CIVILIAN BIOSATELLITE"]]; - sId["120600"] = [icn["SP.I.CIVILIAN COMMUNICATIONS SATELLITE"]]; - sId["120700"] = [icn["SP.I.CIVILIAN EARTH OBSERVATION SATELLITE"]]; - sId["120800"] = [icn["SP.I.CIVILIAN MINIATURIZED SATELLITE"]]; - sId["120900"] = [icn["SP.I.CIVILIAN NAVIGATIONAL SATELLITE"]]; - sId["121000"] = [icn["SP.I.CIVILIAN SPACE STATION"]]; - sId["121100"] = [icn["SP.I.CIVILIAN TETHERED SATELLITE"]]; - sId["121200"] = [icn["SP.I.CIVILIAN WEATHER SATELLITE"]]; - sId["130000"] = [icn["SP.I.MANUAL TRACK"]]; - - sIdm1["01"] = [icn["SP.M1.LOW EARTH ORBIT (LEO)"]]; - sIdm1["02"] = [icn["SP.M1.MEDIUM EARTH ORBIT (MEO)"]]; - sIdm1["03"] = [icn["SP.M1.HIGH EARTH ORBIT (HEO)"]]; - sIdm1["04"] = [icn["SP.M1.GEOSYNCHRONOUS ORBIT (GSO)"]]; - sIdm1["05"] = [icn["SP.M1.GEOSTATIONARY ORBIT (GO)"]]; - sIdm1["06"] = [icn["SP.M1.MOLNIYA ORBIT (MO)"]]; - sIdm1["07"] = [icn["SP.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["SP.M2.OPTICAL"]]; - sIdm2["02"] = [icn["SP.M2.INFRARED"]]; - sIdm2["03"] = [icn["SP.M2.RADAR"]]; - sIdm2["04"] = [icn["SP.M2.SIGNALS INTELLIGENCE (SIGINT)"]]; - sIdm2["05"] = [icn["SP.M2.CYBERSPACE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/spacemissile.js b/node_modules/milsymbol/src/numbersidc/sidc/spacemissile.js deleted file mode 100644 index 564995d..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/spacemissile.js +++ /dev/null @@ -1,48 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/space.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function spacemissile( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Space Missile - if (symbolSet == "06") { - sId["110000"] = [icn["SPACE.MISSILE.ICON"]]; - - sIdm1["01"] = [icn["SPACE.MISSILE.M1.BALLISTIC"]]; - sIdm1["02"] = [icn["SPACE.MISSILE.M1.SPACE"]]; - sIdm1["03"] = [icn["SPACE.MISSILE.M1.INTERCEPTOR"]]; - - sIdm2["01"] = [icn["SPACE.MISSILE.M2.SHORT RANGE"]]; - sIdm2["02"] = [icn["SPACE.MISSILE.M2.MEDIUM RANGE"]]; - sIdm2["03"] = [icn["SPACE.MISSILE.M2.INTERMEDIATE RANGE"]]; - sIdm2["04"] = [icn["SPACE.MISSILE.M2.LONG RANGE"]]; - sIdm2["05"] = [icn["SPACE.MISSILE.M2.INTERCONTINENTAL"]]; - sIdm2["06"] = [icn["SPACE.MISSILE.M2.ARROW"]]; - sIdm2["07"] = [icn["SPACE.MISSILE.M2.GROUND-BASED INTERCEPTOR (GBI)"]]; - sIdm2["08"] = [icn["SPACE.MISSILE.M2.PATRIOT"]]; - sIdm2["09"] = [ - icn["SPACE.MISSILE.M2.STANDARD MISSILE - TERMINAL PHASE (SM-T)"] - ]; - sIdm2["10"] = [icn["SPACE.MISSILE.M2.STANDARD MISSILE - 3 (SM-3)"]]; - sIdm2["11"] = [ - icn["SPACE.MISSILE.M2.TERMINAL HIGH-ALTITUDE AREA DEFENSE (THAAD)"] - ]; - sIdm2["12"] = [icn["SPACE.MISSILE.M2.SPACE"]]; - sIdm2["13"] = [icn["SPACE.MISSILE.M2.CLOSE RANGE"]]; - sIdm2["14"] = [icn["SPACE.MISSILE.M2.DEBRIS"]]; - sIdm2["15"] = [icn["SPACE.MISSILE.M2.UNKNOWN"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/numbersidc/sidc/subsurface.js b/node_modules/milsymbol/src/numbersidc/sidc/subsurface.js deleted file mode 100644 index 3d5f20b..0000000 --- a/node_modules/milsymbol/src/numbersidc/sidc/subsurface.js +++ /dev/null @@ -1,99 +0,0 @@ -import { metadata as metadata_number } from "../metadata.js"; -import { geticons as getIcons_number } from "../geticons.js"; -import icons from "../../iconparts/subsurface.js"; - -export default { - type: "number", - getMetadata: metadata_number, - getIcons: getIcons_number, - iconParts: icons, - icons: function subsurface( - sId, - sIdm1, - sIdm2, - bbox, - symbolSet, - icn, - _STD2525 - ) { - //Subsurface - if (symbolSet == "35") { - sId["110000"] = [icn["SU.IC.MILITARY"]]; - sId["110100"] = [icn["SU.IC.SUBMARINE"]]; - sId["110101"] = [icn["SU.IC.SUBMARINE, SURFACED"]]; - sId["110102"] = [icn["SU.IC.SUBMARINE, SNORKELING"]]; - sId["110103"] = [icn["SU.IC.SUBMARINE, BOTTOMED"]]; - sId["110200"] = [icn["SU.IC.OTHER SUBMERSIBLE"]]; - sId["110300"] = [icn["SU.IC.NON-SUBMARINE"]]; - sId["110400"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)" - ] - ]; - sId["110500"] = [icn["SU.IC.DIVER, MILITARY"]]; - sId["120000"] = [icn["SU.IC.CIVILIAN"]]; - sId["120100"] = [icn["SU.IC.SUBMERSIBLE, CIVILIAN"]]; - sId["120200"] = [ - icn[ - "SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV), CIVILIAN" - ] - ]; - sId["120300"] = [icn["SU.IC.DIVER, CIVILIAN"]]; - sId["130000"] = [icn["SU.IC.UNDERWATER WEAPON"]]; - sId["130100"] = [icn["SU.IC.TORPEDO"]]; - sId["130200"] = [icn["SU.IC.IMPROVISED EXPLOSIVE DEVICE (IED)"]]; - sId["130300"] = [icn["SU.IC.UNDERWATER DECOY DSymbol"]]; - sId["140000"] = [ - icn["SU.IC.ECHO TRACKER CLASSIFIER (ETC)/POSSIBLE CONTACT (POSCON)"] - ]; - sId["150000"] = [icn["SU.IC.FUSED TRACK"]]; - sId["160000"] = [icn["SU.IC.MANUAL TRACK"]]; - - sId["200000"] = [icn["SU.IC.SEABED INSTALLATION, MAN-MADE, MILITARY"]]; - sId["210000"] = [ - icn["SU.IC.SEABED INSTALLATION, MAN-MADE, NON-MILITARY"] - ]; - - sIdm1["01"] = [icn["SU.M1.ANTISUBMARINE WARFARE"]]; - sIdm1["02"] = [icn["SU.M1.AUXILIARY"]]; - sIdm1["03"] = [icn["SU.M1.COMMAND AND CONTROL"]]; - sIdm1["04"] = [icn["SU.M1.INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE"]]; - sIdm1["05"] = [icn["SU.M1.MINE COUNTERMEASURES"]]; - sIdm1["06"] = [icn["SU.M1.MINE WARFARE"]]; - sIdm1["07"] = [icn["SU.M1.SURFACE WARFARE"]]; - sIdm1["08"] = [icn["SU.M1.ATTACK"]]; - sIdm1["09"] = [icn["SU.M1.BALLISTIC MISSILE"]]; - sIdm1["10"] = [icn["SU.M1.GUIDED MISSILE"]]; - sIdm1["11"] = [icn["SU.M1.OTHER GUIDED MISSILES (POINT DEFENCE)"]]; - sIdm1["12"] = [icn["SU.M1.SPECIAL OPERATIONS FORCE"]]; - sIdm1["13"] = [icn["SU.M1.POSSIBLE SUBMARINE - LOW 1"]]; - sIdm1["14"] = [icn["SU.M1.POSSIBLE SUBMARINE - LOW 2"]]; - sIdm1["15"] = [icn["SU.M1.POSSIBLE SUBMARINE - HIGH 3"]]; - sIdm1["16"] = [icn["SU.M1.POSSIBLE SUBMARINE - HIGH 4"]]; - sIdm1["17"] = [icn["SU.M1.PROBABLE SUBMARINE"]]; - sIdm1["18"] = [icn["SU.M1.CERTAIN SUBMARINE"]]; - sIdm1["19"] = [icn["SU.M1.ANTI-TORPEDO TORPEDO"]]; - sIdm1["20"] = [icn["SU.M1.HIJACKING/HIJACKED"]]; - sIdm1["21"] = [icn["SU.M1.HIJACKER"]]; - sIdm1["22"] = [icn["SU.M1.CYBERSPACE"]]; - - sIdm2["01"] = [icn["SU.M2.AIR INDEPENDENT PROPULSION"]]; - sIdm2["02"] = [icn["SU.M2.DIESEL PROPULSION"]]; - sIdm2["03"] = [icn["SU.M2.DIESEL - TYPE 1"]]; - sIdm2["04"] = [icn["SU.M2.DIESEL - TYPE 2"]]; - sIdm2["05"] = [icn["SU.M2.DIESEL - TYPE 3"]]; - sIdm2["06"] = [icn["SU.M2.NUCLEAR POWERED"]]; - sIdm2["07"] = [icn["SU.M2.NUCLEAR - TYPE 1"]]; - sIdm2["08"] = [icn["SU.M2.NUCLEAR - TYPE 2"]]; - sIdm2["09"] = [icn["SU.M2.NUCLEAR - TYPE 3"]]; - sIdm2["10"] = [icn["SU.M2.NUCLEAR - TYPE 4"]]; - sIdm2["11"] = [icn["SU.M2.NUCLEAR - TYPE 5"]]; - sIdm2["12"] = [icn["SU.M2.NUCLEAR - TYPE 6"]]; - sIdm2["13"] = [icn["SU.M2.NUCLEAR - TYPE 7"]]; - sIdm2["14"] = [icn["SU.M2.AUTONOMOUS CONTROL"]]; - sIdm2["15"] = [icn["SU.M2.REMOTELY PILOTED"]]; - sIdm2["16"] = [icn["SU.M2.EXPENDABLE"]]; - sIdm2["17"] = [icn["SU.M2.CYBERSPACE"]]; - } - } -}; diff --git a/node_modules/milsymbol/src/symbolfunctions/affliationdimension.js b/node_modules/milsymbol/src/symbolfunctions/affliationdimension.js deleted file mode 100644 index 44f3cf3..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/affliationdimension.js +++ /dev/null @@ -1,101 +0,0 @@ -//Affiliation and dimension addons to base geometries #################################### -export default function affliationdimension(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - var frameColor = this.colors.frameColor[this.metadata.affiliation]; - //Draws the a question mark for some unknown or other dimension symbols - if (this.metadata.dimensionUnknown && frameColor) { - drawArray2.push({ - type: "text", - text: "?", - x: 100, - y: 127, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 80, - fontweight: "bold", - textanchor: "middle" - }); - } - //If we don't have a geometry we shouldn't add anything. - if (this.metadata.baseGeometry.g && frameColor) { - var spacing = 10; - if ( - this.metadata.affiliation == "Unknown" || - (this.metadata.affiliation == "Hostile" && - this.metadata.dimension != "Subsurface") - ) { - spacing = -10; - } - if (this.metadata.context == "Exercise") { - if (!(this.metadata.joker || this.metadata.faker)) { - drawArray2.push({ - type: "text", - text: "X", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - } - if (this.metadata.joker) { - drawArray2.push({ - type: "text", - text: "J", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - } - if (this.metadata.faker) { - drawArray2.push({ - type: "text", - text: "K", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - } - bbox = { x2: bbox.x2 + spacing + 22, y1: 60 - 25 }; - } - if (this.metadata.context == "Simulation") { - drawArray2.push({ - type: "text", - text: "S", - x: bbox.x2 + spacing, - y: 60, - fill: frameColor, - fontfamily: this.style.fontfamily, - fontsize: 35, - fontweight: "bold", - textanchor: "start" - }); - bbox = new ms.BBox({ x2: bbox.x2 + spacing + 22, y1: 60 - 25 }); - } - } - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - return { pre: drawArray1, post: drawArray2, bbox: bbox }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/basegeometry.js b/node_modules/milsymbol/src/symbolfunctions/basegeometry.js deleted file mode 100644 index d92e3c9..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/basegeometry.js +++ /dev/null @@ -1,215 +0,0 @@ -//Base Geometry for the Symbol ########################################################### -export default function basegeometry(ms) { - var modifier; - var drawArray1 = []; - var drawArray2 = []; - var frameColor = this.colors.frameColor[this.metadata.affiliation]; - - //If unframed but with icon, then just return. - if ( - (!this.metadata.frame && this.style.icon) || - typeof this.metadata.baseGeometry.g.type == "undefined" - ) { - return { - pre: drawArray1, - post: drawArray2, - bbox: this.metadata.baseGeometry.bbox - }; - } - - //Clone the base geometry - var geom = { type: this.metadata.baseGeometry.g.type }; - switch (geom.type) { - case "path": - geom.d = this.metadata.baseGeometry.g.d; - break; - case "circle": - geom.cx = this.metadata.baseGeometry.g.cx; - geom.cy = this.metadata.baseGeometry.g.cy; - geom.r = this.metadata.baseGeometry.g.r; - } - geom.fill = - this.style.fillColor || this.colors.fillColor[this.metadata.affiliation]; - geom.fillopacity = this.style.fillOpacity; - geom.stroke = frameColor; - geom.strokewidth = this.style.size >= 10 ? this.style.strokeWidth : 10; - //outline - if (this.style.frame && this.style.outlineWidth > 0) { - var outline; - if (geom.type == "path" && this.metadata.fill && !this.style.monoColor) { - outline = { type: this.metadata.baseGeometry.g.type }; - outline.d = this.metadata.baseGeometry.g.d + " Z"; //Making sure the path is closed - outline.strokewidth = this.style.size >= 10 ? this.style.strokeWidth : 10; - } else { - outline = geom; - } - drawArray1.push( - ms.outline( - outline, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - //Add a dashed outline to the frame if we are using monocolor and the status is not present. - if ( - (this.style.monoColor != "" || !this.style.fill) && - this.metadata.notpresent - ) - geom.strokedasharray = this.metadata.notpresent; - drawArray2.push(geom); - - // Dismounted Individual - /* - if (this.metadata.dismounted) { - modifier = { - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 92.6 140.1 L 92.6 151.6 L 100 155 L 108 151.3 L 108 140.1 L 92.6 140.1 z " - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 92.5 147.1 L 92.5 156.5 L 99.8 162 L 107.5 156.3 L 107.5 147.1 L 92.5 147.1 z " - } - }; - if (modifier.hasOwnProperty(this.metadata.affiliation)) - drawArray2.push(modifier[this.metadata.affiliation]); - } - //*/ - // Space Modifiers - if (this.metadata.space) { - modifier = { - Friend: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 100,30 C 90,30 80,35 68.65625,50 l 62.6875,0 C 120,35 110,30 100,30" - }, - Hostile: { - type: "path", - stroke: false, - fill: frameColor, - d: "M67,50 L100,20 133,50 z" - }, - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: "M45,50 l0,-20 110,0 0,20 z" - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 100 22.5 C 85 22.5 70 31.669211 66 50 L 134 50 C 130 31.669204 115 22.5 100 22.5 z" - } - }; - drawArray2.push(modifier[this.metadata.affiliation]); - } - // Modifiers for activity. - if (this.metadata.activity) { - modifier = { - Friend: { - type: "path", - stroke: false, - fill: frameColor, - d: - "m 160,135 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z m 135,-85 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z" - }, - Hostile: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 100 28 L 89.40625 38.59375 L 100 49.21875 L 110.59375 38.59375 L 100 28 z M 38.6875 89.3125 L 28.0625 99.9375 L 38.6875 110.53125 L 49.28125 99.9375 L 38.6875 89.3125 z M 161.40625 89.40625 L 150.78125 100 L 161.40625 110.59375 L 172 100 L 161.40625 89.40625 z M 99.9375 150.71875 L 89.3125 161.3125 L 99.9375 171.9375 L 110.53125 161.3125 L 99.9375 150.71875" - }, - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: - "m 140,140 15,0 0,15 -15,0 z m -80,0 0,15 -15,0 0,-15 z m 80,-80 0,-15 15,0 0,15 z m -80,0 -15,0 0,-15 15,0 z" - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: - "M 107.96875 31.46875 L 92.03125 31.71875 L 92.03125 46.4375 L 107.71875 46.4375 L 107.96875 31.46875 z M 47.03125 92.5 L 31.09375 92.75 L 31.09375 107.5 L 46.78125 107.5 L 47.03125 92.5 z M 168.4375 92.5 L 152.5 92.75 L 152.5 107.5 L 168.1875 107.5 L 168.4375 92.5 z M 107.96875 153.5625 L 92.03125 153.8125 L 92.03125 168.53125 L 107.71875 168.53125 L 107.96875 153.5625 z" - } - }; - drawArray2.push(modifier[this.metadata.affiliation]); - } - // Cyberspace Modifiers - /* - if (this.metadata.cyberspace) { - modifier = { - Friend: { - type: "path", - stroke: false, - fill: frameColor, - d: "m 135,150 40,-40 0,40 z" - }, - Hostile: { - type: "path", - stroke: false, - fill: frameColor, - d: "m 150,78 0,44 22,-22 z" - }, - Neutral: { - type: "path", - stroke: false, - fill: frameColor, - d: "m 115,155 40,-40 0,40 z" - }, - Unknown: { - type: "path", - stroke: false, - fill: frameColor, - d: "M 150 65.7 L 150 134 C 176 123 176 77.2 150 65.7 z" - } - }; - drawArray2.push(modifier[this.metadata.affiliation]); - } - */ - //Add a dashed outline to the frame if the status is not present. - if ( - this.style.fill && - this.style.frame && - this.metadata.notpresent && - !this.metadata.unframed - ) { - //Clone the base geometry - geom = { type: this.metadata.baseGeometry.g.type }; - switch (geom.type) { - case "path": - geom.d = this.metadata.baseGeometry.g.d; - break; - case "circle": - geom.cx = this.metadata.baseGeometry.g.cx; - geom.cy = this.metadata.baseGeometry.g.cy; - geom.r = this.metadata.baseGeometry.g.r; - } - geom.fill = false; - geom.stroke = this.colors.white[this.metadata.affiliation]; - geom.strokewidth = parseFloat(this.style.strokeWidth) + 1; - geom.strokedasharray = this.metadata.notpresent; - drawArray2.push(geom); - } - return { - pre: drawArray1, - post: drawArray2, - bbox: this.metadata.baseGeometry.bbox - }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/debug.js b/node_modules/milsymbol/src/symbolfunctions/debug.js deleted file mode 100644 index f8767b1..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/debug.js +++ /dev/null @@ -1,18 +0,0 @@ -//Debug ################################################################################## -export default function debug(ms) { - //This debug function is a minimal example of how to extend milsymbol. - //Create a variable to store your geometries - var drawArray1 = []; - var drawArray2 = []; - //Get a new bounding box and modify it if your geometry extends outside the current bounds. - var gbbox = new ms.BBox(); - //Draws the icon octagon - drawArray2.push({ - type: "path", - fill: false, - stroke: "rgb(0,0,255)", - d: - "m 120,60 0,80 m -40,-80 0,80 m -20,-20 80,0 m 0,-40 -80,0 M 100,50 135.35534,64.64466 150,100 135.35534,135.35534 100,150.00002 64.644661,135.35534 50,100 64.644661,64.64466 z" - }); - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/directionarrow.js b/node_modules/milsymbol/src/symbolfunctions/directionarrow.js deleted file mode 100644 index 1e5fd7b..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/directionarrow.js +++ /dev/null @@ -1,137 +0,0 @@ -//Direction Arrow ####################################################################### -export default function directionarrow(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - if (this.metadata.baseGeometry.g == "") { - // in the case we don't have any frame - bbox = this.bbox; //Set bbox to the current symbols bounds - } - var gbbox = new ms.BBox(); - var color = - this.colors.iconColor[this.metadata.affiliation] || - this.colors.iconColor["Friend"]; - var arrow; - if (this.style.infoFields) { - if (this.options.direction !== "") { - if (this.options.speedLeader == 0) { - // Movement indicator - // The length of the lines in a direction of movement indicator are - // a bit discussed but I use one frame height. (=100px) - var arrowLength = 95; - arrow = [ - { - type: "rotate", - degree: this.options.direction, - x: 100, - y: 100, - draw: [ - { - type: "path", - fill: color, - stroke: color, - strokewidth: this.style.strokeWidth, - d: - "M100,100 l0,-" + - (arrowLength - 20) + - " -5,3 5,-15 5,15 -5,-3" - } - ] - } - ]; - - gbbox.y1 = Math.min( - 100 - - Math.cos((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - gbbox.y2 = Math.max( - 100 - - Math.cos((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - gbbox.x1 = Math.min( - 100 + - Math.sin((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - gbbox.x2 = Math.max( - 100 + - Math.sin((this.options.direction / 360) * Math.PI * 2) * - arrowLength, - 100 - ); - - if ( - this.metadata.baseDimension == "Ground" || - this.metadata.baseDimension == "" - ) { - if (!this.metadata.headquarters) { - // For all symbols not headquarters - arrow = [ - { type: "translate", x: 0, y: bbox.y2, draw: arrow }, - { - type: "path", - fill: color, - stroke: color, - strokewidth: this.style.strokeWidth, - d: "M 100," + bbox.y2 + "l0," + 100 - } - ]; - } else { - // For headquarters - arrow = [ - { - type: "translate", - x: bbox.x1 - 100, - y: - bbox.y2 - - (100 - (this.style.hqStaffLength || ms._hqStaffLength)), - draw: arrow - } - ]; - gbbox.x1 += bbox.x1 - 100; - gbbox.x2 += bbox.x1 - 100; - } - } - gbbox.y2 += bbox.y2 + parseFloat(this.style.strokeWidth); - drawArray2.push(arrow); - } else { - // This is speed leader - var length = this.options.speedLeader * (100 / this.style.size); - var rad = (this.options.direction * Math.PI) / 180; - var y = -length * Math.cos(rad); - var x = length * Math.sin(rad); - - gbbox.x1 = Math.min(100, 100 + x); - gbbox.x2 = Math.max(100, 100 + x); - gbbox.y1 = Math.min(100, 100 + y); - gbbox.y2 = Math.max(100, 100 + y); - arrow = { - type: "path", - fill: color, - stroke: color, - strokewidth: this.style.strokeWidth, - d: "M 100,100 l" + x + "," + y - }; - drawArray1.push(arrow); - } - //outline - if (this.style.outlineWidth > 0) - drawArray1.unshift( - ms.outline( - arrow, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - } - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/engagmentbar.js b/node_modules/milsymbol/src/symbolfunctions/engagmentbar.js deleted file mode 100644 index da02ae5..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/engagmentbar.js +++ /dev/null @@ -1,94 +0,0 @@ -// Engagment bar ################################################################################## -export default function engagement(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.bbox; - var x1 = bbox.x1; - var x2 = bbox.x2; - var y1 = bbox.y1; - var y2 = bbox.y2; - - if (this.options.engagementBar !== "") { - y1 -= 6; - var fontFamily = this.style.fontfamily; - var fontColor = - this.colors.iconColor[this.metadata.affiliation] || - this.colors.iconColor["Friend"]; - - drawArray2.push({ - type: "text", - text: this.options.engagementBar, - x: 100, - y: bbox.y1 - 11, - textanchor: "middle", - fontsize: 22, - fontfamily: fontFamily, - fontweight: "bold", - fill: fontColor, - stroke: false - }); - - var color = false; - if (this.metadata.fill && this.style.monoColor === "") { - var colors = { - TARGET: "rgb(255, 0, 0)", - "NON-TARGET": "rgb(255, 255, 255)", - EXPIRED: "rgb(255, 120, 0)" - }; - color = - colors[this.options.engagementType.toUpperCase()] || - this.colors.fillColor[this.metadata.affiliation]; - } - // Bar width - var width = Math.max(bbox.width(), this.options.engagementBar.length * 16); - x1 = Math.min(x1, 100 - width / 2); - x2 = Math.max(x2, 100 + width / 2); - - //Add the bar to the geometry - drawArray2.unshift({ - type: "path", - strokewidth: this.style.strokeWidth, - fill: color, - stroke: this.colors.frameColor[this.metadata.affiliation], - d: - "M" + - (100 - width / 2) + - "," + - y1 + - " l" + - width + - ",0 0,-25 -" + - width + - ",0 z" - }); - - //Add the hight of the codition bar to the geometry bounds - y1 -= 25; - //outline - if (this.style.outlineWidth > 0) { - var outline; - if (this.metadata.fill && this.style.monoColor === "") { - outline = drawArray2[0]; - } else { - outline = drawArray2; - } - drawArray1.push( - ms.outline( - outline, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - } - - //A bounding box only needs the values that might change - return { - pre: drawArray1, - post: drawArray2, - bbox: { x1: x1, x2: x2, y1: y1, y2: y2 } - }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/icon.js b/node_modules/milsymbol/src/symbolfunctions/icon.js deleted file mode 100644 index 11e3b31..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/icon.js +++ /dev/null @@ -1,386 +0,0 @@ -//Icon ################################################################################# -export default function icon(ms) { - var drawArray1 = []; - var drawArray2 = []; - var gbbox = new ms.BBox({ x1: 50, x2: 150, y1: 50, y2: 150 }); - var icons, iconColor; - - //This is the building blocks we use to create icons - var iconParts = []; - //Main icon - //var icon = []; - //Modifier 1 used in number based SIDCs - var m1 = []; - //Modifier 2 used in number based SIDCs - var m2 = []; - //Boundingboxes other than normal - var specialbbox = []; - - if (this.style.icon) { - var fillColor = this.colors.fillColor[this.metadata.affiliation]; - //So we don't happend to use civilian colors - var neutralColor = this.colors.fillColor.Neutral; - iconColor = this.colors.iconColor[this.metadata.affiliation]; - var iconFillColor = this.colors.iconFillColor[this.metadata.affiliation]; - var none = this.colors.none[this.metadata.affiliation]; - var black = this.colors.black[this.metadata.affiliation]; - var white = this.colors.white[this.metadata.affiliation]; - //Store previous used icons in memory. - var icnet = - (this.metadata.STD2525 ? "2525" : "APP6") + - "," + - this.metadata.dimension + - this.metadata.affiliation + - this.metadata.notpresent + - this.metadata.numberSIDC + - ",frame:" + - this.style.frame + - ",alternateMedal:" + - this.style.alternateMedal + - ",colors:{fillcolor:" + - fillColor + - ",neutralColor" + - neutralColor + - ",iconColor:" + - iconColor + - ",iconFillColor:" + - iconFillColor + - ",none:" + - none + - ",black:" + - black + - ",white:" + - white + - "}"; - if (ms._iconCache.hasOwnProperty(icnet)) { - iconParts = ms._iconCache[icnet].iconParts; - } else { - ms._iconCache[icnet] = {}; - iconParts = ms._iconCache[icnet].iconParts = ms._getIconParts( - this.metadata, - this.colors, - this.metadata.STD2525, - this.style.monoColor, - this.style.alternateMedal - ); - } - - //Letter based SIDCs. - if (!this.metadata.numberSIDC) { - //Sea mine exercise has stuff outsIde the boundingbox... - //TODO see if we can fix this in another way. - if ( - ["WMGX--", "WMMX--", "WMFX--", "WMX---", "WMSX--"].indexOf( - this.metadata.functionid - ) != -1 - ) { - gbbox.y1 = 10; - if (this.metadata.affiliation != "Unknown") { - gbbox.x2 = this.metadata.baseGeometry.bbox.x2 + 20; - } - } - - //Try to fetch the icons form the cache - if (ms._iconCache[icnet].hasOwnProperty("letterSIDC")) { - icons = ms._iconCache[icnet].letterSIDC.icons; - specialbbox = ms._iconCache[icnet].letterSIDC.bbox; - } else { - if (typeof ms._getIcons.letter === "function") { - ms._iconCache[icnet].letterSIDC = ms._getIcons.letter( - ms, - iconParts, - this.metadata.STD2525 - ); - icons = ms._iconCache[icnet].letterSIDC.icons; - specialbbox = ms._iconCache[icnet].letterSIDC.bbox; - //THIS IS JUST FOR Printing bottom coords of all equipment =========================== - /* This code dosen't work at the moment..... TODO - if(element){ - listBBoxes = ''; - for (var property in sId) { - if(property.substr(4,1) == 'E'){ - var BaseGeometry = document.createElementNS(ms._svgNS, "g"); - BaseGeometry.setAttribute('id', 'BaseGeometryEquipment'); - BaseGeometry.appendChild( - BaseGeometry.ownerDocument.importNode( - parseXML( - '' + sId[property] + '' - ), true - ) - ); - var svgSymbol = document.createElementNS(ms._svgNS, "svg"); - svgSymbol.setAttribute("width", 200); - svgSymbol.setAttribute("height", 200); - svgSymbol.setAttribute("version", 1.1); - svgSymbol.setAttribute("baseProfile", "tiny"); - svgSymbol.setAttribute("xmlns", ms._svgNS); - svgSymbol.appendChild(BaseGeometry); - - var targetElement = document.getElementById(element); - if(targetElement.hasChildNodes()){ - targetElement.removeChild(targetElement.childNodes[0]) - } - targetElement.appendChild(svgSymbol); - var BBox = document.getElementById("BaseGeometryEquipment").getBBox() - listBBoxes += '\'' + property.substr(4,6) + '\':' + (BBox.y+ BBox.height)+','; - } - } - document.getElementById(element).innerHTML=listBBoxes; - } - */ - } else { - console.warn( - "ms._getIcons.letter() is not present, you will need to load functionality for letter based SIDCs" - ); - } - } - } - - //Number based SIDCs. - if (this.metadata.numberSIDC) { - //Number based SIDCs. - var symbolSet = String(this.options.sidc).substr(4, 2); - if (ms._iconCache[icnet].hasOwnProperty("numberSIDC")) { - if ( - ms._iconCache[icnet].numberSIDC.symbolSet.hasOwnProperty(symbolSet) - ) { - icons = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].icons; - m1 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m1; - m2 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m2; - specialbbox = - ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].bbox; - } else { - if (typeof ms._getIcons.number === "function") { - ms._iconCache[icnet].numberSIDC.symbolSet[ - symbolSet - ] = ms._getIcons.number( - ms, - symbolSet, - iconParts, - this.metadata.STD2525 - ); - icons = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].icons; - m1 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m1; - m2 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m2; - specialbbox = - ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].bbox; - } else { - console.warn( - "ms._getIcons.number() is not present, you will need to load functionality for number based SIDCs" - ); - } - } - } else { - ms._iconCache[icnet].numberSIDC = {}; - ms._iconCache[icnet].numberSIDC.symbolSet = {}; - if (typeof ms._getIcons.number === "function") { - ms._iconCache[icnet].numberSIDC.symbolSet[ - symbolSet - ] = ms._getIcons.number( - ms, - symbolSet, - iconParts, - this.metadata.STD2525 - ); - icons = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].icons; - m1 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m1; - m2 = ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].m2; - specialbbox = - ms._iconCache[icnet].numberSIDC.symbolSet[symbolSet].bbox; - //for printing equipment bottom set ms._element to the id of an html element and call milsymbol with an equipment sysbol - /* - if(ms._element){ - listBBoxes = ''; - sId = ms._iconCache[icnet].numberSIDC.symbolSet[15].icn; - for (var property in sId) { - console.log(property) - var BaseGeometry = document.createElementNS("http://www.w3.org/2000/svg", "g"); - BaseGeometry.setAttribute('id', 'BaseGeometryEquipment'); - BaseGeometry.appendChild( - BaseGeometry.ownerDocument.importNode( - parseXML( - '' + sId[property] + '' - ), true - ) - ); - var svgSymbol = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - svgSymbol.setAttribute("width", 200); - svgSymbol.setAttribute("height", 200); - svgSymbol.setAttribute("version", 1.1); - svgSymbol.setAttribute("baseProfile", "tiny"); - svgSymbol.setAttribute("id", property); - - svgSymbol.setAttribute("xmlns", "http://www.w3.org/2000/svg"); - svgSymbol.appendChild(BaseGeometry); - - var targetElement = document.getElementById(ms._element); - if(targetElement.hasChildNodes()){ - targetElement.removeChild(targetElement.childNodes[0]) - } - targetElement.appendChild(svgSymbol); - console.log(targetElement) - var BBox = document.getElementById("BaseGeometryEquipment").getBBox() - listBBoxes += property + ':' + (BBox.y+ BBox.height)+','; - - } - document.getElementById(ms._element).innerHTML=listBBoxes; - }*/ - } else { - console.warn( - "ms._getIcons.number() is not present, you will need to load functionality for number based SIDCs" - ); - } - } - } - - // Put all this togheter and return the Icon. ============================================ - iconColor = this.colors.iconColor[this.metadata.affiliation]; - var undefinedIcon = [ - { - type: "path", - stroke: false, - fill: iconColor, - d: - "m 94.8206,78.1372 c -0.4542,6.8983 0.6532,14.323 5.3424,19.6985 4.509,5.6933 11.309,9.3573 14.98,15.7283 3.164,6.353 -0.09,14.245 -5.903,17.822 -7.268,4.817 -18.6219,2.785 -22.7328,-5.249 -1.5511,-2.796 -2.3828,-5.931 -2.8815,-9.071 -3.5048,0.416 -7.0093,0.835 -10.5142,1.252 0.8239,8.555 5.2263,17.287 13.2544,21.111 7.8232,3.736 17.1891,3.783 25.3291,1.052 8.846,-3.103 15.737,-11.958 15.171,-21.537 0.05,-6.951 -4.272,-12.85 -9.134,-17.403 -4.526,-4.6949 -11.048,-8.3862 -12.401,-15.2748 -1.215,-2.3639 -0.889,-8.129 -0.889,-8.129 z m -0.6253,-20.5177 0,11.6509 11.6527,0 0,-11.6509 z" - } - ]; - if (this.metadata.numberSIDC) { - //Number based SIDC - var mainIcon = icons[this.metadata.functionid.substr(0, 6)]; //Main symbol - //* - if ( - typeof mainIcon === "undefined" && - this.metadata.functionid.substr(4, 2) >= 95 - ) { - //We have some special entity subtype and will try to find original symbol. - mainIcon = icons[this.metadata.functionid.substr(0, 4) + "00"]; - } - //*/ - if (typeof mainIcon === "undefined") { - if ( - !( - this.metadata.functionid.substr(0, 6) == "000000" || - this.metadata.functionid.substr(0, 6) == "" - ) - ) { - drawArray2.push(undefinedIcon); - this.validIcon = false; - //console.log('Invalid icon code in SIDC: ' + this.options.sidc); - } - } else { - //Handle special cases of dismounted individual where weapons should be scaled - var mainSIDC = Number(this.metadata.functionid.substr(0, 6)); - if ( - this.metadata.dismounted && - mainSIDC >= 110301 && - mainSIDC <= 110403 - ) { - if ( - this.metadata.functionid.substr(6, 2) != "00" && - this.metadata.functionid.substr(8, 2) != "00" - ) { - mainIcon = [ms._scale(0.5, mainIcon)]; - } - if ( - this.metadata.functionid.substr(6, 2) == "00" && - this.metadata.functionid.substr(8, 2) != "00" - ) { - mainIcon = [ms._translate(0, -10, ms._scale(0.7, mainIcon))]; - } - if ( - this.metadata.functionid.substr(6, 2) != "00" && - this.metadata.functionid.substr(8, 2) == "00" - ) { - mainIcon = [ms._translate(0, 10, ms._scale(0.7, mainIcon))]; - } - } - // End special case, just add to draw array - drawArray2.push(mainIcon); - } - if (specialbbox.hasOwnProperty(this.metadata.functionid.substr(0, 6))) { - gbbox = new ms.BBox(specialbbox[this.metadata.functionid.substr(0, 6)]); - } - if (this.metadata.functionid.substr(4, 2) == "95") - drawArray2.push( - iconParts["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"] - ); - if (this.metadata.functionid.substr(4, 2) == "96") - drawArray2.push(iconParts["GR.IC.FF.DIVISION AND BELOW SUPPORT"]); - if (this.metadata.functionid.substr(4, 2) == "97") - drawArray2.push(iconParts["GR.IC.FF.CORPS SUPPORT"]); - if (this.metadata.functionid.substr(4, 2) == "98") - drawArray2.push(iconParts["GR.IC.FF.THEATRE SUPPORT"]); - //Modifier 1 - if (this.metadata.functionid.substr(6, 2) != "00") { - var modifier1 = m1[this.metadata.functionid.substr(6, 2)]; - if (typeof modifier1 === "undefined") { - this.validIcon = false; - } else { - drawArray2.push(modifier1); - } - } - - //Modifier 2 - if (this.metadata.functionid.substr(8, 2) != "00") { - var modifier2 = m2[this.metadata.functionid.substr(8, 2)]; - if (typeof modifier2 === "undefined") { - this.validIcon = false; - } else { - drawArray2.push(modifier2); - } - } - /* - var modifier2 = - this.metadata.functionid.substr(8, 2) != "00" - ? m2[this.metadata.functionid.substr(8, 2)] || [] - : []; - if (modifier2.length) { - drawArray2.push(modifier2); - }*/ - } else { - //Letter based SIDC - var genericSIDC = - this.options.sidc.substr(0, 1) + - "-" + - this.options.sidc.substr(2, 1) + - "-" + - this.options.sidc.substr(4, 6); - if (icons.hasOwnProperty(genericSIDC)) { - drawArray2.push(icons[genericSIDC]); - } else { - if ( - !( - this.options.sidc.substr(4, 6) == "------" || - this.options.sidc.substr(4, 6) == "" - ) - ) { - drawArray2.push(undefinedIcon); - this.validIcon = false; - //console.info("Invalid icon code in SIDC: " + this.options.sidc); - } - } - if (specialbbox[genericSIDC]) { - gbbox = new ms.BBox(specialbbox[genericSIDC]); - } - } - } - //outline - if ( - !(this.style.frame && this.metadata.fill) || - this.style.monoColor || - this.metadata.controlMeasure - ) { - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/modifier.js b/node_modules/milsymbol/src/symbolfunctions/modifier.js deleted file mode 100644 index 7858dc8..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/modifier.js +++ /dev/null @@ -1,650 +0,0 @@ -//Symbol Modifiers ####################################################################### -export default function modifier(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = new ms.BBox(this.metadata.baseGeometry.bbox); // clone the bbox - var color = this.style.frameColor - ? this.style.frameColor[this.metadata.affiliation] - : this.colors.iconColor[this.metadata.affiliation]; - var gbbox = new ms.BBox(); // bounding box for the added geometries - var geom; - - var hqStaffLength = Number(this.style.hqStaffLength || ms._hqStaffLength); - if (this.metadata.headquarters && hqStaffLength > 0) { - //HEADQUARTERS - var y = 100; - if ( - [ - "AirFriend", - "AirNeutral", - "GroundFriend", - "GroundNeutral", - "SeaNeutral", - "SubsurfaceNeutral" - ].indexOf(this.metadata.dimension + this.metadata.affiliation) > -1 - ) - y = bbox.y2; - if ( - this.metadata.dimensionType + this.metadata.affiliationType == - "SubsurfaceFriend" - ) - y = bbox.y1; - geom = { - type: "path", - d: - "M" + - bbox.x1 + - "," + - y + - " L" + - bbox.x1 + - "," + - (bbox.y2 + hqStaffLength) - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.y2 = bbox.y2 + hqStaffLength; - } - if (this.metadata.taskForce) { - //TASK FORCE - var width = { - "Corps/MEF": 110, - Army: 145, - "Army Group/front": 180, - "Region/Theater": 215 - }; - width = width[this.metadata.echelon] || 90; - geom = { - type: "path", - d: - "M" + - (100 - width / 2) + - "," + - bbox.y1 + - " L" + - (100 - width / 2) + - "," + - (bbox.y1 - 40) + - " " + - (100 + width / 2) + - "," + - (bbox.y1 - 40) + - " " + - (100 + width / 2) + - "," + - bbox.y1 - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.x1 = Math.min(bbox.x1, 100 - width / 2); - gbbox.x2 = Math.max(bbox.x2, 100 + width / 2); - gbbox.y1 = bbox.y1 - 40; - } - if (this.metadata.installation) { - //INSTALLATION - var gapFiller = 0; - if ( - ["AirHostile", "GroundHostile", "SeaHostile"].indexOf( - this.metadata.dimension + this.metadata.affiliation - ) > -1 - ) - gapFiller = 14; - if ( - [ - "AirUnknown", - "GroundUnknown", - "SeaUnknown", - "AirFriend", - "SeaFriend" - ].indexOf(this.metadata.dimension + this.metadata.affiliation) > -1 - ) - gapFiller = 2; - geom = { - type: "path", - fill: color, - d: - "M85," + - (bbox.y1 + gapFiller - this.style.strokeWidth / 2) + - " 85," + - (bbox.y1 - 10) + - " 115," + - (bbox.y1 - 10) + - " 115," + - (bbox.y1 + gapFiller - this.style.strokeWidth / 2) + - " 100," + - (bbox.y1 - this.style.strokeWidth) + - " Z" - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.merge({ y1: bbox.y1 - 10 }); - } - if (this.metadata.feintDummy) { - //FEINT DUMMY - var topPoint = bbox.y1 - 0 - bbox.width() / 2; - geom = { - type: "path", - strokedasharray: ms._dashArrays.feintDummy, - d: - "M100," + - topPoint + - " L" + - bbox.x1 + - "," + - (bbox.y1 - 0) + - " M100," + - topPoint + - " L" + - bbox.x2 + - "," + - (bbox.y1 - 0) - }; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - geom, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - - drawArray2.push(geom); - gbbox.merge({ y1: topPoint }); - } - //Unit Size - if (this.metadata.echelon) { - var installationPadding = this.metadata.installation ? 15 : 0; - var echelons = { - "Team/Crew": { - g: [ - { type: "circle", cx: 100, cy: bbox.y1 - 20, r: 15 }, - { - type: "path", - d: "M80," + (bbox.y1 - 10) + "L120," + (bbox.y1 - 30) - } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - Squad: { - g: [ - { - type: "circle", - fill: color, - cx: 100, - cy: bbox.y1 - 20, - r: 7.5 - } - ], - bbox: { y1: bbox.y1 - 20 - 7.5 - installationPadding } - }, - Section: { - g: [ - { - type: "circle", - fill: color, - cx: 115, - cy: bbox.y1 - 20, - r: 7.5 - }, - { - type: "circle", - fill: color, - cx: 85, - cy: bbox.y1 - 20, - r: 7.5 - } - ], - bbox: { y1: bbox.y1 - 20 - 7.5 - installationPadding } - }, - "Platoon/detachment": { - g: [ - { - type: "circle", - fill: color, - cx: 100, - cy: bbox.y1 - 20, - r: 7.5 - }, - { - type: "circle", - fill: color, - cx: 70, - cy: bbox.y1 - 20, - r: 7.5 - }, - { - type: "circle", - fill: color, - cx: 130, - cy: bbox.y1 - 20, - r: 7.5 - } - ], - bbox: { y1: bbox.y1 - 20 - 7.5 - installationPadding } - }, - "Company/battery/troop": { - g: [ - { - type: "path", - d: "M100," + (bbox.y1 - 10) + "L100," + (bbox.y1 - 35) - } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - "Battalion/squadron": { - g: [ - { - type: "path", - d: "M90," + (bbox.y1 - 10) + "L90," + (bbox.y1 - 35) - }, - { - type: "path", - d: "M110," + (bbox.y1 - 10) + "L110," + (bbox.y1 - 35) - } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - "Regiment/group": { - g: [ - { - type: "path", - d: "M100," + (bbox.y1 - 10) + "L100," + (bbox.y1 - 35) - }, - { - type: "path", - d: "M120," + (bbox.y1 - 10) + "L120," + (bbox.y1 - 35) - }, - { type: "path", d: "M80," + (bbox.y1 - 10) + "L80," + (bbox.y1 - 35) } - ], - bbox: { y1: bbox.y1 - 40 - installationPadding } - }, - Brigade: { - g: [ - { - type: "path", - d: "M87.5," + (bbox.y1 - 10) + " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { y1: bbox.y1 - 15 - 25 - installationPadding } - }, - Division: { - g: [ - { - type: "path", - d: - "M70," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M105," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 70, - x2: 130 - } - }, - "Corps/MEF": { - g: [ - { - type: "path", - d: - "M52.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M87.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M122.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 52.5, - x2: 147.5 - } - }, - Army: { - g: [ - { - type: "path", - d: - "M35," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M70," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M105," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M140," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 35, - x2: 165 - } - }, - "Army Group/front": { - g: [ - { - type: "path", - d: - "M17.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M52.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M87.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M122.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M157.5," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 17.5, - x2: 182.5 - } - }, - "Region/Theater": { - g: [ - { - type: "path", - d: - "M0," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M35," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M70," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M105," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M140," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25 M175," + - (bbox.y1 - 10) + - " l25,-25 m0,25 l-25,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 0, - x2: 200 - } - }, - Command: { - g: [ - { - type: "path", - d: - "M70," + - (bbox.y1 - 22.5) + - " l25,0 m-12.5,12.5 l0,-25 M105," + - (bbox.y1 - 22.5) + - " l25,0 m-12.5,12.5 l0,-25" - } - ], - bbox: { - y1: bbox.y1 - 15 - 25 - installationPadding, - x1: 70, - x2: 130 - } - } - }; - if (echelons.hasOwnProperty(this.metadata.echelon)) { - geom = echelons[this.metadata.echelon].g; - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - { type: "translate", x: 0, y: -installationPadding, draw: geom }, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - //geometry - drawArray2.push({ - type: "translate", - x: 0, - y: -installationPadding, - draw: geom - }); - gbbox.merge(echelons[this.metadata.echelon].bbox); - } - } - //This is for movability indicators. - if (this.metadata.mobility) { - if (!this.style.frame) { - bbox.y2 = this.bbox.y2; - } - if (this.metadata.affiliation == "Neutral") { - if ( - this.metadata.mobility == "Towed" || - this.metadata.mobility == "Short towed array" || - this.metadata.mobility == "Long towed Array" - ) { - bbox.y2 += 8; - } - if ( - this.metadata.mobility == "Over snow (prime mover)" || - this.metadata.mobility == "Sled" - ) { - bbox.y2 += 13; - } - } - var mobilities = { - "Wheeled limited cross country": { - g: [ - { type: "path", d: "M 53,1 l 94,0" }, - { type: "circle", cx: 58, cy: 8, r: 8 }, - { type: "circle", cx: 142, cy: 8, r: 8 } - ], - bbox: { y2: bbox.y2 + 8 * 2 } - }, - "Wheeled cross country": { - g: [ - { type: "path", d: "M 53,1 l 94,0" }, - { type: "circle", cx: 58, cy: 8, r: 8 }, - { type: "circle", cx: 142, cy: 8, r: 8 }, - { type: "circle", cx: 100, cy: 8, r: 8 } - ], - bbox: { y2: bbox.y2 + 8 * 2 } - }, - Tracked: { - g: [ - { - type: "path", - d: "M 53,1 l 100,0 c15,0 15,15 0,15 l -100,0 c-15,0 -15,-15 0,-15" - } - ], - bbox: { y2: bbox.y2 + 18, x1: 42, x2: 168 } - }, - "Wheeled and tracked combination": { - g: [ - { type: "circle", cx: 58, cy: 8, r: 8 }, - { - type: "path", - d: "M 83,1 l 70,0 c15,0 15,15 0,15 l -70,0 c-15,0 -15,-15 0,-15" - } - ], - bbox: { y2: bbox.y2 + 8 * 2, x2: 168 } - }, - Towed: { - g: [ - { type: "path", d: "M 63,1 l 74,0" }, - { type: "circle", cx: 58, cy: 3, r: 8 }, - { type: "circle", cx: 142, cy: 3, r: 8 } - ], - bbox: { y2: bbox.y2 + 10 } - }, - Rail: { - g: [ - { type: "path", d: "M 53,1 l 96,0" }, - { type: "circle", cx: 58, cy: 8, r: 8 }, - { type: "circle", cx: 73, cy: 8, r: 8 }, - { type: "circle", cx: 127, cy: 8, r: 8 }, - { type: "circle", cx: 142, cy: 8, r: 8 } - ], - bbox: { y2: bbox.y2 + 8 * 2 } - }, - "Over snow (prime mover)": { - g: [{ type: "path", d: "M 50,-9 l10,10 90,0" }], - bbox: { y2: bbox.y2 + 9 } - }, - Sled: { - g: [ - { - type: "path", - d: "M 145,-12 c15,0 15,15 0,15 l -90,0 c-15,0 -15,-15 0,-15" - } - ], - bbox: { y2: bbox.y2 + 15, x1: 42, x2: 168 } - }, - "Pack animals": { - g: [{ type: "path", d: "M 80,20 l 10,-20 10,20 10,-20 10,20" }], - bbox: { y2: bbox.y2 + 20 } - }, - Barge: { - g: [{ type: "path", d: "M 50,1 l 100,0 c0,10 -100,10 -100,0" }], - bbox: { y2: bbox.y2 + 10 } - }, - Amphibious: { - g: [ - { - type: "path", - d: - "M 65,10 c 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0 0,10 10,10 10,0 0,-10 10,-10 10,0" - } - ], - bbox: { y2: bbox.y2 + 20 } - }, - "Short towed array": { - g: [ - { - type: "path", - fill: color, - d: - "M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M100,0 l5,5 -5,5 -5,-5 z" - } - ], - bbox: { y2: bbox.y2 + 10 } - }, - "Long towed Array": { - g: [ - { - type: "path", - fill: color, - d: - "M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M105,0 l-10,0 0,10 10,0 z M75,0 l5,5 -5,5 -5,-5 z M125,0 l5,5 -5,5 -5,-5 z" - } - ], - bbox: { y2: bbox.y2 + 10 } - } - }; - if (mobilities.hasOwnProperty(this.metadata.mobility)) { - geom = mobilities[this.metadata.mobility].g; - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - { type: "translate", x: 0, y: bbox.y2, draw: geom }, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - //geometry - drawArray2.push({ type: "translate", x: 0, y: bbox.y2, draw: geom }); - gbbox.merge(mobilities[this.metadata.mobility].bbox); - } - } - - //Dismounted Leadership - if (this.metadata.leadership) { - var leadership = { - Friend: { - type: "path", - d: "m 45,60 55,-25 55,25" - } /*, - Neutral: { type: "path", d: "m 45,60 55,-25 55,25" }, - Hostile: { type: "path", d: "m 42,71 57.8,-43.3 58.2,42.8" }, - Unknown: { type: "path", d: "m 50,60 10,-20 80,0 10,20" }//*/ - }[this.metadata.affiliation]; - //if (this.metadata.leadership == "Deputy Individual") - // leadership.strokedasharray = ms._dashArrays.feintDummy; - if (leadership) { - drawArray1.push(leadership); - gbbox.merge({ y1: bbox.y1 - 20 }); - } - } - //Assign fill, stroke and stroke-width - for (var i = 0; i < drawArray1.length; i++) { - if (!drawArray1[i].hasOwnProperty("fill")) drawArray1[i].fill = false; - if (!drawArray1[i].hasOwnProperty("stroke")) drawArray1[i].stroke = color; - if (!drawArray1[i].hasOwnProperty("strokewidth")) - drawArray1[i].strokewidth = this.style.strokeWidth; - } - for (i = 0; i < drawArray2.length; i++) { - if (!drawArray2[i].hasOwnProperty("fill")) drawArray2[i].fill = false; - if (!drawArray2[i].hasOwnProperty("stroke")) drawArray2[i].stroke = color; - if (!drawArray2[i].hasOwnProperty("strokewidth")) - drawArray2[i].strokewidth = this.style.strokeWidth; - } - - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/statusmodifier.js b/node_modules/milsymbol/src/symbolfunctions/statusmodifier.js deleted file mode 100644 index 8464574..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/statusmodifier.js +++ /dev/null @@ -1,101 +0,0 @@ -//Sets modifiers depending of status ##################################################### -export default function statusmodifier(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - var y1 = bbox.y1; - var y2 = bbox.y2; - - if (this.metadata.condition) { - if ( - this.metadata.fill && - this.style.monoColor === "" && - !this.style.simpleStatusModifier - ) { - var colors = { - FullyCapable: "rgb(0,255,0)", - Damaged: "rgb(255,255,0)", - Destroyed: "rgb(255,0,0)", - FullToCapacity: "rgb(0, 180, 240)" - }; - //If it is unframed and equipment use the bottom of the icon - if (!this.metadata.frame && this.metadata.iconBottom) { - y2 = this.metadata.iconBottom; - } - // If we have headquartersElement add space for the text - if (this.options.headquartersElement) { - y2 += 35; - } - //If we have a mobility indicator we need to make space for it. - y2 += this.metadata.mobility ? 25 : 5; - //Add the bar to the geometry - drawArray2.push({ - type: "path", - strokewidth: this.style.strokeWidth, - fill: colors[this.metadata.condition], - stroke: this.colors.frameColor[this.metadata.affiliation], - d: - "M" + - bbox.x1 + - "," + - y2 + - " l" + - bbox.width() + - ",0 0,25 -" + - bbox.width() + - ",0 z" - }); - //Add the hight of the codition bar to the geometry bounds - y2 += 25; - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } else { - if ( - this.metadata.condition == "Damaged" || - this.metadata.condition == "Destroyed" - ) { - drawArray2.push({ - type: "path", - d: "M150,20 L50,180", - strokewidth: this.style.strokeWidth * 2, - stroke: this.colors.frameColor[this.metadata.affiliation] - }); - //Add space for the modifier to the geometry bounds - y1 = 20; - y2 = 180; - } - if (this.metadata.condition == "Destroyed") - drawArray2.push({ - type: "path", - d: "M50,20 L150,180", - strokewidth: this.style.strokeWidth * 2, - stroke: this.colors.frameColor[this.metadata.affiliation] - }); - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - } - - //A bounding box only needs the values that might change - return { pre: drawArray1, post: drawArray2, bbox: { y1: y1, y2: y2 } }; -} diff --git a/node_modules/milsymbol/src/symbolfunctions/textfields.js b/node_modules/milsymbol/src/symbolfunctions/textfields.js deleted file mode 100644 index 08a85d4..0000000 --- a/node_modules/milsymbol/src/symbolfunctions/textfields.js +++ /dev/null @@ -1,927 +0,0 @@ -//Text Fields ############################################################################ -export default function textfields(ms) { - var drawArray1 = []; - var drawArray2 = []; - var bbox = this.metadata.baseGeometry.bbox; - var fontColor = - (typeof this.style.infoColor === "object" - ? this.style.infoColor[this.metadata.affiliation] - : this.style.infoColor) || - this.colors.iconColor[this.metadata.affiliation] || - this.colors.iconColor["Friend"]; - var fontFamily = this.style.fontfamily; - var fontSize = this.style.infoSize; - - var infoBackground = - typeof this.style.infoBackground === "object" - ? this.style.infoBackground[this.metadata.affiliation] - : this.style.infoBackground; - var infoBackgroundFrame = - typeof this.style.infoBackground === "object" - ? this.style.infoBackground[this.metadata.affiliation] - : this.style.infoBackground; - - var gbbox = new ms.BBox(); - var spaceTextIcon = 20; //The distance between the Icon and the labels - - //Text fields overrides - function labelOverride(label) { - var texts = []; - var labelbox; - for (var i in label) { - if (this.options.hasOwnProperty(i) && this.options[i] != "") { - if (!label.hasOwnProperty(i)) continue; - for (var j = 0; j < (label[i].length || 1); j++) { - var lbl; - if (Array.isArray(label[i])) { - lbl = label[i][j]; - } else { - lbl = label[i]; - } - labelbox = { y2: lbl.y, y1: lbl.y - lbl.fontsize }; - if (lbl.textanchor == "start") { - labelbox.x1 = lbl.x; - labelbox.x2 = - lbl.x + strWidth(this.options[i]) * (lbl.fontsize / fontSize); - } - if (lbl.textanchor == "middle") { - var w = strWidth(this.options[i]) * (lbl.fontsize / fontSize); - labelbox.x1 = lbl.x - w / 2; - labelbox.x2 = lbl.x + w / 2; - } - //if(lbl.textanchor == 'middle'){} - if (lbl.textanchor == "end") { - labelbox.x1 = - lbl.x - strWidth(this.options[i]) * (lbl.fontsize / fontSize); - labelbox.x2 = lbl.x; - } - gbbox.merge(labelbox); - var text = { type: "text", fontfamily: fontFamily, fill: fontColor }; - if (lbl.hasOwnProperty("fill")) text.fill = lbl.fill; - if (lbl.hasOwnProperty("stroke")) text.stroke = lbl.stroke; - if (lbl.hasOwnProperty("textanchor")) - text.textanchor = lbl.textanchor; - if (lbl.hasOwnProperty("fontsize")) text.fontsize = lbl.fontsize; - if (lbl.hasOwnProperty("fontweight")) - text.fontweight = lbl.fontweight; - text.x = lbl.x; - text.y = lbl.y; - text.text = this.options[i]; - texts.push(text); - } - } - } - return texts; - } - - //Function to calculate the width of a string - function strWidth(str) { - if (str.length == 0) return 0; - //We need to calculate how long our string will be in pixels - var strWidths = { - " ": 9, - "!": 10, - '"': 15, - "#": 17, - $: 17, - "%": 27, - "&": 22, - "'": 8, - "(": 10, - ")": 10, - "*": 12, - "+": 18, - ",": 9, - "-": 10, - ".": 9, - "/": 9, - "0": 17, - "1": 17, - "2": 17, - "3": 17, - "4": 17, - "5": 17, - "6": 17, - "7": 17, - "8": 17, - "9": 17, - ":": 10, - ";": 10, - "<": 18, - "=": 18, - ">": 18, - "?": 19, - "@": 30, - A: 22, - B: 22, - C: 22, - D: 22, - E: 21, - F: 19, - G: 24, - H: 22, - I: 9, - J: 17, - K: 22, - L: 19, - M: 25, - N: 22, - O: 24, - P: 21, - Q: 24, - R: 22, - S: 21, - T: 19, - U: 22, - V: 21, - W: 29, - X: 21, - Y: 21, - Z: 19, - "[": 10, - "]": 10, - "^": 18, - _: 17, - "`": 10, - a: 17, - b: 19, - c: 17, - d: 19, - e: 17, - f: 10, - g: 19, - h: 19, - i: 9, - j: 9, - k: 17, - l: 9, - m: 27, - n: 19, - o: 19, - p: 19, - q: 19, - r: 12, - s: 17, - t: 10, - u: 19, - v: 17, - w: 24, - x: 17, - y: 17, - z: 15, - "{": 12, - "|": 9, - "}": 12, - "~": 18 - }; - var w = 0; - for (var i = 0; i < str.length; i++) { - //If we dont know how wide the char is, set it to 28.5 that is the width of W and no char is wider than that. - w += (fontSize / 30) * (strWidths[str[i]] ? strWidths[str[i]] : 28.5); - } - //This is for the space between the text and the symbol. - w += spaceTextIcon; - return w; - } - - // Print text in right position - function text(str) { - var size = 42; - var y = 115; - if (str.length == 1) { - size = 45; - y = 115; - } - if (str.length == 3) { - size = 35; - y = 110; - } - if (str.length >= 4) { - size = 32; - y = 110; - } - var t = { - type: "text", - text: str, - x: 100, - y: y, - textanchor: "middle", - fontsize: size, - fontfamily: fontFamily, - fill: fontColor, - stroke: false, - fontweight: "bold" - }; - return t; - } - var i, genericSIDC; - if (this.metadata.numberSIDC) { - //Number based SIDCs. - if (!ms._labelCache.hasOwnProperty("number")) { - ms._labelCache["number"] = {}; - for (i in ms._labelOverrides["number"]) { - if (!ms._labelOverrides["number"].hasOwnProperty(i)) continue; - ms._labelOverrides["number"][i].call(this, ms._labelCache["number"]); - } - } - genericSIDC = this.metadata.functionid.substr(0, 6); - - if ( - this.metadata.controlMeasure && - ms._labelCache["number"].hasOwnProperty(genericSIDC) - ) { - drawArray2.push( - labelOverride.call(this, ms._labelCache["number"][genericSIDC]) - ); - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - } else { - //Letter based SIDCs. - if (!ms._labelCache.hasOwnProperty("letter")) { - ms._labelCache["letter"] = {}; - for (i in ms._labelOverrides["letter"]) { - if (!ms._labelOverrides["letter"].hasOwnProperty(i)) continue; - ms._labelOverrides["letter"][i].call(this, ms._labelCache["letter"]); - } - } - genericSIDC = - this.options.sidc.substr(0, 1) + - "-" + - this.options.sidc.substr(2, 1) + - "-" + - this.options.sidc.substr(4, 6); - if (ms._labelCache["letter"].hasOwnProperty(genericSIDC)) { - drawArray2.push( - labelOverride.call(this, ms._labelCache["letter"][genericSIDC]) - ); - - //outline - if (this.style.outlineWidth > 0) - drawArray1.push( - ms.outline( - drawArray2, - this.style.outlineWidth, - this.style.strokeWidth, - typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; - } - } - - //Check that we have some texts to print - var textFields = - this.options.quantity || - this.options.reinforcedReduced || - this.options.staffComments || - this.options.additionalInformation || - this.options.evaluationRating || - this.options.combatEffectiveness || - this.options.signatureEquipment || - this.options.higherFormation || - this.options.hostile || - this.options.iffSif || - this.options.sigint || - this.options.uniqueDesignation || - this.options.type || - this.options.dtg || - this.options.altitudeDepth || - this.options.location || - this.options.speed || - this.options.specialHeadquarters || - this.options.platformType || - this.options.equipmentTeardownTime || - this.options.commonIdentifier || - this.options.auxiliaryEquipmentIndicator || - this.options.headquartersElement || - this.options.installationComposition || - this.options.guardedUnit || - this.options.specialDesignator; - if (this.style.infoFields && textFields) { - if (this.options.specialHeadquarters) { - drawArray2.push(text(this.options.specialHeadquarters)); - } - if (this.options.quantity && !this.metadata.dismounted) { - //geometry - drawArray2.push({ - type: "text", - text: this.options.quantity, - x: 100, - y: bbox.y1 - 10, - textanchor: "middle", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - gbbox.y1 = bbox.y1 - 10 - fontSize; - } - if (this.options.headquartersElement) { - /* - if ( - this.metadata.condition && - this.metadata.fill && - this.style.monoColor == "" - ) { - //Add the hight of the codition bar to the geometry bounds - bbox.y2 += 15; - } - //*/ - //geometry - drawArray2.push({ - type: "text", - text: this.options.headquartersElement, - x: 100, - y: bbox.y2 + 35, - textanchor: "middle", - fontsize: 35, - fontfamily: fontFamily, - fontweight: "bold", - fill: fontColor, - stroke: false - }); - gbbox.y2 = bbox.y2 + 35; - } - - var gStrings = { - L1: "", - L2: "", - L3: "", - L4: "", - L5: "", - R1: "", - R2: "", - R3: "", - R4: "", - R5: "" - }; //Text information on left and right sIde. - var a; - //Air & Space (They should be different but we skip that at the moment) TODO - if (!isNaN(this.options.sidc) && this.metadata.baseDimension == "Air") { - gStrings.R1 = this.options.uniqueDesignation; - gStrings.R2 = this.options.iffSif; - gStrings.R3 = this.options.type; - if (this.options.speed || this.options.altitudeDepth) { - a = []; - if (this.options.speed) a.push(this.options.speed); - if (this.options.altitudeDepth) a.push(this.options.altitudeDepth); - gStrings.R4 = a.join("/"); - } - if (this.options.staffComments || this.options.additionalInformation) { - a = []; - if (this.options.staffComments) a.push(this.options.staffComments); - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - gStrings.R5 = a.join("/"); - } - } - //Land or letterbased SIDC - if (isNaN(this.options.sidc) || this.metadata.baseDimension == "Ground") { - gStrings.L1 = this.options.dtg; - if (this.options.altitudeDepth || this.options.location) { - a = []; - if (this.options.altitudeDepth) a.push(this.options.altitudeDepth); - if (this.options.location) a.push(this.options.location); - gStrings.L2 = a.join("/"); - } - gStrings.L4 = this.options.uniqueDesignation; - gStrings.L5 = this.options.speed; - gStrings.R2 = this.options.staffComments; - gStrings.R4 = this.options.higherFormation; - if ( - this.options.evaluationRating || - this.options.combatEffectiveness || - this.options.signatureEquipment || - this.options.hostile || - this.options.iffSif - ) { - a = []; - if (this.options.evaluationRating) - a.push(this.options.evaluationRating); - if (this.options.combatEffectiveness) - a.push(this.options.combatEffectiveness); - if (this.options.signatureEquipment) - a.push(this.options.signatureEquipment); - if (this.options.hostile) a.push(this.options.hostile); - if (this.options.iffSif) a.push(this.options.iffSif); - gStrings.R5 = a.join("/"); - } - if (isNaN(this.options.sidc) || this.metadata.unit) { - if ( - this.options.type || - this.options.platformType || - this.options.equipmentTeardownTime - ) { - a = []; - if (this.options.type) a.push(this.options.type); - if (this.options.platformType) a.push(this.options.platformType); - if (this.options.equipmentTeardownTime) - a.push(this.options.equipmentTeardownTime); - gStrings.L3 = a.join("/"); - } - gStrings.R1 = this.options.reinforcedReduced; - if (this.metadata.activity) gStrings.R1 = this.options.country; - if ( - this.options.additionalInformation || - this.options.commonIdentifier - ) { - a = []; - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - if (this.options.commonIdentifier) - a.push(this.options.commonIdentifier); - gStrings.R3 = a.join("/"); - } - } else { - if ( - this.options.type || - this.options.platformType || - this.options.commonIdentifier || - this.options.installationComposition - ) { - a = []; - if (this.options.type) a.push(this.options.type); - if (this.options.platformType) a.push(this.options.platformType); - if (this.options.commonIdentifier) - a.push(this.options.commonIdentifier); - if (this.options.installationComposition) - a.push(this.options.installationComposition); - gStrings.L3 = a.join("/"); - } - gStrings.R1 = this.options.country; - if ( - this.options.additionalInformation || - this.options.equipmentTeardownTime - ) { - a = []; - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - if (this.options.equipmentTeardownTime) - a.push(this.options.equipmentTeardownTime); - gStrings.R3 = a.join("/"); - } - } - } - // Dismounted individual - if (this.metadata.dismounted) { - if (this.options.quantity) { - //geometry - drawArray2.push({ - type: "text", - text: this.options.quantity, - x: 100, - y: bbox.y2 + fontSize, - textanchor: "middle", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - gbbox.y2 = bbox.y2 + fontSize; - } - - gStrings.L1 = this.options.dtg; - if (this.options.altitudeDepth || this.options.location) { - a = []; - if (this.options.altitudeDepth) a.push(this.options.altitudeDepth); - if (this.options.location) a.push(this.options.location); - gStrings.L2 = a.join("/"); - } - if ( - this.options.type || - this.options.platformType || - this.options.commonIdentifier - ) { - a = []; - if (this.options.type) a.push(this.options.type); - if (this.options.platformType) a.push(this.options.platformType); - if (this.options.commonIdentifier) - a.push(this.options.commonIdentifier); - gStrings.L3 = a.join("/"); - } - gStrings.L4 = this.options.uniqueDesignation; - gStrings.L5 = this.options.speed; - gStrings.R1 = this.options.country; - gStrings.R2 = this.options.staffComments; - if (this.options.additionalInformation) { - a = []; - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - - gStrings.R3 = a.join("/"); - } - gStrings.R4 = this.options.higherFormation; - if ( - this.options.evaluationRating || - this.options.combatEffectiveness || - this.options.signatureEquipment || - this.options.hostile || - this.options.iffSif - ) { - a = []; - if (this.options.evaluationRating) - a.push(this.options.evaluationRating); - if (this.options.combatEffectiveness) - a.push(this.options.combatEffectiveness); - if (this.options.signatureEquipment) - a.push(this.options.signatureEquipment); - if (this.options.hostile) a.push(this.options.hostile); - if (this.options.iffSif) a.push(this.options.iffSif); - gStrings.R5 = a.join("/"); - } - } - - //Sea numberbased SIDC - if (!isNaN(this.options.sidc) && this.metadata.baseDimension == "Sea") { - if (this.options.guardedUnit || this.options.specialDesignator) { - a = []; - if (this.options.guardedUnit) a.push(this.options.guardedUnit); - if (this.options.specialDesignator) - a.push(this.options.specialDesignator); - gStrings.L1 = a.join("/"); - } - gStrings.R1 = this.options.uniqueDesignation; - gStrings.R2 = this.options.type; - gStrings.R3 = this.options.iffSif; - if (this.options.staffComments || this.options.additionalInformation) { - a = []; - if (this.options.staffComments) a.push(this.options.staffComments); - if (this.options.additionalInformation) - a.push(this.options.additionalInformation); - gStrings.R4 = a.join("/"); - } - if (this.options.location || this.options.speed) { - a = []; - if (this.options.location) a.push(this.options.location); - if (this.options.speed) a.push(this.options.speed); - gStrings.R5 = a.join("/"); - } - } - //Sub numberbased SIDC - if ( - !isNaN(this.options.sidc) && - this.metadata.baseDimension == "Subsurface" - ) { - gStrings.L1 = this.options.specialDesignator; - gStrings.R1 = this.options.uniqueDesignation; - gStrings.R2 = this.options.type; - gStrings.R3 = this.options.altitudeDepth; - gStrings.R4 = this.options.staffComments; - gStrings.R5 = this.options.additionalInformation; - } - - //Add space on left side - gbbox.x1 = - bbox.x1 - - Math.max( - this.options.specialHeadquarters - ? (strWidth(this.options.specialHeadquarters) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - this.options.quantity - ? (strWidth(this.options.quantity) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - strWidth(gStrings.L1), - strWidth(gStrings.L2), - strWidth(gStrings.L3), - strWidth(gStrings.L4), - strWidth(gStrings.L5) - ); - - //Space on right side - gbbox.x2 = - bbox.x2 + - Math.max( - this.options.specialHeadquarters - ? (strWidth(this.options.specialHeadquarters) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - this.options.quantity - ? (strWidth(this.options.quantity) - - this.metadata.baseGeometry.bbox.width()) / - 2 - : 0, - strWidth(gStrings.R1), - strWidth(gStrings.R2), - strWidth(gStrings.R3), - strWidth(gStrings.R4), - strWidth(gStrings.R5) - ); - - //Extra space above for field 1 - if (gStrings.L1 || gStrings.R1) { - gbbox.y1 = Math.min(gbbox.y1, 100 - 2.5 * fontSize); - } - //Extra space above for field 2 - if (gStrings.L2 || gStrings.R2) { - gbbox.y1 = Math.min(gbbox.y1, 100 - 1.5 * fontSize); - } - //Extra space below for field 4 - if (gStrings.L4 || gStrings.R4) { - gbbox.y2 = Math.max(gbbox.y2, 100 + 1.7 * fontSize); - } - //Extra space below for field 5 - if (gStrings.L5 || gStrings.R5) { - gbbox.y2 = Math.max(gbbox.y2, 100 + 2.7 * fontSize); - } - - // Background boxes behind text - if (this.style.infoBackground) { - var leftBox = { x1: 100, y1: 1000, y2: 0 }; - var rightBox = { x2: 100, y1: 1000, y2: 0 }; - if (gStrings.L1) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L1)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 - 2.5 * fontSize), - y2: Math.max(leftBox.y2, 100 - 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L2) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L2)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 - 1.5 * fontSize), - y2: Math.max(leftBox.y2, 100 - 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L3) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L3)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 - 0.5 * fontSize), - y2: Math.max(leftBox.y2, 100 + 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L4) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L4)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 + 0.5 * fontSize), - y2: Math.max(leftBox.y2, 100 + 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.L5) - leftBox = { - x1: Math.min(leftBox.x1, bbox.x1 - strWidth(gStrings.L5)), - x2: bbox.x1 - spaceTextIcon / 2, - y1: Math.min(leftBox.y1, 100 + 1.5 * fontSize), - y2: Math.max(leftBox.y2, 100 + 2.5 * fontSize + spaceTextIcon / 2) - }; - if (leftBox.hasOwnProperty("x2")) { - gbbox.x1 -= fontSize / 2; - drawArray2.push({ - type: "path", - d: - "M " + - (leftBox.x1 - fontSize / 2) + - "," + - (leftBox.y1 + fontSize / 2) + - " " + - leftBox.x1 + - "," + - leftBox.y1 + - " " + - leftBox.x2 + - "," + - leftBox.y1 + - " " + - leftBox.x2 + - "," + - leftBox.y2 + - " " + - (leftBox.x1 - fontSize / 2) + - "," + - leftBox.y2 + - "z", - fill: infoBackground, - stroke: infoBackgroundFrame || false - }); - } - if (gStrings.R1) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R1)), - y1: Math.min(rightBox.y1, 100 - 2.5 * fontSize), - y2: Math.max(rightBox.y2, 100 - 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R2) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R2)), - y1: Math.min(rightBox.y1, 100 - 1.5 * fontSize), - y2: Math.max(rightBox.y2, 100 - 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R3) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R3)), - y1: Math.min(rightBox.y1, 100 - 0.5 * fontSize), - y2: Math.max(rightBox.y2, 100 + 0.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R4) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R4)), - y1: Math.min(rightBox.y1, 100 + 0.5 * fontSize), - y2: Math.max(rightBox.y2, 100 + 1.5 * fontSize + spaceTextIcon / 2) - }; - if (gStrings.R5) - rightBox = { - x1: bbox.x2 + spaceTextIcon / 2, - x2: Math.max(rightBox.x2, bbox.x2 + strWidth(gStrings.R5)), - y1: Math.min(rightBox.y1, 100 + 1.5 * fontSize), - y2: Math.max(rightBox.y2, 100 + 2.5 * fontSize + spaceTextIcon / 2) - }; - if (rightBox.hasOwnProperty("x1")) { - gbbox.x2 += fontSize / 2; - drawArray2.push({ - type: "path", - d: - "M " + - rightBox.x1 + - "," + - rightBox.y1 + - " " + - (rightBox.x2 + fontSize / 2) + - "," + - rightBox.y1 + - " " + - (rightBox.x2 + fontSize / 2) + - "," + - (rightBox.y2 - fontSize / 2) + - " " + - rightBox.x2 + - "," + - rightBox.y2 + - " " + - rightBox.x1 + - "," + - rightBox.y2 + - "z", - fill: infoBackground, - stroke: infoBackgroundFrame || false - }); - } - } - //geometries - if (gStrings.L1) - drawArray2.push({ - type: "text", - text: gStrings.L1, - x: bbox.x1 - spaceTextIcon, - y: 100 - 1.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L2) - drawArray2.push({ - type: "text", - text: gStrings.L2, - x: bbox.x1 - spaceTextIcon, - y: 100 - 0.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L3) - drawArray2.push({ - type: "text", - text: gStrings.L3, - x: bbox.x1 - spaceTextIcon, - y: 100 + 0.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L4) - drawArray2.push({ - type: "text", - text: gStrings.L4, - x: bbox.x1 - spaceTextIcon, - y: 100 + 1.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.L5) - drawArray2.push({ - type: "text", - text: gStrings.L5, - x: bbox.x1 - spaceTextIcon, - y: 100 + 2.5 * fontSize, - textanchor: "end", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - - //geometries - if (gStrings.R1) - drawArray2.push({ - type: "text", - text: gStrings.R1, - x: bbox.x2 + spaceTextIcon, - y: 100 - 1.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R2) - drawArray2.push({ - type: "text", - text: gStrings.R2, - x: bbox.x2 + spaceTextIcon, - y: 100 - 0.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R3) - drawArray2.push({ - type: "text", - text: gStrings.R3, - x: bbox.x2 + spaceTextIcon, - y: 100 + 0.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R4) - drawArray2.push({ - type: "text", - text: gStrings.R4, - x: bbox.x2 + spaceTextIcon, - y: 100 + 1.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - if (gStrings.R5) - drawArray2.push({ - type: "text", - text: gStrings.R5, - x: bbox.x2 + spaceTextIcon, - y: 100 + 2.5 * fontSize, - textanchor: "start", - fontsize: fontSize, - fontfamily: fontFamily, - fill: fontColor, - stroke: false - }); - - //outline - if ( - this.style.infoOutlineWidth > 0 || - (this.style.infoOutlineWidth === false && this.style.outlineWidth > 0) - ) - drawArray1.push( - ms.outline( - drawArray2, - this.style.infoOutlineWidth === false - ? this.style.outlineWidth - : this.style.infoOutlineWidth, - this.style.strokeWidth, - this.style.infoOutlineColor - ? this.style.infoOutlineColor - : typeof this.style.outlineColor === "object" - ? this.style.outlineColor[this.metadata.affiliation] - : this.style.outlineColor - ) - ); - } - return { pre: drawArray1, post: drawArray2, bbox: gbbox }; -} diff --git a/node_modules/milsymbol/test/app6b-air.test.js b/node_modules/milsymbol/test/app6b-air.test.js deleted file mode 100644 index 86bb72e..0000000 --- a/node_modules/milsymbol/test/app6b-air.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { air as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "APP-6 B Air", app6b.WAR.AIRTRK); diff --git a/node_modules/milsymbol/test/app6b-ground-equipment.test.js b/node_modules/milsymbol/test/app6b-ground-equipment.test.js deleted file mode 100644 index 917a73c..0000000 --- a/node_modules/milsymbol/test/app6b-ground-equipment.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { equipment } from "../src/lettersidc"; -ms.addIcons(equipment); - -export default verify(ms, "APP-6 B Ground", app6b.WAR.GRDTRK_EQT); diff --git a/node_modules/milsymbol/test/app6b-ground-installation.test.js b/node_modules/milsymbol/test/app6b-ground-installation.test.js deleted file mode 100644 index d196ae1..0000000 --- a/node_modules/milsymbol/test/app6b-ground-installation.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { installations } from "../src/lettersidc"; -ms.addIcons(installations); - -export default verify(ms, "APP-6 B Ground", app6b.WAR.GRDTRK_INS); diff --git a/node_modules/milsymbol/test/app6b-ground-unit.test.js b/node_modules/milsymbol/test/app6b-ground-unit.test.js deleted file mode 100644 index 96f49d6..0000000 --- a/node_modules/milsymbol/test/app6b-ground-unit.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { ground } from "../src/lettersidc"; -ms.addIcons(ground); - -export default verify(ms, "APP-6 B Ground", app6b.WAR.GRDTRK_UNT); diff --git a/node_modules/milsymbol/test/app6b-sea.test.js b/node_modules/milsymbol/test/app6b-sea.test.js deleted file mode 100644 index 9b93dda..0000000 --- a/node_modules/milsymbol/test/app6b-sea.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { sea } from "../src/lettersidc"; -ms.addIcons(sea); - -export default verify(ms, "APP-6 B Sea", app6b.WAR.SSUF); diff --git a/node_modules/milsymbol/test/app6b-sof.test.js b/node_modules/milsymbol/test/app6b-sof.test.js deleted file mode 100644 index bda0922..0000000 --- a/node_modules/milsymbol/test/app6b-sof.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { sof } from "../src/lettersidc"; -ms.addIcons(sof); - -export default verify(ms, "APP-6 B SOF", app6b.WAR.SOFUNT); diff --git a/node_modules/milsymbol/test/app6b-space.test.js b/node_modules/milsymbol/test/app6b-space.test.js deleted file mode 100644 index 76174dc..0000000 --- a/node_modules/milsymbol/test/app6b-space.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { space } from "../src/lettersidc"; -ms.addIcons(space); - -export default verify(ms, "APP-6 B Space", app6b.WAR.SPC); diff --git a/node_modules/milsymbol/test/app6b-subsurface.test.js b/node_modules/milsymbol/test/app6b-subsurface.test.js deleted file mode 100644 index 85e5090..0000000 --- a/node_modules/milsymbol/test/app6b-subsurface.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); - -import { app6b } from "stanag-app6"; -import verify from "./letter-sidc"; -ms.setStandard("APP6"); - -import { subsurface } from "../src/lettersidc"; -ms.addIcons(subsurface); - -export default verify(ms, "APP-6 B Sub Surface", app6b.WAR.SBSUF); diff --git a/node_modules/milsymbol/test/app6d-activites.test.js b/node_modules/milsymbol/test/app6d-activites.test.js deleted file mode 100644 index 480f7b8..0000000 --- a/node_modules/milsymbol/test/app6d-activites.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { activites as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["40"]); diff --git a/node_modules/milsymbol/test/app6d-air.test.js b/node_modules/milsymbol/test/app6d-air.test.js deleted file mode 100644 index 975809f..0000000 --- a/node_modules/milsymbol/test/app6d-air.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { air as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["01"]); diff --git a/node_modules/milsymbol/test/app6d-airmissile.test.js b/node_modules/milsymbol/test/app6d-airmissile.test.js deleted file mode 100644 index 3312426..0000000 --- a/node_modules/milsymbol/test/app6d-airmissile.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { airmissile as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["02"]); diff --git a/node_modules/milsymbol/test/app6d-control-measure.test.js b/node_modules/milsymbol/test/app6d-control-measure.test.js deleted file mode 100644 index 7659a75..0000000 --- a/node_modules/milsymbol/test/app6d-control-measure.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { tacticalpoints as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["25"]); diff --git a/node_modules/milsymbol/test/app6d-dismountedindividual.test.js b/node_modules/milsymbol/test/app6d-dismountedindividual.test.js deleted file mode 100644 index 41d7b60..0000000 --- a/node_modules/milsymbol/test/app6d-dismountedindividual.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { dismountedindividual as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["27"]); diff --git a/node_modules/milsymbol/test/app6d-landcivilian.test.js b/node_modules/milsymbol/test/app6d-landcivilian.test.js deleted file mode 100644 index 0bae280..0000000 --- a/node_modules/milsymbol/test/app6d-landcivilian.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { landcivilian as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["11"]); diff --git a/node_modules/milsymbol/test/app6d-landequipment.test.js b/node_modules/milsymbol/test/app6d-landequipment.test.js deleted file mode 100644 index 86134e2..0000000 --- a/node_modules/milsymbol/test/app6d-landequipment.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { landequipment as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["15"]); diff --git a/node_modules/milsymbol/test/app6d-landinstallation.test.js b/node_modules/milsymbol/test/app6d-landinstallation.test.js deleted file mode 100644 index f5c9824..0000000 --- a/node_modules/milsymbol/test/app6d-landinstallation.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { landinstallation as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["20"]); diff --git a/node_modules/milsymbol/test/app6d-landunit.test.js b/node_modules/milsymbol/test/app6d-landunit.test.js deleted file mode 100644 index eb7a3d9..0000000 --- a/node_modules/milsymbol/test/app6d-landunit.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { landunit as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["10"]); diff --git a/node_modules/milsymbol/test/app6d-minewarfare.test.js b/node_modules/milsymbol/test/app6d-minewarfare.test.js deleted file mode 100644 index 35023f4..0000000 --- a/node_modules/milsymbol/test/app6d-minewarfare.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { minewarfare as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["36"]); diff --git a/node_modules/milsymbol/test/app6d-sea.test.js b/node_modules/milsymbol/test/app6d-sea.test.js deleted file mode 100644 index 400267a..0000000 --- a/node_modules/milsymbol/test/app6d-sea.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { sea as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["30"]); diff --git a/node_modules/milsymbol/test/app6d-space.test.js b/node_modules/milsymbol/test/app6d-space.test.js deleted file mode 100644 index 2e6df5c..0000000 --- a/node_modules/milsymbol/test/app6d-space.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); -ms._iconCache = {}; - -import { space as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["05"]); diff --git a/node_modules/milsymbol/test/app6d-subsurface.test.js b/node_modules/milsymbol/test/app6d-subsurface.test.js deleted file mode 100644 index 57b4553..0000000 --- a/node_modules/milsymbol/test/app6d-subsurface.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { app6d } from "stanag-app6"; -import verify from "./number-sidc"; -ms.setStandard("APP6"); - -import { subsurface as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, app6d["35"]); diff --git a/node_modules/milsymbol/test/letter-sidc.js b/node_modules/milsymbol/test/letter-sidc.js deleted file mode 100644 index 06ce0ab..0000000 --- a/node_modules/milsymbol/test/letter-sidc.js +++ /dev/null @@ -1,28 +0,0 @@ -export default function(ms, name, sidc) { - let result = {}; - for (let i = 0; i < sidc.mainIcon.length; i++) { - if (sidc.mainIcon[i].remarks == "N/A") continue; - let icon = - sidc.mainIcon[i].codingscheme + - "F" + - sidc.mainIcon[i].battledimension + - "P" + - sidc.mainIcon[i].functionid + - " " + - sidc.mainIcon[i].name; - let symbol = new ms.Symbol( - sidc.mainIcon[i].codingscheme + - "F" + - sidc.mainIcon[i].battledimension + - "P" + - sidc.mainIcon[i].functionid - ); - let valid = symbol.isValid(); - if (!valid) valid = symbol.drawInstructions; //isValid(true); - result[icon] = [valid, true]; - } - //result[ms._iconSIDC["letter"]] = [true, true]; - //result[ms._iconParts.length] = [true, true]; - - return { "Main Icon": result }; -} diff --git a/node_modules/milsymbol/test/ms.test.js b/node_modules/milsymbol/test/ms.test.js deleted file mode 100644 index 0aea4de..0000000 --- a/node_modules/milsymbol/test/ms.test.js +++ /dev/null @@ -1,24 +0,0 @@ -import { ms } from "../index.esm.js"; -ms.reset(); - -export default { - "ms base methods": { - BBox: [typeof ms.BBox(), "object"], - ColorMode: [typeof ms.ColorMode(), "object"], - addIconParts: [typeof ms.addIconParts(), "object"], - addLabelOverrides: [typeof ms.addLabelOverrides(), "object"], - addSIDCicons: [typeof ms.addSIDCicons(), "object"], - addSymbolPart: [typeof ms.addSymbolPart(), "object"], - getColorMode: [typeof ms.getColorMode("Light"), "object"], - getDashArrays: [typeof ms.getDashArrays(), "object"], - getHqStaffLength: [typeof ms.getHqStaffLength(), "number"], - getSymbolParts: [typeof ms.getSymbolParts(), "object"], - getVersion: [typeof ms.getVersion(), "string"], - outline: [typeof ms.outline({}), "object"], - setColorMode: [typeof ms.setColorMode("TestMode", {}), "object"], - setDashArrays: [typeof ms.setDashArrays(), "object"], - setHqStaffLength: [typeof ms.setHqStaffLength(100), "number"], - setStandard: [typeof ms.setStandard(), "boolean"], - setSymbolParts: [typeof ms.setSymbolParts(), "object"] - } -}; diff --git a/node_modules/milsymbol/test/number-sidc.js b/node_modules/milsymbol/test/number-sidc.js deleted file mode 100644 index 8fb9f92..0000000 --- a/node_modules/milsymbol/test/number-sidc.js +++ /dev/null @@ -1,72 +0,0 @@ -export default function(ms, sidc) { - let mainIcon = {}; - for (let i = 0; i < sidc.mainIcon.length; i++) { - if ( - sidc.mainIcon[i].hasOwnProperty("Geometric Rendering") && - sidc.mainIcon[i]["Geometric Rendering"] != "Point" - ) { - continue; - } - let icon = - sidc.mainIcon[i]["Code"] + - " " + - (sidc.mainIcon[i]["Entity Subtype"] || - sidc.mainIcon[i]["Entity Type"] || - sidc.mainIcon[i]["Entity"]); - let valid = new ms.Symbol( - "1003" + sidc.symbolset + "0000" + sidc.mainIcon[i]["Code"] + "0000" - ).isValid(); - mainIcon[icon] = [valid, true]; - } - - let modifier1 = {}; - for (let i = 0; i < sidc.modifier1.length; i++) { - if (sidc.symbolset == "25" && sidc.modifier1[i]["Code"] <= 12) { - continue; // mobility modifiers for tactical points that we don't support - } - let icon = - sidc.modifier1[i]["Code"] + " " + sidc.modifier1[i]["First Modifier"]; - let valid; - if ( - sidc.modifier1[i]["Code"].length == 2 && - sidc.modifier1[i]["Code"] != 99 - ) { - valid = new ms.Symbol( - "1003" + - sidc.symbolset + - "0000" + - "000000" + - sidc.modifier1[i]["Code"] + - "00" - ).isValid(); - modifier1[icon] = [valid, true]; - } - } - - let modifier2 = {}; - for (let i = 0; i < sidc.modifier2.length; i++) { - let icon = - sidc.modifier2[i]["Code"] + " " + sidc.modifier2[i]["Second Modifier"]; - let valid; - if ( - sidc.modifier2[i]["Code"].length == 2 && - sidc.modifier2[i]["Code"] != 99 - ) { - valid = new ms.Symbol( - "1003" + - sidc.symbolset + - "0000" + - "000000" + - "00" + - sidc.modifier2[i]["Code"] - ).isValid(); - modifier2[icon] = [valid, true]; - } - } - - return { - "Main Icon": mainIcon, - "Modifier 1": modifier1, - "Modifier 2": modifier2 - }; -} diff --git a/node_modules/milsymbol/test/sample-symbol-svgs.js b/node_modules/milsymbol/test/sample-symbol-svgs.js deleted file mode 100644 index 1f0bd2b..0000000 --- a/node_modules/milsymbol/test/sample-symbol-svgs.js +++ /dev/null @@ -1,19 +0,0 @@ -const friendlyGroundUnitSvg = - ''; - -export default { - // A few different SIDC formats that should all produce the same very basic test symbol - SFG: friendlyGroundUnitSvg, - "SFG-": friendlyGroundUnitSvg, - "SFG-------": friendlyGroundUnitSvg, - "SFG---------": friendlyGroundUnitSvg, - "SFG-U-------": friendlyGroundUnitSvg, - "SFGPU-------": friendlyGroundUnitSvg, - 10031000000000000000: friendlyGroundUnitSvg, - // Reference figure from MIL-STD-2525C - "sfgpewrh--mt": - '', - SFGXEWMASEMO: - 'ER', - 10000030000000000000: '?' -}; diff --git a/node_modules/milsymbol/test/std2525c-air.test.js b/node_modules/milsymbol/test/std2525c-air.test.js deleted file mode 100644 index fc12b92..0000000 --- a/node_modules/milsymbol/test/std2525c-air.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { air as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "MIL-STD-2525C Air", ms2525c.WAR.AIRTRK); diff --git a/node_modules/milsymbol/test/std2525c-emergency-managment.test.js b/node_modules/milsymbol/test/std2525c-emergency-managment.test.js deleted file mode 100644 index 44bb419..0000000 --- a/node_modules/milsymbol/test/std2525c-emergency-managment.test.js +++ /dev/null @@ -1,13 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { emergencymanagementsymbols as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify( - ms, - "MIL-STD-2525C Emergency Management Symbols", - ms2525c.EMS -); diff --git a/node_modules/milsymbol/test/std2525c-ground-equipment.test.js b/node_modules/milsymbol/test/std2525c-ground-equipment.test.js deleted file mode 100644 index 44e8cdd..0000000 --- a/node_modules/milsymbol/test/std2525c-ground-equipment.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { equipment } from "../src/lettersidc"; -ms.addIcons(equipment); - -export default verify(ms, "MIL-STD-2525C Ground", ms2525c.WAR.GRDTRK_EQT); diff --git a/node_modules/milsymbol/test/std2525c-ground-installation.test.js b/node_modules/milsymbol/test/std2525c-ground-installation.test.js deleted file mode 100644 index 679cd4c..0000000 --- a/node_modules/milsymbol/test/std2525c-ground-installation.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { installations } from "../src/lettersidc"; -ms.addIcons(installations); - -export default verify(ms, "MIL-STD-2525C Ground", ms2525c.WAR.GRDTRK_INS); diff --git a/node_modules/milsymbol/test/std2525c-ground-unit.test.js b/node_modules/milsymbol/test/std2525c-ground-unit.test.js deleted file mode 100644 index 8c20851..0000000 --- a/node_modules/milsymbol/test/std2525c-ground-unit.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { ground } from "../src/lettersidc"; -ms.addIcons(ground); - -export default verify(ms, "MIL-STD-2525C Ground", ms2525c.WAR.GRDTRK_UNT); diff --git a/node_modules/milsymbol/test/std2525c-sea.test.js b/node_modules/milsymbol/test/std2525c-sea.test.js deleted file mode 100644 index 0324259..0000000 --- a/node_modules/milsymbol/test/std2525c-sea.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { sea as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "MIL-STD-2525C Sea", ms2525c.WAR.SSUF); diff --git a/node_modules/milsymbol/test/std2525c-signals-intelligence.test.js b/node_modules/milsymbol/test/std2525c-signals-intelligence.test.js deleted file mode 100644 index 905f2cb..0000000 --- a/node_modules/milsymbol/test/std2525c-signals-intelligence.test.js +++ /dev/null @@ -1,26 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { signalsIntelligence as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify( - ms, - "MIL-STD-2525C Signals Intelligence Space", - ms2525c.SIGINT -); - -/*verify(ms, "MIL-STD-2525C Signals Intelligence Air", ms2525c.SIGINT.AIRTRK); -verify(ms, "MIL-STD-2525C Signals Intelligence Ground", ms2525c.SIGINT.GRDTRK); -verify( - ms, - "MIL-STD-2525C Signals Intelligence Sea Surface", - ms2525c.SIGINT.SSUF -); -verify( - ms, - "MIL-STD-2525C Signals Intelligence Subsurface", - ms2525c.SIGINT.SBSUF -);*/ diff --git a/node_modules/milsymbol/test/std2525c-sof.test.js b/node_modules/milsymbol/test/std2525c-sof.test.js deleted file mode 100644 index 0411f30..0000000 --- a/node_modules/milsymbol/test/std2525c-sof.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { sof as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "MIL-STD-2525C SOF", ms2525c.WAR.SOFUNT); diff --git a/node_modules/milsymbol/test/std2525c-space.test.js b/node_modules/milsymbol/test/std2525c-space.test.js deleted file mode 100644 index 15e1ce0..0000000 --- a/node_modules/milsymbol/test/std2525c-space.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { space as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "MIL-STD-2525C Space", ms2525c.WAR.SPC); diff --git a/node_modules/milsymbol/test/std2525c-stability-operations.test.js b/node_modules/milsymbol/test/std2525c-stability-operations.test.js deleted file mode 100644 index acd4b69..0000000 --- a/node_modules/milsymbol/test/std2525c-stability-operations.test.js +++ /dev/null @@ -1,12 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { stabilityoperations as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS); -//verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS.INDIV); -//verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS.GRPORG); -//verify(ms, "MIL-STD-2525C Stability Operations", ms2525c.STBOPS.RAPE); diff --git a/node_modules/milsymbol/test/std2525c-subsurface.test.js b/node_modules/milsymbol/test/std2525c-subsurface.test.js deleted file mode 100644 index f41537b..0000000 --- a/node_modules/milsymbol/test/std2525c-subsurface.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525c } from "mil-std-2525"; -import verify from "./letter-sidc"; - -import { subsurface as icons } from "../src/lettersidc"; -ms.addIcons(icons); - -export default verify(ms, "MIL-STD-2525C Subsurface", ms2525c.WAR.SBSUF); diff --git a/node_modules/milsymbol/test/std2525d-activites.test.js b/node_modules/milsymbol/test/std2525d-activites.test.js deleted file mode 100644 index 6390c87..0000000 --- a/node_modules/milsymbol/test/std2525d-activites.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { activites as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["40"]); diff --git a/node_modules/milsymbol/test/std2525d-air.test.js b/node_modules/milsymbol/test/std2525d-air.test.js deleted file mode 100644 index ac39c08..0000000 --- a/node_modules/milsymbol/test/std2525d-air.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { air as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["01"]); diff --git a/node_modules/milsymbol/test/std2525d-airmissile.test.js b/node_modules/milsymbol/test/std2525d-airmissile.test.js deleted file mode 100644 index 62088fb..0000000 --- a/node_modules/milsymbol/test/std2525d-airmissile.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { airmissile as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["02"]); diff --git a/node_modules/milsymbol/test/std2525d-control-measure.test.js b/node_modules/milsymbol/test/std2525d-control-measure.test.js deleted file mode 100644 index a561fec..0000000 --- a/node_modules/milsymbol/test/std2525d-control-measure.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { tacticalpoints as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["25"]); diff --git a/node_modules/milsymbol/test/std2525d-cyberspace.test.js b/node_modules/milsymbol/test/std2525d-cyberspace.test.js deleted file mode 100644 index a325c4e..0000000 --- a/node_modules/milsymbol/test/std2525d-cyberspace.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { cyberspace as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["60"]); diff --git a/node_modules/milsymbol/test/std2525d-landcivilian.test.js b/node_modules/milsymbol/test/std2525d-landcivilian.test.js deleted file mode 100644 index 2ec7005..0000000 --- a/node_modules/milsymbol/test/std2525d-landcivilian.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { landcivilian as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["11"]); diff --git a/node_modules/milsymbol/test/std2525d-landequipment.test.js b/node_modules/milsymbol/test/std2525d-landequipment.test.js deleted file mode 100644 index e047f1d..0000000 --- a/node_modules/milsymbol/test/std2525d-landequipment.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { landequipment as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["15"]); diff --git a/node_modules/milsymbol/test/std2525d-landinstallation.test.js b/node_modules/milsymbol/test/std2525d-landinstallation.test.js deleted file mode 100644 index 439187f..0000000 --- a/node_modules/milsymbol/test/std2525d-landinstallation.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { landinstallation as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["20"]); diff --git a/node_modules/milsymbol/test/std2525d-landunit.test.js b/node_modules/milsymbol/test/std2525d-landunit.test.js deleted file mode 100644 index 310f98b..0000000 --- a/node_modules/milsymbol/test/std2525d-landunit.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { landunit as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["10"]); diff --git a/node_modules/milsymbol/test/std2525d-minewarfare.test.js b/node_modules/milsymbol/test/std2525d-minewarfare.test.js deleted file mode 100644 index 9be5056..0000000 --- a/node_modules/milsymbol/test/std2525d-minewarfare.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { minewarfare as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["36"]); diff --git a/node_modules/milsymbol/test/std2525d-sea.test.js b/node_modules/milsymbol/test/std2525d-sea.test.js deleted file mode 100644 index 559f94c..0000000 --- a/node_modules/milsymbol/test/std2525d-sea.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { sea as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["30"]); diff --git a/node_modules/milsymbol/test/std2525d-signals-intelligence.test.js b/node_modules/milsymbol/test/std2525d-signals-intelligence.test.js deleted file mode 100644 index 8b8f92e..0000000 --- a/node_modules/milsymbol/test/std2525d-signals-intelligence.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { signalsintelligence as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["50"]); diff --git a/node_modules/milsymbol/test/std2525d-space-misslie.test.js b/node_modules/milsymbol/test/std2525d-space-misslie.test.js deleted file mode 100644 index 9f4bf3d..0000000 --- a/node_modules/milsymbol/test/std2525d-space-misslie.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { spacemissile as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["06"]); diff --git a/node_modules/milsymbol/test/std2525d-space.test.js b/node_modules/milsymbol/test/std2525d-space.test.js deleted file mode 100644 index b2653a6..0000000 --- a/node_modules/milsymbol/test/std2525d-space.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { space as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["05"]); diff --git a/node_modules/milsymbol/test/std2525d-subsurface.test.js b/node_modules/milsymbol/test/std2525d-subsurface.test.js deleted file mode 100644 index 1039716..0000000 --- a/node_modules/milsymbol/test/std2525d-subsurface.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ms } from "../src/milsymbol"; -ms.reset(); -import { ms2525d } from "mil-std-2525"; -import verify from "./number-sidc"; - -import { subsurface as icons } from "../src/numbersidc"; -ms.addIcons(icons); - -export default verify(ms, ms2525d["35"]); diff --git a/node_modules/milsymbol/test/symbol.test.js b/node_modules/milsymbol/test/symbol.test.js deleted file mode 100644 index c9dd548..0000000 --- a/node_modules/milsymbol/test/symbol.test.js +++ /dev/null @@ -1,49 +0,0 @@ -import { - ms, // Base for milsymbol - app6b, // APP6-B - std2525b, // 2525B - std2525c, // 2525C - app6d, // APP6-D - std2525d // 2525D - //path2d // Pollyfill for Path2D in IE or node-canvas -} from "../index.esm.js"; -ms.reset(); - -ms.addIcons(app6b); -ms.addIcons(std2525b); -ms.addIcons(std2525c); -ms.addIcons(app6d); -ms.addIcons(std2525d); -//ms.Path2D = path2d; - -import sampleSymbolSvgs from "./sample-symbol-svgs"; - -let sampleSvgs = {}; -for (let key in sampleSymbolSvgs) { - sampleSvgs[key] = [ - new ms.Symbol(key, { size: 40 }).asSVG(), - sampleSymbolSvgs[key] - ]; -} - -const symbol = new ms.Symbol("SFG-UCI----D"); - -export default { - "ms.Symbol": { - "Returns a symbol object": [typeof symbol, "object"], - //asCanvas: [typeof symbol.asCanvas(), "object"], // TODO - //asDOM: [typeof symbol.asDOM(), "object"], // TODO - asSVG: [typeof symbol.asSVG(), "string"], - getAnchor: [typeof symbol.getAnchor(), "object"], - getColors: [typeof symbol.getColors(), "object"], - getOctagonAnchor: [typeof symbol.getOctagonAnchor(), "object"], - getOptions: [typeof symbol.getOptions(), "object"], - getMetadata: [typeof symbol.getMetadata(), "object"], - getSize: [typeof symbol.getSize(), "object"], - getStyle: [typeof symbol.getStyle(), "object"], - isValid: [typeof symbol.isValid(), "boolean"], // TOOD make it possible to pass extended option and return an Object - setOptions: [typeof symbol.setOptions(), "object"] - //toDataURL: [typeof symbol.toDataURL(), "string"] // TODO - }, - "Sample SVGs": sampleSvgs -}; diff --git a/package-lock.json b/package-lock.json index 9eba02b..151e399 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,13 +5,17154 @@ "packages": { "": { "dependencies": { - "milsymbol": "^2.2.0" + "css-select": "^5.1.0", + "milsymbol": "^2.2.0", + "react-scripts": "^5.0.1" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", + "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", + "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", + "dependencies": { + "@babel/compat-data": "^7.22.20", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.19", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", + "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==" + }, + "node_modules/@jest/console/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==" + }, + "node_modules/@jest/core/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==" + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==" + }, + "node_modules/@jest/types/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", + "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", + "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.11.tgz", + "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", + "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz", + "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", + "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" + }, + "node_modules/@types/express": { + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.18.tgz", + "integrity": "sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.37", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", + "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", + "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.12", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", + "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "20.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", + "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.4.tgz", + "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "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==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==" + }, + "node_modules/babel-jest/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.11", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", + "integrity": "sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001538", + "electron-to-chromium": "^1.4.526", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001539", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", + "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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/chokidar/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", + "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", + "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "dependencies": { + "browserslist": "^4.21.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.2.tgz", + "integrity": "sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/css-select/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.528", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", + "integrity": "sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.50.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/eslint/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/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==" + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "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==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "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==", + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==" + }, + "node_modules/jake/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/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==" + }, + "node_modules/jest-circus/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-cli/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/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==" + }, + "node_modules/jest-cli/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==" + }, + "node_modules/jest-config/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==" + }, + "node_modules/jest-diff/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==" + }, + "node_modules/jest-each/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/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==" + }, + "node_modules/jest-jasmine2/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==" + }, + "node_modules/jest-matcher-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==" + }, + "node_modules/jest-message-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==" + }, + "node_modules/jest-resolve/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==" + }, + "node_modules/jest-runner/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==" + }, + "node_modules/jest-runtime/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==" + }, + "node_modules/jest-snapshot/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==" + }, + "node_modules/jest-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-validate/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==" + }, + "node_modules/jest-validate/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", + "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watch-typeahead/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==" + }, + "node_modules/jest-watcher/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, "node_modules/milsymbol": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/milsymbol/-/milsymbol-2.2.0.tgz", "integrity": "sha512-TR9D+90u8h5vPCF33SkyjRmCPDbVBsvHtty3m18qfbz4bYr+Rj5lLSZ56lMf+dtzbfPTj32m4O/7H2RZ5tMOdg==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/react-dev-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/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==" + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/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==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/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==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "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==", + "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/wrap-ansi/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/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==" + }, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "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.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index df9a3a5..3d33e17 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,7 @@ { "dependencies": { - "milsymbol": "^2.2.0" + "css-select": "^5.1.0", + "milsymbol": "^2.2.0", + "react-scripts": "^5.0.1" } } diff --git a/webapp/.dockerignore b/webapp/.dockerignore new file mode 100644 index 0000000..30bc162 --- /dev/null +++ b/webapp/.dockerignore @@ -0,0 +1 @@ +/node_modules \ No newline at end of file diff --git a/webapp/Dockerfile b/webapp/Dockerfile new file mode 100644 index 0000000..c055323 --- /dev/null +++ b/webapp/Dockerfile @@ -0,0 +1,26 @@ +# pull official base image +FROM node:latest + +# set working directory +WORKDIR /app + +# add `/app/node_modules/.bin` to $PATH +# ENV PATH /app/node_modules/.bin:$PATH + +# install app dependencies +COPY package*.json ./ +# COPY package-lock.json ./ +RUN npm install --force + +RUN apt-get update +RUN apt-get upgrade +RUN apt-get -y install tcpdump nano netcat-openbsd curl +# RUN npm install react-scripts@3.4.1 -g --silent + +# add app +COPY . . + +# Uses port which is used by the actual application +# EXPOSE 8000 +# start app +CMD ["npm", "start"] \ No newline at end of file diff --git a/webapp/package-lock.json b/webapp/package-lock.json index d0f2bbd..7dbc14f 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -11,6 +11,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "milsymbol": "^2.2.0", "react": "^18.2.0", "react-container-dimensions": "^1.4.1", "react-dom": "^18.2.0", @@ -107,6 +108,14 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@babel/code-frame/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -135,21 +144,21 @@ } }, "node_modules/@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -163,6 +172,14 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/eslint-parser": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", @@ -188,12 +205,20 @@ "node": ">=10" } }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dependencies": { - "@babel/types": "^7.22.15", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -239,6 +264,14 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", @@ -261,6 +294,14 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", @@ -277,6 +318,14 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", @@ -301,12 +350,12 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -324,11 +373,11 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -346,9 +395,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -485,13 +534,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -547,6 +596,14 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -567,9 +624,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -624,13 +681,13 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", + "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "@babel/plugin-syntax-decorators": "^7.22.10" }, @@ -1063,9 +1120,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1145,9 +1202,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1336,11 +1393,11 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1351,11 +1408,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1367,14 +1424,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1506,9 +1563,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1704,6 +1761,14 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", @@ -1944,6 +2009,14 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -1977,14 +2050,14 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", + "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", "@babel/plugin-transform-typescript": "^7.22.15" }, "engines": { @@ -2000,9 +2073,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2024,18 +2097,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", "dependencies": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.16", - "@babel/types": "^7.22.19", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2044,12 +2117,12 @@ } }, "node_modules/@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2381,9 +2454,9 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dependencies": { "type-fest": "^0.20.2" }, @@ -2417,9 +2490,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -2565,9 +2638,9 @@ } }, "node_modules/@jest/console/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -2669,9 +2742,9 @@ } }, "node_modules/@jest/core/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -2741,9 +2814,9 @@ } }, "node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -2791,9 +2864,9 @@ } }, "node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -2862,9 +2935,9 @@ } }, "node_modules/@jest/globals/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -3005,9 +3078,9 @@ } }, "node_modules/@jest/reporters/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -3098,9 +3171,9 @@ } }, "node_modules/@jest/test-result/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -3160,13 +3233,18 @@ } }, "node_modules/@jest/transform/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, "node_modules/@jest/transform/node_modules/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", @@ -3820,9 +3898,9 @@ } }, "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==" }, "node_modules/@types/babel__core": { "version": "7.20.2", @@ -3896,32 +3974,32 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "version": "8.44.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz", + "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", + "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" }, "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.18.tgz", + "integrity": "sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -3930,9 +4008,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "version": "4.17.37", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", + "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3941,9 +4019,9 @@ } }, "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", "dependencies": { "@types/node": "*" } @@ -4041,9 +4119,9 @@ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "node_modules/@types/node": { - "version": "20.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.3.tgz", - "integrity": "sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==" + "version": "20.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", + "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -4056,9 +4134,9 @@ "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" }, "node_modules/@types/prop-types": { - "version": "15.7.6", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", - "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==" + "version": "15.7.7", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", + "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==" }, "node_modules/@types/q": { "version": "1.5.6", @@ -4178,17 +4256,17 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", + "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", @@ -4223,36 +4301,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", @@ -4377,36 +4425,6 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -4452,36 +4470,6 @@ "node": ">=4.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", @@ -5068,9 +5056,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "funding": [ { "type": "opencollective", @@ -5087,8 +5075,8 @@ ], "dependencies": { "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -5115,9 +5103,9 @@ } }, "node_modules/axe-core": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", - "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", "engines": { "node": ">=4" } @@ -5167,9 +5155,9 @@ } }, "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -5273,13 +5261,21 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "core-js-compat": "^3.32.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5509,9 +5505,9 @@ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.21.11", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", + "integrity": "sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==", "funding": [ { "type": "opencollective", @@ -5527,10 +5523,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", + "caniuse-lite": "^1.0.30001538", + "electron-to-chromium": "^1.4.526", "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -5643,9 +5639,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", + "version": "1.0.30001539", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", + "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==", "funding": [ { "type": "opencollective", @@ -5849,6 +5845,14 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/coa/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6020,9 +6024,9 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { "version": "0.5.0", @@ -6180,36 +6184,6 @@ "webpack": "^5.0.0" } }, - "node_modules/css-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", @@ -6938,9 +6912,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.525", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.525.tgz", - "integrity": "sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA==" + "version": "1.4.528", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", + "integrity": "sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==" }, "node_modules/element-resize-detector": { "version": "1.2.4", @@ -7204,11 +7178,14 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -7241,14 +7218,14 @@ } }, "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", + "@eslint/js": "8.50.0", "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -7428,6 +7405,14 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-jest": { "version": "25.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", @@ -7480,6 +7465,14 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-react": { "version": "7.33.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", @@ -7547,6 +7540,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-testing-library": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", @@ -7692,21 +7693,10 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "node_modules/eslint/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dependencies": { "type-fest": "^0.20.2" }, @@ -8265,17 +8255,6 @@ "node": ">=10" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -8293,20 +8272,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -8315,11 +8280,6 @@ "node": ">=6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -9590,6 +9550,14 @@ "node": ">=8" } }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -9603,17 +9571,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -9628,25 +9585,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -9762,9 +9700,9 @@ } }, "node_modules/jest-changed-files/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -9814,9 +9752,9 @@ } }, "node_modules/jest-circus/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -9963,9 +9901,9 @@ } }, "node_modules/jest-cli/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10044,9 +9982,9 @@ } }, "node_modules/jest-config/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10160,9 +10098,9 @@ } }, "node_modules/jest-each/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10224,9 +10162,9 @@ } }, "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10279,9 +10217,9 @@ } }, "node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10351,9 +10289,9 @@ } }, "node_modules/jest-haste-map/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10417,9 +10355,9 @@ } }, "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10656,9 +10594,9 @@ } }, "node_modules/jest-mock/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10736,9 +10674,9 @@ } }, "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10759,9 +10697,9 @@ } }, "node_modules/jest-resolve/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10829,9 +10767,9 @@ } }, "node_modules/jest-runner/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -10919,9 +10857,9 @@ } }, "node_modules/jest-runtime/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -11021,9 +10959,9 @@ } }, "node_modules/jest-snapshot/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -11121,36 +11059,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -11199,9 +11107,9 @@ } }, "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -11529,9 +11437,9 @@ } }, "node_modules/jest-watcher/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { "@types/yargs-parser": "*" } @@ -11966,6 +11874,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -12036,6 +11952,11 @@ "node": ">=8.6" } }, + "node_modules/milsymbol": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/milsymbol/-/milsymbol-2.2.0.tgz", + "integrity": "sha512-TR9D+90u8h5vPCF33SkyjRmCPDbVBsvHtty3m18qfbz4bYr+Rj5lLSZ56lMf+dtzbfPTj32m4O/7H2RZ5tMOdg==" + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -13400,36 +13321,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -14405,17 +14296,6 @@ "node": ">=14" } }, - "node_modules/react-dev-utils/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-dev-utils/node_modules/loader-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", @@ -14539,36 +14419,6 @@ } } }, - "node_modules/react-scripts/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/react-use-websocket": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/react-use-websocket/-/react-use-websocket-4.4.0.tgz", @@ -14840,6 +14690,11 @@ } } }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, "node_modules/resolve-url-loader/node_modules/picocolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", @@ -15040,9 +14895,9 @@ "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" }, "node_modules/sass": { - "version": "1.67.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.67.0.tgz", - "integrity": "sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==", + "version": "1.68.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.68.0.tgz", + "integrity": "sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -15150,13 +15005,35 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -16015,6 +15892,14 @@ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/svgo/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -16143,9 +16028,9 @@ } }, "node_modules/terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -16490,16 +16375,16 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=14.17" + "node": ">=4.2.0" } }, "node_modules/unbox-primitive": { @@ -16599,9 +16484,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -16709,6 +16594,11 @@ "node": ">=10.12.0" } }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/webapp/package.json b/webapp/package.json index 943b049..10c49b1 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -6,6 +6,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "milsymbol": "^2.2.0", "react": "^18.2.0", "react-container-dimensions": "^1.4.1", "react-dom": "^18.2.0", diff --git a/webapp/src/App.jsx b/webapp/src/App.jsx index 31fdc3b..c0114cb 100644 --- a/webapp/src/App.jsx +++ b/webapp/src/App.jsx @@ -9,7 +9,16 @@ import Controls from "./components/control/controls"; import OpenSeaMap from "./components/OpenSeaMap/OpenSeaMap"; import {w3cwebsocket as W3CWebSocket} from "websocket" -const client = new W3CWebSocket("ws://localhost:8008/"); + +const config = { + // apiUrl: process.env.REACT_APP_WEBAPP_WS_URL, + apiUrl: "10.110.242.105", + apiProt: 9999 +} + +const client = new WebSocket("ws://10.110.242.105:9999/"); + +// const client = new W3CWebSocket("ws://"+config.apiUrl+":"+config.apiProt+"/"); class App extends Component { @@ -19,7 +28,8 @@ class App extends Component { } componentDidMount() { - + console.log(config.apiUrl); + client.onopen = () => { console.log("Websocket Client for Map Connected"); }; diff --git a/webapp/src/components/OpenSeaMap/OpenSeaMap.jsx b/webapp/src/components/OpenSeaMap/OpenSeaMap.jsx index c078aa0..344bb1a 100644 --- a/webapp/src/components/OpenSeaMap/OpenSeaMap.jsx +++ b/webapp/src/components/OpenSeaMap/OpenSeaMap.jsx @@ -6,7 +6,14 @@ import { friend,Hostile, iconShip,createIcon } from "./icon"; import "./OpenSeaMap.scss"; import {w3cwebsocket as W3CWebSocket} from "websocket"; import ContainerDimensions from 'react-container-dimensions'; -const client = new W3CWebSocket("ws://localhost:8008/"); + +// const config = { +// // apiUrl: process.env.REACT_APP_WEBAPP_WS_URL, +// apiUrl: "10.110.242.105", +// apiProt: 9999 +// } + +// const client = new W3CWebSocket("ws://"+config.apiUrl+":"+config.apiProt+"/"); // import icon from 'leaflet/dist/images/marker-icon.png'; class OpenSeaMap extends Component { @@ -23,6 +30,8 @@ class OpenSeaMap extends Component { componentDidMount() { window.addEventListener("resize", this.updateDimensions.bind(this)) + + } componentWillUnmount() { diff --git a/webapp/src/components/OpenSeaMap/Tracking_ship_icon_black.svg:Zone.Identifier b/webapp/src/components/OpenSeaMap/Tracking_ship_icon_black.svg:Zone.Identifier deleted file mode 100644 index e09109c..0000000 --- a/webapp/src/components/OpenSeaMap/Tracking_ship_icon_black.svg:Zone.Identifier +++ /dev/null @@ -1,4 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -ReferrerUrl=https://commons.wikimedia.org/ -HostUrl=https://upload.wikimedia.org/wikipedia/commons/a/a9/Tracking_ship_icon_black.svg?download diff --git a/webapp/src/components/OpenSeaMap/ship.png b/webapp/src/components/OpenSeaMap/ship.png deleted file mode 100644 index a648cc22ef6b7371ae5b186f724b830a7c02f67c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15884 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 - - - - - - - diff --git a/webapp/src/components/api/index.js b/webapp/src/components/api/index.js index 49ea3a8..b460238 100644 --- a/webapp/src/components/api/index.js +++ b/webapp/src/components/api/index.js @@ -1,30 +1,30 @@ -// api/index.js -var socket = new WebSocket("ws://localhost:8008/"); +// // api/index.js +// var socket = new WebSocket("ws://localhost:8008/"); -let connect = cb => { - console.log("connecting"); +// let connect = cb => { +// console.log("connecting"); - socket.onopen = () => { - console.log("Successfully Connected"); - }; +// socket.onopen = () => { +// console.log("Successfully Connected"); +// }; - socket.onmessage = msg => { - cb(msg); - }; +// socket.onmessage = msg => { +// cb(msg); +// }; - socket.onclose = event => { - console.log("Socket Closed Connection: ", event); - }; +// socket.onclose = event => { +// console.log("Socket Closed Connection: ", event); +// }; - socket.onerror = error => { - console.log("Socket Error: ", error); - }; -}; +// socket.onerror = error => { +// console.log("Socket Error: ", error); +// }; +// }; -let sendMsg = msg => { - console.log("sending msg: ", msg); - socket.send(msg); -}; +// let sendMsg = msg => { +// console.log("sending msg: ", msg); +// socket.send(msg); +// }; -export { connect, sendMsg }; +// export { connect, sendMsg }; diff --git a/webapp/src/components/control/controls.jsx b/webapp/src/components/control/controls.jsx index 1990cae..cefc2b0 100644 --- a/webapp/src/components/control/controls.jsx +++ b/webapp/src/components/control/controls.jsx @@ -5,7 +5,15 @@ import Tracklist from './Tracklist' import EntityControl from './EntityControl'; import {w3cwebsocket as W3CWebSocket} from "websocket" -const client = new W3CWebSocket("ws://localhost:8008/"); + +// const config = { +// // apiUrl: process.env.REACT_APP_WEBAPP_WS_URL, +// apiUrl: "10.110.242.105", +// apiProt: 9999 +// } + +// const client = new W3CWebSocket("ws://10.110.242.105:9999/"); +const client = new WebSocket("ws://10.110.242.105:9999/"); class Controls extends React.Component { diff --git a/webapp/src/websocket.js b/webapp/src/websocket.js index 040bf2d..82f53e5 100644 --- a/webapp/src/websocket.js +++ b/webapp/src/websocket.js @@ -3,7 +3,7 @@ import useWebSocket from 'react-use-websocket'; class Websocketclient extends React.Component { - ws = new WebSocket("ws://127.0.0.1:8008"); + ws = new WebSocket("ws://10.110.242.105:9999"); constructor(props) { super(props);

qlXm>KNsD26Ulxn{(pjq-&F7BS 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�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 -{{EAC{KOfn@eiA=!)xwaKHP;OEaZU(efE*m;%3 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 diff --git a/node_modules/milsymbol/examples/speed-canvas/readme.md b/node_modules/milsymbol/examples/speed-canvas/readme.md deleted file mode 100644 index 9c9fe01..0000000 --- a/node_modules/milsymbol/examples/speed-canvas/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -## Canvas Speed Example - -This shows the speed of milsymbol and contains one example for **Canvas rendering**. It will render 1000 symbols with or without text fields and display the time it takes for milsymbol to generate the symbols. The example will repeat every three seconds to simulate new input to the system, this will also show milsymbols capability to populate the symbol cache and improve speed for each iteration. \ No newline at end of file diff --git a/node_modules/milsymbol/examples/speed-svg/index.html b/node_modules/milsymbol/examples/speed-svg/index.html deleted file mode 100644 index 9744bb9..0000000 --- a/node_modules/milsymbol/examples/speed-svg/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - Display text fields (this takes some extra time) -
-

JeR#n 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

sWAA4yN~D8<%|}Yuly2fuW(bYu8n) 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 z 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%0DD?*#yCg5JIN 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 diff --git a/node_modules/milsymbol/examples/leaflet-divicons/readme.md b/node_modules/milsymbol/examples/leaflet-divicons/readme.md deleted file mode 100644 index fc5ce2d..0000000 --- a/node_modules/milsymbol/examples/leaflet-divicons/readme.md +++ /dev/null @@ -1,5 +0,0 @@ -## milsymbol in LeafLet - L.divIcon() - -You can use the SVG XML output directly in a L.divIcon(), this way you can also add other HTML information to your markers if you want to. This is the simplest way of using milsymbol in LeafLet, but might run into performance issues if you are using a very large number of symbols. - -This example is using LeafLet 1.3.1. diff --git a/node_modules/milsymbol/examples/leaflet-imageicons/index.html b/node_modules/milsymbol/examples/leaflet-imageicons/index.html deleted file mode 100644 index 5abeb7a..0000000 --- a/node_modules/milsymbol/examples/leaflet-imageicons/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - -