diving-decompression
Version:
Exposes methods for defining/calculating diving decompression schedules/protocols based on the US Navy dive manual revision 7
146 lines (145 loc) • 10.6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const usNavyRepetGroupLetter = {
tableCode: 'USN-AIR-SIT/RGL',
tableName: 'US Navy no decompression table revision 7 - Residual Nitrogen Time table for repetitive Air Dives',
tableData: [
{ groupLetter: 'A', minTime: 10, maxTime: 140, repetLetter: 'A' },
{ groupLetter: 'B', minTime: 10, maxTime: 76, repetLetter: 'B' },
{ groupLetter: 'B', minTime: 77, maxTime: 216, repetLetter: 'A' },
{ groupLetter: 'C', minTime: 10, maxTime: 55, repetLetter: 'C' },
{ groupLetter: 'C', minTime: 56, maxTime: 131, repetLetter: 'B' },
{ groupLetter: 'C', minTime: 132, maxTime: 271, repetLetter: 'A' },
{ groupLetter: 'D', minTime: 10, maxTime: 52, repetLetter: 'D' },
{ groupLetter: 'D', minTime: 53, maxTime: 107, repetLetter: 'C' },
{ groupLetter: 'D', minTime: 108, maxTime: 183, repetLetter: 'B' },
{ groupLetter: 'D', minTime: 184, maxTime: 323, repetLetter: 'A' },
{ groupLetter: 'E', minTime: 10, maxTime: 52, repetLetter: 'E' },
{ groupLetter: 'E', minTime: 53, maxTime: 104, repetLetter: 'D' },
{ groupLetter: 'E', minTime: 105, maxTime: 159, repetLetter: 'C' },
{ groupLetter: 'E', minTime: 160, maxTime: 235, repetLetter: 'B' },
{ groupLetter: 'E', minTime: 236, maxTime: 375, repetLetter: 'A' },
{ groupLetter: 'F', minTime: 10, maxTime: 52, repetLetter: 'F' },
{ groupLetter: 'F', minTime: 53, maxTime: 104, repetLetter: 'E' },
{ groupLetter: 'F', minTime: 105, maxTime: 157, repetLetter: 'D' },
{ groupLetter: 'F', minTime: 158, maxTime: 211, repetLetter: 'C' },
{ groupLetter: 'F', minTime: 212, maxTime: 288, repetLetter: 'B' },
{ groupLetter: 'F', minTime: 289, maxTime: 428, repetLetter: 'A' },
{ groupLetter: 'G', minTime: 10, maxTime: 52, repetLetter: 'G' },
{ groupLetter: 'G', minTime: 53, maxTime: 104, repetLetter: 'F' },
{ groupLetter: 'G', minTime: 105, maxTime: 157, repetLetter: 'E' },
{ groupLetter: 'G', minTime: 158, maxTime: 209, repetLetter: 'D' },
{ groupLetter: 'G', minTime: 210, maxTime: 263, repetLetter: 'C' },
{ groupLetter: 'G', minTime: 264, maxTime: 340, repetLetter: 'B' },
{ groupLetter: 'G', minTime: 341, maxTime: 480, repetLetter: 'A' },
{ groupLetter: 'H', minTime: 10, maxTime: 52, repetLetter: 'H' },
{ groupLetter: 'H', minTime: 53, maxTime: 104, repetLetter: 'G' },
{ groupLetter: 'H', minTime: 105, maxTime: 157, repetLetter: 'F' },
{ groupLetter: 'H', minTime: 158, maxTime: 209, repetLetter: 'E' },
{ groupLetter: 'H', minTime: 210, maxTime: 261, repetLetter: 'D' },
{ groupLetter: 'H', minTime: 262, maxTime: 316, repetLetter: 'C' },
{ groupLetter: 'H', minTime: 317, maxTime: 392, repetLetter: 'B' },
{ groupLetter: 'H', minTime: 393, maxTime: 532, repetLetter: 'A' },
{ groupLetter: 'I', minTime: 10, maxTime: 52, repetLetter: 'I' },
{ groupLetter: 'I', minTime: 53, maxTime: 104, repetLetter: 'H' },
{ groupLetter: 'I', minTime: 105, maxTime: 157, repetLetter: 'G' },
{ groupLetter: 'I', minTime: 158, maxTime: 209, repetLetter: 'F' },
{ groupLetter: 'I', minTime: 210, maxTime: 261, repetLetter: 'E' },
{ groupLetter: 'I', minTime: 262, maxTime: 313, repetLetter: 'D' },
{ groupLetter: 'I', minTime: 314, maxTime: 368, repetLetter: 'C' },
{ groupLetter: 'I', minTime: 369, maxTime: 444, repetLetter: 'B' },
{ groupLetter: 'I', minTime: 445, maxTime: 574, repetLetter: 'A' },
{ groupLetter: 'J', minTime: 10, maxTime: 52, repetLetter: 'J' },
{ groupLetter: 'J', minTime: 53, maxTime: 104, repetLetter: 'I' },
{ groupLetter: 'J', minTime: 105, maxTime: 157, repetLetter: 'H' },
{ groupLetter: 'J', minTime: 158, maxTime: 209, repetLetter: 'G' },
{ groupLetter: 'J', minTime: 210, maxTime: 261, repetLetter: 'F' },
{ groupLetter: 'J', minTime: 262, maxTime: 313, repetLetter: 'E' },
{ groupLetter: 'J', minTime: 314, maxTime: 366, repetLetter: 'D' },
{ groupLetter: 'J', minTime: 367, maxTime: 420, repetLetter: 'C' },
{ groupLetter: 'J', minTime: 421, maxTime: 496, repetLetter: 'B' },
{ groupLetter: 'J', minTime: 497, maxTime: 636, repetLetter: 'A' },
{ groupLetter: 'K', minTime: 10, maxTime: 52, repetLetter: 'K' },
{ groupLetter: 'K', minTime: 53, maxTime: 104, repetLetter: 'J' },
{ groupLetter: 'K', minTime: 105, maxTime: 157, repetLetter: 'I' },
{ groupLetter: 'K', minTime: 158, maxTime: 209, repetLetter: 'H' },
{ groupLetter: 'K', minTime: 210, maxTime: 261, repetLetter: 'G' },
{ groupLetter: 'K', minTime: 262, maxTime: 313, repetLetter: 'F' },
{ groupLetter: 'K', minTime: 314, maxTime: 366, repetLetter: 'E' },
{ groupLetter: 'K', minTime: 367, maxTime: 418, repetLetter: 'D' },
{ groupLetter: 'K', minTime: 419, maxTime: 472, repetLetter: 'C' },
{ groupLetter: 'K', minTime: 473, maxTime: 549, repetLetter: 'B' },
{ groupLetter: 'K', minTime: 550, maxTime: 689, repetLetter: 'A' },
{ groupLetter: 'L', minTime: 10, maxTime: 52, repetLetter: 'L' },
{ groupLetter: 'L', minTime: 53, maxTime: 104, repetLetter: 'K' },
{ groupLetter: 'L', minTime: 105, maxTime: 157, repetLetter: 'J' },
{ groupLetter: 'L', minTime: 158, maxTime: 209, repetLetter: 'I' },
{ groupLetter: 'L', minTime: 210, maxTime: 261, repetLetter: 'H' },
{ groupLetter: 'L', minTime: 262, maxTime: 313, repetLetter: 'G' },
{ groupLetter: 'L', minTime: 314, maxTime: 366, repetLetter: 'F' },
{ groupLetter: 'L', minTime: 367, maxTime: 418, repetLetter: 'E' },
{ groupLetter: 'L', minTime: 419, maxTime: 470, repetLetter: 'D' },
{ groupLetter: 'L', minTime: 471, maxTime: 524, repetLetter: 'C' },
{ groupLetter: 'L', minTime: 525, maxTime: 601, repetLetter: 'B' },
{ groupLetter: 'L', minTime: 602, maxTime: 741, repetLetter: 'A' },
{ groupLetter: 'M', minTime: 10, maxTime: 52, repetLetter: 'M' },
{ groupLetter: 'M', minTime: 53, maxTime: 104, repetLetter: 'L' },
{ groupLetter: 'M', minTime: 105, maxTime: 157, repetLetter: 'K' },
{ groupLetter: 'M', minTime: 158, maxTime: 209, repetLetter: 'J' },
{ groupLetter: 'M', minTime: 210, maxTime: 261, repetLetter: 'I' },
{ groupLetter: 'M', minTime: 262, maxTime: 313, repetLetter: 'H' },
{ groupLetter: 'M', minTime: 314, maxTime: 366, repetLetter: 'G' },
{ groupLetter: 'M', minTime: 367, maxTime: 418, repetLetter: 'F' },
{ groupLetter: 'M', minTime: 419, maxTime: 470, repetLetter: 'E' },
{ groupLetter: 'M', minTime: 471, maxTime: 522, repetLetter: 'D' },
{ groupLetter: 'M', minTime: 523, maxTime: 577, repetLetter: 'C' },
{ groupLetter: 'M', minTime: 578, maxTime: 653, repetLetter: 'B' },
{ groupLetter: 'M', minTime: 654, maxTime: 793, repetLetter: 'A' },
{ groupLetter: 'N', minTime: 10, maxTime: 52, repetLetter: 'N' },
{ groupLetter: 'N', minTime: 53, maxTime: 104, repetLetter: 'M' },
{ groupLetter: 'N', minTime: 105, maxTime: 157, repetLetter: 'L' },
{ groupLetter: 'N', minTime: 158, maxTime: 209, repetLetter: 'K' },
{ groupLetter: 'N', minTime: 210, maxTime: 261, repetLetter: 'J' },
{ groupLetter: 'N', minTime: 262, maxTime: 313, repetLetter: 'I' },
{ groupLetter: 'N', minTime: 314, maxTime: 366, repetLetter: 'H' },
{ groupLetter: 'N', minTime: 367, maxTime: 418, repetLetter: 'G' },
{ groupLetter: 'N', minTime: 419, maxTime: 470, repetLetter: 'F' },
{ groupLetter: 'N', minTime: 471, maxTime: 522, repetLetter: 'E' },
{ groupLetter: 'N', minTime: 523, maxTime: 574, repetLetter: 'D' },
{ groupLetter: 'N', minTime: 575, maxTime: 629, repetLetter: 'C' },
{ groupLetter: 'N', minTime: 630, maxTime: 705, repetLetter: 'B' },
{ groupLetter: 'N', minTime: 706, maxTime: 845, repetLetter: 'A' },
{ groupLetter: 'O', minTime: 10, maxTime: 52, repetLetter: 'O' },
{ groupLetter: 'O', minTime: 53, maxTime: 104, repetLetter: 'N' },
{ groupLetter: 'O', minTime: 105, maxTime: 157, repetLetter: 'M' },
{ groupLetter: 'O', minTime: 158, maxTime: 209, repetLetter: 'L' },
{ groupLetter: 'O', minTime: 210, maxTime: 261, repetLetter: 'K' },
{ groupLetter: 'O', minTime: 262, maxTime: 313, repetLetter: 'J' },
{ groupLetter: 'O', minTime: 314, maxTime: 366, repetLetter: 'I' },
{ groupLetter: 'O', minTime: 367, maxTime: 418, repetLetter: 'H' },
{ groupLetter: 'O', minTime: 419, maxTime: 470, repetLetter: 'G' },
{ groupLetter: 'O', minTime: 471, maxTime: 522, repetLetter: 'F' },
{ groupLetter: 'O', minTime: 523, maxTime: 574, repetLetter: 'E' },
{ groupLetter: 'O', minTime: 575, maxTime: 627, repetLetter: 'D' },
{ groupLetter: 'O', minTime: 628, maxTime: 681, repetLetter: 'C' },
{ groupLetter: 'O', minTime: 682, maxTime: 757, repetLetter: 'B' },
{ groupLetter: 'O', minTime: 758, maxTime: 898, repetLetter: 'A' },
{ groupLetter: 'O', minTime: 10, maxTime: 52, repetLetter: 'Z' },
{ groupLetter: 'O', minTime: 53, maxTime: 104, repetLetter: 'O' },
{ groupLetter: 'O', minTime: 105, maxTime: 157, repetLetter: 'N' },
{ groupLetter: 'O', minTime: 158, maxTime: 209, repetLetter: 'M' },
{ groupLetter: 'O', minTime: 210, maxTime: 261, repetLetter: 'L' },
{ groupLetter: 'O', minTime: 262, maxTime: 313, repetLetter: 'K' },
{ groupLetter: 'O', minTime: 314, maxTime: 366, repetLetter: 'J' },
{ groupLetter: 'O', minTime: 367, maxTime: 418, repetLetter: 'I' },
{ groupLetter: 'O', minTime: 419, maxTime: 470, repetLetter: 'H' },
{ groupLetter: 'O', minTime: 471, maxTime: 522, repetLetter: 'G' },
{ groupLetter: 'O', minTime: 523, maxTime: 574, repetLetter: 'F' },
{ groupLetter: 'O', minTime: 575, maxTime: 627, repetLetter: 'E' },
{ groupLetter: 'O', minTime: 628, maxTime: 679, repetLetter: 'D' },
{ groupLetter: 'O', minTime: 680, maxTime: 733, repetLetter: 'C' },
{ groupLetter: 'O', minTime: 734, maxTime: 810, repetLetter: 'B' },
{ groupLetter: 'O', minTime: 811, maxTime: 950, repetLetter: 'A' },
],
};
exports.default = usNavyRepetGroupLetter;