From 39b4e8f4065006fb47162e5daf6253b1033d58fe Mon Sep 17 00:00:00 2001 From: Martin Stiaszny Date: Wed, 22 May 2019 10:30:08 -0700 Subject: [PATCH 1/9] New messages for SSR atmospheric corrections, no generated code. --- HOWTO.md | 13 +- python/tests/sbp/test_table.py | 2 +- spec/yaml/swiftnav/sbp/gnss.yaml | 13 ++ spec/yaml/swiftnav/sbp/ssr.yaml | 216 ++++++++++++++++++++++++++++--- 4 files changed, 222 insertions(+), 22 deletions(-) diff --git a/HOWTO.md b/HOWTO.md index c9b897e252..4ba1e2cd93 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -17,7 +17,10 @@ process. This is likely to change in the future. 1. Add a message definition to the approprate package, or create a new one if needed. Read the **Message Guidelines** below. -2. Generate new clients and documentation by running `make +2. Increment `number_of_messages` in `python/tests/sbp/test_table.py` + by the corresponding number of new messages. + +3. Generate new clients and documentation by running `make all`. Verify that the generated code, which isn't too complicated, meets your expectations, as allowed messages are limited by the underlying language implementation. For example, you can't specify @@ -26,12 +29,12 @@ process. This is likely to change in the future. materialize a 0-length array C99 extension in the middle of the struct. GCC won't compile this. -3. Add a [`test`](spec/tests/yaml/swiftnav/sbp) case and update the - appropriate language libaries. Run `make test`. +4. (Optional) Add a [`test`](spec/tests/yaml/swiftnav/sbp) case and + update the appropriate language libaries. Run `make test`. -4. Submit a pull request. +5. Submit a pull request. -5. If Swift's internal test tooling needs to be updated to use your +6. If Swift's internal test tooling needs to be updated to use your new message, deploy the updated Python client first, and then the C client. We haven't quite decided on the details of this process. diff --git a/python/tests/sbp/test_table.py b/python/tests/sbp/test_table.py index 7289816edf..fa8017901a 100644 --- a/python/tests/sbp/test_table.py +++ b/python/tests/sbp/test_table.py @@ -44,7 +44,7 @@ def test_table_count(): Test number of available messages to deserialize. """ - number_of_messages = 169 + number_of_messages = 172 assert len(_SBP_TABLE) == number_of_messages def test_table_unqiue_count(): diff --git a/spec/yaml/swiftnav/sbp/gnss.yaml b/spec/yaml/swiftnav/sbp/gnss.yaml index 651d6316be..c1c39ab9e3 100644 --- a/spec/yaml/swiftnav/sbp/gnss.yaml +++ b/spec/yaml/swiftnav/sbp/gnss.yaml @@ -46,6 +46,19 @@ definitions: - 14: GAL E1B - 20: GAL E7I + - SvId: + short_desc: Space vehicle identifier + desc: | + A (Constellation ID, satellite ID) tuple that uniquely identifies + a space vehicle + fields: + - satId: + type: u8 + desc: ID of the space vehicle within its constellation + - constellation: + type: u8 + desc: Constellation ID to which the SV belongs + - GnssSignalDep: short_desc: Deprecated desc: Deprecated. diff --git a/spec/yaml/swiftnav/sbp/ssr.yaml b/spec/yaml/swiftnav/sbp/ssr.yaml index 7f604d1994..6da4e60bb7 100644 --- a/spec/yaml/swiftnav/sbp/ssr.yaml +++ b/spec/yaml/swiftnav/sbp/ssr.yaml @@ -47,19 +47,155 @@ definitions: - discontinuity_counter: type: u8 desc: | - Signal phase discontinuity counter. + Signal phase discontinuity counter. Increased for every discontinuity in phase. - bias: type: s32 units: 0.1 mm desc: Phase bias for specified signal + - STECHeader: + short_desc: Header for MSG_SSR_STEC_CORRECTION message + desc: | + A full set of STEC information will likely span multiple SBP + messages, since SBP message a limited to 255 bytes. The header + is used to tie multiple SBP messages into a sequence. + fields: + - time: + type: GPSTime + desc: GNSS time of the STEC data + - num_msgs: + type: u8 + desc: Number of messages in the dataset + - seq_num: + type: u8 + desc: Position of this message in the dataset + - ssr_update_interval: + type: u16 + units: seconds + desc: update interval in seconds + - iod_ssr: + type: u8 + desc: range 0 - 15 + + - GriddedCorrectionHeader: + short_desc: Header for MSG_SSR_GRIDDED_CORRECTION + desc: | + The 3GPP message contains nested variable length arrays + which are not suppported in SBP, so each grid point will + be identified by the index. + fields: + - time: + type: GPSTime + desc: GNSS time of the STEC data + - num_msgs: + type: u16 + desc: Number of messages in the dataset + - seq_num: + type: u16 + desc: Position of this message in the dataset + - ssr_update_interval: + type: u16 + units: seconds + desc: update interval in seconds + - iod_ssr: + type: u8 + desc: range 0 - 15 + - tropo_quality: + type: u8 + units: encoded value - see spec for details + desc: troposphere quality indicator + + - STECSatElement: + desc: STEC for the given satellite. + fields: + - sv_id: + type: SvId + desc: Unique space vehicle identifier + - stec_quality_indicator: + type: u8 + units: encoded value - see spec for details + desc: quality of STEC data + - stec_coeff: + type: array + size: 4 + fill: s16 + desc: coefficents of the STEC polynomial + + - TroposphericDelayCorrection: + short_desc: troposphere delay correction + desc: | + Contains wet vertical and hydrostatic vertical delay + fields: + - hydro: + type: s16 + units: 0.4 mm (add 2.3 m to get actual vert hydro delay) + desc: hydrostatic vertical delay + - wet: + type: s8 + units: 0.4 mm (add 0.252 m to get actual vert wet delay) + desc: wet vertical delay + + - STECResidual: + desc: STEC residual + fields: + - sv_id: + type: SvId + desc: space vehicle identifier + - residual: + type: s16 + desc: STEC residual (Scale factor 0.04 TECU) + + - GridElement: + short_desc: Grid datum for troposphere and STEC residuals + desc: | + Contains one tropo datum, plus STEC residuals for each space + vehicle + fields: + - index: + type: u16 + desc: index of the grid point + - tropo_delay_correction: + type: TroposphericDelayCorrection + desc: Wet and Hydrostatic Vertical Delay + - STEC_residuals: + type: array + fill: STECResidual + desc: STEC Residual for the given space vehicle + + - GridDefinitionHeader: + short_desc: Defines the grid for STEC and tropo grid messages + desc: | + Defines the grid for STEC and tropo grid messages. + Also includes an RLE encoded validity list. + fields: + - region_size_inverse: + type: u8 + units: coded value - see spec + desc: inverse of region size + - area_width: + type: u16 + units: coded value - 0 means not present (Swift convention) + desc: area width; see spec for details + - lat_nw_corner_enc: + type: u16 + desc: encoded latitude of the northwest corner of the grid + - lon_nw_corner_enc: + type: u16 + desc: encoded longitude of the northwest corner of the grid + - num_msgs: + type: u8 + desc: Number of messages in the dataset + - seq_num: + type: u8 + desc: Postion of this message in the dataset + - MSG_SSR_ORBIT_CLOCK: id: 0x05DD short_desc: Precise orbit and clock correction desc: | - The precise orbit and clock correction message is - to be applied as a delta correction to broadcast + The precise orbit and clock correction message is + to be applied as a delta correction to broadcast ephemeris and is typically an equivalent to the 1060 and 1066 RTCM message types fields: @@ -77,7 +213,7 @@ definitions: type: u8 desc: | IOD of the SSR correction. A change of Issue Of Data - SSR is used to indicate a change in the SSR + SSR is used to indicate a change in the SSR generating configuration - iod: type: u32 @@ -123,8 +259,8 @@ definitions: id: 0x05DC short_desc: Precise orbit and clock correction desc: | - The precise orbit and clock correction message is - to be applied as a delta correction to broadcast + The precise orbit and clock correction message is + to be applied as a delta correction to broadcast ephemeris and is typically an equivalent to the 1060 and 1066 RTCM message types fields: @@ -142,7 +278,7 @@ definitions: type: u8 desc: | IOD of the SSR correction. A change of Issue Of Data - SSR is used to indicate a change in the SSR + SSR is used to indicate a change in the SSR generating configuration - iod: type: u8 @@ -183,15 +319,15 @@ definitions: type: s32 units: 0.00002 mm/s^-2 desc: C2 polynomial coefficient for correction of broadcast satellite clock - - + + - MSG_SSR_CODE_BIASES: id: 0x05E1 short_desc: Precise code biases correction desc: | The precise code biases message is to be added to the pseudorange of the corresponding signal - to get corrected pseudorange. It is typically + to get corrected pseudorange. It is typically an equivalent to the 1059 and 1065 RTCM message types fields: - time: @@ -208,14 +344,14 @@ definitions: type: u8 desc: | IOD of the SSR correction. A change of Issue Of Data - SSR is used to indicate a change in the SSR + SSR is used to indicate a change in the SSR generating configuration - biases: type: array fill: CodeBiasesContent map_by: code desc: Code biases for the different satellite signals - + - MSG_SSR_PHASE_BIASES: id: 0x05E6 @@ -223,9 +359,9 @@ definitions: desc: | The precise phase biases message contains the biases to be added to the carrier phase of the corresponding - signal to get corrected carrier phase measurement, as - well as the satellite yaw angle to be applied to compute - the phase wind-up correction. + signal to get corrected carrier phase measurement, as + well as the satellite yaw angle to be applied to compute + the phase wind-up correction. It is typically an equivalent to the 1265 RTCM message types fields: - time: @@ -242,7 +378,7 @@ definitions: type: u8 desc: | IOD of the SSR correction. A change of Issue Of Data - SSR is used to indicate a change in the SSR + SSR is used to indicate a change in the SSR generating configuration - dispersive_bias: type: u8 @@ -267,3 +403,51 @@ definitions: desc: | Phase biases corrections for a satellite being tracked. + + + - MSG_SSR_STEC_CORRECTION: + id: 0x05EB + short_desc: Slant Total Electon Content + desc: | + The STEC per space vehicle, given as polynomial approximation for + a given grid. This should be combined with SSR-GriddedCorrection + message to get the state space representation of the atmospheric + delay. + fields: + - header: + type: STECHeader + desc: Header of a STEC message + - stec_sat_list: + type: array + fill: STECSatElement + desc: Array of STEC information for each space vehicle + + - MSG_SSR_GRIDDED_CORRECTION: + id: 0x05F0 + short_desc: Gridded troposphere and STEC residuals + desc: | + STEC residuals are per space vehicle, tropo is not. + fields: + - header: + type: GriddedCorrectionHeader + desc: Header of a Gridded Correction message + - element: + type: GridElement + desc: Tropo and STEC residuals for the given grid point + + + - MSG_SSR_GRID_DEFINITION: + id: 0x05F5 + desc: Definition of the grid for STEC and tropo messages + fields: + - header: + type: GridDefinitionHeader + desc: Header of a Gridded Correction message + - rle_list: + type: array + fill: u8 + desc: | + Run Length Encode list of quadrants that contain valid data. + The spec describes the encoding scheme in detail, but + essentially the index of the quadrants that contain transitions between + valid and invalid (and vice versa) are encoded as u8 integers. From 22c03d3a4c0e7692f14a80f1469cb560d8bb89ef Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 22 May 2019 18:59:42 -0700 Subject: [PATCH 2/9] Update javascript generator to recognize SvId --- generator/sbpg/targets/javascript.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/sbpg/targets/javascript.py b/generator/sbpg/targets/javascript.py index 1990dfb708..a1aa21d748 100644 --- a/generator/sbpg/targets/javascript.py +++ b/generator/sbpg/targets/javascript.py @@ -194,7 +194,7 @@ def render_source(output_dir, package_spec, jenv=JENV): destination_filename = "%s/%s.js" % (directory, name) py_template = jenv.get_template(TEMPLATE_NAME) module_path = ".".join(package_spec.identifier.split(".")[1:-1]) - includeMap = {'gnss': ['GnssSignal', 'GnssSignalDep', 'GPSTime', 'CarrierPhase', 'GPSTime', 'GPSTimeSec', 'GPSTimeDep'] } + includeMap = {'gnss': ['GnssSignal', 'GnssSignalDep', 'GPSTime', 'CarrierPhase', 'GPSTime', 'GPSTimeSec', 'GPSTimeDep', 'SvId'] } includes = [".".join(i.split(".")[:-1]) for i in package_spec.includes] includes = [(i, includeMap.get(i)) for i in includes if i != "types"] with open(destination_filename, 'w') as f: From 5e04f2c317dcae69fbe7c7853071e22e74299a69 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 22 May 2019 19:00:11 -0700 Subject: [PATCH 3/9] Add S16 array handling for java --- java/src/com/swiftnav/sbp/SBPMessage.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/java/src/com/swiftnav/sbp/SBPMessage.java b/java/src/com/swiftnav/sbp/SBPMessage.java index 7120447e4a..eaa434835e 100644 --- a/java/src/com/swiftnav/sbp/SBPMessage.java +++ b/java/src/com/swiftnav/sbp/SBPMessage.java @@ -166,6 +166,16 @@ public int[] getArrayofS8(int n) { return ret; } + public int[] getArrayofS16() { + return getArrayofS16(buf.remaining()); + } + public int[] getArrayofS16(int n) { + int[] ret = new int[n]; + for (int i = 0; i < n; i++) + ret[i] = getS16(); + return ret; + } + public int[] getArrayofU16() { return getArrayofU16(buf.remaining()); } @@ -298,6 +308,15 @@ public void putArrayofS8(int[] data, int n) { putArrayofS8(data); } + public void putArrayofS16(int[] data) { + for (int x : data) + buf.putShort((short)x); + } + public void putArrayofS16(int[] data, int n) { + assert(n == data.length); + putArrayofS16(data); + } + public void putArrayofU16(int[] data) { for (int x : data) buf.putShort((short)x); From 177350ece863d091c2afb7cbb5b805495689541d Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 22 May 2019 19:03:37 -0700 Subject: [PATCH 4/9] Fix whitespace issues --- spec/yaml/swiftnav/sbp/ssr.yaml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/spec/yaml/swiftnav/sbp/ssr.yaml b/spec/yaml/swiftnav/sbp/ssr.yaml index 6da4e60bb7..77d5b401f5 100644 --- a/spec/yaml/swiftnav/sbp/ssr.yaml +++ b/spec/yaml/swiftnav/sbp/ssr.yaml @@ -107,20 +107,20 @@ definitions: desc: troposphere quality indicator - STECSatElement: - desc: STEC for the given satellite. - fields: - - sv_id: - type: SvId - desc: Unique space vehicle identifier - - stec_quality_indicator: - type: u8 - units: encoded value - see spec for details - desc: quality of STEC data - - stec_coeff: - type: array - size: 4 - fill: s16 - desc: coefficents of the STEC polynomial + desc: STEC for the given satellite. + fields: + - sv_id: + type: SvId + desc: Unique space vehicle identifier + - stec_quality_indicator: + type: u8 + units: encoded value - see spec for details + desc: quality of STEC data + - stec_coeff: + type: array + size: 4 + fill: s16 + desc: coefficents of the STEC polynomial - TroposphericDelayCorrection: short_desc: troposphere delay correction @@ -130,7 +130,7 @@ definitions: - hydro: type: s16 units: 0.4 mm (add 2.3 m to get actual vert hydro delay) - desc: hydrostatic vertical delay + desc: hydrostatic vertical delay - wet: type: s8 units: 0.4 mm (add 0.252 m to get actual vert wet delay) From bc6a7cbbdc68df2868869c82b502fd4fdc590b39 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 22 May 2019 18:55:59 -0700 Subject: [PATCH 5/9] Generated code --- c/include/libsbp/gnss.h | 11 + c/include/libsbp/ssr.h | 163 ++++- docs/sbp.pdf | Bin 403885 -> 393359 bytes haskell/src/SwiftNav/SBP/Gnss.hs | 24 + haskell/src/SwiftNav/SBP/Msg.hs | 18 + haskell/src/SwiftNav/SBP/Ssr.hs | 335 ++++++++- .../com/swiftnav/sbp/client/MessageTable.java | 9 + java/src/com/swiftnav/sbp/gnss/SvId.java | 58 ++ .../sbp/ssr/GridDefinitionHeader.java | 83 +++ .../src/com/swiftnav/sbp/ssr/GridElement.java | 65 ++ .../sbp/ssr/GriddedCorrectionHeader.java | 83 +++ .../swiftnav/sbp/ssr/MsgSsrCodeBiases.java | 4 +- .../sbp/ssr/MsgSsrGridDefinition.java | 76 ++ .../sbp/ssr/MsgSsrGriddedCorrection.java | 72 ++ .../swiftnav/sbp/ssr/MsgSsrOrbitClock.java | 6 +- .../sbp/ssr/MsgSsrOrbitClockDepA.java | 6 +- .../swiftnav/sbp/ssr/MsgSsrPhaseBiases.java | 8 +- .../sbp/ssr/MsgSsrStecCorrection.java | 75 ++ .../swiftnav/sbp/ssr/PhaseBiasesContent.java | 2 +- java/src/com/swiftnav/sbp/ssr/STECHeader.java | 77 ++ .../com/swiftnav/sbp/ssr/STECResidual.java | 59 ++ .../com/swiftnav/sbp/ssr/STECSatElement.java | 65 ++ .../sbp/ssr/TroposphericDelayCorrection.java | 59 ++ javascript/sbp.bundle.js | 6 +- javascript/sbp/acquisition.js | 1 + javascript/sbp/gnss.js | 31 + javascript/sbp/ndb.js | 1 + javascript/sbp/observation.js | 1 + javascript/sbp/piksi.js | 1 + javascript/sbp/sbas.js | 1 + javascript/sbp/ssr.js | 385 +++++++++- javascript/sbp/tracking.js | 1 + proto/gnss.proto | 10 + proto/ssr.proto | 124 +++- python/sbp/gnss.py | 42 ++ python/sbp/ssr.py | 676 +++++++++++++++++- 36 files changed, 2555 insertions(+), 83 deletions(-) create mode 100644 java/src/com/swiftnav/sbp/gnss/SvId.java create mode 100644 java/src/com/swiftnav/sbp/ssr/GridDefinitionHeader.java create mode 100644 java/src/com/swiftnav/sbp/ssr/GridElement.java create mode 100644 java/src/com/swiftnav/sbp/ssr/GriddedCorrectionHeader.java create mode 100644 java/src/com/swiftnav/sbp/ssr/MsgSsrGridDefinition.java create mode 100644 java/src/com/swiftnav/sbp/ssr/MsgSsrGriddedCorrection.java create mode 100644 java/src/com/swiftnav/sbp/ssr/MsgSsrStecCorrection.java create mode 100644 java/src/com/swiftnav/sbp/ssr/STECHeader.java create mode 100644 java/src/com/swiftnav/sbp/ssr/STECResidual.java create mode 100644 java/src/com/swiftnav/sbp/ssr/STECSatElement.java create mode 100644 java/src/com/swiftnav/sbp/ssr/TroposphericDelayCorrection.java diff --git a/c/include/libsbp/gnss.h b/c/include/libsbp/gnss.h index 6900d50c92..793fb7cc1b 100644 --- a/c/include/libsbp/gnss.h +++ b/c/include/libsbp/gnss.h @@ -41,6 +41,17 @@ the Slot ID in [1,28] } sbp_gnss_signal_t; +/** Space vehicle identifier + * + * A (Constellation ID, satellite ID) tuple that uniquely identifies + * a space vehicle + */ +typedef struct SBP_ATTR_PACKED { + u8 satId; /**< ID of the space vehicle within its constellation */ + u8 constellation; /**< Constellation ID to which the SV belongs */ +} sv_id_t; + + /** Deprecated * * Deprecated. diff --git a/c/include/libsbp/ssr.h b/c/include/libsbp/ssr.h index 919aeed8ad..d223fe77d7 100644 --- a/c/include/libsbp/ssr.h +++ b/c/include/libsbp/ssr.h @@ -49,27 +49,116 @@ typedef struct SBP_ATTR_PACKED { u8 code; /**< Signal constellation, band and code */ u8 integer_indicator; /**< Indicator for integer property */ u8 widelane_integer_indicator; /**< Indicator for two groups of Wide-Lane(s) integer property */ - u8 discontinuity_counter; /**< Signal phase discontinuity counter. + u8 discontinuity_counter; /**< Signal phase discontinuity counter. Increased for every discontinuity in phase. */ s32 bias; /**< Phase bias for specified signal [0.1 mm] */ } phase_biases_content_t; +/** Header for MSG_SSR_STEC_CORRECTION message + * + * A full set of STEC information will likely span multiple SBP + * messages, since SBP message a limited to 255 bytes. The header + * is used to tie multiple SBP messages into a sequence. + */ +typedef struct SBP_ATTR_PACKED { + sbp_gps_time_t time; /**< GNSS time of the STEC data */ + u8 num_msgs; /**< Number of messages in the dataset */ + u8 seq_num; /**< Position of this message in the dataset */ + u16 ssr_update_interval; /**< update interval in seconds [seconds] */ + u8 iod_ssr; /**< range 0 - 15 */ +} stec_header_t; + + +/** Header for MSG_SSR_GRIDDED_CORRECTION + * + * The 3GPP message contains nested variable length arrays + * which are not suppported in SBP, so each grid point will + * be identified by the index. + */ +typedef struct SBP_ATTR_PACKED { + sbp_gps_time_t time; /**< GNSS time of the STEC data */ + u16 num_msgs; /**< Number of messages in the dataset */ + u16 seq_num; /**< Position of this message in the dataset */ + u16 ssr_update_interval; /**< update interval in seconds [seconds] */ + u8 iod_ssr; /**< range 0 - 15 */ + u8 tropo_quality; /**< troposphere quality indicator [encoded value - see spec for details] */ +} gridded_correction_header_t; + + +/** None + * +* STEC for the given satellite. + */ +typedef struct SBP_ATTR_PACKED { + sv_id_t sv_id; /**< Unique space vehicle identifier */ + u8 stec_quality_indicator; /**< quality of STEC data [encoded value - see spec for details] */ + s16 stec_coeff[4]; /**< coefficents of the STEC polynomial */ +} stec_sat_element_t; + + +/** troposphere delay correction + * + * Contains wet vertical and hydrostatic vertical delay + */ +typedef struct SBP_ATTR_PACKED { + s16 hydro; /**< hydrostatic vertical delay [0.4 mm (add 2.3 m to get actual vert hydro delay)] */ + s8 wet; /**< wet vertical delay [0.4 mm (add 0.252 m to get actual vert wet delay)] */ +} tropospheric_delay_correction_t; + + +/** None + * +* STEC residual + */ +typedef struct SBP_ATTR_PACKED { + sv_id_t sv_id; /**< space vehicle identifier */ + s16 residual; /**< STEC residual (Scale factor 0.04 TECU) */ +} stec_residual_t; + + +/** Grid datum for troposphere and STEC residuals + * + * Contains one tropo datum, plus STEC residuals for each space + * vehicle + */ +typedef struct SBP_ATTR_PACKED { + u16 index; /**< index of the grid point */ + tropospheric_delay_correction_t tropo_delay_correction; /**< Wet and Hydrostatic Vertical Delay */ + stec_residual_t STEC_residuals[0]; /**< STEC Residual for the given space vehicle */ +} grid_element_t; + + +/** Defines the grid for STEC and tropo grid messages + * + * Defines the grid for STEC and tropo grid messages. + * Also includes an RLE encoded validity list. + */ +typedef struct SBP_ATTR_PACKED { + u8 region_size_inverse; /**< inverse of region size [coded value - see spec] */ + u16 area_width; /**< area width; see spec for details [coded value - 0 means not present (Swift convention)] */ + u16 lat_nw_corner_enc; /**< encoded latitude of the northwest corner of the grid */ + u16 lon_nw_corner_enc; /**< encoded longitude of the northwest corner of the grid */ + u8 num_msgs; /**< Number of messages in the dataset */ + u8 seq_num; /**< Postion of this message in the dataset */ +} grid_definition_header_t; + + /** Precise orbit and clock correction * - * The precise orbit and clock correction message is - * to be applied as a delta correction to broadcast + * The precise orbit and clock correction message is + * to be applied as a delta correction to broadcast * ephemeris and is typically an equivalent to the 1060 * and 1066 RTCM message types */ -#define SBP_MSG_SSR_ORBIT_CLOCK 0x05DD +#define SBP_MSG_SSR_ORBIT_CLOCK 0x05DD typedef struct SBP_ATTR_PACKED { gps_time_sec_t time; /**< GNSS reference time of the correction */ sbp_gnss_signal_t sid; /**< GNSS signal identifier (16 bit) */ u8 update_interval; /**< Update interval between consecutive corrections [s] */ u8 iod_ssr; /**< IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ u32 iod; /**< Issue of broadcast ephemeris data or IODCRC (Beidou) */ @@ -87,18 +176,18 @@ generating configuration /** Precise orbit and clock correction * - * The precise orbit and clock correction message is - * to be applied as a delta correction to broadcast + * The precise orbit and clock correction message is + * to be applied as a delta correction to broadcast * ephemeris and is typically an equivalent to the 1060 * and 1066 RTCM message types */ -#define SBP_MSG_SSR_ORBIT_CLOCK_DEP_A 0x05DC +#define SBP_MSG_SSR_ORBIT_CLOCK_DEP_A 0x05DC typedef struct SBP_ATTR_PACKED { gps_time_sec_t time; /**< GNSS reference time of the correction */ sbp_gnss_signal_t sid; /**< GNSS signal identifier (16 bit) */ u8 update_interval; /**< Update interval between consecutive corrections [s] */ u8 iod_ssr; /**< IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ u8 iod; /**< Issue of broadcast ephemeris data */ @@ -118,16 +207,16 @@ generating configuration * * The precise code biases message is to be added * to the pseudorange of the corresponding signal - * to get corrected pseudorange. It is typically + * to get corrected pseudorange. It is typically * an equivalent to the 1059 and 1065 RTCM message types */ -#define SBP_MSG_SSR_CODE_BIASES 0x05E1 +#define SBP_MSG_SSR_CODE_BIASES 0x05E1 typedef struct SBP_ATTR_PACKED { gps_time_sec_t time; /**< GNSS reference time of the correction */ sbp_gnss_signal_t sid; /**< GNSS signal identifier (16 bit) */ u8 update_interval; /**< Update interval between consecutive corrections [s] */ u8 iod_ssr; /**< IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ code_biases_content_t biases[0]; /**< Code biases for the different satellite signals */ @@ -138,18 +227,18 @@ generating configuration * * The precise phase biases message contains the biases * to be added to the carrier phase of the corresponding - * signal to get corrected carrier phase measurement, as - * well as the satellite yaw angle to be applied to compute - * the phase wind-up correction. + * signal to get corrected carrier phase measurement, as + * well as the satellite yaw angle to be applied to compute + * the phase wind-up correction. * It is typically an equivalent to the 1265 RTCM message types */ -#define SBP_MSG_SSR_PHASE_BIASES 0x05E6 +#define SBP_MSG_SSR_PHASE_BIASES 0x05E6 typedef struct SBP_ATTR_PACKED { gps_time_sec_t time; /**< GNSS reference time of the correction */ sbp_gnss_signal_t sid; /**< GNSS signal identifier (16 bit) */ u8 update_interval; /**< Update interval between consecutive corrections [s] */ u8 iod_ssr; /**< IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ u8 dispersive_bias; /**< Indicator for the dispersive phase biases property. @@ -164,6 +253,46 @@ satellite being tracked. } msg_ssr_phase_biases_t; +/** Slant Total Electon Content + * + * The STEC per space vehicle, given as polynomial approximation for + * a given grid. This should be combined with SSR-GriddedCorrection + * message to get the state space representation of the atmospheric + * delay. + */ +#define SBP_MSG_SSR_STEC_CORRECTION 0x05EB +typedef struct SBP_ATTR_PACKED { + stec_header_t header; /**< Header of a STEC message */ + stec_sat_element_t stec_sat_list[0]; /**< Array of STEC information for each space vehicle */ +} msg_ssr_stec_correction_t; + + +/** Gridded troposphere and STEC residuals + * + * STEC residuals are per space vehicle, tropo is not. + */ +#define SBP_MSG_SSR_GRIDDED_CORRECTION 0x05F0 +typedef struct SBP_ATTR_PACKED { + gridded_correction_header_t header; /**< Header of a Gridded Correction message */ + grid_element_t element; /**< Tropo and STEC residuals for the given grid point */ +} msg_ssr_gridded_correction_t; + + +/** None + * +* Definition of the grid for STEC and tropo messages + */ +#define SBP_MSG_SSR_GRID_DEFINITION 0x05F5 +typedef struct SBP_ATTR_PACKED { + grid_definition_header_t header; /**< Header of a Gridded Correction message */ + u8 rle_list[0]; /**< Run Length Encode list of quadrants that contain valid data. +The spec describes the encoding scheme in detail, but +essentially the index of the quadrants that contain transitions between +valid and invalid (and vice versa) are encoded as u8 integers. + */ +} msg_ssr_grid_definition_t; + + /** \} */ SBP_PACK_END diff --git a/docs/sbp.pdf b/docs/sbp.pdf index 732d5f502446e6c806fb5675ca6554a93eb4f474..52cdda21c10a5f8d8721463b38a3cd324127355f 100644 GIT binary patch delta 256891 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%0Af6N1C^w^_Sr^7k%7oX7!ENi2~4Jr@^ zCYTghL1YmBbysh8QaRAP2Q2J)ofk#kW{bL7!rfsZYV&H5g&`;gz-v1HTCe=`@@nP> z8;f9;y~ER3!kNAg>sD2k8i^TP#B&(p`F}27-vO?aN4I(B2YKtC!1{%SoO@N;sV*3MlojwGjepO9$ng_Y~UUVgh$zW89npS!le3a z(1$YNG{J&{P^iL6Kb|`%Kgt~gZye%VYG+93ppw-H%b+F$Y8qu(0H=XvH|%`D>wo;K zWm(t^Xj!%sJ2}Ph0(f_ahQECwalOlmc5vZY%lbNu^Wj-}Js=Ge9T-n^>63n)!)1{yM zA*jnr)sz=JG}={Jx#;eV%Nw3lUy zVFuaB+7Zx@KT#itM`F;02mo$yBVFFSLfbX>i|)S3M*k2V=|DMy*8M-UToP$W0JcN!|CkuTl!R0NYJ2~zY5nh@gqn|` zwY#umATYJ7+pxec!hq0ZBoGR1g_eB~Qg+->{{x%LW^=a#QqWQ$wF;N{*9qe-ajdzbfnEROE4cPxI$((>JT8I{mtQck=7<y7B3f-vzIwLgX#8o1d7857HNXj`mK_{ux`*B&(mj&mHOk;H+1B1P&ar)2Z)oVv`30@)%dI_wW-j8JrYli|>+<;4 zR?VvHapV1|$znfT)N9&#S#-84YfA#dW}54oY6rbj(5y>N7fNLDYZTO+N*1?hBiaJ~ z%9SE}#{DwQ!v4C0L#0-Kaer+)OH-q1*jw8_7+1BQ>+G#ZENeEW{({4 z67KF0GVl_Q&(ERB&uH}1@?U3j1~|VUjBh%-TQ`g1(w$)a;CMD5 zdpJ9BlDwEbam#DmnVb0H{2UuuTy`|jhncR2GYjx>)zo;0imP~kaw@EFw~UR+@%d;v z&Fwme3Y=)_>YfG*e}r=iO}2JrOYkq;rYbMlOkYKjEBC3h`Crf?h39l`|$oTV@} z41ir7$tdUp1MT9*Dc9VVYcyz$0hy}!4o7WOExKKMYwuleO}j8esRdXG$EgtwGe#lk z%PWE@V(S(I02^ghTviqX!A}Of6CPm%f#60a_<~;PL62yEwcF!}|NYwHN~63)lfqWp z5-_k=5BiiFycK^0%xobSh8=6ji8$#p1dR08MekcM9wfhg|JiTo=uB`hI@Dpms%UJI zYG5Tn!_w54Qqk9R@~HgLaJaPq;>uyx#Fx$b9$Q&_g+{f-)>60VXhBGBYrmd==9aAO zZMpJtI@=?Ef-%u*oyV{4!|tnMSM_I2k9tfz;%o~*V$$sII5HOrSLyzd%eU`;MK_xGfB4B`_7~$!OomJ>QiEz8 zQa0cgi54jmw}desio1(3r9+CL&WJNVOF;__s)-O4aGgBfBEB&?Ft)Q4_fc-@u#UP~ zHrLP7!7p9ZU7iAg; z3OY&yQ(fjp!Tl&=#>$JL-?eLJ=lzR|9a1lll1P+-63_%O^QPPZSMgwu!0b61w?Qz^6Qjdes-ydZ3ao36s&6Ht&FkJD`f{JwI zADaCHe?t9~Aw9thV0rwZA-aXh7mGrFPaS&r;Ha}mfF|pP$QCAFzX~_3R=e%4DuR^C z7B{rsE9K}H^Y0gR4fnH_++uNYuoKfLLFSgVGh4Us(? zIV1Y!0K#1nkQ*>8-A!KZd@xkS>YI;%$+o(q0i-0hTF-D%NB=zclkO#e)7xgCZuk`Q z=9k?A9VW5X`JrIveubR*H9{($NXZXN4_3@$zeddbnqm?K8>Gk+AZ_Hm-wxp+5|vKi zPqYwhcK*Oc+9VQIOc!31|DF1O*=4Ss>5m`2_8y` z22R3A$Xz|u>IvB(x3Q6C%p`Eila!Do)N~|7&e5I_1+`RAPYSQz_B-@{>YKaoQ%sp5 zCmWxW&0b1}UfV#Ca=aZEH~xF=_tZ8#Xy7eM;7St#0Nyia3)Hxzgcoc!iC}ymhWfzh z&KaEwfg$^((X?hCL=y4`9wW2>+s)&Ij>`i=w|AQ4St6B_#8VR(eOIn`MK$AW(2Yar zdEGt~b>q!^n>g02XNSw8qQ-LKxm%6g{!LAbWeisq6Zcb;>;9LXU2Xycp60G)CgSA4X5NS*Nxw7fq;|cUUM|Tr{Z>yTZSBihzdIN9M zV_I?v>->oooFV$2TmNSmNs*60vU$!AA1p3064riBojRT z(A0Kxc3IyRRXH%7;awIOnBVl~!-fB`<|6!0WM;L0@T*0(@H2T7 zj5GEA!P8Sf3enGJnA4=}X&_XJ5tfq2w(a~skVOnDlJtxc^ZNp4@BM^0^9{!HISZkN zr@=r8E)Qev|1TmV#FtU90~7%?lTm^c0Wg;_%>yZatyxQRn@AA8>sN3@Rbh7C%=nV3 zyj)4Gz4l7ks;wjkB4L|a2@(m}@z(zM?RkJe0whK81p!UZ*WF+DbdPaxAK>6}^lCc# z?Hwh7Mp{xCOz#3tk)S~=1d4GSOy|L;aPpMhmE(vp8eS)l*?m%GMGp5Q=4|_twO@kp zt1M4{##D!^XZQYQRg}f7Sd70+KaAc^N8d*TK;VGXixL!58qAiXPhW5_hgTm0jJQ_8 zlNDSBf=WPYK3fEn(d`I(J9e+uE~1)tVbINjn8b)+>I}P@T<&9$90?+=Aj4!A3~PX4 zh$>Y>*#`;$*sTq=gGHx$9eSh^90>D-HpSkD||G)&Z#v>I{ zp$#m{1wxP(5DrimK|~0TgNRau0h!bHkgZKXb+}B|>*PK)DsZ?;zZEvx<(PzP_pE$K zo#e+ndrVjBWZ|B_E}ZB*%Rx9P)46*-&6fUy&sbpa6=c)RNOhnddKn$3DLT%`EhcH<}e0Jb*BpH(- z@z;&=iNG5lQo-R1399WkcMHS1Dqk82?;Pc&-g_3VUD!SQtkXPsXw3>st!xf|{K-n| zf9v>&LEZu2R*Wj3yaLRqrFR@I*N35(#nVCHmp2m#jEX%v^UKiLT%QcMH2ufjt%^-P zH@Rzt3x9p^-{h&Q{;8=4j&1@`M%v~qv&AA?r?UcF;%!!l;vFgBjir^*M0%s2Eh4wl zVe_BUWOdN~zsG>ypx$cT3573z8}UAOBBmj%%OWoyj);bpJBa7XO8MF$@G8mgJ!y!0 zil9Vt&O<`$ob9BJ>ccxvYSIk@o+r--;d*7B_F3-h--9oI%gP$owuXiTT8d!ROJ*C& zvo=dYBvJxYLI);k#bhXdyOaxX$J7+bqO=_yu;Ioy)+NcJNc`^hdz#<7`qqh(!;BI0 zQ#u^nJGKzTkRmatmPl&pJJqpLVe)n1*)9?E5ErIYvhLQON&-|6R*BMLxDh8z4S0{5 zF+#I8p3dfukSDRUXxml&HrnK)0=qv0* zV5F4@C`>SRZu>qmVr6;NtIpahSLq#%!$KB3a*0ev5v3I;%^ECUfGP=Vw&q)i<# zaRKre%8HJMRDd*pvr*quA%Gb~pQocT<*<$&Q+6FqBybaESE@~pokbR}DQc+dpv%sB zbpl3Aw8lEYwyn8vJLJokb#?7x)xIUSr=e^xO9~`*n8h6s)zJ{lh(!@2q>EUf zgED#^D`J5NKa-u6Ek`h`ZOb0Bz#B}{U%@P|=>W5K)^k;V)(vu^G3N<(44L-9-<}4n zK_*2I<#C%$)YmE8L8ll}R;csp6zJe0K934oB1X^DQQ7j-g=&906%0Wy2(6uf)gZ8Y9fC0k?JT)AJ z&6YRNw4Q(ldTpvjeZ<2sCE<0Er`s_o%WVwm@dxi6v)GR=uO}1t(WF>xDhqa{sh7T4 z72lG3d!X5GCySAQKJEm!_j8m%pAduB7_gf6x4qndx4qN)ys61gd#t(Mx~7AMrUjy$ zv}pJVU(hcdToh2RF*}lrkgwF#4-MYL!%i`N!$bYAVGw1oox)XM{xe*x;J{U3Hb}oytf`DijL3v+f_{fFdDdY5b#?W0-V=Hqqs-xX_Du}I3S3iMUFth5bK^bL%c z_R!9M9ZzSzUQJ*i7=u}~?T3?pAP*Afo3%fvu1oi+NOrl9#o5UgZ%rF!`ep{C8IEjjGbxamv0%LD zef~;=3I2K$P$Ci?+*chJfn*Ai+F|ox*t_mg@5k=5@(Xm^FN(H#5JOCWGUwRa;nhAC zC5Qx7b>tLw!SEIsPMFpWl>I4HOf(hSQ(n9u3^5u)hrjG23F!~Yf2eMK(xGJ3!m1Vq zfFu%QgXSV8aYBJlMkpey?2Tqw(T@bB;Ut^iy4c%ReuK7>BwSSsV8&U|{Q5#AMHu)1 z_hDg*BAps<#uVdq_RSP-d^z*q%@+#XjLVIA`&_n`+_sCf>_ceg^Q`parY2vQ(o&!r z=liYl$hwHZi$IV>e+cJIky%se96L#kxYFWwZ5C!(x({2+$|WXI9M~cBQF%gB+z?QjFb3ae_nLtwZ=q>14T8Fu}|#x z7HMJ1#tlY<9f#RZ<2-XiINc11AWnFAY0bD0ERY`& zXsyDJ%dE6PENfifWz3GjQOt$ zbHp*n5uRHSPplditKot2@F<~h8sK!2uTCR$>6(olx{Ic$Sd0!U!$Mvclzp(C73xf| ztH*#HRK#*c<4nBzOuXe|@Ybu&E1X!Xx}aiyga-c|e?;u*07zG<0e&0u>@kr4a(SEm z%$H?d&3-$`z|Mqx_ZY~ZEMl`RvEZK#Sa`rt1JWmm(eXndF|Lq2Wpktl#V;g+#3BiV zNC<$JY!yVSEWXWs_9`NYdXAIAxhVl1lkB+|f4}$ad4MK?e?;3&I}Ur*wrWFBZ7FJ* zaz4r+#&okX_GWLs%Eu2cU%y3HB(riX&8&Ko+^M|ju3|a@{Q7C2P{?WE4iqO!@PIRv z@7(88yua2UpyD^@xKQ%wS}QC7vRUi42~_kluoZ~!r(4?s_C~@;)nP*8p+KE!!+Ubt zf5x^ayAcM3MtkfEHJ92LN`UaF3z9{4#{~7jqoiy5mef=azEfQ%UOvKwHLZt+l zY9Z|)5uRO`)Q@2iU{9sHScEo&jL&00g4KYXX`}Y#w2d8K=!u&wPI+~o<5$?-2ryCY z;T-pH?A+F3_LsX5z?Y2{!}DfKi`jopi&by4N{H1XJI>O(D$HJyxc1(?g5Ae0f9X18 zCZLSbLZ6bE*bC5a+8pEI@cjap31OH@f}#G7k7+1SF;SEs5h`3^F|nG5q8?MKrNz_v zExHSg(&NYb1`Wm7p@k!|^YL(af{p+*CwxvB;DXV_f2*OZcf;Yv$c1h0nenQbdo!0Pjs1P>htc0%6N2 zo$D~&lIF3O=B}RGtaJ4oQQuiE7Mpl?r5Q(jD&9)7&-6L_+L3D#t5pTPM?2R#B=+v< zg)^e5din{gy_Y#ln8Hw>uRirTmYB7>^R+t~_8{_^+tc2r_V0uL!JhdS3Q3oTczTny zgLrJ)DJA~{M$eE}lkrazlQRY<3^p(dFHB`_XLM*FGMB(m11o>+T5WF=NfQ3a5JqC7v{XI3tV0(fy*b&-rktXh*?x$<2 z>Zz)3XY5H+BF~0c<1&t<>un%TWVFKvlkv$DrYsvnCXx+4lgZ>v!k{K+IrN+-=Nyv@ zxB|uv+KkqcOFn-BOkPLa2l6IsvXQ(6$Y!)M?#MgFB$LPUdJgjuN{gNAFsG@Qw}$vT5@7?BwsX6?{{-po+PN=z{Hafk>8LD@lDW?100OhKTR zhl?#9)-it~D1!<_5(Gx*&jxZ59LA89a}#6`*yv+Kl|~^W+Hr6_HlhQ9j@Zhqg`sT4 zatq$rO03#OY!F=qgW!R!ppYeUbr8u`1BV+o6tKt>J_JN`@_-X4ILd3`X8HS z=*6GYk_;6;RpV-QI_(ciDjt^aMuYO?@dI?Li~eXrFSTkMq~Ify&IDe~hV$k4+6-yT zJz7i#^{AROk6GO`&#_+?xWYkZd!5;#h^CjYmRS1yx&JHL`}gS}Sz?+#K-OygWwOwH zP%VEZ;zJZREYk?6*mQEhtXQw=YN-<50Q19v9vAgd*Pq9BH%Xv|G)D8@4)|U{vXJ{?Zm$q z>vV8y^sk0K&Cxor-T9j6xMWS2;8@r4z}kPXL)6!X*_NozmBA>lHIAgK5a|>d^=xq) z7~gqdurglbo5yWn+y=%*U^L6{qLf&6+-)(fy#oRsrwF&mU~`Nv)}@~j+=`VW7q z4@(mRN6w%jA*PHjP`}eaZ$XJzNaR8QppO{3$(tTg~hF zU^bf8loji{&}dfn#r+TabxC&~{%AA@ZM0?Wt+n@b`a$a-fO}RAuY$Z7)nfoo-;Z9` zzxLm~dRo1yUj0(dMt{NT{`i%C@am&7u1izrr936d z31B>qI&IEeu2e?F<9tEt7jaXb`RS}OZVTw$Tl}+RVLA?VTBBHbOy$gpqk3P!#q>vDKE{TZs}?{Bjmb80Q6Mts<50e_Yfm=KrR*{{6`LVW6oVGnVr6 zYGGTZKl&W&FX|glQVi%%95|5<-yY0zZeq>j5eXo6j`nL4nv-U7PZ;szX6g7niMt5K z$}6vg!(=w*np|`S`mhH0eT%9?)TwEOmib0@pMSV~yl$@n`Rb45xl;w5W zVPjxV;&Eh#e`=zFyK%lOU1jwA&-~hZrPiXUoASN}fr;qbOYJCS2=j!e7kW9e%-L@1 zB5!(~%-O6ULMweR{&)^TYXT{EamGbJbF_;|>rT*snh0kG!Y0y`Ufm9ewGQm=XE`O;`#lf%(D%-9{8}r zOl-CwmC1ph;9W2+`qR_ASDg*Nvz`|I%G~yb&G*b4ZueO-^C72y*A;`n&7y_gNm39p zrElu(pdLnEE2#ryS6x#+=wd$xYtJyI-sLhJ&;0jkOW+oxN9qM%IM_Y2?RJW;N7_gp zj|+a-7x#}^N=TMJQP5xtgepsU$SL-o=APJKQp)N{Bu3lfhU;i~97k?`D2nI163m+0 z!e}i3-Kmd0rC2U2FKp1yXTqUm_UU5{UF}4lWM*kQ1vtDFdF79!#rh$qiQx-%PaE>tD_LU|`L~Fg$aM*5lNzz67-~XMR_tm6!m2 zN-Gk?j{qHP^@jrZ$Y#3T4lpiHKUzSR}T zm9UQ|ebFqz!Sn1W8cejIScc86-$P>>MPmeOl$m%19Y+2$~1to^#$#qy_ha`n!6a~>pz zxa<>#W{#%rt?6Sy*6PAExoHu`a!y3jB&GD`3kq0u%k(33)i)K}?(A%V*7JuQ6@pc> z!PX(Ndp>*0DA{555jsKpaZ%20CsRh_M>m?f%Y zr@n{J>UTs#LlNmq{04Yu=@P__^oUjWxVNfRP-YS6ZaY`uq9PuhTzGptl=ho}b)f1E zx=w>UZY0VWcX&Hy)EzF$qD2$Fi&_FL792{i1{?nK;nEl_mDYZ6jBFg}8#PC=_Ovn+ z^c*`)2^#BmD}%yF_X(Z8(3NA^#v*8aQr^GMOk%nW;qD9oF|Ql2Lx! zX$J9ymyy(}&c(boL#iY!MnuJ#C*-F6nB@AauQSuEI?5m;;cGtPxiV;b!XY`<#|-bo zR+5TWuz{uy=h`=2wN}|~r?8*TgF&Wi91FYjI!*e`h~H9F%7hUJi8b@Ag>1Wtq`HyE z+)p}>*p&@>NY%7=*WYdvsYVa&88`_WpHWi>B1ZMdf}Y>pa)$HDo(UeaxN zT2%bUhc63Za5Id9W1#*%7zPo`!gmhHwZsch`H)krII_5-xiJ@eFt(pwWUYpr3O^z) z>d5QgAEj-n3=aUr!*qL^M+nm|eWig}(^!nho`NBMQ~*mI3SofVr4zX|DL3i2+j_ra z{yzFfPAVii61;;(Nzgm)^S~s=@<7{cM{c*u#G#q&$Qp{~wsa6dN!19n;c_K$HEn%F zEt!(~L@URfItM2G+QqNeOgb}G=eZQ>`wU8qKb-EIIIz(xlzS)A$X)7 zOJ>@eqje$mv{$~Iz>QC}`4{b#*2#UDDn>ef4+bbP{ubXPdlZYj8bm{jbV0`+ayI=n z?39lOv zRSZCrK}kb7uVH-BQXGi0aEi12It=QICWYOd#Aa)mKZIpCJ8K+b!%!wW+zB=lSs-WF z(3!Pc*S?u{*pN3&^n^=tPXM@))Wc=MP??ehQ#>8DTm$4_XKLA)U9{p!)o(G-AB}O@&sdlXO;-_IY&2>?j zP!mU2bT1lq0Wby81nw5dp8V{Ajvccop#JXFv2!{CgOJBA%7%!VFKI6aKYZR%~# z%LfoV#aQxDZsY(B`*TXg*H4;UEBnF{@S_c{yIJ$%K~h>LEe1*t7BU3|&44$OG_CrP zy2$P|dan1|TjSO1Qz%Jk^XZ*jck1l!s_=7*z6`tq!tz+!>lVeR+&;!pJmM-u)SWu! z$IRZBZR;Q1pRtVh7Zky3&Are@S81^>;+UZC4#at%;HWbPY4dzvxHwMEG$H)2A@u)M z&RcZkT)qZ9zxH6RTV2&dM(_=pRI`Q^%-qME$m|{xCN$>JF6zmmh?E;^mfoH&poAlf zX(k%~B*B24AFsyP3v+ZvTHb&Bncn?VcbqK&E5ormzsvhy;=nD5D4@cNF06C88MPuLQ%gNLF}zCNoZSCAU3FRY8&{U*EKc6CcMx94Co5c z)(!kVKJL9UNevK|grT$tyMl}RFAoP5hBw&P-QV|xZpKFM6P&5u@ACX5VPhM4P}n5V zAh|&j1>|5MCA@_*gIr_(?D{|vE9328nh_aFYU^Pgczr9pvHOzF${&@LuIW3`S@P$k zd`Ng7YC!W^5al*q`9E=H{c5xVIB(^2la8NFzTNSuW5mGq{Zd4V8e}8_-M7#_{ZX1! z?+@i19BVj0lthuRP^CJvutu;VJ4!ggmbV$rP7w8UnLHvPnDIRCr{$(;ey2RIOB={6 zg#2*{Igm2a0z@*rQ_HFD-7lyyP?ZVTg|^WuFkXcHC^=}nR-6f%K`QwHw25RqZ|QS} zViIV4zjJkFhbA&{5dG{dJP6$r(J+{RV;(NLMjqPV{t|wNW&Ci<0^5>`UuVGtECJr> zFm3-IGS?>io&w1=>W9AGd5n&5`lq2_cLBw21-#AhN8k6Wnq8aA?+of~_Vr_scNP~E z%Z#A94~Xd&`+^F@zyC1;%%%o~e|@@g^Hp@An`w~|A0NSxe6|nB7ruoY4#2Um-rf8b>ghX&o_w}T|3#>d zxf5^)_DPTMI}|`17~B6Pw9_FBB^0MLjdao3slH%&&f6Hhwc9dfYn2mHqMozckJW!q_R{XJM5>rmI)wCmb0 z1-O?igx(-ZvofZlk<B=5!P_*4L+GNn1&l%XhO817+Wn z*KAJ}6^h|L#7XM_rE|z)wX}W5|MBr&2K_(Sbx#j(RQ(oAs8DZs5^t^{;0NSv+}>to zE=3jO5KG|6RNy?{ndrk8-)10(!$c(p6v_SwhEAHhz(^W$x&2fcpAbFK3ftkajScX# z-rrz5Pi&M7q?h3kgLtM;=VxeJ&_Uh5kkAZpOT~LafdIx0@kY5mMY~8v=OzU}@tLKM z3CZ5ZQnWbVVt+nk+G}MOg>*ssZqnw`t7mh3J`8^2T0xozgTTR&)gH}d+%QI7`?wQd z3tHnAP-@Nd8GqOjFl!QNooqvitL#TXP2PBV0DRj#>vij(e+JyDz#-9Ch>N6dWI|Jo5;2ulgKCIEVigZ=H-%1-3?q-6(Bm4QS&rNU*NDdVW{*#3swIlQR@ik1IO2g@DK&pO z(}5j>y@KyOvjNCWH{6e7rq})k-ae7s$j75oCNa~JXtOK}|G0Z-JyI9m9qGb@3=u*c zI@g7b8bZ;-TLPm40gR_9OJi|M2uyL(G`RKPfr@WVta4)pg>vG_!OO;a#h@0S<5XNt zSNJ6y$yzp#r(36^8=z1v1TDO1KNAiEA%LIh276vV0y?PR=z3Q@7brX9%-WsH2!x?$ zJsxZMwT7mCDqV}}7tg4=+ha6LIC~?IrGe8Tyo|6NIq{9g_RSvFj<8=ITc=n6t0b7IADc(j!^o7)d9?! zpGtLwOH~QCbd}@6z6ZFU|L}y$4vwpTl|IH(=!C23hP*ZBfuMcO*NTAVb2qXXk5<1R zxU8FqR%p5D6-plkrD@Ce|J~@GV%YOO+~!3ThLU#Z|1`JB4O_04Jat2hcSBDlkStO$ z>s|;m3g+wJJSsbLyDhr54AJD=c4}gMpLK21f zqez7;Ze22kuC%gbhG@3Z@9d9|3@OW}wDNU~d#;do+ZGf>WEqK-{;lGx44^KSXci(S zvl4)Y3>)QcI3ava=c6?UhNqG-;uQrde22{}bSBs2>57DJSqUrlYnvP_i;I zD$>&@=Yt<%QED#2Gm935Bym?SQu@hSzJ79x6k^w#jT-;RLxL}7T9jl*NwgSdIp$~L z1u6q8481J46s6nCRaw|3hQ?gLms48Pb7Q!y|WZyBzT9=r*;U{}XuBMNn7OXvGPu3qR)% z%wN?-bPw%Ov602|5WkMP+bcw{tt&k=nZ|i&<8&YuMYBLU2wFF!z8e}AZ=@vtfEfOsDx*fL;Bw~&UVwIO z^bV%0XaWR8HT0I|OD1q;t#34>J#rj7E{B0S2VF22X5Ru^9g^I0NEE+M32qxXH>UMc z-Ch+Eh?X{A7(sB3Oy_seP-$apRYkly&eyr!XO;Ykhh9ad;LNgxkI47XNbK;r z72l|JPnP?&&H_RM8-R8W*RmcjxAL@#7we}Sp@`Xg?S>0BoonZ19GP4@jOsRcF`%Zc4fm5{Js zTt5q)%CYzUZx;uYD=qNbf7Ky2w*L$G{mN>sSlh3fjvf^mFxUd?`wO1!nrN=(`FYVZn|iG zWDFkf&&daGN4nkQ{}Sw5duF>g<_`+icS)Z2239kZ5gzBm{C*r63@z|-L`+J(am#U@ zg8p=JuHLDs0VOssGg zM`25Rq2x7d9fY=DyMM}VJ_AsOM9{F?{1>*4V{J{x4t3nwaOg(%AGfxqjB^;@SIjsk zZdn>{Rzs668_o%6G^gAiLgdz(uS9ptq;m6PD0*e&-u9PHDRC$(mQ#m4tWMJw>%j(J z;&c)<0hVM#SO?qRYYn6*cS3xfE=jtkB*=)S6gP142SN!uM6CReqLYk|+?JLgk_uRF z*Sx{VWq&@C{dXY-zy8g$*haIwS!xCdEGZmVa|9apns*(ao!vx`lh1xy|7E7xe&@Z9 ztib%6q`cZokg|+V|9&ryTa1zOgj%5!iV$1?)2e_3WpW6$U%1>-BA|5<56Od7O4jl4 zN<6{+@;gbgXao?+hg%|!Ki}*6_OY7hOXm4YM2rd2(_~=DPe=Ze0A-Wo1UXrN!9F|= z>3&VKFQ66y3Oq%ykR6R$g7A-zN|GswCjFO`Avi2ziF`!Bnk;1QORrR&uKjsRH&u1dSKRn$(qH=t|ZxMCjX% zA1+&@ZTzk*+BAx&paN!Gmg}N)nt>7E3a?#O+3+aZ9}Pdqaz{;vL>gpG1ShS~pW7x~ zuQ8p9*tclx7Q7bVvg?>R9oxjMSXIQ}AF!)dQ>u+jEFzE4T*zQ@%(7qOlb&GAx-lj* z2U8Z#-61qHrk^@{8GH7}qHlVQz9%q3FAIUhkEd~=&h*afLka8o9%P7<<(CZ*!KyEI z&U1d*8Iq4>54sxAUlyyT{oS>)dPN@$$Be@%83Nu-nKz?4_4H4Llms0p=330pZs7P6 zBZ_V$yU3HhZGeWJ^q+7G`#-Vqps0$v;-Oz0y2oN=e2|cMHo;6a5+$#zg#tl_6JSh<_VstLw4D9 zOVv^SsEJOke%`W9>zG>?cfKx6A71t!N>}(|7RYw`sb;#kzyGY=fCJeTNsO@IlhInL zv1j$uYdCtZlh0Q5n{5!Zo=t)2DA&K#LZ(sLZf$9DP@&P%3Ke!I+njmY zGUaLs(*0&`G{55|hP&kuEM?+DSf25GK<9t7J0o(jot|j<(eY*xIEleRvStzdbD!cb z$UnjEU_+&lS=W5A$Bk|Ptdc~Kv+P#}I(2HPmaQ{de$M;#^?x-Zg57x===MRl4(A>o zA$uDG4I)o4a@vDdZu9?Y3bQ58OpZUyoJJv6*~#n z38q52^kt3BhBE@UNjV^(f-05hG`cv=5_yjIKn%^1%~7BRG#tK^YsCYg!j2^*$;1fB z_4xS(_e`)bKCp5#Maogm*^*MpwWYZ3p({ZuXvPde&@6!q^&*wftU0gQ^V`fUc`I(R zp8GCq4FS@7a9A*iPxc3#h9-AI$ZqIMQ4RVPg1Mtk;AVKNxh2I>ZXW0GunT}64dpA^=vpF$ z9u1&HSsi$1zpIA^}(h9tJHW^9LiDvMtrRDa=28@?*&2j}f zLk;-l%!pwtY`nw6>q_pC`l&W|j=6pUNWDY0_^a2|-#UA@y93>bCOz|?ImcF;Z8I1} z%|X}GG=ZY|)Nx&c%lHc2D&ZqSwVAyN(7dn8!KAmv2V)k|W`*@iV<*mMvV1SE7xr}c zW*A53%3Kz)l>9qH=y?mBCP-rvOY6=wM6)y27IAbH?#|K;r^1FrH=IN_aK#-kq-H3r6H>7jGpsm(`8olA&o)4v&Ve;|#9EI;gc38e(-FNC{jzu>j33@)mU z@NnRG;r*khzG2uJ1aT{}*H%-;!1%g*N0o5`;ceTaW|5>&Po4}&(v~06@45zXoWU@4 z<2^V(%%*9BYbaU%M`;>X(;<-f5F>mQ(IS>Vi7g+mBMo&hH&tQS{#U`+z2jCJVQHR> zeInon0vDQXaah?}m5L4zSrXA@!?Z^K@Ry0f2lj2X?TKy-p_S`I{j&G}s%q`l4MLmA z*HVCy;!FBT|qqheup+@{@p?WHw`N;%EztAAR!!5C-p@`QlVJy94go zh#0GewEh|hl3#MNa$>1R>#>pjqjs8cEbt)&qvWo@cUJE{tN+rC9p6{F8I1^I4Z7ww z$Y`uk!ADbF)9`wBYOY`d6e5B`nSkXRq2}95ia4bsROn0G4-<2CsTJ}@nMyjl60Oe;U)--LZQd(6}aXp1dO;H z^(h`F#pYKkoRt8t)auQX$BSg}?nifcW6(|ii#(kLo8f_KYtAZ2IjrS7z|-?zkNA;I zF|S3H3U?%-8ofN|W&!%2<~Cx(x0g)1PpuNUwekk^;4Z#do*0+rdfR;AVa%i2JN@Rg z5k3@i`Z6F4fY_MBeyHN}+vxN;gFe@K@Ao0v8QZlzp(6ryD5Fc? z*+$rG(VO?COhkewdrc;h#HkVsm&mIGiI~6630>3$v?*A;PG9yL#eb54qUfK=epilN zG}bbG)ZX*f^PKJS1D#zLcUY`!ZR7Pm5WXX`$2w)Wb6D4?sW@^arNnNkjPtak>!*Z< z5{nRlUtDjAnR@o)l$zNiu!4lp*I=&4KKpB;eAw$AlYw53M9q!(@Q-8qI3?}s1iD5@ zUN(Ck2=DkON^N|bbjC5YVBIlpZWw_L`s)gJuDu|GON+VCW=Eq8(58N@sv%}|h3SoY zR2Terl~p8_8dlP1L8>7s`dhwJ?_1m1G)@5?HGTU9_R z9$N~ov#ju4Ry7{;Egybl>mN#4I7bn8X@f>TUJ{swVQP(g-|~5vl0GKLwrrLJa-N8I zL{vSQLR?9hkC^7Li<7AyvHy@^2D}>VpL62B-+TIj1J&i}4JHUqCzqVX*@|u2`xYUK z`d{jV4X3Qb#f^8D+o&`18`-+4R|a9IWPhQbB|hL&KK`01&!*u64P4xYkv3LV;ADqR z9Iwbb4(uVL^0O!i&Kd)OE4yS3zk8}#f%yqy-M@48X4Mp^KI1;V%8u70M0w&xhT;P% zT@{VNKLd0p2gSQ<{u1m*#=Nt70{bV^zm&(hc4I9t~Mkz?R9w*V8&R z@>U37Twx6R)@=meI!6Dc(Xr&0*W0{w5~PrQ-pqGQM|DS26Gk&J7oz(*#L%jefAb(8 zqFI^-%8OVHh6v%+_8pP0`dxkwXz4RbGkL%0U`I_b4DW}SW?&lN6!c2_-6 zeV4adzu~fNpcz^YhSl=er|!KE{bIWq(OYok(wQnU%XTz!f%$TQZ^u6Bv2!z-;$gb_9-cQ@C7i88CkRWv59)G|P zjU@guM}c{CJuJhJ_uWLKh7dL~LRKrWu>Ng-!SwJlp$RJBhg9+vsO!(@P^%C5kuyd` zch>9(rC)pU&_koz$KpGFwD{s)l^}{nxlEdclPjGvSg2=3jQJBU?zq@(a{9^0yJi?9m37t&)xXl3bG?h@fF6BZQgx z4QM@cx9n_b{oYYKu19VR-H<>?s$0)$#FnED+r#pg*7MihLqV$**fA(&s(0yNQrwgN zU9t1`gYmtY{q`Te%GZp?gg^`~HWEw5FT%rdbl{I}Uz@WSd*Z1A8b|y%PcLgPSZ)`M zprk#6H+l^Nk|E$Up=yUnbJ|{}pW|Um$d+B!$uryxFly0T;0>S}4C-#|CU--E{tco~ zChC*rbH$6F%A=zESL>oCM=A&loz5RObwbdP8ASI&uC8i zXQRGCW2_3qG#N;1w>4>kks|%MK{%TSAaxb>Fl-Pkmklx4*MFxkjL75k0Lkz*( zm!Sx5AJ!tC5QYjjy`%}li8#BJE)8qo4>Y@Iu&rm{oXg1zGBa2pN_D%}p4%+I>*u`t zj;3g|P8W)z!F;$vdqBcSsIxipy97&QN2J*_&6(%(iFspUrk7mqMO7w&o8ebZupl|kes`a za6(tI47i(le#bAYd8j#s9H!VMD3(!ba?CUEZ8$Y=fUy7SNnVQOr0}4ClNN2JU=bU} zvJK<(@&c=Yg{dNreTq@O3m)quzG(@c`i3bS8(%_#D>khlE`^z#*;poK&2W=u{RSuI zJNei#+chx7S5eWA4`U7;c(33%eB;5^GVHrr$3q_9_vgQly}4}nzlev96x+(Um67_|`9l*&#-l zma{iBdI&^%GJDZe;@d7mgrruM-+La4oMFz!T4QHSlU}V;hyFb{-{@Xy%ts9mFWIkK zQvg0`h?1s6TaW_LYFg6((fIwfMX^X$e4+qpSQOaQ5J}^4N}G3`@L4AE;jVtB?wwI4 zt>NU@jdL{SL*)9ZGN_I61D?nVLEol=jA3q>@#gxNJ4k?f3M(ZlG=4%DxzOP0jeDeR z=N(VIx z$C@X~YN2Z#aoxo$unLr2H&lTFN&Mq1zbg-=rPyn{eUp>Etl=Jo z+#B|dFH{7AQ^(qAnXX>gz{3tR_Mvfex_ckOj{D2dOdAp?3O6Z!2?VWd(tP#ZmkwjJ z{vYQ+1b)uuQ*e{G60G!=#iHrl^W4CE?9t+e#C@$kj%kxPYA8(UK)pxs>Z=xoRFE_f zZ?ph0BnWVpF>AcRfwO|0OTE@-L1ed{qdf0Gm7&ID`gCdUrWh)d}^gy?Fm z)3W&54c)HCPD-q56K;=rDStH~`T4Y&%wuMA?&~3-+Y-P;@vO0I@XeSm#)AeacaKmU zhR$dV8#5J#_ExW;Z|;0sN4AVNFvlbDm~-SV@pSsUg#rZu$7OXbYedvS%ET~g6}Vwo z0R?qRvz$sddsJ{#rXCtut^QMlbye8`G=&jlWm(dd2vWD2A+D>Jfs?FFr|P3jZH?I4 zB27bF?zCBgd4gB(D4DC#j+u2}sF&RMRNDjmHSi~e#CAEIL<@y5>`f)DLuP3-Z#sxB zT6_2fuY~>3E!K^*t9$ zB^#l{lTZ!gwZmhzq@G^gZCZd$P+~-6#QAIan?=pDef|~O73M+FdG_HiARzdHhoKpv zZ3TXHA4wpupY&M&E)Z*+R!5x1T}9*vk;@R|y{!U=`{qgH9?pJ_INNByyR6$I$44lt z-%bgRBlb5pP2!b74K5@-!43BIVBsjTw~((M3>+<55U{7fNM7j~mKM$6f2DuFPcqyV zz&qMO4#Dk_0ZEw);YT}ulsb4j7SCqeFUF+bk~KU8cQh}Wx6X*U^f>b&{$hMF3bqDx zg8l|Zvj#bc#a7@(IGJKEcxNjO?T*3c=Rs6(^RL3U(B2Tlh>NAkV1g$pV~@QC@%)tJ zalw5d@R?-;Y3drsCksd91_RPuL(h!Abs<1{;&)sZJ zIWCxH>SI0{oP*%~R1blAHW+qTXQSr=gB1gEQ?+3eq~TF2a2FV2;V_)(55c7Q&aG3J zCK(=Ra@})PJQgK5k)rz6pE1?e#b{DQC96~`Nd>uAP%8K_+dC3wxapM68{ivjmW;9{#oQg@xYx`#D z=(bk8S(cz^{bWbo6M3RpG!<>+m7$!7ejh6{ce*=_#Z4o>M*?9kuA;Ejt2QS~{QeLt zh_wt+ruXRA);hs@LkxxlD7fdz&7I1oKNI&;;slj1+3A7d;$`1b5aE;?{fz`%qf0jx zOTuWw&jRM9=`R*5uu3~k_+l_8Qa~=~K^z#%ZzOh8E9GG%ahhH$Ig=T{mJuCBnVmfu zOye&qs&tk}7~@h!HFt|w{aLPt>gDotozvN3q7f&Edzln9`|U(o1qIXWc7^4{4(Emb zDg=OQl2)=oT!0TH7dsrC*=7Q9HsChP7Ng`{usu9W3!X>nmsCHxn(x@^coSB!g9qGW z{SFPdOdP}zqKsz>%p!pRe}az%_e4$VJ6%3|A>6$v=>9ZDi*<*=(6BY+I+I~;0(^wY z)Y3{K0y_b;NC6e;*m}Gqa;+YBJ-XHpyC`&;94L^>(Fy9eY=5h>Nm^;+jreu=)YQ_V zHHl7+2;v*+L3=ZpM4Dv!Usd%+6fIL^2+B%CyAWuzqJf@i9a~-PB6%akIGLYV@C7kg zDS;SVE(4!0m4;par{KYpW>oRj$6@7RPeP@l2V^`pB++{BGFmKpHTqCYSJcx{I?f<7HNImT^;=VUl*84YVYVkh>CaxUaqf; z7wBrg+ndmYJE@>{yU<)D&wFN-|tK21;7_QUWPx15P}T(_MIBE>(7dCy%_e zZ7D_V+4=Tw9=y8gv`KwGbk1+cMu(hL^4itWd9_u}2e2lqKU4C0V0Qq)r#&+bF8`rW zT~CCKkAARVjcXErFXd-s7ZQU5lme?l?$iFk89-_KnMA)!Q{yC4O=qdAfG*__heSpx`L`d0VW@E7k99Hcc#!yDx|c zDLiObDv>EVk-1Q zk%eskxNAhA!&T-&RB!0QRbWUcD2G&!ueN`9mk`6BDS|IDG@0L^RD&%#B1#q2DdGcTa?X5%Pzm%gB?Kt<>O>yV8JWaYTGsfKyvQHYl?^fnrI4>2+hM6R%X zTqWsWFanz_*1^0QH;qUlIgjE>0|^wVih|qfar%F*C|Mj>y2+*!y&c zvi63u$S~R8s$i^a%0j#9POSnbyK_gy&}Ge zW4x19AAPSD>}p}@>c2GJS9U=Yrr;p`L^1KF8U^&XFS6K$%*U{b5lF12WcUtvo)Jli zk^CZz$`ddmAwmRv^r?p^jeNc>?6N>f!z$#^(1i%G=`wJh+1_v%6D0(Bxkg<`0jeWA z%au+%s&h;=&j}TzPJv#|Ld|ZXmsNW#Nm+IY+y}7YxVS1THYO1*)sh%V0*imKGu(YP zn*o9a64S#~mKsb*v%`$i_i4%;H&upeBghqjp>^fidayD>E#208TN`SZtbx{*t*Bo| zjo|Fi?1Cm{KZ8?bY|P$c8vaJuks8V=7>u-%{Jc|IU)5F>vRTcVzFk>P?`cOQ&TM2L zIe31Szj%V9m!PTW1beq^F8)J|b6WfB@(i#Do%xNAIzV52T~LV>N_3^e{8WkKgA zHO;7<m3fagM^+22TEkc_Nbea|h$L8TjP*6l z(d0%SRjVA-4nmwMck|9bt%e3YjTI%OfUbP zkkh@T?F)Q+p2*q9-Li8h(hd!4-VZ{c-fL7?dVXs@lT; zZZ`>YujjVfGl)d7{d9jV*i@xx6xa*PoL+2#CyEHmr~`Q_!tf-tOp1D&G!Oni3OfWV zH#<+7$N?xl;Ihbz;y+t=UBn(7dWmh29@vV2;7BvQrxyU7R6ZhxmiF6<*2Vu#TR(d= zGKW(>?_B!!@5Yv5l_H!1)0g%TuNwz3H&-bU$CM&v;)H(>12&U}G=7i{S3Ys}bj{7l z0Ga(udnnjP$8_6Cb9|jeGh@%E-GvU-M|1QXpXvIw3il$!Fxg3vwz&5NZ5X(*ymk== zflwH?Rtdr=negO%dc&kfKk-g79F9?_eec&MD~Bk)Y_f9ZbjsAIEGkv}+at49KX3wjFTg1ah>n)oGPMi}qznSU(AGgrHF zHLs%UtG|Sn!+vPIU#m57co%rkTeIR}vR?H<@BHcINpvh0wik7^cPz(OcQL5I%cuDB zhx{xyL;W3GE=6VBqNE<{QoBd2L%+NgK^~vWd z+ab0adn6?XdfPv0T))X<@|(fS^ZD<=WbA^9B!yv1af~@xF{;qb96d@izK#o5C4{T* z-n!z$%cuP7nJFrP2q?SC<|R-v6&p>l27P=;s2xmtVcDOooE$la|DImy82-f<10%NS z2}^^z8o3s$O!+GxFz-xREoC#`?z^(du9TWm`RGDTF_g~a+me-gQVNR}tY{eN5-`Xa zO&&gqtCl5qw_9xAeW=24);_RSn2kl82F zzkB&I;kq4yRk>=6I1j9T|L@j{mHRmB>^4|VZYjjs4|SM0Bmd?+HJ?<*kIV>kwDTmk z(^w$Tq4e8OhB)+B@$-uW1~ipDf;^omc;@jduU4gr;lR@wzVUIi|2=R9a4Qv|cgLCh zNOrS=K|fs-`&kDeuD=|5!Kj~tI5&MhWT~jEcHCz=UwpDqZsNGKDBrg^r42YvEMaa~ zp(@@y#UPkW2!N^<#-PJm>(BKH!2V093cF_Cl?u!Eub)q1u$(i1bPLKO@mJQ`crB*&pdxMo@ zYDSe-v?f=+LqY=*V9;oX_aDzIzS{$Ft&LIiT9x>`cF^OC?;rtWt07(>+2qscZMP+n ze^o`^O+||f#T;Dr(@;!ebBs0ZBPG?gsXVrz2s}UpvJ0bsYcm>gut3}|q{5c_L1B%F zaN=oRwl?fdnwLj%z;IAOga#}936H1J`8wJy-rPhmuNhdqn(cPC+(Cyahd&$+BPvVF z6LM&Fqi$*y;Mqbx#A_-RHV)S22QeZX4iXK;?ZR%LF%EG>g|}6bL^cUUi?{|~TYGXw zHgEA;GfvfD$rglaDlFkkZ(;qBY#hy@g0O85R%8A;XT1@#_)bzg5BDH3sh*|Dp~0{z z!T=eic>)a4Vg259Gk-Q2JHcL;u|My0hhn2K) zDC3eCDYm`Vt;3XgFt6<8#e--8=E0_ep{#0a&@=b+Z_3%dqx$hZbEGcLmON2t{RSC; zWcO%O>p?a7IVfBDN>QIT>c}QSKn7g`EAoDkHbpjhcnNM^ZO!sDiE21|796g%0qefW4QX*kI+K1sE&)51;e@98OrwQLz3;Nk{ic`L}Oc?rNPC;M794^MaRVH z-b$?OGq#Rlv9MEVu;@-xt4>oRJkFj*r{_)<=;5o_8vE-ukHR2Q4`WXoCV}~lM&1Yl zO|g(@T9Xcp_ax~lDDw0cCHB0~DSl!4+nrD_ANk&YSLy#&MngGP|c4$?KAZ;K#R?2zftu} z*DbIyA3fnW?;;0x^F$;8h8ZhUX|Q4uvEqy*^=CFnP(EsP3fO$K z#KGFcm?B5!?pz!yB^m2{P8N3*g=)l7FJ}ys!gk)A;n>mg8f2+Gw!|9$LO!h05u%UZ zjWd1}ns|^iI!~xPOE**)y7@1>$yV8t$b!O(+o3hZ4Z0YrNEE;F?*RY{l6;CqnZ@x2 zFKC(Na+HdpaCyuR{j<{z(C{a4NdtilXMA^K{On1(ULq<(f^Id8e!q^Bb6Qg%)Y!N=}`zIA_U6IT@@E_y{G>zW-w& zbo}X{_nKF>*8K}>t=J8?=KoZQd6S`Rxg4f{qCO~eOrjqD$EKS&pu`d*%`W8Ik*V;$ zHRXX#q?R$uX2Zto3Nr|~t!-h~RCPqxH+|$k;EObVVPcW&=Xr2%c7UL6@GMosA2y6K zH*OI;pKR?B(4sO8!ZkENv+Z(d8i-&upwnEE!YYIIN0?bhTQnJ9ldmb#tefqYx^%`T zwE?aXqb#g=dJVct2!yj|zq-@x-S}8(Lwsj*46hq;84CbHQg>S$In%0Jn~ z?Kr0wA}_xyGt#aYDl8@#C*xoiem*F|`DUcpn6r>kJepvYm4UJSQl3>%fg)rmd>M{< zvw1LFw~$NzM=u7()`*RpDEaVdXi`*V7|pqo8@C` zEj&TurZDpG7Nf!duj?jtWl_tn(h52I$)3ej9&0fb&m=AnkrYHzujlNLHnPQAw$#}0 zi0wyGcegaoBqf!*zaaFy{4$+5?Cmwq3QpQBDLf3-T@nmXp25RUG=foJ*IGWb1MffD>Si-qt7ICgi4VYxkVQ1UoHcA}ro<|972Q5x2Tqv3V1 z++&<3zw^IF3Fv-|Jb)8pw{29#h>1e@Bb9&*LT==!2RisxQ$>&)l(UIY)(V~ z6xOen@t9YK&JsngeVYh?#YAB# z@1XghVHzsel$S6F@UI3^x@&W8MCY5oD+s6x$P|hmDZatbPkT z?;WJF$JG6zTvD=()ClC31J;YzP%4N3oJuC!@=MC0D@~qkJ|RW0=aj^!g#9YA>BKIf zGZAAbX%W*}>yz(0>o5T^Pa+rLKi8x~(3d?iH78lIOi%gsFbk>Ue#_Ib`Qa73{uMJ! zAEdMMaE?}r?CfIF$V0IcWZ{Sw`=Zbo4h#!UYx_tU27J~uI`-;~Gi!xwbCx-ZSX4Pgi%KYcP9d69|z}|Q>GsMOX@DB>F*j4w!Z}ZJhnNdz3d6)hi&Sp zx3pGdk%y6zP`?U$!N!9Jx1HFSxEaP>&XKzsqn(;M@-QrS*A&)1D>|=5$EcN7=Lzfh z1bN(zgvi^7Ovr#R!=YgZ3}qn!NPt|3+#>4Wvy;`PsMs7Lih3E$e(3q*-65D5CYdT; zEmW0@T#5yhh$=6o$czB+PwSGaznPnU6CcbeDsohQ6S%(>c7F5w-0EoBn;W4m^Ca3S zr9>^Y>CiU}yD6`r!)xBGNkx`~i$>L}N#lJ24(jB9N))y#GI;C4 z&KQ>Yw&APX^P^OL^Mjc+7VS-=!qrvS4dDAPLm;qNAa|f(B5_gKJ!OP9am3Kxl4#S3 zR0_9vw=Wi1Qt?YVgx=Dqu-j!*CgBp&25GlatLzxO1S@SYifypO0~6KKpRstu@zOHe zOdw+>y!56Ju25E?`8ol78=BIAMA8KM!1I{sGVF$4u^aezKbG0 zVF6P=lyD?bS_Q_ZE^0W+LS25Q#4uzIN$7K$0#UM*NLD0G*X2^G~=4!n#x-_WRW%SN2wXqN4Z9V2tIVYLD%W~d(uw*sAvbFnFrCnXSCw|^Tg(}mFFOH!?@QjOo>g0 z5Us}!$5uNb>t>VqwGp4 zYYa7X^E*gf^|Sqy4E=^oO(v;vjm|lgy<&jp-D_%>yr9)T(yOmdGZZFyh%;#PM)+4| zO%xQK!A=M+j8s;LKSK?iiI4NtC!}M8lE#m+_?fn3PXpxtR79DlessluwB!G32S2o9 zsVP;eZJ@?8SzJoFvO77eEw==-KFOx3a8+av3qGUsO*uj8@z1L zxkHMAv5&sEgT9v=P8pU&%bKJ+R}wBIUS?@z5jmDz3jO)Yu=@_|*x=nWQ$PLfLpd$_ z+v#XD1wyeGQi^|?0ET7YZd>~RpI zz9q|0nLdiNiCGe)fMYIIjbXVqyG#v49wgg){ny2pk=p_z%o+*vB$BwN!{x!!hpu)L zS)`?al46T(^eWR2lj3SUSvO@JNyb#;=mxXrx}qu6M7cW@FdmJ}ps8_mG^D-DX!|bk zl2r0YIDR%X94`l4**LBez??{Z2~iwVOdeWqGRRfHG#Q1vlln^?J7+qoW7;0(rEvbp zVQ}7PbpG%7jVCJQuU0XSHb%3hVw=s8k-B1?U`DJN^SwJ3hHm&;OwX<0cKffeu(o}L z3aZV1L|D)y01aJspp%?Z(w-zXuu9Q25b&VO30EHQakx}mk9)0ORhCigT5{>O(x-fs z0CiH7(Yc;h=D-9uFT@Q~$rErKfD`_vwhFFRuDgvIL(Zc;>nN(tD6r26+hm?C4z*A) zRbG9Y3Z}<1JYp1rA}OBL!3mw zG!iY2+YU82mIk=>?G8VHuzX2s!>lg*f2@EG1X2L!E}j(LBx%4U%mX(MN$X@~muF;< z|HDljlfzw=XODNGn{ors4#z#Cp7*@z%4WLO<2_UTsS<|6J*K`x+uGAHyp>4nK_v@mP_fg(fzZ1y~zxHtgSivF!+Pt4vu8@*`8D`lL?Qi`E4dNV--U0&{@i?FPA!RpyV3$@ z90+~o5x-4YtEbBxzwM_3fG#R6R~(^BCSl`Pj--4*9M}ePhY-cjmFwBSH(lX_0|B7N z;FwAqga>8?sARNTBCL3bUu-e|X|+9M52Aafk!F?8Z>wZ;k-G(KF?WD?Y&~+Rb4)B1 zYtcu^tNp#f9In-d6q5>tI!;9{{RDn|>D}TaB0HG*^Krgxs7_mn&Spg(!!8Q`Pc^V* zy{+ZROCs;(rnQhE^<~KAFPVVB;mHD=;Df2IHZW*0fJ~iYv&}ccaxR}2L%O7*tT}N~ z0*ND)h!Su8cc}l8g7;r)P+guX3Hzd@K9h(wqVV~@B=PSosX3HIu1B8O+BG&JQ%KmS zly!uXS(kXzqC!QKQhdp0Ru4SSd-vlSkz17vA;pSvQMW_C#05TQ*_FDQ)*TNXq$up- zVd5+30m@?rp{IMv7{M@(Xl0zp(NB&rEN#0d$o*9PhZ%!5zFdK-y83RCAqXn@rQCU{ zO0$N_uFXU5vUM$5y$i+$i=SxXSFg8kWFPEUA$Y@%$u3kw#<_)j*&u10PTN|ZFxDk3 zCwIgm*dsH^bMN>2qRrkl{d6_;%v8bA5o*VO0S)PL8~q?Lu!R91>%z|%Ru>nkxmNMa z8qpIc6+$bS1y+R@8w4%?Fr+P1HA5-$VT9`4{tOyrqF6V8nuZACSD2(iMR~+S->`^j-)dbRy2)%GVh zfNQe?REMv*hUk((uV$UFIQ=h`Up?BtBx++j#B{z|EMyLLBFFT`7hYyGHDGKHfA zxS3@8H%=;3L{>c31OmiOxe3?ze7z=_`Q%`%qhEC=D?%iOSJNY}d2i)k|zf)bA^ zyX{5Cj;tLL*S*Iif?}k~zZWbC6@}()1!@9nbh*v1JZ21i4=Zv8|Y-a|TG~2$z8V^i9?DvU@gFq4TkTvV|$*p-$GN^*eDT zB?XLjQ)K=X$)w)f>-a;x{0rgu?bI-3jO5Q1!z7p>QmJXC%Yqi@*fbs0`Tm>Xj@EkK zvR>zy1N>|D%!nzt2}{t6=f$9MKmXhs+3q@W%tuxI@!tEjI6H*nl{YVVBTDb}ZsqoY zS6|)mQs&=2zuz6^3f@-)CKRIh!|fhcy&k&E&w4iP+~S`spPQkkk-6--A`v(c@NEVA zH(xFEg+4{-qQRJLYs-;bUvzD|6BRHVroK5b6qU^2Mr%%q(i(u)RgBwz>)zzb#~17s>sGQ#EG|#MR}$757LI5nyBo%Bw817M;B#HpVPgJ|MI{s zGq5oD`7p65XQ~ceNWZJaZMbwqPvlsI6Ok|p3c_7-_2}0|#2ArqMhnCzxi6{Z|E_A` zHM$+kJ8T1q=sjr?%@lnQ79|<^6YD8spNm0~BM;#2?Og-tJ@9++Thaej!z%1Zvaj^|eY0((KOn}pT=<^x*#7wF&nnnQ&%2`dw>T;(~C=j;*fBF~rn@s%; zv`Z@(x0u6A1W!8fkWw^`-lfJGcJSA#TcAsA1AjAjI46mfgkZ&I-t)beQ*kOfGz3% z&EU^sOSMXL4C*{A%C&`hn0h+vFnp8k`Bo|_hV`p#o~UJL00zFqW3H1V!enL=RSI6t zu&MT0lsi~h95Bqq0sPvgeo1x(Mx|0n=i++ahT9NyRV&Lca{z)b#4iKMR0jc? zSTFP{?-4(?!gMJxwE4e4dU}yOT`6Zyy^j6qgY##XCPvg>qs=XyO~b>m131AEv!;J? ze>)>hX@HBtF&E|#LW!E?U1#KLLGrr&XG!)qkaY!HI1u-2$McJYV_?#Pa%5wQkV)5V zA_ccgbOR~J0DsCF^u^6-bQOYx#>ZIjLJ<(ss^FnE?Hh?_t!I&D1+_EVu zzUAjaO?xpw0#)**!5f$^wneA_(Mqp_R>gL={df`u+aH5}Z-CVnj1`-?Vh~3%Rt41{ zWT`d+Q^I|Qyd6xLU6q!TUSUkBZ1X~)&C}5ol9gtT=7O8s2Me|O4NQJQY9y&0wc|!C zHL$oS$F`0m*Dh|uq$J3s$? zF?x&>V9lP(gKpu0`^oY7%D%P~VQG_;&N>79;p-}1i0Wl$>SXPgPHC1;zfQOk794Kz zhX64TeikYmk3hc>uM|GpUpH6C=NT%wk#-QSCgIHfKKiaBK<-H%4&$E`Yeve5z#=1Y z5(ZqaW4v3h%exTTL?%wU*84K&q5t*Am(J>N-?l56P3PEmh`RzpbHjTSVA+MxwrbbM zSL6nv$!vQI>(umpo0`E<**IevSe74SFFkZ_Mptp7E%o}H9V4%`i#K(5<cl{l;2 ztJbKaNoV{;t&G?A*r*wGe1QU@A8vjZ8g!9GoF8=o4YMVe@eg!!PCe{@N{aQrDT*IT z0~_=IkXi~qO3Hp?`2Um?xaj3}`=m?&8)mV^eDU*{P{J`#w5YZy*$>2%i{<@brj;Y3 zkZLS88Pi$pdfKP)Ve0a-M#=>>;dE*!sxm51j}<3v6c?Bd@H*NmQ1}q#l#8f|!MJ?= z5hk{zT4crjpGF$0tc(IMPzlC|+a=GFnbP4*G4T6R%wgsE#YmE{;BT$PHcGO97n`lJ zb#%UZ2zBCbl{H75x9Ea3cqY%Y6$En)Z0mNf4Hb%#lsDjW73eZ`f`?MdUcmpDAvAJq z$Qv~Oe4YRsHPSg08AvCJ8FRso9o6?kH;jb5b=}jgO$3Uq@AqtwfGe? zO;8vDMhj-8q%GM@=!gZ)P4(o)af%w~a?xFLcF>N)VljtoP5HK8Yp04GV$_(c#Z8U* zYjk&Ir4nuQ_>-+V5I z4M6A?3n8jvJFPi>xgXa?!3tRDFhnMB1UlpI$c@MBuDe zV{rg#Mpnfz{w$2E@`TDy{))YhzG2Q@e)!EIcwxHUmm(Q2lVyH5^43kjrECx*(;uDhQ zN5QUdPbZdfZw2yqcD0m7&!eL7CbUAYv?vJhp|pchbZ;*#wufFlz8SMFNq|}Dgw}y6 zr!sASj`2zWTbs5({Z5PD^X6cQldogBbdcf-oy$SKKlrN$ju%FgYDxl(M|4aN9aS z-RtRji`M*6cTM(_Ep#p8XvzXa;Z1j69Majo?=O0BPTdJ_Tg|deN z$=G_dVWT4c~l#hc63Hs?RpgCF7yq#1bSP6V;V->3Qh-eRp3o6M;;^za`&hq}VCShHf{5RTs%N>x`^}Ea)@NZz zfly1I0aMMW3s?O-ms^mgYDv^BC)@07n>)WOc8&^fUUI*DpyG+gD2}v(eN>Z#%zY<% zWiy*y%=Xiahx%3}^3T>?LnosS-$7`)1&l~2+f&cpy_!!%CFgvge#97QN;;_*W{N{CL}k@Y&zd+GdNLM*(u@&QG1;U?sSmxJ(@!( z6Ryo0^9X=%H3 z+X4g?=YnFlxxanR#3)yj-FGwgS1Q4QRe8E zUC~&;2p7ziMlDI|JFhG*+k%UvEYd?Ye$fPW*2_Rr0FELPS=@i&b?yfO61kMV=0->3 z+`?2NhU-|{Koc*sjK4X9hIivy#-EhJK9ya4Z{x9i*YC7pu8W_-pil+YDTT>+O;2v2 z$>x#?U&gT6Ao7~jw)2)KUm$%70Zj@9dg3#QEp1%(mX2<5GSm4?ZN-&$yq4Bo0=ACN zMO%is=X92^iRsECUycxfm_9<=l(LY~_dDW#!0WjDeDG{zG5sa_FWZxNK7OvB??}Q= zIe|_DML;&REiXnc(6LVCU<+eZ1eT&B)SHL&u(x2`| zi?X#dGGNY0T`g&UndrEsqyJKJ)s;&Nn@|$!F^;V%dz15RGU^7{+?$;hWGLPmzdr}^ zszH;UH+2z}7^DYhCHwpO+0(^SWyG(3>cX?N+{W<90~I1>J&Zp!jq^?U(H?V5nJ`M1 zqc(fT`&xi1JnKm++Fq)J$H6spari5Zd<%lusYZawR07i;E5FlxBdO@ziviny3GXsERdvg8e6C?T}1j>|Z;&~7) z%aW!AA>L+c9}380rZK1^lW8G`CdpC_l!>59ehwLFx|5FhNb zs54A+R2>lfAb}i3o;}ZRBm@CEr(h&TgGwWBVqSNIJh|Rt8m7f9=I(}I<|!qSzBG3d z*UAY$qHR%)Uu~vPuvCLhmkBKoL4W2Sg#Dm7+I3Uf?)!ckt+^!dU7d> z-IsbJul09=&VV^2UC1=qE3Ahh>WniP8x$uiybh2OdP={^&H>7|L|lSGOdYEhMioO< zLDkTnp8sJl+s5*NmaK!OmdLN^q$GxtV+I)s7u%s4NoRzeTW*(ga=bwPD%UqOz<~jb zFoETQ-`VH^f)}67($e14%aAZ^|HGsH9s5z^^ylWjX4G1huiL~|YinD6YubP0z)0ym zvk<_O`8L<1+PGo*a5}fw*%#-h6|DRgXY{zF2Q@VXzyFPWAj$ieXH*1XQ^ELB0maa4 zTIa=~zQ;`7cWM)0anp#yT?+@yE_*}SDk|-nUrqi(d7tfjz0ttzef7Z^YTg^6DkfB} zN|;UbDC)-R04+|{K-Q`a^X2=AU@+P5@x!T$g9v(3a#{Q8&cqD+b9J6om$HSZ0(5*m zxAo1%BS*^Y=p+~6ey8kSH`OehN7C9r#S&8QzR|{@{nx|pxn-anx z4l8LBCSns?xi&oAY8|H8P8gm&ZhQjY%S6f)qNfyYtTVF}S8 zZT#&_OGj&VNs_g_n6~9XLT<)5G4rIhwltOa9i(>8K;<5k{8_A*YCPGvWDAJStIez_ z&wP8;y)$yriRO>-7leYyk_*rlRi_unyaCHnIt547If~tSjDRhjLz-u@oh~iXAWfLA z|93e9Zug-RxSTo}ctpfRa9MkH=1V8;2w$p@4D#GJO3##7~Q{dLhiz72C zA9rJa;e_B)w^L^ut5fddz5ysRuhl0MpwG?g%2uXNp6DJ5dnG{<^_U4Gj$z2ZFa_>) zmP;v6ql|Rx&6Y!IC-VPl7;@bj{>|vKk*dLu;dLay?z{IF?W)GthYLqJb0Q~vvVzn2 zsL~D&+wxD$!Nu~7(Yfhl_&^qV<*z9%3QzvZ9hi82xWyx0vz95JEo%UaBLC@u|9iBP z&hN&V&Z(=QbDmuS38&^s$$^xVgyKg3@+Vy&K^02Dr#YJ8Z5aCPFyk$^?h=7nN^D_a z?2U+pcWV+F`GkGDaWET(#-uvgVhbe{!rkn#Z@uLLh;b^BXPsFT>G@mM9reohgV0nF z7oY$l-LGJ5!cq~e8aV(rborE|B}+=Kb%c;dzgZMJw1O>tz;8zpKQu?Tl}($)_M;|A z&2cWiJn@Q1uLM<;BZ@`4Yx)~>dN%|x zfIUTo!p)p6)Z2och)RV6!`PiY%lKWJ*4RNK1?DK)T6y{*;6IEU#!I>RnUdRUXHX@=&3EtZqXwNk-+Zn zcf4IMCi?X+@q7HQNRp(z{r|2xZ2yN3{_kx#4T2h&17PlD=lfRrw`?fz!XJDDvUVE5 z&x6z>e#Da`arcr&kz|=fvN={I6~g>smzTGzS>uZ?Q8}1$D5i_SYh!Wtq&#s$sGSEY zNq?;)J%ZOpVBvM7J7LC==RX2tMpyOi}7>F8Ah&68it9%)~`Cc+Q}2~J(N?l_fGTicEY$(m!350Y7M z9cn(ac&)Ha6}`dq8`|7logd^ex0`_=ZVipy1#I$$JS<>cN}lux@O9f~gEhy4NfjCs z-)Kq1R*@PfnBs20d2JD76gv(lZ$wA|4#PCcdOODZd+sO^*Yu;y(@2#uN?|fODmx^B z1Tq5kky($cU5?Qb&Tn52sDFubUxx3eNaie8;e^d?$6=_6{V+T#T#33%rYl%4xT>kn z0ftG1xhh3;W{DxTJW(DNQ_*4c^GOcPRNT&Kgjf`*iMJJw7k`2vgF3_EfedQUB9`G- z{eO|n?UmF&{bE;JZ54Zi_GEDu2+f&UbaUFR0>({1;q{T@XlyPmvCI{-x$Z^KV357| zF*ETNkC(Hi7rz{==H?y)J0iu>TFRaY0nwE`p`Mk)%U{XiPhOs9uVbDb)*s+4ny-y$ zj^cwAM18yZjn|g1h@}}ZIXd|w)SCsomlk5qN3GgyDFtS4?N!+*hV_kjD6BdyjiG&C zG}5ZVN->!Io}1LnluhmE#_>Nr!|`YL$NAY3aPssPE$m)QL`GT#@^;5un-kIBfVq1D z=6zjDYiVP9*$X~kV5C!16>mEF8@m;rrD~gq{oPqc^V*#qNgQ5&E3?thu5BRUM zHex98Jx%Ac^FFr&lg{9PEU){P);b=&F5iJ8(ei4-Wv4NqTBo5i6sAcM0AMrG$YwUE zt`dpUQiUN<7iE&dN$$2ps02}};Q3ve^`933krO-tRwtU!%nFWYEhzj={We564KLy&n6(?CfWxG0xfo;Vf}jw+bG# zj@~N|z`OijorFh3S<{?|Z@uQv7Tpwf)vDaf*y&t`%qlx!SZyuoe`#_?GG>l@Q{<^Y z2BlL7(s{B>fneY?r|F%Wp#xXlFyR31*(|R`Y(B;t2(`qJ)oU^^079k(w+|-KH@MfP z*iDkA&1V{H_zZ!S-pB%2M6ki%F{@mIKL{7#)%^CoRcOQ*Es(&it4f0`Mx;{`SSWWc zAcPd4SArqcZ#2v@2a{iiEPU`FNe85%s(ZkK56P;CdY+YD2;Hl1dL4gIhxfq11P;JO z-EU>_W+{~EDK~5L0X*sqWd>AglWP#61_KXCQLhI|M zy6;$JC3Y6!V>5xUeVxBU73bO&1KM71(j+c+Pm$9(t<)>60Pz4&kh3^X2&o}{ARx#c ztIr|{EP%uGaMU6f<0!7j$&he-n1SM(!nCQI$V4koejQR$QuE~q@s@H`S$XK*%j@ttU_rN z?i>d;fli`<9gI?Tj^Q+w$Z|N-U11nG9fKk(9dYtdKwxYy_sCOkK$fCkzo?|axXBld z@=-3`&**X_SzE1oauO)?1F=ae`QApZ%k7`CAaE1Pu!`WmIeG@^w@?!4e zlL?wGN@hV9bGKrHQ29gsh2PfuX~XqoG3F~K3tU0Z7Oalikn78>@irR1qWABz_D{m4UkR`QO4-fZG!Ph@ffT@vzsR*|vm1k@F0mJHOl3 z#X!tPK!cpqotug0>$BB(ag#7r*F?$vlhmu2BDDwn)6b)M;WMe6u5YOj2u8f#ieJZB zZw&euo56_x-IH7U6RBX+H{W&OWTPR~n;V>KubIXpVwk>%tI^dOHU-XGK)6h<4eUY< zATJan(CNm^V0TSp&VgbwgM)aT(R@sOg40PysC&VcP1(pnxFR5}&@#fq@);e9%a~Ee z_2vnB>4R*77^hvBo&5{THT#G&s7>PQfr`&3K}XTt*gf?o`B(yiuNp@m+1s0K(XAXX zjVR`Jr=unI?yK3``#^*xFA>f-(#uH(7-RIM_fkn7wrsjl9ZP0~AD8T@H5vCrF~^}| zkzeak1KO27(ySTlFC}cajnnKZv`0}>d7ZtVUR*))dV$I=>8asu+i}YCGrsd>+{_+nd?|=R>6UTr4G7aFj zmdeHt8|CHa#-oEiGwpjw4t}_569R@|^%5`@R0pn-F5+tu<>JtLX0JP{J+m zvf&AaA9ZN$j+j;;c&KcRCPNw39+3O_5H;o1n)~B8)~*2LwsjS{6`-gBNS#)biNq|~ z0O^}PLvtVmU+9K|F|mFfA&3e2C~VEO^hK3pM_`aV75|+3f{lYiBEZZfam~a4d72Y- z5&b<{Z$-X{>T2LqPEw75R5yIc)Fx;Y%ic?0+5f)z-#icqkl5q_Q)R3u0LC)1?TsjU z9S?VCjDKO^eh(1eC@1+kpbn~GztRTSjz%r|vrA=3%RL6+g?>ZVmRE#@GDS3%)=`Qt z-dZ_m5_6(36C)H*M=C;Dhc~E0wOpY9PhgV>FPl1qGIjDui!+skMK@6YQtdm-|Lw0p zm6#nZq!!Oc8*U}2W-1U@0dUE(^DB;0uUky%#48m9rrRV^?u!Hi3Q98C_Qz%*1}a80 z3l~>Cr&F?mH7(aB1n0z8&R&v1_umH5ff z!zShqD0&KDRth8?ZP|RY{rIE2V*|EsJu_}9;`@|{)%+e6T25TD6Cj1j5QOSZsJ4R1 ziIV${u5h9jybZCIk;#grN@sG|aa6WQ$M5b$G?HErN-1ADRnsU@Ia3r9Dhmf3GBGF< zF(9J|V-=Wf=i<5u0F^c%hTFR2DmaFDAO`wfE^KfHdSrqKSP^6h3;~3^?ZmrP76*oi zcl=eD#N0l0QvuA1DBBMGD*W!mrLU-2RgMFv^hj_vYzsXbF`7bXj{GsGiI!o1Xfh`D z8apLfgO3EbN$qR0dn#m}p`~l6x<10BYpmiDko<{d|~9^8;e* zUz66Ib!+edN|N@S!ZTSGl@Gm;iPk#Z*z zwRFKevUgREy!*s%r?g->`6`?Kk_%d#gOMl+FkfU~T5+-(FLe=u2MBorn*_I>1PbUE z*l8J*gtT(cKY?Z7F(<@Q)JVrq_N{4-wW2J`#pyF406tu^Xktyf7{HaR%H-{ENE}-Q z1)y^z6(!{RC^aQcL-wofO;OMr8JV|MOHZ+`ww21AREz!-$h`acA=_5d^J~cOhcKgA z{P0B5R1{;E*n7fcCQ`VZ3yJl3-&;jWy-NV!{^$imN!sqZiMH6h<}b{?n|+j$Z*$gH zUPE;WSg7vV0|;kt;hM6iXyOfXU8QY~{2@2l~1@t0(hjAKho z?&W(xkv%yVoVDTE2si^iH$Yf5!%xrkHULL~x&uP7;4%m|!R^qZ?4T8N3@*^P;NDoxwcQ5Cv|9tIvw#tH_G5$VYUf6KcN^kibpp7C)Xy>d0|ty*&_J`>=v$?xjTSf6FEt`bok5W3j#x`;Bl4$ z?4~+-^V`^%{mn715nBfSHV@n+(tpj@1r9{eTBgU!4+xXe2V6NBq;@Q*4JIlKbi|Xk z^9bWbqAf5MVzhI^k(Tq64*|J`hyGp@qsItCHl!94&JV4N3`9E@$>}iJ&b4>8E;vX? zhIjOXl)nO6^LLQbVX+@5hvM|rZt7wNw6=(#oP!scR(KDHi?G~MSVR-;ZgomogEe@~ z$_y8fS+fRSv6RLy=S&*-bEkec!mz$}K5zg0d8U2XDwfh4=4z~+E0`~~5cM}GV=iq7 zFL!pd-Ev&DI@bzEPRm>@`BFpB1o_oF+ChkGuqsXW6NDOVrBaUP_fe*)Pwf;-(rAI?C4z>B5`<5qU?!2gNSbiG#tJ;L`9ExxnE!Aj=Hs#7Ct{=P&YAXRa}?yl;tar$>Af*BPbc+r)FgMqV5X--z=l*SwFfM! zF3kNSoVW4#|N0?e3yK~ehI;f&Q{JnnLJ*S7g3G08^OpOOES@6&np|r zv1LxqmYMkIPwQqnPA9$$wK^%aHRugwTJ-@4?hizex*1l)#_x;QLLW8&rEX76HS>%~ z97UK(b1TT;NMLhaN|C>eEjn;~--T!4Vz-F`#q4H%8QX*tsRhq#)hu}5IZ5W?7V2N3 zGDUizPLCy3VyF%K>fH}CPBfEy6D#!MQN3V73H|rdu^Ypj?368S!a3PJzkELTH_aI8 zllQ4@jv;XSVr{qmu=271#nA>*xq}p@co(08r&Ckb94|#}%@oX|gu@Nid z1f(4qh`|K4&8W;W3!<52fi!Dv8=5RBilwh3*{6SFicB%GyJ~;yRNHJ|L{Vw97`pJF zk2J(=6|9Gp4oF7jSL@($vtOaW>r4su+*BFVX9RA6LA$V`D!!?r={Q-=@Amz1KRNv!?g> zLEVlF^Ixf~>X_av2~KtN>G(m1P+fY##n4j4A&mHaD3V*3ucVAMMPccx3hgU8=zQ1pfMIG!grUm;8<6Svhs>XpX(lN6%@;4AGt6=EVu+mR&a_;b)shNd zyy5*O>s_`62+E6+bG9Pe!pgWixF>d`T<6 z`p36{_R4M<7B8 z;c0FbwWz?*A8XYe<`(E9ZA#kH3w4KEAdaa_wnomQ4wT z^kXM^pmw!suPlKM7@Ds36R)u3wrsEM*;y`Kl0>I9It9=l6EKG@wM9n(5HmHCv z7S9K~C?(mTGc@ur6{dTjXp{bS{Nxjc7}MBF%Wo2XAxX0&)Utz>1KiK6@j1X(qT=^pyAvddMD=Z32MCx!#4wJaGbyC3rjWQW zQ|u_W^FkN^?uJwBW}e$`X{u$}p^@Rjr$^h&HHV>4PcN)_Et7M(y1{i#%`$1K2)1V{ zTZj9A!~VRg?PVwPSSfXT$#jlg$u}E;T;c+eUwv{P3QZ;%#;|KzT~6I|Br*$h$<8}T zz*fP`w3l-v)v6&AUSe4C-S|Mk6|-Q)>Z1DFR}m4A^@L=R)BNDnByoJyqX3A6VJ5}` znjJ!i2`Q!at1WD=4x;&3JmzVWTf>~!HOFt<#grnv9~z*_nOdjGu?_rVS2?pb3<{Tu zMnA4KSuVhM6Vx=(g&Dl*tu)ycr;qz?)eOB~Rq+f=`|eK-&q4T52-QGSxlsr`?}JV( z9!3dRd7yg!_6E_(JDzvm5|Z1ivB`4XsH?eXNnRB32$d;K;lJX`T5Swo5m`mRo=3?6 zVx@7L_=|{VlJkq_HIN#A53rjV1~Veu5APy9%p8Fe7Mb)ZgAvZ7(>K4Viya_G)^%ql ze4I*sjFHXy7>E80Mlnkj#MnRo4=Q4xu)zzUessYgVg9PGJ(k>;E6kjT|Q)M5yZAB1-kus*j4+#VKuN7^!=^My_WgvMV|<$tkUbbg#Jr&Rht^vR`74^s3J2zHhRyPlbsGtx^W zZW}I*rn2#UP2?4L?H8#~XlQZkefbM-%xeUvK#^D}2Y&`t-}gqSqqbPVA{OT!OZlGx zX;mLw6y}{3D&Ayl&a*swVv(T-avlm5G|t=G=t;MOJ1RWJpx=J4+?MK9m1X7SDKMw5 zH;e>KHrCY9P<6ymTDS->G4`FH&JZGklmhI5!Q^905P5dD{Xby&{Zr2Wox4BRb@!ih z_e=zsG40w87#1Kcl}fMw*Gw1IWfa3Wtp##P3B_1Gd(Em9D%j-Ee9d?T43wcn-N#{c3xblozo*aAk0{~V& z&Lrw6=>_1*$R(Qkh1&j(q&$@|9-HeLc$8}O?*597_6=mweKMaMWi)D4QuoTF z*>BoMltP9a2u#5)POE{TaFo4%HC|(@@e)LRy8hgy1yR*_UA_S}=%H_))4Cz%fMuRl z>c-wSvh7ioBhlKeF}cpY@w9!SPBHi==%l>W`3B%v{i0f0o{RH<tQ(;m zX6`}AKqZxhv3a`$P^9PeuEJG~h9!FE^n%po2Tc>!5AvLQ323F{w*{38aQpX;Bf?_T>!2NG;9GE?6PmBVAlamRCQP$MX+{J>3nK_N= zKj!XI`ivDB2h#A(7n)ZfLHV~7xEbQuFc*006G37+AC@^3urcE^9jAR>tyhl8NCV`Y z38-(K1gWoX#kU`MOh=T{c=;bPLmvyP)JTsXa++;~mDG@vkw{Mp8TOaBRPybZlukjV zRJ+^|o0bS$Wx4vJwoEmf4|hL_{M1<5nTz+kh{W@23^06 zs8uo;eQSwSB-r*;X+%-msZa4B9q&MfPT1WR8CD5*-(y%{Qi5wC*xmvvv@?H>$VEDM zET5T;ggQ-B2Wf4N6kJ4aZWb$$YabaMSj}NWGNkEF6dRb9y0EZpjs+2?E{esAj})N! z*-qDQID)u_||)$3#eqgp-^eB|nM~(;LWR7$Flyp$-l26`g>OchW03gsRbB zJnCOL#3!{65eR0zif)P0YhE7_Ujqh9BBP8293a#WMq&_mJBY1TIBTHU4`!q)m@YV~ z{qtjR4kOJQh4e5wyZE=o?1CZ>7$C=klQ{e`a08h4Zr7h?G4RhVC$*A?jm08XB+URm z5`*G0H?o~JCMp}{(kP@_IYv!k)l$FOqt#LR#M}>F)=H93qKJGV0IJo5i5MAX%b;IW z6RIWM-zBCWY>`eHE}>|&WH7z}n7E+HmKk`!tZhPa#VQ|+xAIpg6DExzH-IP0&3?gD zXqc-@;cp(`4gGj}^sjObt6BS(kMo10*TZq}|6}hR-#YLAuirS?#$?;}WZRx>H}R7- z*{;d9?Iznb*|uwc<~)D6ZhUX<8~fPD^*8jc)_OhGb1ih72}npbB8<9~H_ddn&CQMV z4Fm7Cwm*~~PJ`{`{YC&l#?jakApw%0K7JMAt7>wzrMs`Ym!!G5r8~j?72A}@ytbE> z1a(sP8t$u91M~jH#{0(o;72S2^VAyPw&Aq~z*hi3{k%FX_944^^%XI04t+o0CdPEr z6*&KMNq8Z!X>duHY-@J>V)?m7sIj@hUoAVGr*?t*n*kSA3qq!cus3Dy5ly+ zsy+gT+2qKSrK)EpHUck64lbK~?k~I|2nFt}4m^Oxg>)w4M<`0Mx?dSpRHXpqtZ+gX zIYAXAHyY9)1aik`f0>gp&|~gIZ@-kS6K0}+G+f0_E&7U02(`Ow$WuyEb{(6Td02+` z7G+rpK4(Lpsvg>lFQpK8Tqw@6JI+pm(WI5x1U1wMzT1HrImVPqdThzmIbS#RGFw`a z;*`K$W^ZjsHRsH9{Z@x4%SQn~2;ff6hPVwtmvDN^yA4xq7}sRSgV^OyZNrttgPI%a zZE$3&G+-9kMR9S~m3G&T4!ug!9lf%A*7Qu5Ve~ntJbedK(rm)6urF zB|fyF#jU?uxvxCjI`7EvuBGKV=@HnTAbHp{t=*jCgyZ-s>A8BYZ>4tK!c3-StNCUB z^GkgP%*zy!Ww+YMNu~5~a~am3udGvhrlQhj%Vl>u+@ICu2E5&?+pF9aZL3Cj?#m%5 z!i?;*t%>KI#U!UOq8vY{$m(9!ZSe$ASDxa2i${xQFts22Icr+AA>{NrD%@(WbC_=G z1{s)RNa_6siU!8Q`L|RR9gLavZ(}$$U_x69n7YRN=Y9=AGhu}rJ~p(#(MM$9;T9&NpEw(Ok%_#P(%iKf%VLe=d^et@!A5G zmR2|}v4Age$W(nw4y>@gaG^*mdd@tCks${0uQr)%T3SLGqM7^%bqm6&Z^QuFcop1G z;A(nz*=UjM*zqwTXLn}iW~R3wF$frxNiDT7N}+Ii&f5bNqBzr?j2}vj+La;YfqyP) zY`W>3;g6e5w6kZ6oGHmZZ|Z%X5vpj8_%q~iFnA?olxPyEEZMG)Xqa->??3zt!9`H8 z#-rY&A-mWk1v%P6zSJfZh{yu23_W(3UUhh9TFBuA>2YGI%(kaOWG#bJDT&PT65#># zbwvVS9Y)B1^Fg6z3O`Ed6{~U7-)s^Y;RJHktV;CZ4H9EWlhjd4j6%1mkg*cXe=4%9`@X$I~Kq!GQwT~&84SopOn6CARj|COhf z$K|+AU~mB`wy&z8}^a(Qd=7o#yx1ae)@7$kQc&rm3pi^=ijf+O?&A z*VN;D5}zNv6W+rCo&zL>1#elMdCI;Qj{`PKXbUAG7IH_4yE`iYpNc(T6KB6e+LQQ0 z8?T!UtV2GcHs$`6Ex7S`7c*@1o3|Zy``V!1B45n0tYi>3lBkKB>8Vl{y_jnVw2C#e zkB0_@u_$_DLEdkGj<7nL;q6GnHt!-aQ}IFyTXI}eZMG^G=aqBl z-a-fWC!?^6(lyDmaIOj3fZ5ZY$?&SRdPg6TE?gjat+qU1iG9!cSb+;eHv^ggFPFR^GJNd3S6JoWwh3H2R(`4C-*;OXoD2|7ADDV+w(F7?=|tO!ACu+m>mU!~-3T$tXBBk{0jB2ANsN*Twd$!_a*TIY|a(D0G}83@TNGL&ui7U&1$* zyzPn7fVy%^h3v}Ww%udPv?ty_Q*8ij_YL2t7%sBB%=23Ws6S60aNEpzS8g;Uq6H3y zpv34w&F4B9qNsm(Hq*-inEHr}+5LI&e`K_5!kAhg7INpBvF4PkLtZa&@A=X5ycTYE!sdIe@ z`Rvnt_UhJMa%FkAP~lwQvpu*-h&DICYMesEgZ!zed2uO85=Nw&`WpT)M;p=m;ywPp zNlp5z$||J+0>S7D>WAG43v+&quV3~vVd{V$6xmk6&sXgs^<{9k4^T~CfrRT+pz`4Q z7szvPaikb!fzqUGMuWlv9O>iE$9+9piE<%fgz*wfuts~yzGykc#}^QN_?W-PA+N!R zbq=^4JU>sY`PBDhW7muw+2H%M#{TZOQrG72HPMD8O=A`3aWBA|!B&JZ}p$%J}sbDF| zGsg4Uy$n@o^q7%XDbE@qCR5{*6GN6@IU?*xOI|Gu@QfSu4da>0O9^ek@14@Qv2%2EaMVPJ)8h8ca!)zvfaAvqh~=Ofa$U-2(cu?(=acg~{s`;3ci+|qX zZ;9wXObUs6y3NW*SU&Y8BPS=jN+E!j-C>R`nQ26zLUr`XBZLwI_F?rzw8pD&2-9Hfq&gC zV2c>=GPA&_C=H$ClE+v0zK0~Ho`p`V9+pTeM>#ID%vfGlLy5-58~NZR;s`Z-(M5>^ zt*u$(l|R$qes8TEf*XmT;B*& z>tuogCs>&IALws4+)4qK!WE0-PBJ$*t;Gq=PF?b>)R6D$Hlt#-4CUs0z#u(%Vki-= zLCTaE4PWJ^m$$CQsg*WApb+WVmgRSX0gNGXW=}MFDn@{;#>hK3C2No!u=0WTW)Y_< z4D$=AZ4Q5&)D8c(((v`_F<5i;&wP6+I?XS-cYWds+m>|V%m_uSiTKfhabCTW6q#$m zPSTci&bnWf5r+)E+t;io<^$FSRX#GD%^#}pAxl?F+D4(?Xrcx~Cs|^%9m%CAAa=1e z59tk(<3&)~V2i*4Sy`XV5}1*8MSn#%Ehz^hhZ>al zn$2~4e= z&eq#zu*y+GV%9$AWS^PC7NvNs`R=$CK}SU( z(AaT3=`9M-fOsWY?p>@)`_LT{jujDl{x=>lvV~1p2Zsjb{-4AVaIfO8wbD^p6G#7N zjY+n)&b^W+A(V|cQ9gcF=rz8G6?jl#>q;CCU)bGc&d9o07#-45O&=wt+v3|ghj*?>j8$YTdf}o+%qlI=o<=Y zTU@`kb-oqViO?w{vnDGCb*Hr1B2vmSfwD0ALF7-riL+}}R#(13k#G|ssa>nzo> zb-**&mT2a3!2!wsid2}yv3~L!G_PMnJITJ-othO~A06ta?ypeQ zAU6$;HMn|af9x|B#kd%sPDa^tGPBx4bmq$E1^acOW4dkKmpf?hEQ~BL5*60gf5(1ENrT# z%|^{9;ebCL^h@~O7*R`!eKIvTtG!$K9F#Yt#|*$bI27E7|LbEchb`7b8(zt2D~)Pp z2I*3?-mT1|>9OabMAfk=R&%oT!x~Ai!PKN~p$G5fj3fL4)IKQI?}AZ1Rs3&ek)?&A zKAjGh$`9XhCsnxttlO~4SQfenoop4M`c2X(&K0gVnGyt`T+;VxUua1gPu?r9EU?H zg5$bT&ijm6ip=OMzC)x9d)H4nF!e}OnFx14u+N5hJaP_I%GWZDL3Zptu$!wOG&BAT zG&>pOHIUZn?g>2#2&}m@>k-`<{hS8O)^`WiBuELPY{{C&ulO*oeYA z>F1*DaQ#EEZW{=Cn;V1%mLX|CC#NsuYPv zEa-a^Qn2E0La8&Q(@VZULA|fpW^@vO`D^2!%8oo;IKI`&07+%ljgft;q|{Ob-kl8< zJ^yS!Ci-%c2_NE&mspi@+L$>heJs3a*?50GrU(_&6{_i7x}40D)X_vcNzR$tqQ<78W- zkwQI)=?R=c<9**0hjqkC>pF?;s;sm3HVE9EbaQX5W%lOlSCb1>azojtKHT-p(CL^f z(kk&+@dbj^HXdst9LaS6X_sw{sX?HvW!7WM%f;ZYhcM$ww|1;yP0{#W5clD7O=Sl= zNfELRu0%z<#*Og$dqsD;ERE9cbMN9&t%05$}tC zNMwmg^xg0{PEaeR)r#*E*Qa>ZoLyDyXxh^O z+&(ahn2}mH_mo-Arn&zrs>IT2FR_*VarZ6bV&!|OAv$V!@hd8lF*MeJNyjS&sxXSU zfWw=kq+`j+P$8W>g$Oo^qqEQNULKV>uS4G7aR6biV_pJKK|TEv<=P>Fnp?pZp%wr^Jbe z59`jcVk8dFVzOZPb8>&GF{P(Ql?@s3vxGCOD@z8Ipd(2gK07Gcu)tx+?;GV8Qb)qa z&AMXK;_}2u``M*4ZauSl>h6TO6VeinK==#Oxdu`nJ^#1E=h->63#mS=V27B2oKPmo?Q1o?DiLFk(bB(7*I0S;P*GUoM)>dwY zG2`vkQqx;#%E1sYSs=9;6iQnoi7AIMpmLx-DeSSJM1UMHCpN_HU<@YM1}$EWZC={h z(+CjTzGX1hOgV~rYPvdzi7_7jx6rso*|(_{CWzg+Yh$h{Uo8H7M-~mIY3Ip?YR0#A{L`-`ZS};Q z6p82t>u3*S$*y9Q!+4(}DMD5t`y;Mv3Mq%Npx*#6%*n$6^9I~C?K1k70Rvt}4S}K> z2rko7x|wcNzT?CDY;c7N5!ME`=-vqCo=RWb=II|f^WUTUI)}eKPAhi?;nJ;U?YH~b zruxJP|pVWY1)*4*04C~SW^-$y|dQL`1(9*o8 z+;75bpEJNb*>C(m#3(Se^4F%YG9|=Kp@DG#`&ATx`S(gyIhDT_gMo zpgBmLfXmY^Is5W46Ls=#)GuUI##3TAN}2g>GFA4}+F&l>RB?skF)D_kPWm8ojygXv zN1B7gzgB-HFccxVD*dL9HI85!4Xi02eAZzICgY|p5)xjqX4&zJB+@-Kr?Hp8jIf{q zwjmrCm}%5sV*P9m##t(u{>*1WgI|1Uxq0>m1uPMUz?2r@nJ>oI zp|vL4j;M=L(+ga}X*~<#IW2oAEN|cM#?cg>7g>5=VlD%VIc$A4(|s0meGTaGO#491 z0J8DQqq$Uyv9h~*m+7@p3O$MFg3C?S{zz9pq#OHYY@5cA^}*kqb(34Vf64lZ#G6I1 z@Yz>7atKWho%y2iGcitPs4DV742wGH(zzAMZ(HO8tAjUQ=K7y;(fp6L`H3emqpeJ> zPW$lxOlRtQzas!hiY}Q~stYAy}BW*b|H(sDS2Z%{gNT z7w~A%OPZ~1a!Hpq5}42;a6x7(zxO~cXO3J!E)U7&ch&}Ye|`v{BO@alvtuPds!6d2 zY`(AQ5!;^-U*7DU-;b0N!aU>=p^E-k;v^sirPTlJft)wpF5k)c@g&f0DKC+T`g!=o zkTE2uj(HXJO`MR|vKcsJ1el0;N)+|IH+&UTGgYD3f4e)qSD?gNqTG~c@)IJ^XNU-l zMP?jP=<*iRht(7GpfZfRyO`)%-xUQ>=C{3wQuy!+z$ZL+4kU}j5~)al&v&35A&8Ug zLG~mz6Q&AF8e!}vm9<{5&^J7RPVjTIdi9mSmt)&SiYnU%&kz>*0!U=FcirN8)zO++ zrbg$N$Ju7e`-n-GwG2ufCNiTdy!sbBG513J1y7M8w_a+LYHrqh-C}(tV2(r{VL{Ci z-y|`AC!@LWpeDi+wjYXEK{Lfw%93S5g255l9*~)4r-&(Qh~HOA16Za(WrV2E;Rq##%onL{zrJXdMGQqMsu`m9fQvY4s4UgPL*Ni!Wcc5z z0-!&Kq}LyGC&x&ttk)6-f^F5bSXGj2GfQmM{ZL+dORhGi)JxIDKKNx-9~SOckPw26 z_soOeKUiR=e31>#C4NeF_m5^lrqvgD9CzHEbT*ca1Gsmvyv6r4Sj|Pl;i0t?zy;)e zq|(ZS-=pd+QKsl~P1I7%G0(^tl-Jt5Esw3{$v`qr{U{LWtc6u9e!&O(c5=QHsa^pD z;q^iH8k%ZODkL*E7o(yaZk~1JNqkk^6da*hiz~Aij zC~1O#0iyMLyfJ=ygJE{U%%`R3qH+F!XLOa#3zHPw#M{q{fC7>w>&;oPH+(D=%F|mi z|JIRyH!Wjik`!!0Q&di^dK>|2EKuX|-FT=-n?1BPR3S^hQeC*5@^WPYNKMpl5y&aV z^?6DQdVH60@Jy0q2I9S9uFd1Xo6UBetS&J&KwtO)3;ZNnMT z0E5j@57el^0-&k~NRqpLD?`_7&T@*~B(Fcd6UxvNA7I6LygF@cmeDlki;4SRSztgD z&UU|Djajcn@&qO)aM}uvW4WC{0oJA5riI)Jc;z_1zxqS?XX&w->Zc23x2Lw-)6uEj6M zmnci=TtDClVEfoXZX~KthP1#an+ZG>+E(wd>CE$1{0vJ`6@f+^=`&XXi|rdH2PD&Q zi^3#A2J_gjkyF`x7#Z|)JYSwZQXf@pvUIT_v(8e5}#P|Sbi1jDv=j@@+X=?t!1MY zFOa$YtShcDszje_E$^-5aRJR92h@}3qn<56lQNd0K)(@tUYkrj< ztdKi8U*w?2LX(R?USt`FAWA8rNM1?Gf{5#DRc2Qi6ffcoXC!v3Mb>iaIjuWY@>lI4~>vrNGSX{N+I-URV#GUY!;7dcki zmtB$xM)NC6#uwNKnhKDBU3_tVGt-79sxOWRo-*~uR)TQLP)Tl)y3tzH5cl(I9=au_ zTt{VIu!L7F@Vd-_^ItnaYRdQZ~b>*YT}oQYLc8eVoRJvCu%l_94pVC z+t4ZYDX*VDbs!a!Rvq608WPZ`qd}mUJ(2$`nBiY?ul8Ahj0ltFRhOopIcexrOf+koRdRxx zvK6p_vG&>|4^e+cuLOi|=UV#}$$sq965F`VrTc$p2xcQ>bjJ&_w6+e->@k1UMb}@r z7qM-Xa2T$tt*mbfXFNmM6j+WgHq_BRB(3TycaIbm>Q#+t^BmTMi2nu$_rt3%)DnUj zLK)?{T7f)KSI+CsCUZVpVQOr7qtsV%u;KEdKQFPSI0o^h6#}sOB7;izqlfuH6vEgo z!%GNyaI0XWI$Q`MwKF6jM(K0+$q5b9-$t@u5-sj&tN+Wo66Y5#BdE#2;!j=gjwf&S zi%r$JFuwji^!~nv`it4)X#?mH=VoqI*RKj$t_yOFlIdcm>!!Qr4CnO{fr${P;r$bl zUc^68v5#&zg&@QsvANwp&l8Oe)Ec7>GM|`8wk|FXzE^k=>OyflGeS%FKtUPyjjhSz zy8eYoNM$eU+5bURB*adkgK@I_U*Gf}e3SG4AAHlV2X=+tC5Iv`Q$vXjCjjf}CDpnY zp9>QGf=o$o-iB7!+GBEQ85x;HH;Zb<_ezs^=!#+nlMCJ5=REue@u5f%XXI=(@2rp` zFN|2I1@L%#sTt(vX&&LIHN1^uMuOt~y8rN1G5@1g!P&Y0WjiTncA)Tp+9Cy+F0+v~ z^rPtsaYj8Pt30xyGp?UWZlDjlv|3i_Y@P7SQUwHJT@ndHhLB7x(nD%D$8hAiLSpjH ziu9nxl8QvZLZ~u|^gaA^Ij4nktV2|9ML8!)O|H$30&$t0{%80uy}O?ID%w38#9Phn zlWwCi8imog7C33Kq(~b1>N|P9 zx_Yv{Gt)A{p_M6CeMlJfh1D;3>|YnSM^OmA z&G6>cm6qwN>3;70dwh$`R(KRr%|q#W6-G-ud9LG~mlGt$dM#mXzPbTSh7hzmrp{i2Y)%Rv7k*$FM$okiC80T5VbVuPW z+wU&+VDqm8Vry0T%pCUxYf!J=J`i*YxH}u)?B(#zwbCX86at(N!&{4SHsRwoHhUkZ`ad0u48C6te5FpIGwCNI7Fyz~5%-;f5)~^mxgz`jQ(mda9 z70<*ul)GhcJk*kzg|jgIgEUC7J7x&@Mg5}l{G}W-x0|CJ@S=js`3v^7gqwCLzyOx*tkjI{nP#{84T<8MShgJ4YvrK_sumCC?teFSEQl1r~xBNjj*_6(o=yL(HwMGhhSi%+DNZ7-Mu9n!umse!!7)WEg)Ed`K*< zEAGrc2O8(sLCm-x>Fay-1rz0{f20Ohd?-)d`?fd%9%=YQxs5SE~0WVmALwpn!GnLzrMe@+VDeR?3D9oo>Cf}u#FZy9$$uNuo z0Z^yl#m|DP;X`spPrjo;qRemr4ig&M0TNJVv_g|7ue9cg>mV5h;RDFnE%@}!V~WaK zYuZnG)MVx`@bY2FALU#HJCd%MTf5;VvLOSX3`sy_^t>uc!xb+IX30xg8Ieb$lwe*W zr7h^|L(Ir5_-3odQK?T?;V+kNopk_Q90Mf;{PaK!h^&PM7M`2woBY@(yYQUER7+!v zI+aS8Z9M77I$dSgKe1I8V)_^l%O$P!xOlP<`YU&7s`Hoz|$=FD2cZIE# zmO8+sW>m{LYMK=Z5CL+bE>nmnYHD-+#p*fqgCh4eQz@Y^5frCbDc$|^{;QE7(bQWZ zDt|7YScPS65YsTGMihZ14O0?vQ6-rOoxVMAH@msYS+mD z8lTyp2Y9;p(1$B6KO3alZC-qHs}I|zUH@dZxb37Hv~mJumb?VrJw8Lu^HqheX06kzTsCR%U>p7qj5Dz#z=9w zS4Sl=1-KBx?G7^P-9E3mqy6|h7TrYN=8~=3JXCCfAB?WJB1j~M>>f48S&blk8@4e; z`&d7VdH^tjNpq)Kde1){<CtFOqvpacaHryL(`}}qu#u8=+hcu!I6AJ+ zE9RXZ%Q|`-K>}w8$Do5)pdFBQjg4LTYRI$`Q$sOtTiq8K6z zvCmNjLt_JJhL?+erQoaqE#x<%vJ}rVv%qsMeUokOnE_c%m+7)LTH1@+tTaCv+OxfS zN;Z}<5ls`leW(gLz=Bav33NX3wTIpEg!vHSg)$6Rr+W}cmizOD*{@a(okim-WnUid ztN>fQ3m~^hDiCN?>N5#cV3K0et>h`2S}408TU3+DkPs!lSwJ#L$9r zVI*4?qoF1H?g&a}X{tMF6UX&sLDb=r134m;@U!Ch9?Q>2gtdlK4ObZu#fbIaB(Xfw zDxeX0fxGnOC{oBt3aD-H)O0>aqkt>X55U9=vYz-Q$EH?e2U`JEFh70C?jV7h5r;3? zl`!Q;NeOW0e(m0qX~PkobRK%hF$mHZqOYJL!em=!aX=zV+rT4J{>Gygyf(2vOv3Sm z?JJ~bdJ!_*DPOSXFWSn>{GC;5)9!}lwz;S$hHFf~>h~e6241s26GFF*K#XKilv3&g zijMLLT^3`F`J=5QC z=-9709MqRhAoR1W?ys1vURA1k#$E!<`aBiI9IR!2^X$Tj;gI23+W5X2$s)T%A!(=N zl7h(FH?;nU8n}wwpMOEUO7pJouAbF>GiiX-+QEAJJXiqza+3#$H#$$J&d~t=sM5SYel!A6Kno)v~B}Lgf zxYQLL8aGzz?v>m@I!jOihp+l6^}p6|KKVmM6YGb)C;gj!k3|ZEq_2fUp$XohK))D) z318Q()ku;3dL>u&&I~356qzH%DM^N+9AO?YJs<6UnN{KPACUG8lNbCryz4(MzCFHb z;t6mJWgLeVX1@5jGr@c5{$wAicGeu)W*MKxSyNP*V%c6%In4KjUi|uXnj~M+==p~V znlQwqN%Up=Wg?Y0#B0f2_jhp-Jx+#PINUyHvbXoy(1E)@&xoEoG=xmyq0xvvks6#; znGb*c3gpZxgvo#UcmJ=lEP^Su82{Kl^#w z4{bq#V+g6fyJ>%~i<}C&WFwg>lO^DDBCEz8VeY>}a)OX&e;6MGWnYL9NcoE#n>v$u zYdXAFa((!{`OI?Vn1*~eoiD2$= zXykyCg^-sLrU?P7Z7aQ1fZi|V^66(h@Jq%&*N5Z}?3O6DrIw{;@=sqEETg31heisD zQ~!8TZ2KNsj1q&qSR79!y|#=Pqp$f*;ce_H?onkfQ_xU{JC4A@|^jd72~boYou6gN88m6AKqcUe2Suy zjXxmtE!G0(vHs99T_bMWrcE>Yw&N%i+?RT0DCW39mwNYwfk=U3)7L{Fghr_+NK~@Yfy11}}Keezo%Ad55HU+i&>~-!SXnJ7_d8cBT{uUT|8# z{~3Hs-FHAK%@1s|3*>RIB2FQK5-+j^b=#9J%K~|SipIR`Lcai*ay&K@e2WDdo?J+ZHpw8HXjJ~51A{n0c$}_Hn1WO{;*f@9 zlxg2lMy$3W50AAq;jo<6OS6FSs32F&{Y+9}?vAz^>$6|sESEQS1r&>!uGB1AfFt^% zs0^mo%B1~=`ipTrp@Wo07v08sGa=kkYp2KNwo13%!DeyQ&D;aSX-(SN9>Vfqc4P6W zVYmKM5~JHZr7U2rLVG?rPXOWt<-xCNM$^nvz46iXqge7?faM^9{mkFER@qiP<{i0b z`cS^49N!wZQ74!7lo~SH`A%?crHf(N0yCp6vwca-!A6~Ok2_JwN2y6{As`QG&b^WT z`1it*IaFBtN>p=eJKpvQY`)}y@Pt7n3Gw0uV zEMV!@n#vlG@*Dz7w^DaZFSSi6kjNC}d8Ed|k3FR3aI~}|5#WEyN+IWKD&y$tLuQf)2TDStZ&S652QY3wF?3rY zN<_|FEdh(iDCG1przud(kpe4##i*P6VgM(}-I_M{T`aYgL`!boH_zv>-j)5{W^gbf z2chH)RCFcWf?MDQrekdHG$W`upL%ar78epklHWXC2IOwwCxPLV#OrGi*?5Yw00qwA z3=t6WQ1u`~qHI&e&yVai3o;os+QBo{xQJ5i1hm!)*7TtDKl$WaTOjjF(F{N!0n{m@ zZvhQxQ96BB{qZQ_#+V;AzZ2ENZXpI_6XUlp#s18Pk}|YHq)qulm{0qZoi>cxSNzSu zeMg2;pZc4D0~(sf%&q>oe+^BdKM36OsK~#Drk#TR@U~9KHTxHj<=fjrRL8*E-J_`z zrzc1K7mhM}m-IkHzz%vPK}b3T64xz1fMQ=I9JjxanF4FFRSzZuhscV2edjdts(w>(1^Evjop!X z`8j(UOBN_;=F6@1#E*+?w4EuwT(0U#UJ`F2fasDJtEEV6wXhutC!+RJMtasxCBUw? zHW@1vmEOXB95}C3#CQ|~p*AoBCuZpUb$UK7JLQh@}*!@8vK{y_tcp?P_v#c7|ChmToGzZY?aQwA8+|)(-i4s2U!(Y~C!yCL18YKv>iqqodP|KBozsRuU!yI z*5Nj>Dvd4N7888E!&&v(|2l`#AdbG9|4TGQpOP~Qa7~RXK@6$-fFy}Fpm+GR5l(DD zQ2Xj}>YJ?H$45tW`>@{za8bjR_*n_IU93jLruyUKx|y>I&z*vv8qSQmTKRZoFHWhV zsCJQNp7ir_sD$3Q$0Yq8`%5?q6hCZ$ty0HNQ$Kp3h()#as0_#SAx1f&gLJ!$%Zi)9 zk#!CRuv5hgNeT6l$t0|%Y#yq$wm726-;W;@ve(AXY9wJKCWiItw~vh~_Em;NRZy&r zSk*~rjWpJ+Qas*E!qP57(>VVIx1!_*{ns4HEF+Y68G@&U!Yml`q-_e7XbFY0qb9DU z(wEdM6rTIB3=8VDlRyQSXSZd~FXSi51J;(JY zuNtlV?%SyYV9?7g7$ZQGu z=zIKy-eKC_OUQ%zQsnvznO$YlsqtZ=-h@0xu^cyj1wb63bXkzY7c}{?;;t?~M7fnnR;Bx#= zI`K)>)cM?II>w?Zt)4N(9-jfWLPW|hri?Sbt zA9nk(Ng4KV0+cemcM)Yb$Bj^S`%2Y8#l=N9mlw|&3P}o{Ht-r%XWcPHC-Iplv2kjfk%>mk0u&;m%7?8P?{g4F&wJz6T`7yB)w z(#-Uud?{0PH85HD*@ie{&#HdcVA-p0g?}$*UAInA#cE>oj`7oiuPfn5&%M;2FzsOR zi(E{2i`|BhDaS}cDD8y*7};x;!1(pGIv>z$nOFA#Dn_f*qhx8P?s_~{9p5Q8LhN5` zx+YM{4>PWh9K{Ypcx5xRLXJlVeuMHiuhfv+RQTXAJG@B3PqhVDj^26c4L4qlt}VBX z1!r#WV%Y5@i>UKsa}F=t+F1(D--{sW?zCLcIhrnlaQGX9(fhzO6?zD4oxENUn@L`O z74#wkh?0;?=2G=t$Lnmxi;(1P@Ba!2D7Un4sZ3~d-q%WddOeG2OMTejd$v~to*?lb zs$lRvVIXZY_a%NI5fO#`tnL35pzJW)RVhV=qGX@DzDxJUCIEni3jo^_`4%{0PRL%7 z_e&Ney(RGAY)8;MXHo!w{dk6lhW@=NChGe#AT?of=#Y}|RT?2x@}ZWT6c%M>HDfrLe?-lG**g9;vf!1}5ql zmG-;-!w18b;&=y&2F}6s?}|nWWIQM%Pvu?qV`q}P*vuCtHigOLk&MU8UjgViQ`1gS zWRwy4y43M=`1Be_xGC=Uo|45P4sRpti+HT_c2Hg^cJZKsfX@nH(;M<%wb6&Cnpkr& zr+KkDxtaSxN(8X&bcc+cCh=6sQKG^t&a69eIKnN9l(dZG^_dnlIntBBzcmcNGrfHo zqapT@yH8}Z0O5)pnyF3SpiN-dZ8rsMZZq-ZRzd=ob)=)RmK3`{@k)hgLlsL@I;sd5 zcAFe>8LN~76zfvkJnF2iR$cTrHTu|dpq!pL9J!$|8y%k`gEc=`hj_6Tz^@gRLgC5l z(okL4ok*^SGO$#BwZTe2&_SEYzxvf&e$}dQD59BG#M9HnJiP9_+wA&%Lu%tCLFsEm zsC5>L6fE_(EU%@du0l#7MzXHPsPZ0c>^6nQp~uaq!$FnDklX08-}K~U%}L{LajT&B2c zxq<*vDYDom=UJAiF|dUd_ywum;cCX_ugRd_LBHP9Qr{q(6n9a%kVLB`%piAS^Ldu_}DV!KoYexo0tmH{o+d;lLC=yZuQ z-{|!zX_?eeNRvNZx{uXW(z_P5YD8}hut8WD*IC z5CHbR=d+#J>L)f+)|4lF;6PX)0c39z)t^C@o@C(7Z+KJ3qUg`ASZLQ|u=dB_^1t^W zLR$N9(WP?9h>TeN5s1ZVtsQRQe@=oYWblm13mIu>si;wc8{JZpeg)|u;AzPuwgUIGwI2q;v6D@5HPiuFOL)+AKT z%sPrjL0L$`GmRP}bUKT8 ze+8oQKLRmZ3`R(LDEpJfCju2aiNUe2IsuKZpim{yb{el3@VUkPN*8FE1FKm;Wlnda1e=4hyl)3U%O3Ixsu*uR#2m1`0&U ze*|L5KLYWM+og}lb|5Y^>-`P|?jaDa8`SB9sXfOf4r3(3usgxwxegb2lKxEhYb>^J zHWW~GMyas3S^2L*Gy<0EhoBeM{8fl{N`aF@K!tb&REYbgUK|sB|Emyz0uf@Ds}Elg z)JQqeqwZ>WKRkvfsq2m_Yp>oL+?e_mC1z*d^8aD)tAgU})-Gw>-GjTkG!oq1-5r9v zH}38Mf&Y6GynmLzqH8odVebHTAU2pAY?e#3-N4%v{B*)d# zMZ62C$r4a?Ifri5*F(Ml<3ri5C*yngyQEf-^id8$d9UW=oTv5{fC>{It< zV=(C#>r}y~{8$|$+II`I1Rzhtu}9I-l$OSUZ(f}K+)HEDi%g%c1-on6KnZO3WTV-I z5z;bpx?`MPylxfrLHOhw+=vYPM*4u=`En z_9^2oBkvZM2zXve!W?d+Vv3-O7P|S~x8mQAN=06irLch(*}5ONm}z!9e4x@-xa2SD zxZqe)&x``H_6BRf?sUMkQFs$Wr@ho?t-Rylo94l1)((`d+fn}`DL9K9<%M+VEjCHnEABh#Eyhd8|iHg9+^mdgCiiM_3t%d)xK;A z|KP*v6W>Q&llYyLgx(H+4UQf*-Tc`Qw))M5#= zIdMzCVH>PQ_*0zl*Qx#xsKUF*;gFHuGAnH?-qQO~g3tn+o+;nak|L_FZGu_+r2>B_ z%EZY6bjFE!Qt25jJ%cVqwo~^gL{;`MbO0q90c1jK(JSunZa-1 zkQ`3#f9CxEM~43i87hFneQm;OOD*+iT4TNES z*$@RHF`8i8G;s6U)BBpA=uOZ z6Tx2jZ-Tv$^xp(K=-&*xuhgDJ?XQBvTw7z~M=!o50TmBxaYqF@`kwalOy<)Vr3BtT z;Vi)m5M!yQt@$*JCcR!=v5jJt+1Do{fd!5bmYp*569=vFGd!ubLm0G_Ep0BB&8$@! zN;MbdG%BqeCy3rI{+hc}GmB|H4V?g*et&PUU#xtD zom+Lf0%q{tLiog&PlCp2gPT9HFicPfnquna(F5uruM2!du9@ix8|zP$SDn1R_A+ws zcQXD5q{74Xe|pn7*x30}0c`Xj0$t^GsmB0NIB9$stsAKfxN1*KKU}1#nbnqopbo&; z$z$kOsPXpu?Lf!8X|qa&oGb6Nv+fC3ninHMN&1pS+DS+alfZ&1eRkjDJ3S_sniyHQ zraNDB&+uO4ZU>*t-`<1Uo_5)sA_h|>Y-{D5>RyD%EgVZ<5k*1J?F$I+rm~{Z&iCs4 z`fzr1|7aQmK;bN*R{~8hS8UJo{EQ-vwfxLC5cPrhV|!?mj0!^9>Zf^dfU#v56zR0| z2;Qt=4_lvAG6f=r!bfxKy?ISND(MgzuO!p!T>K^S2=Yn~`7s8$ilpJL#Oq(XBdJZP ztitiy7+96b3w6O+Y>=R>jzpi=3vc)ewkWJW3_8>>IfVh$q)IHXNp=ap7#k{aIK=Lg zNkY3_h~LfOu=aY{mYSPN%m?a=?QB_~hUut9#VQV)>5G>L_kuWW>y2P&ER!@Qu)O{V z&{R)-kcTi(1j|{%y0;qow3jSNa=IcATp~-P6t2qsoDE*T_)z&_tAX5OvVZve*5IF9wLiicK>_wZkG&}e)J>l zBUy6XXjX)aXh|u+@p?*;q0g+3v7t9jvq@L8s3WU@-(ld1rHri6`87auNm1xa$8y?& zmycEuruV@hwnz}DyJ+;SIqR3@-u(@@tZweGax^hWZ){JJkGV&mKpz|~m7n49k;QS$ z-4`B-?ALs3!2v9+rt`a{~9;-(cuu*4VTtOobOI>rQ@+VLAfz~bd(l~sVT z6$x!>>E;p&)CHY02X%4gbG*6nxj535Q9Kw33*T4D1j);Y*Ti@g(IQ5R?j1%`QtGY7 zTw6v4Cs(uWRp!dB+?MkA$>D7d@k(BA6Iz$lnqYmBgg2=iD!MA7q0`U+Z_-Y|T8v`C zhl(wYF55||FYKdy-^XfXMEIf#DC(B0_Si;1j`CM15ZEA1Poyt(F!b7^Xb}e2d1^$8 zi&84e_1^CXaBkRe7*SkhI_V+(<<<7Yl#h2;XiOXURFluwPEKgrd%H9p(>TO;#+~-& z<>`3izPgTjq$A2b2~A}ftK2O!5<`h{7YkFGc7If7Pv5{W6h@w)PdM^rox%CcCj7hm z>DQK2Py_hC)DafC9vAL@PwHbT#3!wlPg-&C{n>7Bt)UQ1`~X*gup2nL)G7T3>t&~g zRPUcyDTN5v*R7|n>%~2NVJ6L^v5|S@L+QfSGh#b(qysXqLgZgt)>iCkIzIKW_k+?E zb!Q(m+?THmAr}obom%dZw3(NN=Jy+DqCm^ zWtj`M3FY1no`run3Xp9E=!s^drhO+bUN_hSB#T~{im{G%+@5`!$E{)GTt-6G>fQ#K z^n+hH>eDX+&jDs|*_7pOSh5l?dL%I)^WChC(Efy5o<6F$0U?+CIQy3z=>*#&VBWzA z_1gHhNjIOONJM1KGm2>SCEraiIz%+=XdMLjZPhEfn$P8uTHpNPiw@F!RXbAy`d7tn zUt&0Qq~p_R;uFa z5*FIupH#6z)!;}#-ul`b^poctKGJszeumVWbp48=k*dsOY3h4*fE*P@sr0?=SVWF7 z_SsV3d@kTYCndn4LLSRM*I(gJ=g;KFaBW{LqW9`h)F;PzOXn4KH4} zILN>JZk9_XK3YY#4{2)pER)#%w$n?-JXH7ubE9kY^H@=a#Dmk=VsfC3Z0TNA0Hv|j zht{FLjxq+u^{qfyx>XZdl@eJNWardhL0v+fWr09z3-Gy+fF@K$7pO55NBI(K>fs$4U$oy@2DxH?X^~ftU-mon@Je=$=!^RR?5JJ zL%LOQ)OPLEMPNGTW0)C1$H#io)sH(CM-RyEns6M9a9i`8ZN+J@QRkpRj~@^MsE+oF zL*!+mn1wlJg8ld*uv@=&V0S5^5(X$I&{rzl=Z`78uKRKX+L^gcZquR^eO%C7!^Hdv zoX)r8;d*tRjz`Js6~`R_6cscl8@ z^W!rte5HMlu}1!tlCBpuP%L_3T<_r)9x1_&P3(V6g^qpgb8f5>GVBZ)eI+C;e|}-U zToAbfg~h3HCRXHVXk7j3dCS_HJOuN1E|Ffrr2s}|z9=#}gsi+oFz@Ly% z0;V@ylkZqKf~)b8WaZGZlh!w2rRfXCy>GQ}jgbV(-GE3A40|+2{{p=yUqBmu>@OK~ zTV4)@rEpUyQ~V;iyCVC>Gv0LP>_^K=88yT@z-r*ROG7b1E{EF&5 zED^b&OF%T=~lkD`xP>xX68*^PtwTA@Yg6X8_O^Ki{8W9H- z4Fi(%hxWg1Jx(r&LONKA%lNr8T+@28tf)p#r&ee51vP#=`9}EHcK& zqm~=JO5|_?@U!$QkV0^KTe7`L@#=or(r<1n0TqJ9&QH0wy*MZs@?p`DP^8i+>;!7> z2I$9o`Di_0b`Bw$v@@}>lCBby`w3YT9d!3(mb5`^5%}Vx$wRYHEi5_NJ>|*-HEb1t%S@hchg{!UTup)txZtnAo;m*u>|%^JrSaer4V{nQHmU|Q>Dvg2C#byG4<7zg#w&YlXEDCf6+|HVg`mK)o!@MW`L-6 z)Q+tbl6CjFSQw2d*Gthz!tQI48Y~&uu_<5=$%ZV_RjdW(R#ZNYhe<7V^SIaZA2$|$ zRL;%)$$~Rr_dYkvt)>p0&<4r=!e01kf2CXwrS)w{F+XT(fSnj?1dP(FzuTVa!VlDkL9MASv+*1pHnUf%lgI)JdCaRsO0mVz z4b!fn{y1alb~?As{7w$zaYmX%6V*9-e99?4(*@4n+$ZV&!WLOv7dMUu%YggyAUM87L;>-p5Ot}DEkOYai z7rCyzZe^2eBtx>fh6O;pt>%V_)*V}?S3Mktu-YwKnvE#!%GknHnGk$x?5ah~&#R(f z&BPE=(_rgh6eUf9SaWv~u{`3MU1{Vrt8*YL>Lly`eyc2;jORN-ze!BjJ)7H?zk*lZ z<1&E8r?I`%rhO1ybG89GpW*WL52X0={mP6w0>+P*8|kNGZl)u64VY#EZ^@gZ`6nZT zHNO2M($Wq|Tc24_^jH)5tTiU&m!In66U17-hZidcEzqofQ_-kKT4NRZnID_y7%&!ffMi1U+lY56D?&3!QA0r`ANKrw%+* zll`kB4H{lp;;40}Aj1jgOo-4fGgNEY*yxu^oHSOxVYuTBf9U8U77*{wQWKjL%bQ2& z)7NkRZV*yvR0I-?$UQuzW;92H=uko`puxEM_4NREbXdPI$)^A8JLc}=3irAS%^2`U zTJ>0SF@YSG3G+&9y%G@98zo`Zk&Y7bv(+{do23N#=OoRt;&T;PoJ5mX$*d60QE$ch zrdk84ovkE9u`N`XOoMw?#X#Fr$t4zpUXxG80W%XPYu`X~8ix#I$XTw8?`@PfdjKWK z_b9E%1A*nm*%Nq4;!+!tF?#wCd{puI6qw71B2HP0>AFk1w`=*IQ~W9uTlut*($N&v zNNkXSVss^pC!EgyL_={d5WY=&lQ0z96JhLBd>fW#1#yy2yPB9ZB=Fcp2BU^lCIY~i zq#Q2Hh;0z;tvMIJ=KZ{mCd}p2P_#*i#Y61;n!z-=6OD63Hj^Zq1wEVMnI2ae8cJ*} z++vm)Xr`PzsXE~6u>WT7?H9r>UuVK;0zMqR0X5=HnHciDm_K8D2a%yc$_kcn05tlL zA7A+LO@OavJ&eDw!ZA}D*{Iww(8e;{dxBHWfvFj(r$KSrXp6Q9dNx1>m#8U2R+6XXvY5Bsv? zSB~rKTLw^aNTFujtwyOjmtH>Vnt0nhG9ZaF>=?$e{rKRq=LigmsE0xTHT5V=o}?NV z(Efo*wUCemESi!&=LEllD85-6|L-{KFU)ej1%P1|JI7y`#RPI(8@@L*?w2NPp=n}; z3866B%^{1`|MoC+2V-N$gf+VxlctIH_ULCtPOZ1Fy9y6!XEl`@kYk=3hnZ_|t5oZI zDWsNy4<=ql7Yzr%#Ea@*;>DF)p?1E%vArtcId1k=|6V7qu`)~1R1w>{N_VLz!6wn- zsIx*vk29CmCYxvc=kWFP$tfQ;Ck$ax=A?~G0Y4Z_yeRrOUl+!f|0P~%G^kO4+xTUY-B^D70$k!y4`?lJZ-d#vjcfrJqzk~eOFx8QCuK>sn%X7M8!gx;WYfB{#jULr6p= zEP!Y!e42lemHnOVuFRY?XiS2BSe zXWD#48k2!W{34Dj!b~H1QBiY@S9cy}MgbB(w2MqM9@aisLAX*j3Uv`cq@?8=h;ZHA z=4*Onz1t;Cv`AWVYpIw!K9d?6kfbBr;HgO98~${eu5LuCU`~XgzQ%(m36Ik`4=Wk| z`!7ZBXJ-6#(^Qt7A{600T^*nne!o!P`g2EJ0w{&oRMqWQAk;ofNa$}S+zw^y{;C+A z@!C=LMczM3`JzQ-?Mvcu)Ytqsp#7%8jZeLz?Aca(eJVYU<9mH)4m`vW^9R!LKV1|t z9u4G;2tV(0&nMxLi<-%h!nqkwGQApKSZ_j(4|3GQ=rSd`=xY_qM#Xr^&NvtwpbiYr zebIX{@5JVCHI{E8JYt@{sl8uYWL;=saeoA9iUNt%zENV=ZMV8^^`?7^aR=lH zFUwSKHBALGZ&8koJfv^yjDwv}YE#9;m+8B`J&1AEe7~rFs`Y4Kc1Wh!poF6( z{Q|l7GU?`Bro*VU6NA=#?lW+sU9+;^rmo$Cm>Uz~g1BdbSuFy{jWRKUv}ekshs@?k zH+E3tMSV=fei|6U9CHI*-?oo9Lqj*4qkTi;3wW1D`!xf@x~WT0xukI{kYy!qA};L0 zdUY=i$FJ6dT1`kgA*cHihA}#A%6#SZReJnN56FY%wtq8op@GT?U8KD%>Q1H)0(m4# zQJwT3eI3**LRvSJ7Fu7v#Z?}p!D{;bXf-pedNe;Zr>g8Y-5G`!UC8?RaUGoAj5Nc* zDdUX6EJFsRGDD|Wm%!DvSJff=@HF4nro5+%tAEYv$$wIrm#hfuBsOS#y*{iT=@TYC zKZLKt)-JD-vIk;^8o5_G5Y(WEE)QEB;yWdYQN1zaUNy3T}V#NA1ogCa0Dv|Nk$1nIclt$aGM2ih#lN?BAnMB;m!;TW=uxkpaQ3p{Tm zhz}}MJdz+F*Nwj(f7ob#f+ag2rsFC7b{3MFGvGdefga&XIiK1DhzIdgepxlm32Mfo zObo&!?SXE0bDgV@>H?GtIe4Lq!OX?=d^c``>t^+uNy1=Cu9RG#%Pn8d739xk(S~|Y zaH_yF`z=LEglwsbWRueA^rn4WZ%{9y=!+pi~_cJ=j18SDrxP& z()$7-8xk7R@fT%*=J@)tx?sV`Z#bH=D(=Xo7Fp#GA!Vg^I8VPz$NvC6fPb4kuu{+6 zm@}n20qCH=c%#f2v(5D~_7sv!a!rD24u}48t!DryDl$3oxyi{buJ{FB z`Y?2_s=rhD-woFu|E=L#vFOyhYvS@`CyJdAq?mX8QZh9Txg_Co@A{)762d!GD#*}l8C+uiB*nH}irAqb2&D474^4ORXR23y-UkkY+U_%6l8rBJz&A#&Rb zMmbV@{Z3FszjWUD!FVGbj5l!U!FXc<>E6=6=U;dOf`I09q8`TzzeumG+CC)>(RQMf zYMKSa_u_j0a`>CZRE#_2SsES85{1)cQ83_v?S1-S8e>d$w`Ej?}D+9pKY z?*Q5OtnFEbZQwg?W=R)75!5Hyys`uSPE3Yc#pc}~{I=L(A+#WB~iuqcii!=>{b)tSEm ziD1ho{w4LsR+mb1UwN+Ns#DiU*ut&XC&%FiGUT`NR2Z#sw<-b8ZxAMn)gNo%4bnIw zC2$IR&kz9q#Cey5r_YsdFYcbnG>h6 zo>F7?{fEN`Nsc?@(yCU$>xoU8q3`*v!h~HJpJMtB`4#5-n4Ge#77k#lcTY?%PB}u~ z$KNKb`>so_?KORpBS7sncE+3`yW;}A0fBt?ALRYAEw|d_$)O(NxsWJAv8%k$aIJLD z(y7@-f*`1f=YIp&!4`TEpu2jI6;PNPEDk=Vg z=fMM#EBlxY094>Q;2KQiuV#ySUv(~?>T6Jj+WnD?g4*?O6qYzCG1Axo{vaW3)a9A3 zqU==$d(nGcy~S_Md+!Qm4VWhbt*K77VsDbD=bsBlh7k$*X($|_cjLN7hrtV$nh;6L z*aS+@r>grhHC$oQ30p7c)3jeHb>iuUrPt&P zpOXZacq+?P8}7^=&{VL#zm++B+kDAi1_?bXf1;h(gS2xpZh4{26zK(5NVXGlGONq@ zwweai(7CtKg^*H=8N2tg$!1^Rz#>ZUOdgCTHp^Zy(*IWy%k-hh1zY^l+^~NPL zc|ZYQB{{h)#cPg({PR;b9|%tW`2qQs_-4iv2;1sahIpy<+Syi-XZs^0 z>JB_gl@A?pMN2(bTaCXuFr@!%-9T7v70wi0%$>UuY)vv8S~a?TS^BA@;;}WJB%2U7 z>*Pm(Ns)}(svp8D?8IapUn663a=!dQ>u zH|a*=^o1BhHu*b6W8g>>JU^iwF|7)FmzNya@)`1XkdpQV*+hv~wCOCj5d4L`BBJ4OgPon~SdZg2HgWSg2C>?IpaHj5i+x9))rl%#?h3ktoQP+32C zU1~SPo+zqMmGc%m69H`V_>C$OMUZ=2ccDmAjs+4Ks$S)RzOkCBR1|u7cD$y&JjJuI z*dc_M!;I4jdqePsH=9%4H^J%D#*xBP)v|%=f3A_9zZP0I&#QX^2h>P~NK^^gTG2X% zSPc+7%>6J)RL#*f1+d8a@lA)kU^;_$;ZBMP8!Pl|p;M0s5~jBa8vL@BU5gP?Tn~Z2 zan?n!Ma7pvQ&@#PshOfOe zNlVh)b?k%2MDaC6bw>+-fBv$aI=m8X0eh^Zd&p}Du!&?~@JsTZ&>XfCMCJ6_$1t|g z?+5z6nZ1r^zQYJ}!xGyCjEeCN4EEk$pIQ;PUq+un?sptuHI@Dk=a3v`7r*$es+^t* zH0DnH8+F6i>75{w zaMG--9!H#xZ#*9nTJv)MpzXTomH&rv$;a{EB@?N6({PZSoZuV|2C!bjX^-dTW3Sjz zYTPiBlNt=}5KWF^+cKr$*MP@4>?BJX3_E#Ud8KUda^wR^3bVe@9JDAI$>292-UzTG z-q}6S-PPxI&`+)inmT3d=$d918-b9XJZXTTBUeKE_Yr$<1)TV>%`0EP52ty4R-`Pf zp%vFu4_?3{73&;$#Oyw$ZuMqmdVEfw@4wq;mA1~5-b#RH3#OdIq?S=7v}`J_`b4B? za+(QGnRj$F3z(t+-`(vJ6^mzQ>!g7{8vb~=Vsta$!LBo@NsxzB;GNAM`KRKICX>wp zz>AU3ri}mG-F5$UclVObGko>GKR!E+oc-4<1#!b;Ntsl4rcDb69v9N%r<`fpAhr`U zO5JR%NTMm0CNI5eM%l$g6&V)Mnm8DYyss)_?)9=SnOVw?gt3pObNWMOW19E{*~{pJ zP{l>2Q6R_h*=KseDwz`Gya1vvCnhFt#_A>%G)vn|{Txq*x|{_ll-~3#?SxsK2E_Do zK*wBlgP-SoMu2E451aaPpDQK>XUdspo9|O2u8KIYKqV}1av4fZLtJ-J;hm@4A!KZH zt};M5;6u?yrlw=}-E!4_zrr}OH-ID$R&U6ZkC}-Xl`9A*=y7~{4D8q=BO^rqR`z>n zp(MR@3MPsewq>3e!Y|NdfACm97(MC{RCCD!M;I0NbqCoye+$@+bW-pBsp^h@x>DqI z7)n?VzHUf%Khva2dcmKEGj;tGjzZmN{ZYM%$DrX6jj8@yFO=Om^`PB@8bpNup$jxJ ziJcZIKJ169rs#@!e?4;R7e$#91n(3Z2`>Eyi1hLrKpm~gr>G=`6dj66OxBA`kTYKm z1K3aa^pWvk+0fM?R}fXk?mKj%7C`z**s9`l15W)%4k`xI-!G-l)=N^+OB{b{eteoC z&U9AJ7jsDGW(SP|^?I@!d04~O+o`JMaNt4S;-`(5M8R1jZo*g|2zt1$HaCOuTc znTq_%97Mxt-P9>uLcsrpFfhF}cBEY)yM_y4`!})4#?CwQ zS-rj`@RgatFH+es$)cc`#U?nU8=ZfH7-%qvnT#2-N5<_=S0%=`?@4vtQ9~^4J3TX@ z!Mky1jqKI5y10AbW_Ap%+_ECboy==>v*D)YB4=%k%IVsS%R`o9MgE*1KG8(rWGyPW ztS7oyI3@u}5Y4X<6PqN6Bolyk+$_yWMz&al0wxs1b3h#MbvYKDf;~gp&MK3jD`$~h z<$FJwFH5nNr?5$<0Y$?1r{7t7e{)9i0)_A8owC~(=gxX<<^FU6y=cBHd42S%-gfvd z@f~KNOriTI0Y_SoT|_boRz^C|KJ~r~H}W6+qDOBGlR#Y8Ds(qLcD%e48eQ-BT5KGV z;soCWA|HD6)-M~sn0s0EO_!n5fik;DB)ib=S+>^#^hk7!*MD+)r8Q7jj$kB1dpAGW zukAdQ(0W4+?}GI$I3BcZQ;qmH0F#xt>VTNSImYFG#*>};r_>zbMKi@3<-Ma33$g*`iq)< zrBQu5kG-!5#MU=(^iZEP?fFZm45~LRGT8btM$}Nuc>pc?^$Kxy{3e{y{q56ehA4Sd zQiM4^Fu`=Nd+}^|dD<`?>L&JG6x`f-SEWl}#Qb!P+3BSkRL4#5hA@`AGS*$QZ_}X- zLJ}r&_PTmqtBTw*oHO>J35le2=BQdjR57dj@aVhI*LMsH@x>ARg`h8v+iNFQia1>e z@$rqQ+A$e$bo}=E=bA`VAWrU^?a|!E0?ZexTem9A7Y~L8DDX=Q!%iB1`mzrR zdXQWzzLdG-Hu1e>SH%Y_kEZi@7#t8kMM&3KykwLFVbY9*=s|K}4>|frIw}f65RI`JO;bN--Vs*pp9 z2;@P&Qzs;`B#%kDSjjPK+HK81y1l-{6OQI$cAIq550-VJ{D3*8%Yv~aOU`>sG#);6chY}IPj%vATwU>z`K?U^)t&1&C zi^pa@YvhCn1BHzMtWN4=gWy_*@3SwE!4DZ3ja7jby)Ql*3x0SzDN0h?k(AtcTPb6Q%w`sf^hd$L^ zC7yKD#fBFCG8DSu^>3p+cUVZrwq?pU)~YRQR(Upse&sTnAQNt!WPCrvNv7^{&@B$C9J|s(47Q9G#^^y z?$LD&tXtMIdS=ojIDLcvTb5B~?7#{|l&%8)KHV~F>dn_Ki4;2AZ{Z=04p!d@IYXRl z{Iv2?;>?OF)~S4ae{anjEA@8e3sO(C(iY zUEG=lSye|bU4!wHlFkHgbY4)4Eb$+6VOg2?B8`zx;`|n3y0xI(9ZnIs;PZY{a~e!c zQNIbk!oDm42j5R7c=2Lxyk1Ce2LLizLSh)H2p z=R_@dxo4LD%!K_KitFy;M;{trf02l(VmTD#P}nM!|l~3QUlWFh;w9sS*jt{b9&tthm{M(Koib$IJat<2lgMm17;CgN|kw95tMAm zh^@~ws8u%tk@pE#b?yqgbk7-?4buQDkl#b*rw`v!s6yJ6U6lWJ52euLV_g*r8C1h~ zNldT`SBwq&W^;aZakFkDawp@2kgP}PjSM6@a8qw}46pc-4jtp%&%@2#-NKUarCeU2Du8oj+mUYV5X3azfkh0nQ1KIllcpu}R+(Z!30)BnFEYWTJA>YsgUcr!z zbvJq+K%;|;hY;G0zA;&u%nA@J=Jj6))Mc;~JEL~t!f}49o(FGVR zBHvpjcJeja4rguopWJ|P6!u}8%9XU zUnzOR9%>*tkG;~e<1=uU^<`%TLqhi5*x$t8MOcAW8af2z^0 z2n*##-}w{tk?6_3Nf+vnI$1q}*e{l}t}GZ?Ta4t-+QOn+#|IgnT)%w>$&_xyF4zaP-V8N|g$0M$yxOgIfWy690YG?)uqD5l*204z=KQ*aks zC$ZuY-n9U!GgoDBf(NjiYjK8ZRp(#j-G2P1MTSaEQs5oo&<;!)FlCBpj4R7nD5MXtYy8x(3 zRaKNZ&oAdUhs@+td(eho1bZ*qMs_%g!RM%<-rkt*S)jR-6LSxu=(OSFw%;hc>Gjy= z{wq&Md2~A8)5R$Cf@!r$(DUJy~ z23;;+8iQKQ&Y`8VD&%6W0Cn z#%l)y_mv4py3l~rMUjdxK_MGintUC!NmRV+6euQL>@#=BvOdJ79X4R0EG>PUie8hR z?|hO2(uA5yPRv^NZ9(oHUIj})852ha)>UdzjRCT`f*UeTf2Q7I8y||m$9_o$2nT~9 z;~v5cBt$23i-Db^8b=YqX^z*l?{^6uUU3aU43|x#1VKpjPf@gMAY#H)WjKEn`G_fs zqVro8yI}D*>#Cy-41SU{rOF(-N;6qdNYUps)h`90bWA`q5(bQ*T{)dyiDaJ}AVD_` zA{QOAB`G4M92J0B3h~tkI$lmDnxi5tO$`}P8;g*B6$VjNa3o8nFnhE{6kI6winAUO zgdt&S1FF!0YBV1TC0#~G{7x;2KEMa@0f_rUC3}=gr-kTtAQiT|Ur`L*z5ujmC;DNf z2>qm{5 zAnPNttDeJU;=uc5L)Bcyad#K?^R2fh)3Ue44bbIH^ZTDG?_AQvX*SJ%HY4Si)2FAa z-^YQ0Mp7=i&$fTg6FV1E$O+Jr)=*@@t9p-1MV0^vVrMtZ~$IO}pb;Iy!5AXNap_QO{*dr{e$D)qT`-Ro6F{HlItZ8iCd1$iOmPE4{K$S z8YRVw*LtgAk+uTz8=Faa1yi<7i_K3!hn{2d#Z3qB&*8t|*;hoXxCc4TFFMY{V(kF1w*-vP7X~WsNP0IFcCa5c&w8(00TF{QXP1k7ZF!#?P zk=dsaSiDx0dart3abs1`XN*I8=kmyVwlsa#Fy9zLiVoJ0s?=U9V0#N4))uz$e-+&m zVo}Jn1D0^4jK+I)eYDWDd+4CvysOqIMeTLuQ+{h?2so*lZV=K`TUlIcrByfu;oI2O zusOU&24_TuAFJ>2X{mpZ-B0n%Dmp)&^ELFB!Bd<&R(n^^?1dnjn8y1*?-pEa|KunB z^<{!9jhHgG696ATVt*U4SY#1*!JVI^;6^N!1$lex&7Oc8Pb=J^CJ`5mJJ{JaH`#&E zwz-)8)EUe;>?wTbqwgk67khv7pPSFz(^Gy=UU3JIu*~}pZ~a$J;<5d5vQS=c=I=G1 zo(XB6B_DhPDeKT9Y6{%o5Um_cApMXH;f8PlKFIAzjm#!Lstpo|Bc-QBm|1~eVS{rZ*h{AWqbv00+G1ch zsCQ<27UNwl*++2_^(@)vfg6F)U#v2z0E^6Xo(fU$vs%ch`xiC-;j)JklqAirHs}cZ zPEg&_y0sM-<0UV>Mu9Wa4D|~geyvWPgR3`;47e@$L__FsSpi1a7S0@ls*a^gP?>h6 zeg1BE1eYmE=q#+*#YH&aAml4>uVBbKZ5mhpPp*aTEH)f6W#jKXXDw#q?zrpURJq8p zM=8(_OANHH(?z!(bRs!yt$lIV$6WdS6lTQYicRUE@>#PBkFET#^(rnn-e1G_q?(o- z^^dyrb!DQ0kZTm}vqvIA(c%>ebJO?#2oK8OTY+foBPHULX=7&v-wfm8rCk1H<=nCX zTRHu;3Ql$+1anl>{9V>qzh?eS0stWwHU3vNB5&wF*@%Y!D;tsEZ#E+8+gq067!q@H zuiE;bY}SFFD)X@%^~Fv;-wDpWxGp}DbVO!cP%oIwUf6G)TaOR@6CCea$K%wRB1=)9 z*O82a*7j7?br~N=05~A)s(SRrFS^teA<7kYs$JM$SUH))>e2Yh_aNzzQ9?!pZ z1W@dJ?3wJl&JO0^j+v5Gh$jgHn z`Sg>&j67utn=!SI|NY4C$i3;yVX&G`Q>OCpubR%OMegbL?JFP~>{Q4LFN2s&;?8zT zoQAcLLZlzc4=*o@l5mfw)A^vi11gIae}ytH&4|#D$>K859i#;Xr9rHP4oZa$$qYP1 zsf7iz`>j4PIiX5(B@Ecj9X$`PwGq&{&r@lydRRpp^UOXcg$2r%)z!cqaoKtt47&>R zDmpR<94F>?XcA*;%p`UDH|SK|l<;+)FG?AlZ*qkhMRQ6hp#;Q-F{msw&=A^S7 zoqSNch~ge)2o3}ffg48}(Ne(DU&oEOY>Sh@Zo2wTw3kGW8Ko{kPY_7&7D||DAU4CW z4L@b_SmQXy-`k3~iCIL28#Q{wPHx9YL;<@+xoPuzM+T9DMtpZI{F-Jgv#oj+kO>VP zkf?J2UaJ7KHHtUnpfT_}d@jxdUxTjmOg1egrNrpY4Fkvu?xi6S+>S9#ilRSv-(cPT z0GUJyLg8Sy+k;SWW}gR7-(UGLg#N>G0B&3Z$He^qW9t9PF@?nU|L!q`cwYBJ;g7=I zO$R0LoFSb%8z{ZExmW0Cb8IArf_px7zY*AKQ2kFW;DgKajMk2R{Gd@#Od?!4=HVai;b!(}QaM zyBmyr$z97;hYU^8?1e@~ZA<2S&?5j4L%1UGjgHFlrzFUKdV)YLw)95>(jfkn@07na z>FhR5LI2Qb&hcpCVJ-}UECmV7yd)W)s$f()1$%txv0ytQ?ZZ>ihxqXAox@v}UfIsB z+Jb2_`lVDeKTO=-QBalp_tbhHuwSz5;-s2I>gPNft@V6r9W8QJ0pLRv2c{c|#s26b zH_8Fq9eIHS4S%~A(zwWPcwoy~jEU>@7S_pS!&-+Qd$$iOqIE2p6}xHL-jI+Y3&{

#ZJTBO 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

L0k3AEeg;PU$$aMX}W50F4*EK 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

-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

4VoP(}*{Y7*Eii9(L=-F^9DmW*u{nPB-iG(uK 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

W~ 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 delta 268444 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≦eu{y~`_8=N6 zJno}6KA2!y*Qu`pB@nWA0G=!rp_6rpKcRDM4OF~*idMEsop(AM6nfI{hmg0OhDh<{ zK9UKmG2<2u{)wA*>paj80M*P_V?{m}_3nYXU*=?ZeKlkxh>cd#;B(O<0kGE85(o~7>>5yKeK+;cns&*;51F0|TaO}WZ>U~#NWDc+ z=S+9ZV(5YSMD_VZh4M0=UZdC%K^NVu_ErCy;RiL;HXU5$FazO^L&CiQ3Gfe4C94Sn;bqaoYD8FTx{`)=Fw?t%q5PEbq< zTX$0|lSGh|985_=bTQ$`i^qq?HlyGRRRPEnMzqyam!fQh?VOn;+;ePSh2+b`07}9R zr+hvw_1IL^WMh1EKDoHs2;RSw5P?NY3?&kYS|m=0Z34E;LA1NXup9~sDBbKaplJk^ zUYA*MVtjD7bB9jmPK#3Rdj&E?!>L3V@56N?rxs1(@SsW71%pRQ8LcI;f=d>%s7~pM zgm7;8#_GxdS-P1&UrpL4Qx&2L0Y0#Ufyhr4ubD%Hav`ZO0i4@*y{bxA*ei!G$7hzl zzYioj<4U!NNsV)ksh@BcuL0+M{Z9;$Y`R*rOomI6^Q~jPEK-uO3YMzuCV#}t@SrH* zH_Ez;;NrtQw&_2+1Lr+{fcwg$3L#?}{v~Ci;L{E%shN0GBgX!A02e*FI3y{(xD63U#Ltn|Go=51A)$-ZKy0XJ$dMN zGIowWK{%y&FWDwP3fL@0u_1FjrWiQfK_5rOV|sin=liS?nL)G0MJl zc%K?cE(!9*^c>{(!rABm1F-C8R&X?fDs#tAEt#8Ihu3F3cXq)Atez0%1^#ui%rG z(q2wh)w@!k*o30;NsB+XlEN6Nh{#*1u5!FFY5C`=A~1aR{_si14AGs44N) zPYLT<@-Sba@2Y1Fz|799I^>6RhUP1R>|H*seLLU4;Z5R3hv{W903tTQZfQAtAU;)RYYUsZFwr`Yufp-14GFSxu_1$fNm&@0|bxveAg_Z<_o<`Sn z>91i-c*>axk&JtgG1gP1+c9(pR-kPWs6)Vm&HRar*K*$gh%Wn170&@13kbptt&F#) z^1B8_UTwLJ^X2T{=JP$A_J5rzVu*hztH0h*y&Gdf;eG(hz4d4BeF* zyjHS7=X9+F2pP6MRyFi3sWFgR+|_YZGFqbBDAB4UH zG#w<>*n{)bJqP7>{8P3OSQA)QTxv%_@xt~R$XLNEb-F@hQSYZs z>o0V`2HZn;Pbnk<29JGpykFJZot1nn_cWehPKE?Y>*|fd#dA9Mqvs6=-Re+Cb{};0 z_jKq+AK~p@Hn_Job)hQ8S>Ic20mQ;Wrf+w~ly^A?wlE?^uI8)7!WmNgGmW&sHm|qT z0u$8t3T+8L4QxnXoF*W=M;34|N@cnOZWq@9s?c!~umbZ4(I6;+0uZ@CR8dti_2Ff| zI^vq&jy(?#Es}y?hf>DLW76C^A3_K!g{b*||EvfhN zVPyGt{d%&?S631Kn>fwsEYk$ij=2o?#`%%0VKVZ+zU?xUR^X0t7~1%1b z2nDA#ZH-b1V&PN}EcQHO?t)=UZ3I$dLcz|Nd7iu@euA4&BlI!2=j^*=Z3OKoa@>k8 z(7iz!?c%vu2rR%~7TP?yh|~z!65JgQM~4$z1&YrC8uWX9Co4%)SR9k#6X(R3gJCGf za#!dJBU(kmwYMT`${QaZLxktLIU%nBGRp}phb+8~?^cO#gz&6-z40tXh#JET?WdLAs$hW_DK(@(2QDhP_k5+l_biD;3F8E|3O6Nz`!nrfcYdSBk|+Yg5Aw<&cKrQa zt~g?C+ph`nC$~lSF*Wk4)G_c5RFHc{!Px|~@(r{0ix6KnLYjX$ejy=4aHTRU-rajY zdwekPE>Krx5E10Kw=rjpaKFsJy z*&UZG7VXC4oI%%r&>kerzNky${Gx7?=!P@1yC3d;NMW^Y8q*43`$G5|6mMGMzovqJ z`pvFdXv5Yzb}CVW&C*!JIh*0_uRiuB=0~Q!_*Ild37UYijDPr5SU)2?NcGz-X-=pg1*Z8TW}Uy-_gCLCf~Oj8w>w^?_{9Eso`sP_Qurl#tn}bfk?AUwq|VUKm^GpEcvv->Jm2PsuzFU9^WaQdK%_V z_^0-V8l0fDWp->Pi#n2p*5hJRWb{_E8Diy2-RE1^B{C_cB5LZ%d^$OJTtBBQv;Po6 zk3S*DLKWN6h5rud`n<9TEH;p+#oVUuW;PBuT#Yz}n$jRHdWv9FMT<*CNXzzXazOw1 zK_D6W*{f00K#dNiz#tpA;h<)-34SngHciQg2 z5@efxx4^L2s=H96i)?sufV1A};Id0OtHyxgaoY9U+F1v1=(E@nkz7ArQOO&#z$mND zafHQy%j=d?pOi5&E83`27+qc6xM2VV0~(9GO|`xD+f|>fC2T<*AsMoxggF-6*gd_3 z^KQ<p-ChHNK1crHi|w=WA;VYRCsgL~<0&o51Xa)y(LR+iMPiKVV+Y)nH|Mi?NxbWDP$Qpk|)?AVA z%>uGRwvl!vhSKN{hYg7WoA?Cvv}ZF%Du|3ZUV#nxR#g$DZ8Kk!@z47F=Puo+c9m}n z`^$Zf2$`J5lWmZXp-v(ddEe$(JNQvE7|TzvKU+yXciQX5ECLI|;rZTI_hdLa(TIjXgDy>*e3%^c2%L{6a_L;N{cVS1u$0r6|j{Qp8 zZ!&51ecGdF{Ke8V%VM#{c~5WgcRsr2@s>DZE<2!zQHTqq_7)~@{FUwVaYRANAs#s* zo0>rO21cygb__=+*_$*wkxFtqYN4an2@q?RCgg!S*Tpm{Q!%0vftwTzABj~kiKBO-@_^o=APyu#mw1 z{#Jk_@g=b&j;&D<|J+$nB{=eNO2B=4;O!H!ZX^*Xj1u|FczZeFOF-mRV;PWIPKQxs2))!A;PL=M&p<%7Nml2^T}>f2Bqyw1MXLKH?ASa{YunL?O}^B{=?;b%iM8( z2X2i6940#j2tp7`(N2gpo>QTbsiYx`$&!ACk`eAeC~>qGwwaY#S$AI2JOFLNc1a_0 z;y4Kkb*R`D=VTg640+&bz7mwVP5M&XYlYlFLJp+>Ua5 z`-rxnrr_F6SN$UVW`&mvb)^)S=0F+Xhi!fG&njIR+pu;U;}o)NG5+S7%w?Lxb}nBc zhBJK}*%CxS0yyYe_<|N-%fc$hK!$jE9tH&NxsdMPPiJzGSmN{ph{Zwq)O<`yZ|qW< z$~4M6$a)^TW|19fMmN^L=piI$7`EdO z?Ghnz!(48Q;fz*glXH6rkH-F#o9h2z@2!IB;M#3X+=9Ei1$TFMcXua9a9db#cZcBa z?(R;4yA#|UdgcHAz4z(e-KS5T>dU_3j-nQ;=6uIH#~9D;FO7!_H!ECz0l|0$6OTGn zz(8PEX2uU&&S_cBoDWVJrr`QaAoNmpLQ?|&#W;Pn|F^~$MI|o`TQ|IX;%8xWKY@NX z#|{3l0ixzStqx4lbz%6xudfqCYWe-;__I!cD1a`-v$lxi7H-HZr8 zBSIC+$b_DW_~B(U%%P0~+C>;$&dFBR0qpqXhuu5FP^hVUOGODZAxWr$Ze`?Rq!dy@rZ%=Xnmj0R5&bxl1GEbaWvdq# zMg=2>H6`N7FPZ(&`kOJ?KMmx*{PU&>VCA)#97+E6MMd}+m_|;h_$V4fO_*q(jUKQ`0Op0K_1urj) z*@+i1O&-tR(_O)iyzb@G-#(mwburDs=}J&b#{PQlsq#IEy1zY*d|M}2B&0yVdL)tB zA}Z9QPI;~B0j8hki{99lw_QQ5vxeeoB~-Tb9Guda-;Z zlY0CRf8=YOqC|!iWI7|NPC$?0S|oU9@bX$6zX5(2N#Rww`2-V1Me{7QvmbEZU*8m; zV;Hj$T)Jg-VaF>~-)(y&wMs<)V7IS}chVYXqMLbwE!B9K}A&N12{5{LqU5r^F zP9{M}nB{bEMVST0kcAK1-C9EsB`O%g45=@XfcY9Sci3=bl@l9oUgGz=A1#Z-bpDic zgtBAN(Psh^m!*$!2ubo4g9P?|bh}e3sj%pBKyXi#VX?*i7(Mdy_+>9SjGZGm~(2If|pD za3isLF7>~dFJJ^;wm zGlvacDKo>bsYimB*;$wGP0*td@_7_+Vyr3qiCvMh8BtfqN5QDZ^7VKAiDE22vf6F; z%vv8O2&0|(-l5ti%k|KmZpDHqg|v~+Cazqvu_(eI4nVnoluTY>SO9I4jg^&&Y8lux z?c|Enemu|4H>V{#JjO;L)VG+y0RZq14*l_g0VH3sA_}mB0JVhR3`Dt2}mR17)8C%GyqC*4V5weOBJK#H@P0>22q&Lyvv*ByQOH9xwz80UCcDz^$~qci{U2t$`W0Eq8Fa(zvwNaV8#Ykh}7n3sis8r z)mlN23gLHD$SeFs8H*dBQd`jl5=|AW>qm`j20{PUk59D%k1tT+Dn(b`HU?;8`9*)@p($<( zr9Rx0N0r77tu7LA(V|gB;v#JO;dLkO?#z=T-%t)m<;j82A+EiJd0XqLZg&HgcL(jz zUr^ImnziZ@jum;un)Bm_=@0OG(8EP6aNnz-cKFB;vPZnHk0|&tmUXkfJctJB!#ZxD z(35&Eyx=k68FLay%qf6v*TV_R0+W*Wkb@~UJm`=cbzMRTi<a1o#+|C$ViP7Y~ld`^w(WiH%9D(VJ2@J7dfV({&A3E7bg5eN>mV63c)aYr7UfaOY=5^ie{g9DT$^R68JHnm`r9TW{@ zCTH&{=#Rof_fqFG?OrCap>TGZS%#9Pim5%qsXTx9uN=~j%smdWP+`Yz6-%6haM9(@ zL?|&~6LS|ZWeor?W!Hhcb4bK~f#CB;w_JEh2H<7@c4FA1F zg!xmhiNKmg`){3v!E8s~STtXsV52YZ>-*Rq;I@53i! zEwzb5QsooU@QiZBncsgZ@tS))MkReWjB=N`?x+FV(~j{RYf55F4z`aY*AZQ?l)9l> zqnAxN;xz~Kp&LX+dOoCJhC45Zyl>vz!Rwmw;{@Oq1{qGisB|-s5!aN;$3~140=~<8 zvxOW4$Syd#5*BhEk4^=d_R=GGv2y%D;0)Y!q>|KpCVWUq;~CBRmBx%d`hc*p1OuS& zbf+Kq4!#!Xc?QP^u8S-ACqF$M!Cv_OA~|COqC5^T(lX1JZ!^@@7Lr{qnDe@VtV-Ew ze|_3Cm4vwJ#;d$`al}%t!-T1JPSO$KTDAKa9UEWzr#locRVb~g#=8}i+JxLDS(o%j z6eh$Z2t51v{H<@$ikx`)7zYtrgPZkYyiiZ#+LK*; zdhB%o1@+i<+D}t&s_%s5VWe`#=cs{?NJH3O)kTwJELZavRRd^y@OXU;vbx14lf>r8 z4k9b0=40)JuOlW;Z$l5FJ&@|t{z~g7O6LTTPN2tnhw@=?!j-@E^F#YSS3R+Hy0ht@ zCAIkt_wP*%TqHy?yGOlvXH=_6IAM)6So)Cwj-RXFZ%yTJuUU^7Hu!^W9NEL55Q_WY z%H!g+@|knn((&8bAJP}gQw(_Nj+rj>H%xHg{TK>zCrX5-JWkRR-fvi{=MbShU?fCA zHjtQR5h7O%FOk@eNQ?MYRY+i|V;Y&A!mDubnN?TXMX?~=sky+gyAU7)3sj|>V!#an z+D{5z1Thjx8(i)Avjl(=kls{@Tla`qb8JEBQ+fn{90d7-fprM9&1KgkwkQS1HWq$R zxicr9-Rc&>)obY)v+@$UFCxjFA1;!3gUbSPuWybN+*(U@u#=$)QeCe2Uy@MEhnnw< zn9K5C(uPe6jEm%_hre)s41~@;7+XyMVw{cJs!F^4@xpgj$Y~$5ir@*4gmQO|MMuzM zgIcKk&yHntr?ep8v&9+5VaD*1a(nDc=odk>1tr=TrnHH&bg+uC5S6egD`k*kL+L)6 z5WJcOmO!-`B~U;W1$_`5sT`LpB-)`$1?}CCjS{e@4R&iXgElp#&UXB1^6^ltIPX|_ z9#|iziz-HXQ0{{1Ex5j(g|v3%3I3VrE<+uf2PXctA~$oq+7?fZNrd1T&!u>qn2b!& zd0plPnMc++YWlw@*Q1k!@xf4B$sQ^Y^@ElM!3g&~xZW)+cORHURqQH3n+?U6wLy@U)*VQoY;<(w;@!J+%T;~;i) z52fO>ugZ}*sBJ!%H@De_D2Tvxq?wdFAK>9A^|qd2!I`HM(Dvf$=*IqJE94K0AD==k z95GLwjZp32$QDpwNEX#PH#ZMDO)5;`Xj3C!aJ}6Eis)Pk=+g62XMk_jE({ZaP-R?B zy?&--Odu031UE~oWF62*GY+%asIQk+p($j(OyKKyn^{S1*btGc z7pLJ$*sfgOlAc(pq*F>(R7(Cu*ewdYmi=>+#MLbq%D${9-=`IEFZ-9|p-Y&-Q*SfX zu(oJ835-Ro3Y&f3hyUx!w=Js(#YeZU4I|igF~MT#zQui{I$EfgDj&}+l-_Y~==2*s z^tNE8(srjfegU%vyBtkPzuc#DB)@~JkmC`*Q_;j$os9Qs zsb4)h;;n(*v~kDZG#pb zJ#leec_9qCGm?*wX*AOWTpoq#9JO8RaCD;vTl{wHDTgvvCRcg&6F3DXw z6esF@I%DUHmQ{+ny7N{yfEaQT%epJgGFyAHnGt4IA+FFqnB6D9cjO&l2+lhkqy?9& z>~38Hsuon<$7+KdZNT)*R1_ab9hziPg|Ly$T>o=XV2)Rh7n-Tk2?PaSs0y52G<#t1 zP`+#XSE$lmX5{d3lGj zlgBL+<~pAvBZnNJ?D8B%~^E*Miy?J-lD#zcKF`;AxMZ~T2!65G;Jgk-jlWqgLF zw}C_zC;Yt?EQJ>B3s@UN6y4eVgCuYLaXQq!8cj^?uTVv`B&eu!-P)Nin)N|-_VBT# z%-emu-zodBjfdP1puz7^e@U{F8#T@IQZD?+Zta^eeSE7skU%2`98AOR)3yds2NKp3 z2#d%H8CWo4?eClBejSA(=6{}tmI60Qg!Wc~TCEiJyte1G?*^561sy78OZ9bhR!y4_ zK(q%}Xp6tTK1mA^^oTP!uay^C{W1!^{XFso$z3AmRZ6uJv{b<15xE~8HFM@t|D&D% z7>7y<4=o_5`cAmn2B~gmgZ`E>>6z+u;rE1IHMbriCd;U4XrpQx^jX(ku%N% zFP7cshOM5gRM+(6g}$lZjFLy1l0a-WQvlgKDut9Xu6aYjDIUJO(P=6SSIbpIOFiT0zC8}k*S8yig; zceHal!c8pm!Ato#SXks}`k7ml({z1V`>x7(_+t&l>CY04>Z_+G9_IY29H7LLU^;1< zci7Y4>uNJ$TF(A3K*Bz}xG9${7%MsbiOlsxv)(0xzPL=1Ze70y1tLH=UbJ7izYXjB zXQlIL)rbLotc8w6@0Y79zF8W?32S3(r##R~kilF(jgJ6WaL_rUQTAxY63Qw%R|cUo zrqb*SkmXx&S|Y`nHzDHP7Jy$Xt`#v$P6+F^uixICKk)2ZUrs^ieEU~TW=4q<6iDtyI;EGYI(&0L z3}vyxt@V$rb54>ns%`0flsUT%aJBqqsLmY!DiV=$DUJeZQA#?pc>MZ7r3HSz%+OIjd;^pWH384V@I_eS;j7yg#O;e{s#={v>|n(8ma{>kigF)(F` zc1~AUhiE2HfSdn9c=l+~&PsNqwRWNUfqQ-9RRtyVQs(PW-H8^cp$=%@lcf8P62rG5 zmaIWV$Jr<2Pq57JcXjLfL@apJ!D!r+5@YZ;3!e9z(t zTqqE;NCE1+9*m50BD(4!4zZE_{Y_z8wd>NN`|?{@%E5!C+*KI#WPYN1WD`v81HB;! zS1sd{T_4>=L;6bhuXI5TE4OZlRfoZp`|6lZnM;{-iNYs8NEV#JJURBx=}KXAX-k1q zixe@La;S_GN`fV5*(G!KgB27+p-!W)BQwBG6#%v4nrN3g(((j{SpJMfh!}P|=7&_a z0Nf^QfH-$4-i`QWKOMOH9bQ2ljrg7DqXG8`@0{{uz@cTcaN(uJI0 zbE9roiWaIAW*+2ZG}eB8^Ve=1NsKO`B<(>3aAx_vSmLL{O|a(0gt8b7c$iSSK``b3 z6atMQ6D~kwh>~s%DlDX}(BwPH;QP2H@L8ZYRmvU5?L7N4*!ItuBjo;0&s68St2_T# z$h@PcZM@kf0P6K=umzpAIc7L}N#7 z3#fGK(^HO_JUxtZ@%*7It_IU0F!YuH&pMX@!WEp0)D6iw@O-sw2E@{&PI5|JH@J0H zD6KmrC@t)FLd=_$82kyB?bI8lD|kcJQdt;zh}eJVdP>zcG`go3PS^vM+Ug7CdvXqQEnF9ww5M*`9~YTP6_x0 zVh+Ij{;EUvg?2{l>Iy=^!c`Yk=FAn`um%sCYXc;2AsYA#YZefEbT=x?0y%%yDKGBG z%-w(#y~SQ=0v|ZMe}j!}$xZQju$0i14hq1&ua^({Wy_rP0)JG=a1|*~xaB}YTPJnmAX12K;|e7h}-WWaIy zWi1fdOrLe!B>tudwsio>9REpKKg5jGb7hDOx;u*z{9GSxIUvJtXm)S%ji)Qq-f+A7+(t&1 z+x7~9Iz7zR1Rz+??~*09!+NH0&h7tq_Yi_myaPvLI5a0EjM$hh&16FjgLc&gRqFfO z9os!6r*?S$M~h2FB>G}fgAsEUS zh=4HW5Mm_Aq*f#5oOmCII9S4$wlCm9LE4~`P!Yi-9y6VA;>c!#5!Lt}TS)A1Uorej zp5tB#QOtC_CxV6ff^3z$+l)I}ngfTsdyLnzCNQA`;t0L)9{?V_R^Ish@`E|+V<;&v zSC~90KWVzGNr@nNg<{}sUdgqP_cr+VjQSTO$CjJOqcdrejbm? zvkR@}Ga*b=A59)#P|jeoBJs5bv$O>BhC?)N-z|3xGw`?^zYFj}P)C;=KO~vOJQw>{ zf!^&lAMm&bQviDAyxv3Kn7lE=D-0TP$c@-Al_eRjpFMfks&S@&BUT)AZ{%Yx-#Rz< zi8|RPh#FA~URX$Q3BtlZ&T#5VzbrdTL!RC^jHp&r6>H&N7nNg4sB!z(`PWI`;+@nC9BYgd1;8N3orR z>2JEw_LO0X2rqU{+&>wLEfLK1d*||$0k*r6zGDWb8_h0eCd~-?;^dV_7=JtgwIt@$OyeMpzZEQPp?2G{Fx0|qSplfc%328QLx z$patKzKaAfyRY6Y_A=o9IQ%x)udABIo zQ8%jFQ{ueIJn>%6dzaG4R8__wy@)EWd*%|H8lAqE(%c_Ur*AeP9sx~Ta!Maa%ml)1 zkwC7JZ{@C@sO!Kl0noab${+W~+TL+0+?z!zDJr4}fT{(f{pdBg$1?|mATOx<#n-8o z)>!we2&~Sxz;(ILWFJ~WAjhXSgcQD{J2Qq2Ii3EE@Jb+ytL@%VtG!CRYpP)wt!H=$ z$qh1}%fS(*7)op^vVZdXAT+6}fx%vNK9VNsTQrT$#kT;R8h{!0h8kR@@zxH`2ZWxw z8kuk(R4pf`eFh`$u3gU;X>d?Ru!i4y-@Jvg26@3Zg?bl}N%n~IBgi+wyFE7Uq#Q|; zd%0;3CQn+~74TcA=f$XTDjBo(0qGb_th9zb=99Z(!IrdlUu^T`PO0CDCUyN4B=U-9 z{BhYJ;Q>tY8h|5r#B+ij!;`c@<-3Hd9yA0D$zT>FXo6@mlKi;mOO=9G+2-bWT4~a- zSM*0Sb!9aQ>lvdM~nqH%}+Jb zR<)(`V6f~|RTp$^gJ4@5bX(Kb6dLP!dB1m;jyGC6QUYXU@!7dO45EWr8;l{H%^{=a z-4%XNv!=?l^|y?V=J|dwKI;k;hC{BoXivsu=f8 zaU6?j>vr}Y2CEiQXmK>EQ8m<&p6 z%+X$9rU$e}E3zSG2DLfRf`1~trgQezM*?~^5>wM3*NTUh4+7kU(L!bzDY>@uOPB%h zQae9m`5v>`WHCLzEF*umB)*>XZvu?`}N3MB8zhhMZ9-)LV1F*B> z=qRvtNn*dskSWjUUqN{JY>IEm^+xD@p?CR)9=hr7R8i6}nxPdlORGu2kgz-1}WzvTTn(%t0WR%uCKNP~2j|p-eY`R( zuFhH5=rtc`)7;b`U#aNLY@~jGj;$Fs0MIVVsudC|cFy>M*>o(jsFM%yVl|N%PU&PG zt(C!(d1mt_8Ev<7?CCrD>1MEa-)Y{Vy(C0+c&#Ps|dY5&K{xs^yy!q&5Yfii+i<$!Q;nZc1&FKt0MFOA07cL1{R zGKP%1UACX@p*y5m7|bxf9aJQXoH%h!XvLgiFJYgefY<%X7*#hO=Ze0#-U}3%`&Z&z z@R$P~&3MZ^bhhV7(5x=l8Gnk#@a%v$ zx+j?UcacbJ+z7@DwvXH+*!4T81scSUTLWr8*FQS6wZK~IT2|ZF{ZyqQU}>9sH&Hs< z!~-dKS)z8@>WJ{z56Pj$h2@sgi;4mz3#TjlsHUNt+xM`#cle&S5rOFLM-Apu%G zaY-$g#k>`n-82Mly`D~)|rYLg}pnBo5HhhDy z5RPFDd|9iSrRC>;Sg_=oP#MY_Bfl4S;>e`&Wy&B=?WOY7&So?2$=T$W!nDSbrwHWK z^caAKpacx2i1|DuLQhNx`4xD6q|3eb5*K#N9EKo z`1XT)uK^@gM)w<}+zoMv?xujYyWqAE=2Yp~1!14aXx=rZMw|(nQUv`sbZl!IOCqO0 z@ew~rNKX7w)n3zAXGOTO^T#OwNKn6Y^*?t#```BlAj^RJ-_ff7XM7#WUwqx}{{>&? z>C5^*#n*-7aeGN${)4Z}c@Bo{Kq`JjF__}!h8wirtDPQvszn?=ahapKl(R+CZ`wW@iZ7Nd` z@vUrv08iTwoC>Qsqt${(O#yLn3|$7o7rv74 zSS~}P?f~~zjl4|Huu5$;@|hZm-+3K{dj(ZGX>d{mc|0GBnr!Oek^=?$N$e_|NvVPl z;PTL=FWHS7R@E;s`kZM7_)bjY5LCc?l{zEXpQ)G&Fm=X)vVbGWRE&$HkS^`wkG5f^U)rAj(mzO?{+i{9y7Q1n% zqr=tg)J5kF$1}~?UV~taAU?p4bCX=IR78az+PELa zr$T+aWPh*d@E>j#|}hB$e?tyte`E8HimJpL{bHf&N!|BD4-BxnGm0YluiP*TQZ3hK5AuQ+S2noS3a;>DN$mHbF+I&=w~Kn+k7>v z>|1^KVkr5YEQ_x_zfg&E1uJLDYn!#R>WVbr?N`%_SMe8pcQws0I^1Qse%htiknqxk zMaC=!qQ!l|_Y@t=NEfqxNPNlQg0$~c=_nA|_bvvk+knIb*ugR_O%-%WU0-M7Vrs`- z>bRu7c)}&cUVdAbweJ!@&+nA)0GMJFn|sx_Jkc}KGGsJ9Ed#D*lZ@rvW+tB=bFuui zA5@3fp>pv;S)?*!SF-7NzgqWE12sS;9iavsToV_co7AsTkSXefhjR~w+Uon)08JS=thp)r2%Jm?h(OqIV5Ibmak6RAP@P;< z{wa*D;Ob0BnjVM@s&UYdJXhg&Y>XUZKVEx1QkjDc=NOT!6<2J3i4p(cIVP)-+@0P~1Xm z&>x8Iq~TCt?!tmRMjcK`v+mZ~m(?m^wX)I?cnZd`54x-vXhF8A4&08uTF;zrbA$1{ z%0xy5qB}E*-GW9yLzO1MShlmvfw@w-cByAymdzAKS)-Em+%OqF@L`8{m1BhRE|DD}A@Sh+T z^M61tOaBFO3Hb|h$?vJK5Ux2DHf-$K+4xU(C!y2-9lLX7=wIy4iq;PJzwA!042ea) zbzrQNF;G1L#R#dK;K^R)Z>+Qp7%N5h(rer|V$HRi|C=h!k-3ijkFWl}ThLkm#kvPn zY3n+yNnrXt))2plku17Y@7D?uW(+%J{apW3MrFiQZxR|k<?wpYrx+az( z^Svc)9&uWyE@9kh(+yduL{S-EX97B9sQ6$rf%4w&PxbU46KDRpC^n#V%I0Z zHFA>oNR@XBTd7bv@)Y_K6!;h=Vsx%=SXbJT3^XqcNB^K71x zWJT6%cf*RD#k!oynaaiyrd21khBa?OtLgcpygemuIt`;hLH{eikuBSrFM1kPp7-o7 z7_d~Oy_-@!98X7I?;5|`H*U&A3iAj_ULuzuCeyj9zj3G$sfd#7t@;b+3XG3W!3FCVOJZ|MyPBi@=N$K$QC(^{+*XfoC{YAc){C*g zoRFFF6MtSZ*Y(5VfboeN<~_rVj-t$RAdU*#-+S#ELoV41AA%*B{J2u zuw?B>y!92n6SA^6ssmV$*9!bUg5G=LN1~JEy6bwr6xvU-+AhbGPkWAD0NvSp2)!yM z6)E3Vo}mtgxsK$HgZd_@3kw*tFW9eb)!r-K1q*qphgiNeCe zv>ErPkOfGD5m`s5AO4{%K-Klz59_QHhzQ5N;e?DW9Rj)Dtc`vXYu-7D%d<&wWlig~ zUAYtuE*t0CPAF(Bi$X}}0-&JRR0wtu{HX*f-w(ZPb+s^KJdzGxV8p%LlQCRUlW%(l zp8~SAc=%YlQCaG1<@<@)MDsXz8ZQR$RoZi^|ezgBF(2RdK`2eD^3hj&R=aOme!*B-7FVXMO1 z`%)Xb_1wlqyc0ZokWxVKDoMnBq}hMTc`ObaL2)OVutMMAJ+p z%JJ1}MK1WSTj*Y@3MVH&l~Ol~-Lso$at294Pl3%ZxLkvME19|H0S}2Lx44-AVFk4i zjKNLcxeJGdUs~{;!^K!XWgSVl-^Wtn3d9G-WLgtj6j#u8+Zq}Q2&lq&nUGzH$HSnU9S1-jD9o(p9wn{c*EAa zkU_?P#$-V%OXs@juo^gtmHoZE;bD1zwgj3xdXksn08Cc9QoH5p*#u7yEeWVNTS^|g z)~#_dxH-6(0nrwJFj1!ienKwN8BF)i`|Dyc_0`qGh54Oiz0Wn=M9N`?62InF_b-o{@nwHwQQ*q8%LR9sO(7* z3wFK7`U~dIO@Y$e#bA?qPtXz=5|jng{vnFEN1nLH_CO!_7Xm&vlYpuq=vB}hQ9o~x zGwoIn_`OXe#INz3^bnK)W5l%2o4wgWZ8vn>(MdUD+)FqLEJ94(8q=+Q6J6-Y_uAU! z#ePz5_u6H@3nUOND6wJxyK#tSlU(|oelj{f-Q}}ypD~lh$pnfOGjpd%)4C0{KO&;E zoJETsW%i=z5qW)F0&^YtmW2Cr5I9oA}b6dY%q=jT7D5gdBv{*9D)q&w+MuE zQj*E1DQhb8Iy)kO3miQD3~z5UjHH@c+Q@8hRx>9P5^{b_P*}Sc1$N1F{HgJTjlf6q zcq`*)k0(L1K%MQPcFVWPV`;~h4Kmrj@ZzlxN~rZAd*e9IuIZs+$oz_UI!{|l7FAe9s zSZ@uzJ@4u)Pw_#SNw2}XdIE)wIQ?_aO5{1slo$O?NO+NiT0sBshA!K(!2{WjnpXaT zi9u%XfZEq6I&O0LSV`gb;3eGf2%xR;=h)v^Okq<#<^Fmq)>NeT2YRXI`Z;3~Ay+R*hp7^FW7eHhJ->BOc*1t{PuWT)je!KOr|aBYt@&AnHAd&3IGlL_bfV79zVi*Yfcauk4b@c*-DUZVx0yX7u2@4mfVgoJ)!LTv*Iy%+h7dUZhB^ekVGB+Fde}U%yhO7UA<~IIE(45;C ziDd{lHt3CV38W5j*mo=2r#vnZ<6m)L;-K?@El#yW9Ro;%GPmvXAQF&^Hk5KE6$ZOd?bN6rNjHC{EP zJYa0voyv>GbSH#ar`IzU_asV}#Fu0{XH|eQpYym2jB>U)2oDG|v5kEwn8{2$quusbtbex6A{v z4QBEQ10dI)NcwGa&h8~J^(eOC87stj{bGnzzPmY_WW+{&4?mn3g;gj(ubeUQ7@ z6*94s7N1xEmUIl7EHZt!LbY&~B3M{`G~CFo$1lcoD* zJDD{&dRbYMBA-64T{^j4xrPiP5^z0;?-kD$4O)!g_8o#gtDSsnlbn%ptG$(i`t+PT z`{Z{eATt#6X9{&~fd}7swafxux^DN!DgjLf`Z@F*JNOrdSs@=&y9<@r-m2`v1 zIRkps8aFiSBj{@3z!_5Ws7m8i=i3jvEla@r%1BG*;^(u?^HC+BS*J(0GV|19?sNI` zm!P0x)m~)VAcK-`M-*yc<(bMIsygoj`gjwW`ZB*gNcNA9gFjO={_&R_w=GMN7tSAk z-i*klF@VhvtncJpEXxEs!bTZ9&+!I0B?+;Si7>+bPHFgy zyeCE$mUES4W|nbq9A!dAvhh80wnmJ%2)^;8D4vYc5a-nbl2;_$a-@8c=L+fG1;Gk(oaf;CON={0sMpWtgJdN=a~uC zJ!eRi&Y0F6EF6B0+&d=kG=w0TazSt@eC&*S8{kilSYi@6W*>o9--@pBKh~a*r_3U| zg^y5Srj8_Q@%S7|7J^6Y`k#VUHtlY@PYFmHXAcDQ>wBL_}A3#tPQx8YUCutr3q&_`R?}cn@IJe_Hx_d ztr8*$K}AUbAPNW^z*)fsIyQlXhT~KBtSR9;l7TS1Z2LfyOjsJwvaLn4#JM9B1;2HG zM9-am4^!3@i#R%In#71-de*t=-+HSc(t&*eY&U3lQMFV0B;Q08lIZ8^vB#s_=>UZ4 zTfimg|{2hrFA_UnC!V!D~L(N|p5ug~sMEvDQ9?MNnY2dq2*J%xwo4Tgc z4v({8^Wuv7<&s!8PNI*pX5>?iUB>jO-7XX-{{1dlIO9frn#_#l7O5zRZk?=ivI{cWoxxt=l9Z2L;Mq%eh>nsCdFeI$<*x;P)vZ9SJpar01&)z z2Z7Jo;oAz|$`JuUrt>GX1IqZZeK>|0Dhkcc?V4e2oMg$q*>^|75IZc9uvXsgH~o>X zU9WFfrAn_C)|&92y>7QR7II&`WskC^p3qq=cpZ2p%m(tJD@9k73FnQ%M`I|@&P4x#vR>Q5NiPx`2jxC?ms2fx)t9f zkc@a|ZDd}E1>m|cCQ8SzzVDh+?V85!$yTMFKwt9{R;-+G_a6XQ4@aZ2>@=^4VnG4U zF@*%IUe563??ldK!!aAS_`^JvgFvq+46xhiI1dU}8Jc>#m6pNRM=23}~8V%>7M zX=$QZq~uB15rzq`4S#yd*pxv3Ta|EXt|KI5s!%j21~?NZb83JV&>JqRx+aC({i->s zT-~2|;yJU434>k+vAn#KuumLCT>jLjV*;!Dy7!0|4evLaX|i`CJbx$mxU^yT*a+ES z8kqfnDA~nHWu~>=Co>_@A}9Ne{QIyY6+YfZ?aazmU1!xRc#)Y~&Zqk3fh%|JPG*({ zqev6O;NgIC%A@%xrXoPvuPtrq_S$FulgDexoA=NA3YkB0R8BOiyGs3a8!NwD`zWc{=w~O8Xz2Hw5p*Mh+c_&(F2)x-=bLF=244M?1cen^ zln!V?>)i*=c(e3rE0)*B{*}#IKGj9^N~pL4*9ihuEW@hWp%7~=VND|6Q%n+X2I(%mp*G2I7`u60tp z%AC$uK{1^~N7oh~(tAcoOq#Cl-lJ-(u_g%`UR+S;1$0nMxV1#&+{Xz7TsetQ6vH#s-VB|mGWdLY9z?_xK0 zkV8WEp;>H`>(jsGBFRX+z@(~&^XI+7VMQNezKa$P+;eDA@F5{aOXR7EJUQ$pt`dJ_ zF#qsKgsHHyTyUB?ecofOGjz-J$A6}%H)hV6`Bt7XdtkRtSy8UK@QwH5je~v!_Zuc* zK_hiHr!^6PItivf89P7m&^&LS#mH>UzbfZ_%ZXLkDbAG0DYBeRtxN2}>0zO_DPHLc zDk)}@&9EW#ggwHKm&TrZ84>rL4IYjA0tN!II@t^g3mWoSHULCvFHiakStoCy^JNnS z0zD*Dk-qlv2Ij|CagOQB+f!$iMR{2%Tjc>zgQh`%FIEKwgMq26*VpkCeXn;WK0Yf_ zi&nKp!kQfnihg!z)8Mrrr}OtKM@=jy4d=`fgVAscYQ*q2T7 zTb^8Uw$!=DVw)Vw+qdE$T9X%l9C(%g9M}8FpJMV_a;TKTtgBu_q^C^x9yh#s&8IXS zU`{>(=qnA5&j?Ky;FClUAwLu+fFLB zZQFKIv2E*#ZQHhOn-wP&yJA0s7*e4@YOid)i z?c=GNpkP--0W9N=uu?uj#r8j-FI^A?&M!h7heGE)Sj(BPU52di0+Mg{zfi-X3oGxs zj-XT+@JAm(#bcL=jPKV6bWEmU-_GwAvF7Gc4_I5?lLA;Q5-hHxt9lEoHC4~%f)cRZ z9GsDMgjRW_^Ai342z7}lo?5NsH)yp|(QufT1AvFc55N9hk)$=mgQ0>EGO_-*Kek~O z7!`y=E^Txcm29A<{`PXOP@a=X6~?bmKOv^+Yni?dn`eSl|VcHEy;3qV1elk zU2u9Qxp?9<-&1?H_Q5nic!lc|g8kH);Gk)^HQfU3Gmjx7*)ozl8bLa8=n)~(-OixwM zMHSlOTYSs1Xvm)=TpBK-P(%YKe>lNx&fc(@e`6o2b=L8eEse_8aPRi1Bi+WD6R|8e zv6i$!gl%JAKOemOX$WOs^1RpLKV>S^ti{N|q@3HNfoM`Cs0fuWY_FS_z0=A9^&nPN zNXAnsX8^EY{Jur~OQg;S2CMjt#Km=Q;$%Ipq+XMWXaa=x|1cH6F5ru9uZ#1w7DARz z==tVT!%k+Wc_|KA#U}%qsNb#GXBX`hC=25IR9J~PG4jaH9GLvZJG#SaB1v!!vg%z0 za1A2V3)7)5pU_UI(LP_tGk%g(4*hyv6u_)E0|ZD3q1~lmUTpKqhTz;&G=NJ ze;_v9))j-m#A3%);!zedfOGitz57No;f?A-ErF^6A4akQ(G3}4DXBJtz-FSTVjRe? z)$^05{qY5-bR@&!cf;m^!O2ANFz!#b08r8<@f(mg0%J9@W8`9Id(p0-+SAdJ--BvO z$|c)U7|bVc>fwM-AC-Y1Vq(%zzQ`zs7YP!P8W!dd3aO}82ZFUlZwTrTBmG(GkSK90 zc5p_MtpfB)dLbOprd^Lo!(d)#3{lIMs_f#JU<SgVPmW zGCmlhVAfzOiy$PBrLu)T{p!k65K);^w&X7$bJY$6x#(A}BayZkFJvC2(79sGlUl&- zg*?^$!k3x>VAVQt+0+*B3adTY7=&2x*9oZd&%cVm0iblED%$B9i~DXa06_x>cLO^K zJ1&*Veux~u8Lrl1K7o!{U)GL)kVlLG4`VK$puR51g4-&&DF>z^m*%Fvpl9X+O7( zw(`sk;Shgpdk^nF_u9FokXm|~O`@8?h#UIjm|&yxXfIHeKB{O}F)E5m>rgT0srgxd zh+z6F>@JO-`otswgHixX3d0DNSYeB&R_BjZUL=enMK3t`Pgng&(o|Dks@@No(XXC1 z6qEm2c60sn#vScj1^(}vFKy))unb5*bQ;Mruq%L%z9}xM&<_6}(cpdm?^y=?w?eRl zd>kQp!&A5&=TKBL*^^1*BxzI;v7N(_x$EEh{OmBQC}u}Y)gWx5nZS$pY4-AEsUrm9 zvas@$VMXZ}kq-4DOU524Lb_uERRNNG{oaw$sN|nhd^WOQ`M(-_$WV)_W~)Nqfrh0I z2>{etz)iu@_%m2{V$^k)jpK>b_rvJ?al?l*{|2Oivcs+VlOmr{{JN{4{JjXA@N>=`H)$He19<`(bkj1cp>cN@Yl z-*(=)AlH`#ejm>(Fz0=>1m06j*fpV}Fqr#!o(Mku_qj~5z>rpN2x%O}^w-?v0su*w zs4x@lx!=cP2^w13cByLlj=fSt32H5Miv`1JtA5xWmzY;ucBvmLxS!E1q2VA3?HW6w zQ7wj`=!30aml}`?+CtGG#$a<5%BijcU7NhvT}Y6zn(-?LGWV_PHFb@blCr|mYqJINvm>9H#D)@S6YAx?gU-+oZTq&+pJfuAW$Bn)*}4KT&vOpuOl1grF93k zNqbXQ>H1j33&O4t%$!5|d%*qV^_CHKWD?bI`9ZP9mxl&|PPG0DDk9F7G(Zm=C7H+) zM?lgWZf%qD;miPnN|}v{7~8CH^(JO@+;3zVkU&?}0GipN%!lUBSPaaWdf6>4;e<|$ zoNc&W0>*O(m{con_>~|UqaLP8M<^!_Y%N5|{>5+b1OORzsvf`vWwa8W2WFH(eB_r3 zNFT$F)PZCY9*>B-yGzritjm zkU)WcW(S1ecPINFitf$`Qbshu^&tAPIy$KZvzLYwgY*t$y$PzE%>ym!DJoa{OKH|JKu`W=mbHLSa%&h}gyuONXP5~(2JplREtR+_Bnq^B zq7-*jT=sGJQ})^3mGL{~mzEk?m78E)TUYb%J^vm7WyCy^=p(o~>+^L>vYY+L5ExiL zcW*bg_|UtQfCi#P zcmFR_V;amOI855?EjU~nUN0yV2nWZ%>KQ~ex?K`o&CQ%14ncgQ6G2c4 zH{vqE_+lWs1$N{NS+R}SsLz*K{AAIH#C=i9cS2`(w^@5L^Hg#TXgNLj*jdQFKClc; zBXpICS5xBezHs56zR-zZioc}jZNHHV%V~D8ZC%$fg-uLtpTlC{JN4TYF)SgL0l;I- zn#CXdT(7pObY$auar*SS+4s4522zC1?AM`0n$cwL#rF9toCIyxBmdnOl0N6&kSE9% zlwPf|V#EK2w`ewg}cHHW{7WV^Yi^(8>rrg=1tZB6uUyq3s!Hh&``Y z!QE}d_27j6qItq6+7Ficaur}N*`aFjv79I-Y+jlSBJkIYco8uZF-TRMNFoyHmPBvQ zk-M*+1ueheMYQ-lczL~9UWbCVTzi!zJ1Xz`0tI=24|r(2vqT!V8_im zm5bRc*ijlPN;RER+CGkMole*WO%$V!ux(HV+Lq-}-EiAygLt6f35s@|&~`d(@Uwbe z&NzxcyFlaOg|2C&PfB#*U#y0%m6Op?(kr;bBRQbV!T6_Z&?Rgq$}cSRmIA|I>S>!r&lq zTueGmi&YK4?g`t3aowP&y9YZya42prxBV5*JoiI51aE1^B3ZIxpBz);svz-?a>5N# z<0#-C+t$U^YxQ{olzoub5RMM=zaMK- zO&$AnF}Qcq{S7FhgR(G>`l7bCr@zyRQ!rvK$ItuYBCIPbnZw4%J>nAOGNz`*@#=D3 zw{G}BM}V2$Z-i@{)zMQJF;bF#XnOE`k9|h!0k^YRIgyv2DO=oj)ckU89I7>r1ZJum z7g@!eg})C%Uj7^k*vx>f7;-=E4tkuv9s3Damlzw}jjNI5upy+w0Z4_2X^dd|vwB(~FE;2eZy{K!_CyZjEq9BOm5i&E+)e_#!w~ea?$_5L z{@q2S*D@l&#%=lBHq=JA1%?N$h&veq(!qRc&PJNiL_IYaL?3wQ9|oO|fJ&cb%zQ(c z<&>Fcny&IOK6emJVosUhU&G3;GVUPznpSgCOKS&mhS`re)!+qQ;539^3PB;F6E*}8 zBoyQac$}sOa@#4psglrrEBfE;s$$~`-z*&5GA1HG@bKsEd;e*()rOPDvD1`03E~oU z)W|g{LtW-Yj5hP1%@99X8Cj0l9>NA|4Nfv+{r!tS08kOiF3RNE<@XoYeO-GDJJvY4WxtgXAw+1d@R`i$+^tj+mn8=o-E z%u|e_Ix@}=(&>FuX+EDX{Pr;n8|8z!`nR)LBDJY1Q&t-;_%zLsEpzA<$(SCw?6?{= zXV3eI+M@O_o>@!eE9OBw^@t6s8%R3uXU-Y`@)(4NhcqJ?<3vUQCoot^gPR4MpY$6( z6DjaW0`5|%-3S=-=w{J~Xd1XXZS!4XTfLx@XsYT3FRd`jaNVti-1DW!D zF}L121MH5PmQ9~-zL2r*(D>s|YIo=C-R{il#CpF!jdtt|qye ztH);=tr!e3;*jYbxpNnyA?Po|;(UWQJ;QqEMa*~AAhTN=?_6ZkoO@#?|9*~JTB^YG(; z;RaF-B%g-?FT|D^T@CuiW6C;Qs0l~ZlXpA@uSS@_u(^(zO<3I62^Qg9%o(IvbrR&1Go2%dNG(I zm<0Mii6wzM4~TA?wz1I`NKEQM?UfyCm67u}vbmZSbJT%pLDV@Jslow+P=$LAJr%SP z;o9(eP?$y>8v%6%JtWaZeE}P_z4r{oxjU_#ddf0U?j|@h;;$Zh@|94#g}7r=mFMxT zMzdJ}m^|d=y`h@Tnftzv7DO&%3t3Sp#Oxmu4Wowng+uCdpUpeP=);;GaD80rlZ`9( zZAU$JQGUA?upk@j`x=0wnMbwW(_1Mx2y|cI7=`H%{_;rZipEZf5-i(FZ!u9?z_U(J$HVp>btI41uHX}T|$%k|B>bHIGPYH6+myCZCi zthU{W2|L3#Rg>qS8czSd@H3lXaIC63N$7<+2&hEC=Y^mrf(nqZ@qmGNyvKGG5~30U zDi_6E%@FGK74c2hWRKbBk-kFZ%$y;~)W;9Ipf*bA_4hTS&$4C-RyzHi^*Q1FV~*mr z2a|)k)RY}IGg^beQNY48B_*kTvzOK9jb!dUxOJydi>X6nxvCJqRnkB_ACh7OD}}Di z5N}OT`&Tb}a2$Z%v%Rb}|tpOAj!3@{Rfi zhJX+O?QOC=&kO0j>*W>%tiRWOv;~j^w={(a1qr^U5 zcld1UkNXJG2M}V)zg?NHDY}Y+ZZN?28&A+zIx3Ju$N<31Bj$gVjp|PfhZ|M!QN**4 zXAf{*uxY{yKjNtRf8{~Q$T5!bg$|5=7d`3OHIJVPB%~xRD*Hp7I6z|2qN$t^^=oAQ z!wyI&QFpJo3uoPSC<_@;v^yYMGsjx8JY}9-H3If(iLk`@iy@0Opjd=RXu{I|q^Fgd z(NED*O@Jz`KZ@TQhVU}1YtDd2c_vw>UoxKbiG0m!r7#@$$O4lF$zOjuHh@V)BJfgz_r*Y{Nq*3zxH@6y$C5{DV;xgz{<6h+*ev-md( z01<>7$5AA*8LT)KY>Ez_gG#TFNzosT*+t>r?Q7XpmK)n##%j=^bPUlOmOugQs#UlK@0%8Y1tuI{g3u8b_gh6gHH?Qf7{117D^we4CmE4wGMuXTu5)Y|+&1VKSr0$` z8hy+SV=*fCa?oF?@MbzQypRz??Z!o2FNFCbmPsWBPk1ZX>Y3fT(p>{;A)umM>jlu& zpCrWuNY_vle*uN`(nJ3*!=I_0iM^2(3=#121;#--|6ZL9gd(C z7Q7uA5+XKcbHdn+O;Gwd;^vQ7#~xAcN%7ywZlxRJCr_7)$$n-6lolf&}9QOz%(e|GPIA&E8nC5m~agQ4!ucMm8q zstwM{{Kcqcf~?ybV4A}NlzG)5rh@bl(oc+^Wqe9hda<_Xf`TcK%>%K#yL^1pQZ>ag z$LxwseA2MEh{VN-vmWXY>CRGe#xcWt1zccIK?YN6LLoEdPwTq7St4Q*PYJ82m$Gxo zQE$4MU214=+HZ8;Z=No#=R(YcK&JmrHC=dPiD}BXAH41){=uAbX}c*F1`A&5$~)4| z+|$>2lMXl^CHOR2c-dmR!pOqh7If*sK?EKnoC4QSDn(;T<8alewy`!$L!*8-njD08 z^$gyJJk*xL`Kb-5?kKG!qU^!TP2wgg7sxU#Qa?V;-_552HP8{ z%+=#p#!HHDzhq$g8Rfm%*Zp<0Omn9YE3vZnB2MH!Zbjdj?Fr|goFk4@P2kz6>1`Vs z#2EnUh7(`whBRpp(F0zpkl6shD|c|y)_E#)POZ*V-ri`@3*=|o)lFBMeSQ@Y$}Lw& z8rw&X^P2`fXBhcF5BHA)vJ7_E7J!4wvwJ@&NVtkJRB;%>zPvw`~NmByl zep8{}bG|IcmcEn5foDDdGR#{a5LQ1sMmMkS(y@3d+rvomN0+3&`wR+c)^&y4$pgwmUQ^HPkPLTr%$AdXKKt`d0E|fB}^Wxz#U0~pObli*^*>E9@kA-1p~ld z-L393b)?gc2@Yzqtn;B@e+yhe2M=UIZsVEA0 z5D+NN@cx-|IoB(Z588qX3Wt~4%o%`Zgr@>f&2mx1Rt8YB`Hn~bUgxR-( z7-o$fY(VbKR2EyuvndNd4>QIYEsfie3`oqESIg@^F&gcs=PrL^2|d zlh(#1OUC=qJg8}qe^#I)0)5~zt=Nu;`xiU_6O6O$FA$JdLU%jEtI$+Gk&+)_g~~vb z71lh$ZA@6criQ)nwuSG9YbOAgx`*H-acA8yGc`%mQCkI8dkFGR%J$!`@%-zAE@;NmMlRFE8H8p?Fw@i9 z0?bgj)+SW9w0katC?5pK?_f^q5<^nZRgj}*CP&?5vx8(-#Pas2Wc>j7%=5~Mf<&Rr zmSYvv0oPslhbHfavc7wIs>O(b-NVPMJpK9ci2fi8AU0n3eAzM~fzt#7mT)T^vHcJR1@gBr4JqhyP&iSd_U#kqjCNFAFe|OP(YHrTC&dgDwfp z1=d|E$^p7ttusz+g5uN+RWq1o0bh-4OPo54I~i=@xN*PuM=E%t`HwqK7ng}>YLR8t zVDL*T)!%`#HZOVP6=M=yK1D9rJ?8}*tzVhTpVO)hJrj>LY>$GTpq-C#`lBabD|&)5 zOc*7;N_>j!GVB0_TRm>u+-tIjH(tmnyC~dWQSdize2hw|pmA}`&!t`&{G`9n5m!z4 zFh!C+7(usBT6gq)=mqS{OP^I+I3^ zU{&{6-AzSs*vbf1@hN-!=2J$fGW+r#tTSsCsVi^Q)b|?9;pP5HbW%8Ya+%xNamR1F zfIkYSDnOczY-xF3O0B0@g5bN-JD0!crnOp{o0`}ZzRQOd5H314>eK3Tzcx977aao$ z>PB)*Pm=?DmJt;4@!Z?iC`2M`X;QN6cRQenLye+xw;8V)Z!otpcsa9Y^Pf&^-%H$1 zeSN(nged*gc>o=9W{A|ep`03C(nBji4OgDooAM7#Ry0R~4_+i>)9~c@i0{U`rWf5Y za24(6Xw{p0bj_76&0m-AJ4R36ezV3<$R|*hia!THQTOqDAaGmYjwD1jPzC9kJYfl;VW6%y+mMn`R{nJ=FE6igV5s;*&G|+riQuG9=@MA~ zCle)m|9gp&c2Dh@QL@r!dEn0A1~Riu28>sfl`}Y;Om#SZL-Ebsx4$=ZA(>r-9wfZh zOI)k+1&Dr0!opxC7D>Z)cbt1jky?Tf-73o;0#Q`V6QA{(l0=h9uU?(ffV8C2rR*Q> zj1JSy_L=X1E*>44`59i(6WBQs zzxv+V|I+uG1||(9B~)SpKblFn2UMml{Q4h#?{8Kk$kV>7E2ImL49feA(Cr#8Tc|{& zU^aXdmAQGxY!9tdKo`zKC;mh3k-djIKPKNl_Fk7MlG)69k#-J`Q+w}UG8X*>n^Zeb zP3D-^;Lx3O)%#b>)#+#;Z%a^G_YOa6s`{YRrNsUD%H4L`q`tY%aEAz1V9KY^3yDE9 zK2B2q;3a0xZZrSmkHA65m}VjmiUi8c#{6Ge87&#-&2PZNg+{&)lPWUB{b;`$*SPXN z=Mm>`$y-A_dvsA@G%F#0U_tAa76HGmGRR$#e5w$B$>9gMQhj{^v;HE_;UW%-x;lm4 zFR64&(~1=K&fb`26LIkfCfYqI7rrR|5sl{&TX$|H>Cx{9=m_scWM^Q5WV5zH<)sur z^S!gYQ6*z^26P5sabBCda&&fbp)c>(&Hs8K>W{>W0;)2ALRECOf4F3hKVxv77S58> zdHS0{M^s!p9!;O7s45ANeUm?S#c+1S{75|I8n2x^1#vGIx+5|M1GMxy@%3G)X&EYj#Kfm} z!XwqSp1(*4*+bn`Lbmr1KeRn*M<5Tw)*xMt6hYh#>qA2adUYWESeJ-NpQb;(XhW5dR@`=@ddcD} zuoJ;cJWF1{SSJ1^5V!2ZFXFAlQ6Wc|Kwi<(h^bOt!4AL#7Eo*j!P{_JSQJdd63egX zo(F~~*yJftxr@HN{qfR(j);#zr%=$YP@LIrstaoCpP3nE=t}n>!bL>;a=nP)f%n(l zunfPGRL~U;ygiu8#uz0)3AO`8bmm`{NV(o-{YnRb{5(eUaSc7xRtm^_dq`E$iOTsS zSkCz0+{vZ6$zNmfh8?f6R+`@PziJ~r#X2PZg0a8cMF;ml7YG~zfON#)3V$U6AGbcF z2x)G^){v^hfz|mq947p|`)lha3d8;SO<4o}bqr z+G~Wqbu-dy`6I_&3hKwb+~qPz^1z^yoa6m*mCO4ONIe>gm|%YZ=8xy4U@Vf*jr6&+ zhm{iu(k~KOVZ2`eZ}pj=in%fs5BI-}#D;N3_1TWXxFO-2h2GhG1>`IUt}+xHkcL-AmUT_0FvO8ll~M;1_#<*0 zm3T`L00hP&rFTi=H~#=jnM{yo@Cu9xU;}PNop_xyZaMw?tAn%XeV4W0{_d8JxAb;X zLsDsYi`W@g*Xy|b?xY{L!oEt2>5(iDr$?8(ye6rq^=6m?r}f#qU(qI>JAEMmyN8)R zr5H|GD5K`%F`iONXy-UkT1pW*><9G%K>Pu=TKU)<4E=}FkVKT+0nIm2!SzBI zx;e_Lp_=B@PmRkhxSIs}lc+gVHK|`i<+uVOg9TYJN7BsL*5bAy zh0QM6pL94}>FIWe<84{TH&QG8SSoNvKS+o3z@DrP9 z42D;k-MmOTM-_aA#ydAPxga0LYaxifd9G(D5K*nY{j~j~^xYpn&PgLa07?rNKtVBb z;fld(k0{l_I3PRK!;GN&<+@PF)DhssgQqWSg#l@xya&wBM{66CV%n|^(b zcugn~N2VKGrmaZ4V1=QNpPiS-6QBweMzG*+nMd0cNB-H4LhEMU!s?S64 zibFNYA;MpjdP>~t8re7}gmG$*^R~rvAad3RG~y3(8`r^Nsn)evfUvL?xtM+Ag%R>! z1*0kH1#wU-(TpC3r( z>2Ro2`=;{P+MKXb0Aai96|~3n776;M&J)co?n;jr?+DDQn7;F>Di8+EY8fHwxs5tO z%-!qVz?;9hvdkE@@`BMq^hfo-OUFFKxGv}X+tt4KjFzav+JecT$a$ z6~plE8P<2``4{*OxMYhHxeWWn5Qb_PVJfOB#~6W6^i6f*01-Q3tiK_5A8G~e>nufL zJ8T;9N%=Dl{c!+H1O}b66!9&}_+Sm*kq-m3i42>C)rk5P@0=kvt861^m6*TZ?933v z>cNHb;(1y9X~gD)3glmvIG1Oca;5v!h{Y4bq%)*u*eg-|T#iF>-TYo6Pr5Ve%3rr1 zSRg*S1&r)60QT-jn)~2$G7deA5NO==_tI-1+Vop6)`uF_%(^wO@W(#WkDeMA4y0xX zD4mKg1@xSB!1|K5{hyyu+U~xXZv!Xaax-3Xq+4CRnK63Kz+{-de7*~BsGT=M^)<9& zuprRDo53Q1*C8hCdHhZ*bP+C-jXij9R{tUb&XRy?K*H_`A2^j7{s9*>zO%6X6dJ$d zzV4eQ#_(L#{!c~?UPJY=&FP^umX6O>Xm%|?;xI(3wfd6X^5IYYCO3dYcZEMZfd8;L zny`yByzcX&GuSNTqF0s%`9w|zFFt{(+5n>N9PWi-XdN;W>4~;_ml#jx5$I&^e6h5P z;NlYz+nJ?H@jrEeEdQ^eQ~$rA?P2ZwpG(-+-2Cs&L;sf~>;eBK?0pUXze(8h{*$n8 z8oiDCk3YiqI7FCcDi4a7)(;Fq514Y>WJlV*ps6R_L>hft$jKSzpHV`2mb@gN2uvi* zC__6-RKN+hBq zTM;d~h4YONM_liYK%Lckp!&$ATO_A}eUWR~Rmk#jM~$v)B#z05sT`{Z0Dh*(anaqs zY`zTbet6uh`h!3Po|03JWHPbpBJ}!@SU~(FKpGgtd6>tcPcVUr|7*;J1Ml}Eo<8ow ze0<90M691fBGXD18aBcgcN^D82}Gt+TSWepAFCHU)YxnqV$x8uq=CqY<8bEY-cZuG zLD3xA5_`po;c&Swt>~Gg9ROlj2zVb7KZGRGwxi1kSH28rvC2pL35^MYfGWj!074dR z2(qRfcfbP~mj1Br(~0Z3BP%B2#bjdmVaw$_ajC2A?v@0ncVUov?0Keki?me!(`wSd z?Yh#lOM`A`bmsE(qy~$5GIEqo2i>oDN~%@UG)CYS3qiG({vO>!9^k_)s45KJDh#%z zu=r;XOjjOACl{SgaLs!>v+JgH+OJ)!zGCZ_>CWbOJ+kocFjU^Z(xi?az=n?5P()AF zQ=W`jruxuFwN7Fha#PKkGfS3Dl{#ucs2kG8HG8=*O1M`V8NMMFRdMQ)3L!rzsbbJb z*2-fu=J2&HGvTe_U;z_D-0-F!{ASxBrKdLU@71RBoeOEf#@*>g*O?tB zI7&Ga_1~Ux971Kvg8UHLfsoz$_u1to>Mr~1KaxX=V5j+WXP6S}@u~jDYLdaj5&Jq~ z&EBQ^4!PV#4C2#6wF9bM_nwOD5ECD7Q7lMVQcczsS!B_P3w8Oz(m>s-HmGxE4S_@dePgie0 z$BP$~I1|cIO#^~G@htOQx4no5bIoQ9j1`*P-h^ilJ-Li2QpmZQSv?_20!S>Eqf$oo zs#tx^R^+MV6sN&?!WR2c(ced;jlVQ3ed%!6F3ysvZAigo+I5!X8rbF2Nr7x| zf8eFaW!5U@(H?f^{o#Kp@H(6VJcj&O~OHDUTOv6mD7!zKz=F`owh134rY*si zbkbSLxTE?(rZ_(F?C2l6;tYc-IdZ@YTFZua6`)ctV3r_@_WJ(TkWl}pgM>A$fa)7x z%f|K(%8nYK`9I0dQ%ZJ^))T&@AJ@{q&ZHC8Rp#yex= zk-M+EHcnzV`;=+ljEVi$5#9T+$^FClgW($R@ps*+L0cB%b#~L-La~k3V6G_hT%ot2m6ZL}{-2D3};d9-*vtWJU_DA~mUB^vTkAatGeIF&l0k8f1 zaq=6zltQFxC4`WjXK?!e<_<2UH;WgC{Vg(aeXW18CSy_U3>GE?N5&97f7FBz8R_4~!HDp+i`5YGg1nvS?j zl(k)J=RjiY$ei~#j8);9x;ka2?!NhEE~@H=Zf+Yi&XFZX<;y1xecd$ID}q?7#51?1 zGN&rbM2!zT!O|;DuJS~T%p++l1Ymy_m*tX5-!$n4{WAGUn?Zq!NonRF3Em+5l3v@5 zOBGiNVk;pDG}+Yikl1H-L<#XHE z=%$3XQWATxBzy&2VqN51X48J}rrlJs<>iZn;Ps7e&6ab9(D4ZHp zY#!p0QRB22sa#ldHYE-c4KGfHW>QkHV_6v*XU$$`tS`u*I?A;h zQVT7FY&bB!F~oPate4HNEZ>?3yA2Gps%AnYGcQjso;V97*d(kX{+$p|pN@&pPWBl# z66cb*=NJinoTl;^etxGr23Tj!sgsWQMM59E!ufC;6I2h5ofi1|tEU{M-0z4~e>$n~ zh9=46s;?9qV`>r5E&B!}2K+n4f|K*{W!K<9zn$qZ&TytLd0CWb_W1L|r`&y~0`^Ne z4U4~v`I3=y64TJYm-7K=W>A*9tZP~)*}GmG-ca#KsGAMtlqP{u3n05hQNTD^dm?pZ zoK-z!v^wT{_Jh2R+nnn7u@j6jFlAnHdvj!N;})^wsJ2AUTjBGLzwzXR%+rIJB<>(E ztl?&@F!d$(FFGL@kLvdJ=ZVfuj1F2lEb!Ww4t*}3Z>9kD$HIo@7LGtF4G~5qn2YOA zDXxOlp4v_2%J}VhC;$%-vQ8gygRFsabhYRxkNBA8G3(Qdgx?vC$OPy0y%@^;CsmF< z367UAnmUT*gUm6_gR;35C$a%?0eXUgHHTcbj(S->RPDmE$KUZBo>vN$NX8mzI-C|; zGV|mtx(@S66d|#t0(yu^I5Uwfj)n+aRh8xD^${WLM8yD4UjS$p?!2#c7P}0}Im`z~ z>;NaDqEB9lSc0mWVs&a;(()y`-N(78KNnNo z;xMl;#QG3Ci@qUTyh zIIf;z903?OJXCpnISdaH$TYL?bkmJCUFi-V3EHc$)x&HQAp9?!2*kQl)8SqtZU|Lb!eu!)zEnGZwR-af2I^a~r{C z!Wxu$H8#EpDTUOecYSoSF`XJr(uu%?4{YhVIKkaM8Ls*L243kF1g5x&Trj+@cKAOQ=dO~8TR0gClXwcY--vV*}8YN|b} z7XU3-;4hpWOeiEJwGpI8Dkoai7EP#;aw+jLOCyWOv1W*2-oEB^SxFcZdAyT#x!za1 zep^e-ir3&Gw}sN*lW3Zd6%PL5kIkJ|*4$NM>B{?Yy{;Y}&Y?m`&xh9tOos3APNq>{ zrm0zv+#u-Jhjx5$r?&A<$ z7ZNE;heUvBF-+VPNFMzy_tIwOTfM0w`vx8fSFYcNHx+6Y_6!AWLAz zb)J`m>smV`>as4mv6@icmR*MTM_1Z__Z|0YKV&c<>l{K%S0Lh^IN|cEO@)IO-eTD* zxWey%WKi=%BAVw#aTYqB5GO^AgFtT1(;bOZh8qOR3svg&e64?+)-y^4kuw^5?{~a) zH9_eE1Kex$v00KLUxr4#e{V3!px}L#xzM%CSyd3hrPc?d5&GF@b-Qs8ks`$Fu_%IA z+=DF=xIr$9p3R~VreFwAJ--){>#<8ROthx%N~6Gcm%Tg1h5}xenJUl)BMCu$c!OqR}VID;h*B2 z$~u5D;;F+wf|A`G6)+#|KthrtEx5NiFgvVQf9<0t_&Z)UI0fsXu&FgBtESPYKPYrQ z2K4)mAmkHtU$V)Q;h}qqlr+@z#0*L#ovXG=jjO3?mt!0*{}bVeLchltAVJ~HysE|3 z2GF(9UtUI$7>)c(5V;8xLiuwHIzJIfex06H3KH@fdelXt-d2(TdREsn*%Z$hj22Pp zEN!f~Ra@THH=Pg8Mg`iK>Eclqzh+hN7feOCG>|#CP(|(tR=9TG_G^m4#So&#l372p zL25#!h8?rCKN{V9KZ_{i`Ws=hi2v(}3m~WJ$Nqgngg|@et>JjTwH-Gd?X1fT5kiZh zdqDPzfp)OECVp-f(c1}(Y6I2{;f)RrpS!$o@?tv$yGQNUAGgpe11I=IzG@o7j6Pf4 z7(B*zhD|XsgkbxgjK;S}YfMh3q@#B17EUN>1fN1)VT;tli;gWPz91c3CkBXfAOI(0 z&}4Jotr^%GOB{B6%nve%MTYCAts^9Oa1+GNQX&J7+oQy6yqK7#(OR>1s#nTu<;zfD z&^@BQparYBQ+|~u&b~R=P2P=tg<-swSG+5l7T9S>Z+i@_C0lOysLE5B{KquJ!>}|L z!3{10n$>8r&IMwN2MpIkX@LO(4Zz&pm|9NAB0VXbz_06xx_u0Jg3hCcR7^EL-(L?3 zev6uwtajTdcTX1CKqur;@v4GeS?DxTGv8_^q0HdHl_xDa^I$n}v2yht510hkOTUvR4mEkyq_)a~?xg%5B|_N_F@rZvbmdY>P=qWebu{0YsUks};{R8x-oDb>2|N+*7SLtga_v z0Bk>&6=q&2Fdi+1;Gs%~M(X*?35M8*%^G{9)(fFaV>eIuv<{a9GA)zhY~L3l)$@_t zq8hU@=mTsYyy4sGMAsbWETFvDL2+m{P6jq)DgKEOD3gjY{tdFY_D2>Er;?<;9k`P} zxI^^8t-anzwF65w0q)|iOu7$bssvpJMlbCNj_yGhk?A0dAQA-cNVf_0?k!y$eq~}x zj)eh1%1=hYU~jDR&E55xTez@V^~=gDl%dLo!<1Ih*-uZ5cIrk?X8~! z@)BwU)ToT>Q+V6=@iCC6xYB`yEeZvO7RBIooDdc7(?2tmzNiSZ*S)(++Vg0QCGf1l zW*nh8f`;O^ARvD+jRDSo#r2KMy zi%dALS$OoGY{DHQQx%xn!mP8k1mIUcJ|79wav<^XkTb&tPV?49)!dvmz;2g&~usq48N*oU2; z_YvMN$6>;wJpu4gewH2aMT=pk?sRq?$tDIjoNRA1mwr35h6`j%CVk4PpvXtA}y8*7!{O{Tb17a?iQDuB5K&hB#Y->V`@BGZROr%8ivO?*4RDOkF* zKwMdY&m#!lTVk<3`$C5{wJYi)caI|uw|dNEu+oX$&;ix79TE4UIr+f&Ez8f?7e2;FtMgGMXZxSR=Uk9%OKD|qN|7nh7OZ!I#k#>Rx^8M0q zlM`v|`V)NzJ8kjuQ5qm7qD3D-dD*tYG7ZQHgdb~3ScY$uZ)+jcUsZQD*J#>8LFx%Jhp zx^=4duipQ$T-VM6zwric#06fWV%`f50aVsH@Z5|WV|eOWQ@a$Y7n z9v}&C|C9x5T#m8X5-GZ>d85y%uepyzCXHGjKh7T~<@siTSt^6?$Hm82P zt@x8geRns*XC;y_a>FtKDxj@boRzid(lHJ(uF~QX4W>0ArAue&k50{emRpbEVoz0c zrnzCP+ALzGbC|1|^+oeov1xag@ha}cZj5sHpgWfhGv*>Iektld%{4ckN5P4nl<4*3 zh|D=^4jKHmW^yw%mm3nqL}V6`i`O&8r>y;H73l6Cw_X843Y)gg)BwP#RUfp)UaH3d z3u_R({V*C5Iygy7ghkyR&pXF4ielAc;rn05xY^Bw^E(gCbd4jZUr=-+Ys-Nai^7ao zz!x#Y6b%QiKy?F>XSHP&j!TbAj3lJ7ew=bB2Qg~bxC!rWmIl2g(pC@HZB#+g{XF$`W9o={Yo zLPT6TfF`qz#|yvRZrrl&&&97@yn@-x*rlEWm*#vMt4|3;BtXknEsO8W#(db-{eb*x znq6}(6sdB!e;Sn@S2oXNZ7_NbXIm}JB?F2l8z+uvBMyOczNknj!fgRo4p$DCld@Y@ z+~GJ8Z+lGywV{d3CT-AVTw7m=_n-zhnRM&~73vl1JUw;5`R-sw^v!3y|Q%A_v|A{a%7-A^HdJyFnpMf20Xg)S|A;6Q= z0q;H*?wn_+i$#jpVc^uK6MT|17(f3y_4(Nn+wJUCy4EOmswY0^?y)rAZj8dy`PBwE zPEn5coA`?edr?4y$FAti=ND(u>{B*w3OP5qTix1OCICL&uy5YjRozG#$!1aJ=A$yc zc~g&<5TWoCwq3{roy-}LW0(N!QrfmDNY2DLy(x|M@+vw^&d)ji2LxQ^T-Sj&rQ)XY zOfp0cWe6`yU3xrD?d=wxy`54uHQRZO+O1H8Jz!Xmzdh3P;q$U|Xf6Ia zB$72%$GUKcZaxVYmvXo+gnG^t*DvBZhH8Chea*N{S&5NYWFB>_;8 z;Y-!n)=>($XENYxlF*y^)P8qyZ{~ixmj^-TM|+cllq-sfnp#^C@@xtzG$NaJO_lUO zaz@9s4pe)uiaWOa5BR# zeR@%hk~MPgf>Uu^;*kqMm0c2QoX&EEMPv}v6!!`kX}G@6Y{)f`%^s>;E|29jNM{OM zM6PS(?7pBQ;YW7{Ih;zmN!2iFYBh&$BU0Yhl#sdDz8|mv>S~)IOQVEez1QF^H;wO& z-2Ce#CZI&kMc?hwKW%vOsJ_=z@@%XOx6uRA(7-{^O*B#EJKTGph^ty7@OSK(7t=-)eD#5gMlXZ@Ul-&c<_6FJ!Xs$|$Q7*a}<7Ila@R_Fq zn-Fs0O0iIT#Ci>%<1W4ddj;YKnH1f6K*Jaz4|9+BS02)q12J1dqr8Z%V z?Zn?dQ)AF#%8?FhXVL(S=Z*zQP3F`Fn7c2o0zv4bAFeK}0__Z7E!4Ur#-jQ?NfTqjq!xIZQ zyAcHVfI&0-QRw+rfqOynh8_#%9iZ}{(2sYIwu1JA1i-mw_JcDj%2tyQPXPRfx=jCt zo>c3+Lc;cu`nQUese^QrUiEnCyt;K%eo(I%%H3eHp|n!z+K5ObG^L5%LZbshkgtN+ zr4e6}&;&$)dBHX7WW)l5MnJ*wJ|9|gxN|p$WJ2c9Lgsm`dL)- zSaJl2r$2xv)!V@|D|+b2($|2vyB5B+A7Qh1ftnH>YwcV$uXhpR%@7u(>&boY5QFkT z+FoKk8jV#Bl}C)V9~>#tYtR6}NNkGz0nbF;5@G4&68RgTxe6kw_9%uGCH=vIz7oN2 zz)_}hn#gi+Z~sEM|GjM)HXu*eFYfsMC1eYR61V7bRQMF@*jz-B1|HB-8i=(TKNj~F zYPEMCMGvyU2ZY}+$@nATTx$>h+^S?Mg+VLH^GNv}r;)={cW7g|%hSp?1t{uo1X{+n z%Y<4>7BP)xq0ai7LOp;!4J`asPC>!Mu)WGy)bHoPy;p||O=9}v%jGT0YcvrmC8<8tG*Y1}kmba}N*vG;s`8n|`G{&*Kn-F)VIl+ZoJ4S}M%5NN42iv}N=oq_z>gqpPctpge zH|a6!o3m+E=`xAQN`3k~p)jP6)8ke)QuFsWOpT7O!u`arp%*JNZyYkz4h)qekb9P#5!AnUwuRjxe%gAvx z_3_Yd_Dvvb`b8ZfQ*IzGB;4vfZGNX}pwd7sEr9X2!1Ojjl0rHwFCO`HWlz`2EHz5- zQ?7m#h1!Ah7F2MLv>N_bsq^`w=Egs@?!MbZu$!51&5Qb5Hdi0|-^V-$C(sn?!z8kT z;e%qaa3(r%4n@6t`9wvE%ZMg>*4T~gk@+5vw?`A*L~XSjo6ta`iDL_GA-a-5TA!yZ zEx<|qrydEt>u;Pe=y2G|%7xuE$Y*`GMF?Ufyyq-XNIYg82f< z$rmhC1OhCW6Rg4uwN5Om(j+7DOkuN>XmAF3;eL}rTDhLi~ptL^%En_>DvxYMHp5Gjnlq=l8$D#-StuMEx|*g1H^M-vMOH$JL?q7k&K+ zS2zr2cZWKE30A;L{xsj}SrX-E%T zo2(sua8PL(Vx@1&er;;|9@og>denk5ZP9gY6WKFAP(hbB6LBX@SWJDX7!S*GpU~@e zoGA0d!J3&?Qj)S~fha{h>#Vxvu#L86H&8NYXiFqV8Qc$h>3la@D4;tj*1`-co^apm zf*DxoXy}4-1n^|op0|{3n4=KH#QW!F`SSW08dxB*V9kZ{jn$7cX=?p=ENa(V+D$>F zY;J{Abp-vP9)G6bXZJ&lQuiUs%_xwvUe^Qffl@C_dBCvQe7QvsIaUT)X(s-)3RW>@ zjk+ONJE+oBC1l)Fn`e#552=aroh9uWW<^g%a^5X&39!*ilj`LjyPXC(xHVN#cK?rq z;d~f8d+pnk$4e60`cBu&HL+oeDvso9C~&-Q##LDo>$fX-vR4Wy*g|?rkbHy!je?;} z6FMh^s;=qC>Nn8Q5LsVb5+h!&?Fy$FDRBb_>1c9Rij+xFxm%t67udHfl5ZDWq!t}$ zQX}DY0pLUU&4@k4PtO$XeXi;;pX?zbdF_1l^9C~N|g z18PsAo^$)j{3LmAat7rv_iMH#b>rA0u+&Pk+ z+Q00%kFG!cw#6w7vIiKwU&7@dokjgDEHrD#2H<`kirbM1kaYPhB@N@_Zi~apNO&SWGp@k6JD!64-fqh`cmT^q_zkF$t=;1E^Y!4 z4HAC?|FrcAME!<7Jx|N$mHz>!!YQ1;Z+{Ta3+Zp1-JGI~+xOt+!a8z;ZrJ{t;Hln= z2-rM0Z1mv^A?r1zG7uO#uBV_Nh<0mXJYkGo4Kq~eJ!S#l7!Z7tk{YUA`xOjF<9gXC ztc#Qtqe^sA;B$Y`EuO@TRG(TujsG4q3eU2ClO8%FJa@%lbkFuwesZEh%>F8)M>3~M z>3kgsGt0!q=yb2@OhXkIE@Bzghcvyd43P4{%W2&VgQ|yeXMN(NJFQGzh4=j^8^cU| zeN!O34B?Xo3~ys!=`lko4@yf@xQQkIm1Ii}qER-`PR^gRUT9A?#=NGii5FNAR9E0c zgmBhfWP_NCL#UgJfNYt0FW{@y&qKktQai}{dz==}IzYly!5xJ$7xEFt2FYa51;EA* z%g42zjeESmfu0?QKys~Y5nK0jGtoo~Z5_(p!<`w^9krj?T7sNt=x*GN za}Sj&S2*{2y`-faF(`cdsj};bDKldb)-KoB(L2YjEQriQ6pl6FRGvsLfk?K~=0R_C ztV!GtR>q|g9P~Gki4#ueSDU6%I{qV|0kj3@f2Dt1|E<=2t6N$B>k0r=Yj3!G@6!0K zXyrYim6=XY`$4Tyo0E5BxugshBtwrNqwpjpBm^J?r8YMc_gFISDv+3`euU`FoSmh! zm3D|UZp2vBD*6-TzF$zP>4?Bhxp8)neH#odC238|#)cOz{rn%5w_GjBNj?2_{3{$L zYHV!y*~o`p3s*m34u}Dj?feH4+k(T_JJu;kPr?*ayk+)CkFWxOzP1gHAaL z$JEzCvvyHRLY66`{T9f5PC2wSENVh_sRr5a{-SCG9VJEE`bZ2s*-_ky z&`vjz5ki{=R?B&2+tR8~edDkrQ;q+?lU(N4j8RmUf62r9(eRH#MAu{Fj0s9Y@8k|9IURZ49dgYZ4XoCj*_R z6t+m=i2u~ToGlFjhHC*`1jhOF5s-hHG{sr{(?TUL2(cXIz6rfeNuU#rmiLI=pe#7cV)E)m%q6XP;dS)+sY21_TH1gtoy^=GFAtUws&AexQJ_2C%FEt#Gvl_T z;r?+4DKtP56;b8=Znh`d*nx%i8vUjpy*np_I$6nJ%hjRY{Yr)f4Ml_Yl9P+SR9MsI zZp>g3oia`W-w5*fB@-jM=cCQ89gRO8S5h@|W`a%R{wY@i4?{W04ZOmAkKfAv?w+^X zEqCJOgFgKM;putHV6AwKeL}~@e+xe>`SjXp(-{zy`GT@mdZmWB4BC!@#OJboR*=px z5CWarvzxH}a}})4d-sN94uc>B8_rtYe`}8==9Ekrwx(bM-)epKA%8mTg1ltrlq7~S z6$k6h zC_{h`l;A$dZXhJNePqB;$)3ie5%wBtctC$8DY*q)V$TD!g7N+4LXytu-;VY>QM%?3 zBH%A2g}@b|J?54rznS{JBjqyjI%Fvf%{QQ!O}}SU$i5S7{;$*;IeZVLhS)%TnS!+_ zYFdrwj!qTEq2IC=fUwh_=fhsQ@j)4R1ib+H{r%EdlSmyGrro1P#$*Ei*ns>z+S90! zaxhPkknaM2mVUJbhG_oY*_;FhSxU$jSLYgjdyW;d%r( zEF=p?4h>&>a4WfFX^?&9%#aV%krUxXdt+dx?IhsUMg!I(p=0Tm(kmr??ND{waACW9*gt(c^^cFT^-V5=j;o5v61S zHpo!)m(3(11ZgRfOr2FUh-RH&AIT-m_(H8Swht283n8OY45bchFMJps#+6XMqBiK1 z+zZQ;I^n}beXx@WFEt^V<~*C_rT-RE2G zQn#(IF!Br~N;K{(B_Hk`X{3=gYDq7YE59jlUH}+@yaqHH6TinNy;%dw8la+FQ-^yL zgiN4@SBOYjlA>KNZ`)-uiLQWKWq)v+&HXOID(D3-&F)tcu;C_&^%^^MzpSe zHJ^s<4l%z&5h;rX@0zIcbwK)MH+3TavaC)beu4CV6>N1gcbQ*o9LfK!HDGmbq5JZs znjA|!B4BlL{9F$obzcRrh@Ugo4b8^QY9@MWtipbFK+}K3-(BY{xIU@J#umIaJZwH{7~Ph3b&Oqk=z`VgG13LnXaBSkrLV zs}mcXIZ$3k90G#X)@+d*nr*QYaYt?HNX{kX2YXUJFMhuFK19=+iRiFkke-)lINMFu zwe8J?9hV^Paws1Sd^stBtVkCx^vQp6wezVfmb9at8H zo+coxUJP3-r6QE~Z@%Q~rLXvby4cdiajZmME?29U^yeV0Fz6Lkj0v_T75elZPy)~h z&=Aa#wpcJQT#@(_gPiHxI*~e+>HT}jxn*jEehRC@y^BTraAl}7eWvn`&D_PS8L^l0 zATr;TNw({6kY|T)R|K-e0ekeo&`7HzwOjX==V)WoG=5{1{=crhMJjo;@Qe@xh9Q5o{&Rd95!EA-evhOdBuW^I2g!55NRZ3{L!YTR`q^Xdu$wR3GF>$YgE4%-vS^8=x&9Qu zB6Gs+;0Al&wUZrOI$KMN=uW@m!S+h(8*I#5v#3GP_^+T#%YSSKSx9hA!#3AL+B*+t zazE*p7xHPZ2@i;W@30DqX1+-tfCyQ%=U5z{$kzm!<*L>G)6WSU$xmVnx`rn5kY6Ag z`r%@hzUIT5P^;3#58ZOZ*F)!bwACz;XP3=P>(B0+H_TqF_@1~Q%<#-ds;HIfJuMr) zIoKQxmA(6Qruy5gEfKld&edbk{ z&}MNypjCbz_+fAqbQ}bT`b}tnhnoTHxyv-atks!BGSI- z&Ir0A>ijGw34=Z{bZ&V;=9Y^voX#xoG}O4bz@;oM3_p1gwMnL?A$@^7LXt2ktfVMh zbr`;K1e|{spK1gYB!4jq02-qvw1_=&9wD~m&(`(qCM1P~R3J#=I$ut0j;^EdzTlK` zNF!?9DpwZP*RjgkaBjdtN3Q($IF;YomU>_bmthgJt=nroz3(reZULLSxr}j&qQO;AJ<~fuPgylE91G)GQf$o4SpNot&UFx)Gew3Zj>lX~gT+vo6af z+wWA0UWCEZv$64TW6I59Yj7vd4hP9C_b7Q$17_8 zsaLPqINlr_x;9unB9h?akdBwAlRMPh`a2v=kpJ$#cifa+U9mZm{M zHB}I@)Ep*YI}2mS4k;3LCq5bzO->dHTH1in*f|VBTZPd%pe`RlR}XV{dPm|)UR#6) zl|-2enZM@T#4Pt?rW!)Zp1@k_k|i}HrfW|mXp)r77*ti&WX{WwanNTi zIogO2^?kN!b=nk?Ppi6nDHa0ox-_|u{4k=IG!6SS_~8HIxUtQW0Zvp0!3o)J1W?=u z^p?MWXE&}%ivQ?hchl$;n zKDW15=6Ua>61D&M&yR;LN8`REi;Dx>Nj#7^KI)*MMsq?&r#6~*!k=MBaYU(7Xp-bamdu>=y9^0Bqt&>!_P3q);+zCC z;Ii-{e`3kqK#QbFrpUon3ImXknSg#5X%edzxO7-#H%MzI03eOxIx3aa_X5CQ%{4p6Tlj1i z{*8YNyCQ6B1-Pl8&!^Ruwoxwy`gB5HS%duN$6#<>xY%o|Z?TP z>oK3t{*30KoB1cu2QSRWnLSra`>(5CxhcRQZ3?b%-^^|M@RMobWklt+Nw=E;=;iFD z`L5qdmy@k}RVRcl9(16Fr))q?y@tnVfHuNoVBV|+GMyQu)XJ&cDgM&w-rgNX7tOunsJ>eQR|MS>gp5gi z4_Vh}ucdS&-`cR`Zepw2diq`b0rJoHYux7I>X9!l#^JzW@%!4}uc`+9$_9kT(&4Zx zf6dghGWuWfikWwAF6+O5=?+qrumO(`$V()|W9&qjq=Ce+~%#8Itt zZ_=`_!;KjW$!;k$-WIi!7NsEkx@_K^6ZUq672YJ7iw~YZosMFE|1y`=Ug!D$wf+Q< zj{(D8hI7`NBk2N!wKB^j`|0KR{!)B-jX^Nj!}O<jUT;^nyp7XRvKDE`q-0ea z`bqRldF(>)AM2QT#xLfkdaK%LIl8T4 zAy7oSu>0VcfVUg{U(?4i0Th4#K!8%cy#cW55Wwc?x#{6!2}?L)?zC~exA)e~q?R;y z1HgtjGeueV#1+Aj)AZgt8L*wNwspdBDhLNfE^2YWwsu%(ULJM*xdlyknY}$?I>Pp2 z{)v(pn%{JPD?SYXYArD(1c&iW#Qf#zVs2vppQG#luraxTeY4=`;4EyM|9|~W;n#vR zO4plKnTtqG|9~&xl7T)jXdFr#pRreDRkli3PnJG3q59+YO_CgbEESf~rNN?PVQb-| z-AKvG6?5)%>GZ|!;gV7m^-z z1KCIhF0DU7)F)|3uB8|2F@SM5R|JX#Jni*MaG4_PpBCS_8|%IG-kXBFjET9f%+LuoL2sLf8}K z$)Nr<*2mdo=X6btRHK*Bs1<7+s-IX!#U_5hDWJ%u!i%R9 zxY+5!n9JaOfJ3^2Z|r~>jju01j}v0yU(^*(w3Ol_{yz>Fz_Tg)jG4?OvMKoZkfzQ0 z>phI_;|bx|F@AOeyQRE)V!|0mhiIFLGVPk=`n=oYTuDdexd^NP8fMvy1ZmTvbE(6o zy`u-8hHk^+z?4?2C+HoQ-%&3&+Lv-fjbyy?t&z~J;ziFSBb3(&Nc(d05aW$3)+ z$(v*|$k}vnzIFtE{VtHmjsew}sCqUhp=am39|_^WvpU)q`_j;1J~JPlIb3Ex4b9Y5 zIhHcD<7cm7X$zq<6cmjD>Ux(njwRBx68L@YP_H@JQLmgN^n&A@Fyz0MFf7P2?nK#; z#u@cFKrK=Da{wP!71sP{Y?6wWQ^vQr4f(%r+giv|*vy?3zCjGXtC5g-_F*Jp> zCDSCgQW|-sxE7rqMIPicKFG5GHR#hAmARXAz*oi01qQ7X%f(59m@A0k%^b3Z32xgo z0J7%Z8g$aOAoC$_?jh6UDH()ziB44%J)by@JH1Xw4rz#z+1Xn|zR~3FB0?L^TgTl%~ga8?=%VeXJ; zj6qjPXdk;#eD?+V9tl75|K<$;!4vavd~eYICmQqf!vW=EL1Dp}Ihp@!HwBJ~f)N9L z4q+MV>B%T^N&tMr3sSVBvdGF5ImbwMCY`qNW$Q4}FI`+((%x@~*rUDdX6uFs)kZm3 zD>+*G8-|knqK=W*3^=l7BIh(*a;uZ*COp`oDi7}qE*X<-v?c?Tj3D&p=cTCHq6mG;5L@L7NtHfY5Hpn=s0tzr zzwq~6!kuAx^;qFkgL_d{XYMC}-8e%WY3s^xr+nndS&0PMJ}yU;MfIDoOQBgt^jO3- zj3-Rappei4aLjp!vX2RXE^Yy0;ib_rI}COEw$l-xrxTD8$nQ`SWPR3x;0|CB($6+} zzeU3eJrM1~se|dIZ1)dxESvrv{dp_oOwkSR90je$2o}6uo8jUrUR8d6)`p8CRlL87 zkf;i?*Ez&nY)~ID-c-@BRq;R`(efRTD=p3#YhkgVbbez+wjzWrwU0hmx@lL2A$KTo zzBL^#q=VvTLq(f==Wdmld;mx{?E38zQ+MvR8hCgem8QmTY9FHt3OlESZ`0uF;tohF zmqk#L^1!d5yr4;};(rd$8K58=b`jaiUwiYyLiV@joi_?^d=(LCpwh7+H5Jo=Uy36C zn$bd~RR}P2f8o(NY@gXH z9L;iAFS;ewS}(9}3Z+|Am?N%|JZ@t*`Z{3=n$-3v4nl!!uKh;;ZGG{2)h?z)%;O{* zm#bdQ-{XJdL&Sj9EArfC1;?K_?GmDL^3PP>fIN|Z*kG)T2pgvn6Y!LiqLEoRvG&q4 z+d235Ejqx<|HJ;oKnQrY;&r9}6DSD}NgI_y)qm`POa()Hb{!aFBcb=Mv69)a#rpAC z6c6pkZdOsxTf73PtFWvV@g8Pz$Pw8ttIR93be@)Lr*Rz;mXbjtvrPkI>_?hW7;-g* zIp%=*kg|ADGupc6E}mAVkr0;Y+FG&vIj)=bloak#!|*%L{R_Z!0ush&TF)ttH3!2$ ziQh~zf~96z*eT1|H)CtW^eA`foJ>8z{G#^vL4}&5%Yf#@aW|6twFrV%+NDgi=wSK0 zq{E9Cy}iFSv*Z}Db@NktNUnCg4=J$U1^wbRYqes95~9e55+FS_EVJZx<{2zZeh$5a z^ZhZkZi4+H4FE)Z@L6Yh{v5&_Wjt5*NqCTEWtJ^U!q_+`I!?SIDZgCg&X+CDCF7R9 zQ4rgDQjx^)^p}~-tBU%tZ)TcTgg^U2QVxABM?ao&)qJojR{r=|`*C_l48i~eTFyB}tlEI&$70@0*Fjb+ig({KI(Ovh%i$}q{#%YlQanqXIUm8foAPDgXlMedJcx{hFH)Tp zbzAT{dWMh{Q$+nXc~pIuL1u%sHjIhsYaLUrUNS9NEuuJtMDnpEQ0kg=_75QLtC<-6 z06K4nMU7rYUkI0s$tZU;z&y`N>z4$Z{*@aq$w=vwzjoRRG#42V4^$aN~dg=M2q28jd82t^e(mquIn{k8=O`Fm<+!&zk(GXoY{ac;pOS z>L{RZyuNoTXs=o&)MBz#Gq(UB8 zCbUa1qNRzjSWlljskN|}Dlh4kAgkl6#@)l99~&@yv<1w7qn) zh`d}1ah|T${m19v3t804H}$x3=$9p;%a!0FU{y!?tsj!lv(~NVfmCO6>S9|X+Lf^U ziY3|f$QNqhx*V`Wzrb&|O&>j^37=Ua)F?yZsu z1z{BlDv=C~mIIRkc%O&>Y)F**5-BcLp{h~^tNb?Gf;`0_E8wG7Qb5kThcu8MCpCY7 z913n-s%AU5*F)uE4F#Hm9fK7pQ&kH=6vRM`urS%CAGVU-X5z+z+cCVm<{Y;!O?p>h zH9oPVkXVtWH5~+oX`lEY^YB}RDJQwd%7PGPAo`cdeTXyyf&?O1T6lsDTJ!0tI8ujJ zgV*}jE$oxM667EjE-KEbwhtZJ`u;fB1YYI+<_y%}dOgC?EyqA{gK$uQHpVr1E$vEEi$|toOO!c>mfEqfp-4Y$Q$AvnuwI2)7#mP zBM!>cG`Rr==!#V(NjyK7e~WW&sV#7(OxRp{GnTNWBqv3)4)E7!HG^5pO@_c*e4W0{ z>=_oBDntOkaTY*IxZv+3SaZ4RJwND_F7dxzUq+H{Tid>0)k~rnVW;nWHi%IUO$iFH z#H-RN)!7NOLh~Vjl?`M{@OPL)z3?|INZ`&2aG4YajFtAFQ9Ox=X{&K*tbg^2_YsIE zB}<1rDa2aKUHKaq;7Lzf7vaHS*ykHu%OS`OuF8nBBD5Je5W0S&{|=l)IH+&wgT2RA zTfDaJlm6yEcA&A(5C23Fw#r1Z9px$4oM?hPZ|NcA0mrtAjb{SQlAPuJ?f0i5H{tIu zDkOt9akcMxUc=N+3o??qMB#oz7l%F!Ti#4u}+>+tREVe&Z+fZIK4k z{|x^B6hLT;1zh1Q!&4Nc$&GAiN(|in~l&OPOXx@3Zb%==Kfg(PMxIZjEk6a*U_+{7FE#rz(QPXE|_`8 z#anF{TVZc@66~AdP8)YT)925U`@3<^ZnH~Kk?*7Ez9U#341!Tug_jJ#lI6-+E3(;e zrXH|ZkFC^vAdb^8*`&*f6+8_@V)v>N6f^YaVcK1l<#t626gAC-9=Xu3N`q;|rmTk6bc24fOAU^IqRp}VtR9k_24p4f2x`8&{ zVf?s5)zw3-w2b>X7`Bmf@Hp#zg~{YCt}liFn*2tOpqlvGT#yjcB!)^yrKoV&m8+7P z-uG}}!#7Q{rjIRi8*1Q^@tx+n1IK*NkB3Gg{_G#=4>N;iAn7`Qxj@sWJjW+v?_N%&$y;bmJxZ0j+#1OBgTo7u%FvqW`g4~JX`?JNMb}w~ zXH%vCPJgR_VUj_%It6IKRZbThjeu1btNJUMfg(dHueefz2Y{1`d|y=@Q8|NHSP&7q z+3l0{C$nwKfbxUMqwZV~B(}ltnhxvA3-wAfjO;1FqSpK5O!~*gFXp^0TYiv(A)R|& zlzh{Ab)j`bGZjM94STp;n&8kg5*mY6)C@K|10sb+uzfQ{jirp9*vY^M+U5$W>^%Bon`ylL~l%I z9H;o;%w7ZgM^B#f+(|l%>F+zAS&E|wfL2-BA+HgWXgk)#SCoXb3FhU$hw3O;d@T)s z74^M=mlFL@Yw++oni}AJ0U4o@yDuxBWo|!lW?ya0u2rznb&2CuF3>%4E^;}_$@#i> za5@mSKh`?FQs!|hm6tqB)-f`w?Z}n0-uL}Jd~HN+kmT>bjyIN{uh(O+#d|M40Gzof z{PXvX8He$`jKqIOA@iPLjT5FxvQ!&QvQ)zwgbjwJ8?`2`8vp3Sf##T{m>0ahv@7=o zUQs_mxZ_HOUmz+Qe*TtMwQsn+cK&Fu0_M^rOJHtqH4N8JG}yS`P8|I5JDV2lK61;R zVG2YE`Kt_(qDw0la@#~r+iI$B1UPoPR}TrNa(ebnAMvWLMRL0WPrxBcbsk>#`Gs!C zDbd~L7T@>C%I^?$Zo5`hIdQ|sr1b+QS~DY|e{}t5*R&&28!@%VKDuHX+!k4lW*}nL zh1e6RGd!&z{0yOtQZA)M{5+w%XE(Vls$GGBT2(^bzaYxr8Fh16A{6_W8elCJk~DTT zNITB8XsS(ix|Nh-9&taI4!frPhun1d^mgR2!98MDwJ<^p2?Z<{KwI%*@v=mH2I5F} zQtQQeF4NNZpSJ60Kp4lpuO6no#1)3Ow0hR#`pg}K zMozd{GmSWI`(z1N@x`hYfUETqmZ;C^XH%vCX`e=2Rj&sDAL2X?x)1yEnyPf*1B+vn zY4%QA_s2RAR=!^6V#}41^TSH&WRQ&c_|~gpj@k#InnQ1K)k7+iV=|un&mep zdjthSU=@vpd=5A&Zjt4*WfghP0{!LpCu%7!0>&q@K|*V>GDH7Y9oDmZksz9b0gMPE zrh4@Os@Ve0Xvspsnv|zI-n)(Y!ZV8EdX^%GMC;o0#ov-sd*mkosscJZxNT4iT0U-K zx=Wug{-4yub&Ag-z?N1kQlmRBrz4F$eKB8&Xkb1#_*1rL?#@Q-02y6F1ROn?wwfZ2 z6Tv3zbZ#~}53tn9Gwm2D{(8n%`!f;N6QJ*uU_TIotVkDRfkzKUtC}br*WxFeM2badO{Go4v@#iY>%Q4DOzh0Ix=amQjI&}nyqrpfdEKQ9dh0P zfkLLK6QV^rWpGSr6`v4(r%?F3chqwy%W^3K)V{qTt>y7gfr&6f^mhBi^lt>=6xtR?Q8`XicPe8>*x2F+*K z?uP%yjG(%JG1|@#q#YXW)Zjj(V zD&uAkHo~OeJLBz^$>6BqFYBY^^Fk!l#<=HnF4#05Ky*~hBUGC}Dp}@xl5KN~-Q)P) z4t6V4g66A(j|52>{U){-tJw2D`+gCtgvVrFRI@ehLQw9KM;rJGuP0;~`)sdj#Ml&s2m7sySRCj(I|e=MZ(FfIhP7`!-Ew`Bqm8ZE20Gsb>IBGf+nB` zC+NiQ%8BvsA|sPlCM!pviVjetu*wS&hO0DYMRpjt6>BLgNMpe>EPY;Mt#0rI-w}6y zY8q?LBzfoEC_+`}-=F*YrE#bsIH5HMSQ&epb4;FVMFpjH64ot*pp^|?^LBm1g#NYa zO>8`fPRPF)bRnz^o3sA2(wM&;*MxXvuQpoldL&eY3m!uy!uTBQjoW|aS;B=Pq6!k1 zDtx+5z!IlGx3%U$K{k~A*dW<)#~^;huMmQ*2;&V`6IK&OEQ;4+B$+0Eukw4DbnoyU zrzZH~M(8=XM~VfuwubpHy_^U~bKLSj5(rAL8kmO>PLV7KmSULT%I42815HU51+z9z z^K{1859K{hQ*QdI&v(Jh%!rWUjZx0%&amP2gCQb?(w7<+KqX&oJ~Lag{fAArQ?z3v zQyQ~cngS$Uqw7(sr6MIkJ+B-FU??l`#sk28Uo!Q~0HbYm?2td6-Mg4cU#$y6;6i{N zhc;~xgRJ9r5@0{SmL2SRkz>$uwKlZqH+}c$Zr+>pb}N|ugDEX5Y`#zSwouZ@uB4(i7#jZykL77Y=vyTZfF&-%O2T7F zSj8r={KCWj%?HM{LlhY)tL!I=fx zx@c@C9lK-Owr$&X(n2+qP}nPWoo;eXGu?I_qt|&RGL$mFg&rXsnM_LDVj)W<_Y$P`%df1MyAZQ1I-gY zk2Zv)2TRL{kFK0;pzfRIP~Z>$OIx>#Z&K!jMGFj+>$utl+W6YQlvPIaFSLr~qA+>; zbXxW^tJ7&96zqcgZrz(@Wo4I!`K-Sf7^2;76AO)xLwahKft!1PiKA({Bk`Jp_sig9 z)p*+!&^6N8H`FTaHgEOGNljP#clZc4bKS+iUHMjMaco2hk(G6cAVMVb0bl`r^ynkZ zf(!w+H*fT_EtJ7o!%2qY1Cm9qY3gn?i;V-#1sP#H)%Pyf==^C@^9ZpWg?9`#;@hNC z=meyyB7$Thga%OnE7GsgsK$VJNWLoX03x$NeIZaVEmjFxibKo`u*cq0)&2g2Qx6e; zYsHFoIy@qBl>sy`TmFHn5U54}HAf%A8XG=bPT<|W8+BINa!qLOmd5^M^}0;ej(!)i z<2wDY;$lq!Yf?!+xb@TG=);Xs6x}SaZ}My3b!Wn*Q>&l&i!SkyPqyaiHO}9pWz>4S zT-x(xYA(%q+iT_DJDf5_=ykQ+IOzqZ%Lg;^KI=I0#cyZaF$oS-m}zPsbkp3N`&C>s33Sd|ZW#qxGwv&t7`g@; zT!#8OYij&4P=S*i?l3T6#gq(#?1j=*7TWMe#}o{0=E?yr0$Yvn%84LLA{aL6NnO^Q z0|r$q%w!)|HB)n5A-Pg*@XELq+&|;THSvN2Ii?1fovhMM@`Dtjw9tb)eL@@mHlKat zbRn61EN_zv6Huu@H4XySHD}1;JYaC}z65L_=T^G`xe77zeFa%;Aaf@oxIY6F9 zsz`oB0kMJH%uM;Tj~{2ZETIn7h;AP`^RMMZY%(?vtYAKo^T~d5;3s~`Qgo3FjVKPM z38Vqa=qAtouR0>g>H1Mq^)ii`Wi{`cp5|YkW2SfINxD{+Xnn`J5&RSs1{wHa`hnRT zB%UzA>nZ8Ysje5g8V-&=Vm_QB7Ib2&j34Se z4VC{B9l%JXSn`nxhAkc)g6C=G+@kB%xK9Z8gnT#|cVtMQCCUh2c^VAj`QrU*r5jU} zmAx>}Hi|ahdDa+ammZ2^bXbWDN2bYDbY98w*1Ay^tgzETH+a|1J97?nU;mf+qxyn|X zYoqUKs(R?!B_44RVAF9XW-6OEBi3%{ofT(CiFG!B_sR=%IDG^z;jBbl(>SAQ7%Dk) zxL)PBia5>2r_<{)^h-9me^e~AiRi1^R#1P*?#!vUjf9`uB+rkmqc24Q>kCq9p(%L) z3J}Mr1xyO>%jVg&))Y*?Zm0yana5reieN7aso|KQZhLF$(6#~IK!COK#>OCIB2cY` zSl&>I|K>qIhB#DYp0{b{Jf06tkPsf|2BO zp9U$btLQ;8E;;e|JxJdxBS<~T=i1nY0D#rQ)qeV9&Z_n z2FCy&{Plv8QE>&i3ExCW$RXHdZ;4$y$?F~qXJ;1xc5oJ45waC^US5Xkv)%R$YRFSk z{{PgH|0yLuGA(HTLANsgAX!uGjX_WVqzgs1W*K5lr5NNtCXY6*CY|fIc^*!gw}&fZnG<93H$ied4)-gETn4IW^J-`_6e0|Lp>8U z9cwyL8NLz#8vBK8#Hi$Ae`LR1*%W>jxKEP3 z3klG+>%?#iIm6*$ZdvGxErn+~t&4`=9teebz6dy#*#mpe*F@xwgu&hbs9;-i8VD?p zyjiDCAeGWMcZJhES>6aC60vGAA`@2UQH?^1D7UEMS?%FKg1-j+XUJ$`f)5czY{Ah> z_Y_~jGA(cMTe!kSfA@@L&ml#!1oF$ssqP6^@(JUu8jSGJ)K6-O;ZcDa;3J=8G&rf| zg?d34>CBT;ve4&hi_RVq`F2f?mQ`vl`1XA0W5;}7rK9qDO2ZXc z9pRt;1Z!s6EcmS&{M&#rwh>J0%qGmDdw)j30LT3ExUscOr0{YE+tDD0s0B?d$+lX) z8^S@x0!K|ZNLH|NKsYoVzSn`+=8Y!+mP2(;IiwVHfg#U804WrBjjMb>? zc00C}5Gbql)uL-0M1SW)p@i@n@^o}T5ZHQ9U9Fh(aDbRnq1`A31)#X-`+Y^{rV3;= z|IjE61kx-l%v04qk*2q4T*ed!3&p~%k*5-@;Ga`LAQo}dspC^5+9T%L`;9GUA=I+1 zrD7rc{a;`I)PqkSDaec!1)kEBo(Gr@`;~S z{AHf}Z+I&95=}&6i8aSvix~@(ksoD1n;yBch4IQ%1Nxtr(lhSjQS14~8N$UL*52F| zY1ph%#tgHetWTeYw~A$?w5qr&7=(V%PT7BNb+~P4KMt_CtTI~e94yzQJOgu!eu_wX zY1}e>$v*AUE^g@>L4$-cMaahkGu(I|Vwj*p(i$@|62nUcM_!Jm$yjEp z6hpt6PdX7=<%@rIkh&#utBjfG55GxSJ1^ldMF3XgpE;H)KO3Uk;4B4H3txK7$!=@Q0l4f5BjXjfH1i)A>&&DpXmceAtE;+kCYrvD*>%)`2z`c<{z`( zk!Rc9SSE(9?S*U+3G{_Gy|}RS8wg|Y?J?EnPnV|e#LSkq#nsYYj^pq5>E#*q5swLz zH&?%b0o;$RFIZUje<{V4TU*Ksko$RL%38^stsa0+*H4MKV0UhB5{ho*&0YvK_^I*Zpet=Q278hLHZg z3;+NjqL^zHwP5?Hz@wW>C;xTakYd~p?LiJwaQwV4N@CoPLR<+1vND`RKJL( zU^s0&RhM;*oWF>=q8~MkQ;NgwGlU%?{d>+6Pm|=ss7~gK$k~nW8b6VT3(n}?9;(T0 z-CmC73>~^9Rtywf)2&Aa{X-We@r2zlhxL2$Yg!2WG3UJ?7TyqvI9WvgyDCAq;y0~x zb&pAIjhsbk@nr~OBKgwx#ZIhs$BhBu!WikpKk(7Odl$UAkSa9yZ!DOWx~ICq(HMR zyJP=>vX_E^{I{mb!jfpHfC|FS^8cS3(xjc&C4K}cyJm zbW(`AEQ1jSS!FE$y8R%Sf{H_80?QScmyzf9U0C2{X_K_LZ+~%G{J6*}A4D!~lM`DB zKNPteq!5K;9ka;tmJ98PxG)6}g2~g@f9#WKqc>3Iq{kaQC@%6F-A))~JhcI&PbzP} z2E3cIbf?I^Y6@Gr)C;#~@B>j;3@=2n7_-RLTe@cSEt!T(TcAnj*ACS=Z`l-egq8Vi z6X5=&@?u|Ed_#0xHtV9*iyEa7Mco^$cI;i~>i&n;?v$5TRUWmfB!*;nrIoxz+C-Ex z{+?h@7t$fE#i5;Esxi+cR1Bz~=fr)&lh=R5lNQenfeLOs1ALDZKkj{IMf_D~TZ+)$ zQ>AG$h~fyI6?hb|0+S>KorVrhDZZS0*_1~u)_omV7-G`irtP2D@U9!RyT3KeqOU$4 zYT@zK_MKrzEr?rlefm2yf4&v#t;ZNVV#9^75MfzIQ!jb<=fXH`h8nO25_sQ6@Jmmg z-MgR9!?BmdQ3*mBy>f`Dht$-CDoTrRNeGG3jgWQvGPuz+QB%PdWeQ8Az4rTqJ}F$Z zTjydpTt%^kUS-bSm-=tY8wg?*ZV@dqW*x7C#^>~a8LTqcmJAldfr!`j(B!zSXQtr+ z(+`~sdRj!MCJ)VfMSF#~YneU%`iI=Z zPpSTI_zz3EPSY~Yg?G#j-P)~%&B#Fom$eE?G$LR|HEY2vyMNkcGTRK#I74Fy#gxQQ z3!KydLmdq}>V3JW!E}rQpZ|3AeKpUE9sBn8}=D*zrJ7%CD}p|MpGAhZjllu2W>_M>L@R=6*cOME9W-ah#V*b@yy z6H-Sg{RXYmZ(%TT-&M$kn1oa}@dDni_R6GfCxD|Fm;<4q9_)_S5SSAsm`M>~rG&Lf4^V)n zrg4w1ZUCm(=X7M~tvRAcCv*-EOlL`Y>PT8GI9_w(K%Mf8H*M`+nz;@x2o5onAZ?Xk zkbt=>3VGSQ!(a}@?~MD_sCG*3GD|JC-||4(Nsmx=(N97j95^Qvu2ah{O z@WD(}IoMXXL;T)Z^Ud$kM3|p>%;+i>8^gFJd4K}`XpHEmCre@~Wdsi6i;_$FgzTX) zMEm_kfn2msPrbuLjp`4D%6guZzf)q~P@^nd*uxY|?H*Nyg1j>d?+dPfMxS5)@|{8i zN9-ptl(xTv$<0ZxSDT4R2uC%B7dWIu9_{y-E-iD6&0rEF?yt$B1{>(p!w`Ku^L&{X{LF#Wg9m3sWN5M45`evWV-UMB#pY_$0Z3K zY&xxQ2>1OwgakJ~I!tYTiDdBW9KCTEIcD+(wH$PKE?)^iAF%RM<$T180d!)La4)4A zu0P;16jPS9`4yXdiT>?9bs_$64+Hshw*f!0d*3p-4>hzd)LCjO_!2F^VrBWo>`j?= zJFy(r?H)|cXvDpV@67FmT>Vl;+-H13I0qj~5L*}xyVntv`lifpNS0kQ5t5$IE)3oI zjFX%8u&cFO>Uy%q?E(WbJNK{L@@r%1QCYS!aKU&i+d$;cAmjq|hOWCJICiV@YJdn( z#|5~Ee613MV9^%&MnbW&Y9Q-CCn)nIVQlATd56ezhmpDCG`VdA^^tv@q|WJ$=VSrq z9#xSp&lk#|6B=zZA`VmXQ+k{Z6!TM@FHv>JWO4&$0Tkw7sn?dT#)b?dN!AnX< z`EhjN?x2#-<6n!v1qcb=l0v57-3FF?`a!4pCc{t#IlXb!x zy5KAPyxF1;Ay0-F32!+gVH<<9v)G-vAtJdfux1}8l34MbsO~own3!SY7`Z>81KT60 z#Kh4qLWve07>*HO(M3oSMp*FTbFMrd(>Lc`e8w!@61n$|S|_H!#>AX|e8$%4`(7F7 z=Xom*-T;vR04Mzg6Lsky_JN*1xuIR5_`paU#F3)V2}xpWRqj54g~*-n-2GwJzj(O^ zG)XK#B(BUCEM_~-_mChb2?f(k7&2lDkM>%0?R^kbL`VumZi`8fVn;{?xfVBgMOS=; z7-C{i$|s=J@7l^MTx>1{Mn;Yy$vQ_bykiGV6#<;70AjG%+~32fR(A(wGYs=OV3%Q? zpkIQ|w`uBa8zZKEF%)qqv?2{q!C-Z@qlAB_TryUM?S0!1hpxUS%|Q0?GsopOrzX-{ z{*n*NM^7r}V40-45_Qeb(~-p=ZqmE)aXh{8t{QXjwciKY=R)qxJhMcH^6m6|vV3D0 zdja+V|L*Nu;jF7fgOHa8>6x+)(W#R0J2pfyqhyk&9<))nJ#STpoRxXyE*NkE0`)DC zb6joBUYfAp_Rfxa0cuAF#Muy;YV!sKOx*$Xk`CJKhP4Q6(&3?dM=h{8neY&p`I%A4 z@(_Fn9Cf*C;%YHbU!(_rR+A;Q(qq&0Z2&p!CGO4-w-ynXLx?Aqj3HZRT#4|C>#d`mn)_{6c1G1Z=kT=E_cWSiLW)sYSRjpa9lys3?VGPEBi^CHUShm zc>R?EXC#JHF+3SOh8#6n6Nj?Mxj@Pj_`&V|&zO)-p#ckZ(!9g%!6+`lawvm@e(n~}$Fq#$LLvJD z0?hHVX&vPL9$^%;1{`iKJY0{8-+-ru6-ILDYYU-x6cluqoO%%Yh_59HhE;;4)m7aW z+*%UdV_0~aCfuMV)Fdcim7*}%mTBg(Ax-j}+@oB)56%oR|A z=wYkyj(;n!?mLs2**z&(a?o5RZJbFEj;~9)mng^iR^L^IZSBCP0}N4(S|t96pH9$E2e`$yDv7YGsm zbw#qEg-~L8RoaaUNg%osu>vs3t;no(pGBc)YInZ`TxW9^y4h~$aSHg$uicAX|1sMV zQj+Ak4{XF_P1$x$Ept4DMnNjtL17hQX++^N!anwp__e1tj%pzi@<(dO^vYk@-o|z7 z*VII#4CpGeaun?XS*9P;lp*|cP9UWHw{cfc#Q6XeZ<1(SmZt-!L3Xs2 zq?;O*aQJjSZ&%thAo%De(EojJ7ppgjbY>)RO3Ge9QtLx_HSgjFRtl#wA8 zrUHOGgSm-EX+hg;F<)X;3tZkUgg&~OH1&G(VZw@OmO&?47j-Xmkwjtspk4EIQOi=>$Vijg>9GpX;qNUYgjB`!fkT< z0|&tH|KwcVoEhulw?g{;n(Y}_PN!ma6SPByC~ zHBNLKNR;kL0P4M~_2}d9jw<|mP5x@t+>v`ODAw0jFMDemkGbInThk(l`0W6CZ19}7 zQHR0|w$bPVHy%3g0gX`Df#4_~-!9zpR~s1r0!TjkKv1`qB88A6$OMYjex32l`#op= z*OvD`m`pGx7S5mH4~!yp%HwBKntjESku&I6y=kLEPZ3e?S*b2EUhVvTaI-5Ik|ZI? zSI|Wa4QCF~8|n$%>b^42g-Cv~Lf+F&UQimJqVil#&MOz6$4d&Pr14Ze(v@lOnkIMu z?Z=3%BZl}xATEvM^hO<8n~_ty0o#9Y!G9`8P?N9zXVo-{ac8vN)AfA-INW*~dqD+} z+Qp{~Mk%7W8fr+))ZWAqULoL(YDM@Ho8qvHsuECg++u0(asLFiGK_2&8%QC-;Ck@N z^9dAj%fNBLjH~1AN-$u5?fJArf5Y$VWzOevTVp-&&p>9U?FFEVm@4MOZ5c#JD*z=i z&;>jMWlewf&Uc1bhSWy`7^^>>_8m3IGP$F|BTc`EEKy#uV_|@o=GKhtVc1g^2m4p` zL89>lNg{D_>vp15`1-*$rNq8;yuy=B`U4y%v5C+2%DPYe4(;6PL(5=mmjnpr+ z>5`h1n3{zW&v0gM+^l7ED($-!foRe81Weh zBUOpqp72aD2jXD&U#Im=B3B6GcQ#3AtUp<=!J!PeAU|bI&2s4qDF+p+Cow`Aj8g}J zacIk>9M%VUM1wd3bQL;*vlOrmJPg7?=Lw*MTxt=va>05 zlA+XQ3Zh}U2#1WmJfedtt_r1{vj~~Z%Q6bqCD0;g0sPUh97B{Og7CE08 zp9G0kP5;GW=9yH}P@)M=Fl?bQIi)!@L4nm9yBj#!^PJc!e$F3y!4YD2%LRmpO=XRz z^N)d@&_xgYhFmrh@C2h9H6- zRvuObM3!^#Wzp6e^mLpAhB)V98-N@p8F-G#)&Sinvma60eYE9I=); z(ldp8p+Wb7NGyE| zRTTc`$w!tZ+DIsr3^J$`!4Bg5F}l+=n(oX2kByr-df<%M-JW2ly}D6x4aZ4pV1o>F zqGJcT{vx}#Pd~U3wZlq7(#ucxN~mN9hBX}r@P|k*D)B4RFl~G4x3X9q(8&3)pTMM; zAqQr9+7#Jy{pc<2-D}fju2poK??1=Ocjh$swQy3FsxU5tH*O?N8i1&Y>67?b=TfB` zVb^Vi>RId=M-TsCC6_%{9e6pI!;??;q_O@sv)9IT!UnaU^dE;i5S=J52Ryt+M<{L< zKzz0ztVVg@?9xvZ>Hb8KNBSrv@y(i3k82y9B&3pGVR~ArliV=NDwV%wI7Y(}%UI$v zSFiBC(9lX52m?^5K>;wzg)vbdi!i3Ukv%4jvc&W60@!$bWYu^aKMMwq2tv7bq#1*I zFvN@BdR_uHRTRvLg%z*P&7|5H%NXSjV9h3cX z$ljfq#zbO5E=J*S)MN;?BD$kA4(iF8wA3;gpSWTf?!?@#wonv{gT8-cK|dw@Te#@XcJlQn$F!Tf$FhR;W*hd;mT+>AWh0P%C)HT>9JZQajs%oIP%BD?n z^Xi(m+Q;j9H6>E6)-32dr4yHc*9h)F9D zJPAz0d5xNZnB*Y|Q5m9j0|#dPsLzoWP>MfLy8fohc_XO?gnHf9g7CugU47LY?dwCk0#&zXIuB59j{wCV4d+QidC7&C@>-;5vjS$EFwU zub$Y=^DyNlij&@7aj^BWB;{Hrwz1rL{*jv>&3R9I$q4Z$h!UDl2fhnHhG8xns%a7# zr{`@4LiQB&L$Tnc(d@flNZktZj*MeNjkucAVLhX0fplI1a9E(qJBO9d>>!l)ct~SI zudxx?Cdjmse>yym&2{}gk;SFlCRQQX07el~5Lt8HUAJ4r1PVgY+OV85M13(#oNDxj z+AvBZ#AG1<-9dv|3I=wLAOl`HyiwlO9L`*8DCI&FZ<)s2Jj1oMyR&F(d{5LHf2xMF zgmiCn1c?@)sQY&Ln1??7N{A~wJPd0M&PSnXdhHbISA^TUT`s=^_<)!w{f}*8TJb=&wFejWg*lw?Db|00ju=71oOzb7G z-LotgNZfvw`gx?I`$@!j3H29p{M{WIeki7tSn|#wwHlWnqW6bndt>zG^wrb8JQ!q@ z8u4Q^ZCa#SOutdB;Tkr{)F%#wy*%~*hOFsOrgu}`RAf4ptwT)rTQzm4EJzFZDzYBQ zpj*BG1YYbr+$=C`c|Tm9-Y=Jy)=rp#g>FTnWWXDg$RelKLgjfh`jiV5rjn))bC7|If(UUwx4O2FfrjFC6<||!) zm8G~|we5sH)Z+y=rPaCKPWO)4vxVg^%x8brdx)8L^@!of^d z%-dUMoF~@t>}7k#mmQlS;LmzWBaIGwQktJfnXYr-@o%dTdwa`R&zMRU2zCS0$=cAq zC$t$TE!QhEp|_HDXMa1`g7R&6fJ?xn1$i3DE3->5Jl|bC!bbI3>=D+GWK1zsXZR8n zVi|a~M`Liyzrtl=7W1}*@G+QElKtAYvaaKTw5j^KrorXb6Uh90qF&G<(ny8ozy<>5 zY0`z+if-rw9%H3-N@D`e*i|XuOPO!kRjG2nzkDWt-clyJCsY`|zt&y*0OE%<9l7H` z(fJ{N9(yYL5+_baO`9kn^+|SH?HJduK~w8Jp~^FaQEmfux}JXp+ zd|7E5A1G=KT8(^-v9 zI>&p`kUD3tJsOFY)uG`90Y0ZaL{p5+)#9jCogx3?sCtCJtG~^LeyHMTvzajn{Rs32 z-AQH)mIavVeD$my}p&4ZC&!b46t*PCOJv+GIA{MNs#`JnYrmqA%hh+R1AUK_ZpGbtX-$R&# zDq`k*dMIIA6m0s;xpoYG7AJACI)uBN5ratXLlkEEuy}M zX(-@SZ9Z+)M6Ok<_08#{F?nYgs9lZ>JNDfZ#)Sp!bt(xs0r&)~hrBjEpH>$PFez|% z9Vw`kO!Vo*gpQQu1;mtUr*8ol1$pB3M}ZmEDq}!hs&vEXMHAF^4rlw z@YWA zBwA5BgtqR;zwF+Icy4Z^9akX3tn6nKp%-dT1|re#JE6B<(cH?x4vgZ%+aEWUI{*?NJc~YlG~w zoveZ-B9;!HV@REme55c{>7;WC_o?Rk1&a1Gl4ZzyHDd^3Ih1XRSf z0iWJacd*kvdR?9vW(Z~rIGZ1kkk8q5>?pwl=%uIT3~rk| z>F>;K_q-uT>p8Yc-ie9(F+?{UC|S4e5mn9D=liW*dV@Whv5PlM>mIucx=jJU$zQHg zM2CC=DZ>e#+b4$TQTuW+1L&@Cy!@|j9JRb{r40KB0Z4$Tn&VcA3s22MKh!7u48IR7 zjLOdKyk(!=EwkBr!qB5##@}1*6iRa5EgI@e5HJ1Av&y~u+7N8+-y7>I!Qyl)7fW4` zziH_v{O_S4*tB+d*<9JPXt_6i;QIQJ9T3d9clh2orEdQs$oLIZ$12)}`x4v2xi3n& zrm-!rHCO_iiLaPPnKLoXEXk1HQZXU~H2l3s>yUg2ZV=0d!HrF@-6nb7&^K$~c_rQ$QB-r&;rXnp8a6IEPz_plcNLVcZ3P_~2nB;QRBlcxb=kC>dF zOeg`&P)B``)v`3#$Sy@0@ENOeL5fjZwR*}D*Ejg2fwrL~I&5TEak}hd8Y8s1>%(W& zq0!x9jN)4i<@ewPlc@+y72?6VAp|6HtJ6}Zt^rIU6!PM)#912Wja$_Gx!-=48)cFy zHy_cqAET8fc}Bir>SIi=z<8d~`e3auS33Y8jl20)f!U|kUwIb2MSdY?FEFor9s%Mg z<1oxMaxmaKc;`Zs8#jpFQXDuDBe~^48C!0zybA$-5K9<_2#aHZE`cC+bP({vTjd}? zO_H&ehp&c!cZ`40PILcP?*E_E=lH+wd@`nXsR|~*V4#dF?5XixKg9H1N)XsosTdF* zV8hhVn4f)E%csQ47ZNn8P67cyrwdfr1-plr_mA_t|8lCmUiL0kq`VycpLubuPhrSU z?vt8&cqMGu%zO+!H=)`|KRSi+!tlc=bHTmG^ilXzq|U(^f=HXv85%m zT|(evR&G}DQN|+0QZ~ocZfqE}4^>VM8(wLzz)DxV;}?er*M0GYj_{(U-k#9l%HDjt zt8;-LWX`-Vt(yP5v{+LF!6Km=~=QgiAFPPm9V1*c0?CIkZB$<&kgP8 z_XSiHIGZ>^D0FV~u%5^Yqfj7WaV>+H3(uc`g*DCA%W)%3moUdo2oft(?{&gQG9gMc z=DO%!y#bLDOP$8Y?5*m`8Vkq>VIg?*P2gJN$6`S(bov!i;!X{s_xQ8(CvaM|wxn9>N^m{Hr5?SXeNm3IvtXAbCwIS;B71}ZU}0E5 z&$CZD39xCuke_Z@^;U!_onigJ*Ri zyA7e(`+G3E5UtpL)My^4PWt~OFdEK>KnU*4#oo$A45M*#bOl`>Ek>+PLgALwS$VKS z;EL29J#m>j%S4e-q|$#pDDi{AE=v*MAX093JJD!l-LvG!z{}ZnS~?OyAc0j%_g2zP zp_4N9)UkbSz!6=qXX*k%)*2rx?M>itCwEoMfQmVD_-6fU=|Lee*78BXqWd1PGRL;g zcJ+Hr?!W(AMPX0f;{icS6)pv)2K-f%R^Ajt>b|L&rBxb|DLLV769mGbi-N9l?!ygo zTUG6(Hk6DM9_QcY&6w-&PAG^-6x-t6`g*d?AX^9`yAc;Zn6ob>M3t^GqQcrC4?rG6 zp(UMDAwQ6GO4I|;-*jC1Ij86y#vZZUjJNj#W&`+{-?&hNW5=mx(quDB0lhso=hbxQ zo^IUV3|v^T-O)hVdC*l+AahZqLq;yn(uvUZ|LeDP)3r++FOy&Tz0T8y|HWBg%`wS_ zFbhTj%fYADBQ72!DgR?&HO&|Nur#(;$G`UYdTB+ds~@ru+nfJS!OP<{z(i?wao{u% zQlLu2*dmz>G7812a0qZWX$mQ01f|2*msoICWTP{;B&@^ZytmGl+uoa-YP$mA#U9y6 zk2bhz8rQtnQ`OIo=)|qEtXP19o7Or~@6aOx?&_+3f>mnCtf?92$qidSr!!-byFN`T z;YQe7LQq%;wfP%dunGy-Qc+!3Pff2!wBgj+e$5WF8Q54;whK^OXNgaLwC8;H_Q}IQ zW~WCtJ}sML?GD9U78aCIVh#kWTz68csrL1obT;!J5u!|O*7bUBmWP`VU6KP)J#3%0V|Ezp;9{V%B__g? zfG5eL*zB_rvD%-4rMynQhF^vBGpj|hcL@qLz;m>|aRB}hhPkJI;*utKTajzbCpY7Ig!)}jeXFY=Vo1i&o~DCO z7m=3{jsd7(C516}R`IDD@Sq0{9Gu_O*}MhddmJlR3wg-Rxp)oa z=;L%HU9`9=a(gaPEeg_W1Yt`YOl+|D?FYn1r@@NcTccrLCC_S{C&D!yC3iuW3;B<} z>*OoWBVz@$%voKwV@;1G0A+f~8av@ymlSBn*$x1=4b=Zrj*QG?GIpkn_bdWL@41_i zs!_guw(lbu;o#37q`=fJL(D%#vp9k6z6*67(2?L4+W8$ZR+}qp)dYINb&G4)7TdRc zZ&sVFz~lQn!&NK8nQ+v;Vj4`70!bFbS{TOrkZ8ta%f9%6*Ys$WG{P$XjxcNSC*$yk zrJ8zBw3{9*Z^umC#LN#JVpr&Gg@UAt7_rKwFU^PH;Lg6%d?!14(`B&HG$j;M2p)0+ zh6AQ}Unm&_x*}1~F00o9jTI5Ht>2CpUQvNQ`Un4ez4;&4_};W18)6Q)?h|z=-mzYh z$`@mMADKwBE18zWtKzFZ*`z4ok(?%8N#)B}eW`l#8xYXTF%;48L-G4UN-g4u?Pxt& zaX_aj4Cg+}ibcCX0_xEJXy4Ad#B}d>$kv_K*CFBV99|fuyNl}fFr`;(9k9?1he4O;i+vJF#fS_W6>V!;RVgEmhQDf%;2b z!Vx|v#G14n=Zm!f(s6Zx<3FHWw2_ex_ua6@*Q>*Ur$e^C{Q7{-DX<~^>V@x}TgSBT zqDNCQOkW>Dvk=Ie-)2$BrM(cCg%*>P`PJ+!T`y}IT!B3RMY4(3=GMDPudN#OZrcab z8kU#h8}CfH`-LBc06kJm_nk<$5r~$J<_GG8=xhg%dI^}V-M$>s$VfKmNUQABp-(Ct z>ej>;v-A2YP?XG(P$Xlh2+94T&3yL+jw>i;7|RLhm3IzjBYNimOa;t)w#6;{kdQ!H z^xT3xEL&f|J5O6W$h`}FTU2jB%^ae&En$|jLS_Ics2pH5lIiaz~nLdz{ z62&JI<~DfIL?6joj_eGb_vg>ZtxWaUuZN!?qLZ5*5i@akXs`su5X4C9{-@gq745&th*tq@@Z-MGwm5 z!7yTdd|urI13d)-V*_6j`)UZ%U})+xE)1Ape{AF+|6?NuO}4O0*QsmXV8($G5UPHs z%odwjMYEgxlg^0+{Lqm*=At}@Y*lO=0NrHS^rW|2-+N03P5_oS0Ruw-giU1<@_=U? z4W#=EOIrV8sUM1Ep}`df9q16N#(DEm-_`Dg-}7e}!k0k^!}wh6jy-<>5fco56u*8< z&+hBSl!wz<2wP{{XGA^VP8gu@ehqS>h0NTqd1E|`SqJ0d$AlflK`Lgc!lGF;5TC^J z8OfC1a^RZG3b=AeUv}l$NnPQHxl1fkMKuTiKD1=C524X<5vSt9t#be`5JzJr^=(tK zBkT{&&)b8L3m$?y8OQQ1bwqt}9||oQmbJIa;Vu5lNJ@k1x{ibae!`YGC>3tEQ#4gU zl|@Z;|0fwb@qSLwAW+C2TmpxHko@*_^w=*6w^Szq0dU(FOsE6FWhA2fj7w;QNEm?m zx8?S9w=0#34lZBiqroIJ3LPobE1D$U6R(SmSc_*Na+h0yT0^AusHQ;OL9Q&~-OHZN zzJ?K)o1(ojiQ?z_anBx6Um$tnH=9d3_Zt(Laeo+vw1AJ{(+4Re*!A5f8C~*2y($IK z@@SaH1z_P`U!twmR_q$ce?c?j_!zhUK5k5#UGO-1{bRafRclqm0zblxX5aNhbz%3Q zoMpbya*M$js!g7i?0MbSrpJpv@UECz$%23EOV%*tTsuE9%&`)3G}2m@BrmqK-SZZFFqg=@=dB&-;CQ z?0xXRW7NSqtAkZF$20Gm_cc$P$pc3C&PJTNWY*;po3IBRu~|A~5sEk^|5h@9=xXLo zPthUgZlK3bQ1iTVqpR_V=$XejFu<8|e-G-o)Hf2*$D%J#VA2J&Vk7uH&0*|04MHbz zCe;*LkE{{HasriXJkN?&h3N_6qBpzNIJirY%9E4H*;$A&T^JOeq!YR0bSdFpH9JEn z1IRQy6PILDg6?>!hEM?Bl_E;{OjEdmBb-b@ zi|5y0PlZ-cD!pLaWwjLl93~o$36w(4Tytwcdch8#c2N~a>o9Nk-ech!mOs}+XJt}d za>kBQqTT8as;M}+JpJgb=uYK7KFVbgPG4s7|1*ycfJt@SVw%CvF5gSz$}Wu_SwQbR zTSD1)IxScCh+hOo*Lbt)#psGvAs0b6vb*zJ$6zqnAD^)H%4Cbb?G7{|(GL6xvDjbZ zw|cziLCNZjDWQAIei6yOmXb;n8Tbb=R!sYyTS48F9sr$jq`D3r7&%k&%~gdn1oNHH zeTKGuCW6l9jhusjK8+pyJw&+;imp%SV%4P`G4v8Q&IcLTC536?`u(bmB}K1v^_F`9 zp|wC{#INaTBdFJLTi5i;=0LWmObh;>mrYHl@Fz)N92iN-%h01pe{iA>q(ZHqNPk0| z>guKiICNL}O<=`NpCp!QwWCHr`pTq(Q_$a*3xu(A_BgOpwav-8Q?JKcQheL`ng1t| zNdNiyf5`t|^V+YX8dN?W_WxH@!_D`j1VWV| zge9*eRFy9l)e@*;4xDSOYugQ_%jrfp38O4#ad~-$<}xLG-Wk!dXb(f49`-ofoSXpjlLqgXtXh`qLMs2YF~#Q zA%35DmF;-n69%ESu>$+D1@I4!nm)=>nt7d!3ZAO@m`N^$?N}Wn-|6|e-I9VSBd=qmO$BlhgOQbkU1L%esxumN#|#k4m39&z_gsZiCJ% z7d66Hi<_g1x7pLe4mQJ|R0D6=Jef7@>l_O6<{jek25o@`TnCL%xwkAoeas2RFjr4&a|dJH;y&-4rrl`Kquf zs3B0y)#B3IkABZOs1*3T_MU$c?lJt}J0q!Da>O}nmiJr)zOTG52z5tPnME1)Q=J_A z#>3b{Jf*>sH1==mp8!GBg(FwGEDPy(8Su3pcTB$BFZO?*+P2@SPU~K}LM|$#!*sbR z)4^xVsagqD+bGw#op1}`VGqeV<>D9uP<0ws(_`*8R|& z*o#t%j{Pq{Trx53>EKiayXHDs;z6d1UiT-H64eWX?@#-vCj=7qMuvxPp$3LEeGJbB zr&MBcG8Z-oBZ3`NQCKF*%0uBg#TD}E16`noSGe}W(=DnncD>{wfW%rz2em;)x2b5tF)m{9uD{(2ZzaRSBCJ})ukZz+?hK)(V(Ijxo3QNSwIllr*f;YLn4y==IP z(uuwki&O>VJ?3#iM7$t_+t6-Dh=Qje<`yWy*+7)!I1#0axW56PO@9Fi0 zRG@F=V^CfDF}=~iZtrObtOfBm4C!0ZD`+##M=-|k;C4A+b|l3?Q5A08sIZ2scjjgH zPR8RQwBsDUVU|HJ`q16bj_%jKC;0r&laS&^ ztJGb(BuPVL4cAKb3Vx(_i;^*v)Ua+VvTTpsfGWmUsgQ`fG8Kd+ z_IqvyfKDIllCCtEI&jw=1>kHY>~K>1=1hQwwLzH%URd&=3rgTzP2?n>~j7}d@Jr$kafA^{$ugAWK6BT zW;O(q?{rh?bU`%it&@D?5PCag_`(xyW; zGX|WL-)S5!o%&Qa{`4l-ssV=Y#|MWT%=udVH!4O)bWSySVDv0S9!Egd7*iM3*`LIU zi)$dn16vxePon!vB2193bX=WNHvI7mk?b#WptZjLcG{U2{%?~mLqk|7#kZ=Yph3Uc znUsrSqZS+c5#~k*h!o5CZoA9ztdlnT)5TF7yxM!>)-H!^RdUEU-Lkkd`(MNw`J4=y zg?758trl%D89mBEDY4M~2(iAu7~mHu-wfA-cCwX%n_g%S327fQ^_@hB5t~=|D`q-_ zfb#OfRgCfXs%_932iOke*)#th>wobs7ONkFzjGU~p%b71Xnb$DQXs7H<7J4W@4QCz`Y-@bexOmSRe7rS-5^)wNVqI7Ar7DR zH3H^v1p;%dQ$nXAeL_?CJb}QBmJyy6O%uY3V7eZcTS%z({FN6r>2W86%;v1{n}zA? zj`3xS;%ajJ{uMq!sD40}RfFNKKonoJ$IOReXgu+b?3}O_#$tudeupw*6lc0W_VAx< z3Qy8P$cYNB;9!B}<$##ArY6o2xpz{sNU#4ozz5YOKw(0W0r>vUJFoeF-+7rS2{;^5 zs2TnFHGHeN*2q+&BqBP50zS$_1mViodD3lYk+C#px8eD0kxQ1^SCTCjJbHLaM=M91 zhGkG*#BZK`eBH{(0}bbb)PhW#dYwep(aCPT$G-+}Ilh0c$~mqoiid$SYJz~FI?Uj0 z4Y!=1S&hKQ*-xwWe~PnqbB@s-4bemAuSm6UQacG)rAOIV>#HEgn97;^I5vhV@>jH0 z>L@Fnvh8Ma-iCNi_mBa>5%5fiee@AhUdK8#o22oIM_ldYo7a{zRFHO`L$We1Y2i(7 zYb|Lnp2W6w(uD1IpfPfQUZ^e`F{R5CU4vP<@+I(fr@ebXQAVV@y#nD_)>xJ*ocg^g zddhNHd)*haN>UwYK{lR0`HGcf8)d{B_~$8kBo?$d42|{C$WznN^uvZ9gi$kk;nzvX zyV2GhE&c3!X6@VA)obvaUQX!VkzVyEBE*rfAcvorS~dRa#0Cj9%Oma;-Qgilswm%c z{|)FrQg}VlTyx5?cH3%Kz#*p$VK&-bu1)^;Tf2B-D@oK~y5`og`kL>AR!I45o9nE~ zq6?LZ=HUfi9l;tqZ`$tdqUVPMt^d_}xkpJJkH9hvp9hzWJH|TvUrWzt2)7rB_O;W7 zIiXo^n5Jsk;Wz#zr&w!=V>G0ZxR)_3eQ%&xqHz(pmk05hN6aD5{#Rm~DtM>vj!JNClv62o&eMHm;d!_M(c@$`T!y+W z=DotAx?{D&P*{p~^w|ep3t(hY)l;#MsDyL=39m;Ly^vn?cVD5mE+Z`G5x31IC}8$! zYw>r_=X!&iWu`5;QGty6gK7X0Is{tiV+uX?8M4LE_@qo$u_t=Z(=%m%k)IYWZWxEn z0J+p?Nou4t5&}a18!Ye-CUjx^89uP&<*t(engJ-MS5-QD1h{w#5R_*WnL(=0P1F{V zx{>@gMM%m>^>HnipVU%)cKb8QZ5u^Wxbf23TgXt^T6#yZ{(J}n^t7c`fiKwE1HcK4 zEj+K$*y+qPq8P%A$vaK`lo~qN@*yQo=pvxRTT%ZN<6BymxbO3ZH`TLYjE!Ud|2*LT zwSXLa|JhZ-0vXppXcHw#%HL{~DTBF#pI?SM;zlQX1tmXrRj6KFAftokYap0_hSYZ5 z3}b?YG*zU*AKle!wrb1`j)kaQXR22|@d20sa-aV|K9fhw9}fwYzWBrm#)Gj+&Hnog z=o&#Kmn$6j4<9GHN<=RJlmfIquECqvYau|to43pB&5JwQQ4jK^gG1LwQEqkkqv(q= z-Zg3vJMtLa-ikGDKzJ;gITSD*+z0SiJ*GCYSqd@hzHP_mn;#vGKZ_b{OmdTeMUz9c zW;fEBtfv1^$TTm$>{+Gq91#t;Vo8oB$++i_giS1YAH)tAlhq}!)d{=U`tD(xt_FRN z!C_9+W{0R>h>PbtVWJ6&x21MGXKuAi?J9R|JWx6G?4~0CHYY61(C)@;@aHgvmK&;p2j)^uX&ve{|a}Q=5oCIwJNB0XC!dA z0wb#W04}XMf$KctsxH006E<0L^8r_q<#<-mR3cWj)cg?RkYIHY=SaK4xciK+a*ywm zs%o|BL-EQrV@QqB!Tthd3$WHP%gqU*V9}ZJ8-jps)nD%odQw!QkV+cx8`yIsOk&Fp zfL+Z!!OSP8-Czb!P7TIMS})2SFR%~5%*On4iETiR^i^cHu5fC4(dI=13I*qSqAv5r zLCWXC&B1t2Qc!MZCgUD%s~0+`k8X#+c>Yt(zg?Ys#qof_qH5PMJ0~hh^iCNWTnPsXNKm zRC}p_i(V{qb_Kvdg5j!NWFt~5BpaUlU!K9l3{@S%(A@que4{PIbM66 z)nZ170f=|n{~`c;NwI?9S|so`PP6BPAs+#bw9)F;>H%00!|;0=Z>)`FB0=y#Y_|g3 z85|Lz!VYW3=a6PKaQg)4M$ua7bw6aq1ny?L0Up#Y0j)L4Ml<#{;Nvs22K<|wn5h?j zC1>f3)Jv;04$6A;2ZD%-XnwP}? z+T)wETcTa2eh#3$(Sv+7pX>(UdSDYoX${!Tb(rS27JWNo7S+k4CRi^iO}Y^UZlgJN zw?T|33Ohhtwcq=w76kYc9Up^nS1Z*)ycnmN=Rray63Y(fEb;1){L)}Y+~*u*$l66e zc-`y4-n&Dg)oSeK5AMDe7dp;34F~vac$+R70n;Oxf~Hs}46H|j;oU^|p`+@#C|#I+ ziPu0&70-tZ25SU?1ke4W-kc2^(%_&!yw0#RM;g?jZlPA%&|>TUUy|aGh+O;M73F{H zB-yz^=+a-DIMgTzB#>1j1V03C>60B9eN!<+uod|5;ih~U32B(5%l8bNtoDznftyw;Qo?bM+PL3 z4PxAx-J#sZx1d1Av8t#?ywq+!yR|^dt30*{+?6ouso$-=Nw-EwK@JMf^O|FVC>t@> zR#o1%gTT}wt7L+hbVpB;RQFgPYu;25hr>tp;UYQr_@V$X@|R9wT5DwFGfk2ds1o{N z#VWh1hg~m9*eH_6LccsyLe72>Z;j_irHfarK#BSjSVmycljx%Jx6>zAm>Ajk8QB7Q zU^0hjNoG^tBjfc41k-S&6OmkMW>#9IG4czq!|sy$4!$6gzv90G<^DZD`*{lfv~WsD zN8?*!RSZ=k^Ka1=0fm5o%@F7C23syjuNuZZQZ2465H#Q#HdZnl@ny3}mk$;j@PR{K z_v<=4B0oCVCb5-Of*2k#=%AD@TU!Fb|LUd~zmoI*i3>_0$sA1&|FOPJt_8;XU;b)N zw*SOEvB23tD!z~mU!HE$@ypWzAHVlW6UYNdgonDStkoK=>v5c;!R<*kGU7sYlNd*< zIM3s^6H}7tB9kpnFv~jj{XQ;Tvkfqmj3$kkEPHZ-{>RekRz_ebAeuH=rs>z~Bq{&f zlWsdb9#KQ^&H=Kr-gVpAzI}DrA*(B8(7hE@-nBV3b^+zyJnZLrB^xq;x}6!nm@Ky~ z1C*Q~mZbu9$z@b0zxnN&M^^HNa2|5pQX*(cAO`1zSrPtZ_YvMt2GqYg2Uzq24_@N_rAW5(`E$89ey%b+dSS zhX*=N!@%FNIJjr^@@=KQ%ZH$E)CH9wi^NC&o% zGsx}1xQ!%0KkU9~5H7q#UiWpM6L$3(4Z7tYCvf@g$MquuW*DgsJX-dA^zBvOHY^pC zM^p}s9w#Wf8T(rSUvV{RCsQHmwGl|DSc=aAy&anY6XCx5pW$rUI@~^_2)CGN`l?HS zH{d5)3}Xhx2nPWrbLj4d1-v@MdO^GK_odnn%rd8Y0^4?=7j>jf*?^rpEUR;?KfAdxng>=LV`A5x>LkKm)4# zGZZt~W;}jb69f`h@UTkxDt#TFhU(@+rBbq_%L|6nxsAYT z?_ZlMS#wc3Ys3cxvH2eA)=Kb*HlJSVzwZ;jI9r>HH0Rxda0i6I_gKWRXr=V_Z@9^%F)tm5*plGj)0VIuSVg z#FaFFgs6$~Xsca0&#cO!_fUvc>Yu=HHi(#sx|4UWX|%*%a`Tvk3k=nG{f06MIiN_X z(%Wi<+9KNyo@zdZKFO?}o))YN`=)=&F54556s^*029CjHIKkdqJk2`*!5%LZAk&IK zw!#IDIzH%=wc|!dhoXc0o(;qnZUs^VqAQsCvCpqQ6{5x+ediq*tW)5)(NE9da3Fr{ z#K2e_Wny42J@}%WY1LChW(eJqqRVkOOfKX$?r!k@n9Y9Yv#hej-(V+fF7uJ1K333q z!k3~30R}e~=o}m}h9;32(Rg_!__twwk$$YZzD996X#eY2QpU;dIEExk3evOK5bR*b zs?ML#MdAHHe;LsmPV)``0jAejswVYRQjA~dHqZsVc8sWD(hEg{;yE3Xh-0Hmd#8xo z;Q>7z{qKm~)N`2sU1t6h%z$KP`(KC}sJ#mU2?$Y-6s}$8D4T^$P-KJP6O1EE(pbNQ zV=Q0IqR4YH;vpl~d?*ib<&aB<8qOIW9zMWMiP-<=Y;=6};F+7wv~1BJd6hUZn?Wf? zZGlbP(&d&t)1Urw?MV)fq)Yyj9>+#sgZcx8a>zj~hIaPZLbaH^Mb(e=XnR>x-(r#B z11RXj>BXJ(CIk-E2WOWI!JVCKC-nT3k;tdiMIIxUmB6~?tcbN7vB0dK`1c?lp74T_ zZwnR=Atv1KjmIxm#2lmR{eE*Y_i|opzNfg4=hsl0G^;7%?71e}J0Z-&q5&t#hEMVi zLeY8{E$Ww(9A#sq)Xr9=as30($5Grd1@1@w$?CMr>Xjm($#m%2GK-X6G)(_|eph5G zIuz7ddTw8PJYO@_^t}sFpZ?oB4DZkc#gG9wSkiGxTgP0Jxn@I}-Pp4pzyW>^ig0IpP_BHcm)gh3fL$@C;0W)+%Ti+BQZj)SG7W!&K5}XIZ_H7l($=u4Cr7NHP*mF@FED5Z9I0RECMJ;ew0s6n4)G zmZLgnKERM1HMH)5i@(P!aVo$dZuCYhm1nP1vDtBAj}Jj*biMH5eM3k+&9Y%kb( zV{3i1PGojW_i)RNrV9bv#~fL8ut_4a<6hNrfGwT7`O&>;3T^(Dh_V@VxCl`_c9z)0O?C zy{e<~;?#GcpCpb}g9;FJ|8q$GO70?w{+l!d783^?yYh^;aBLS z#_K~$BO-hz^yO_Osd2_pq%BvR;&*CgKT%_C865wca{N!%6X>B2!WjZR5oFU3;S3ZK z{+CZGK^|oDZ~y&?8?WE(<8pF!r02bGRQS#7!&l}OwD0Uonk)SIen?d=B>d^ggFkW% zEX3O`(@wweo#QJEg1b@!OZsx7L`XP0b`tFU3d8fX;#GG?{9>X`A=au*@SR5-{%t4` z+`sMh*QI9d4|@l_d^5BgycX=TZh>Qr>y6^@a+B@u%m`qPd3+F!2T;xv4}n@zzo1^= zRJk@{#;CZje-y+Y=dznH<3YiAe!@!{T+_YAKzCn1YzeIQBf`t6kuxlX$kh<%nbQ@qY)_rBji`a0-~Q0*V8Ia`4euTE`U@U`1^b0 zjRKKjY%q~fFa~u+I!9FR)o$kSv;t>zyfTak0^!`6LQNjT8O^o`&C8~Ri)%GM^g%m? z=KO5Z9LXJCi^C;L*bc~cGBxr$YU~ZlVU&^*{_0Fiy-cXxA}PP+O`VU&H5+1f_7max zKcL~OUO;U(kq*9;x35!%+Q9j%_M;=7`qzOh-1lA?jAlY|RkcOc>%~{Q^-06vzZ#S@ z8rzZ&K!wLT9GgumG&4MQ3l8#KDBB0VL3h9)no0X~-c}^IRYAWN*Q(x&=eHnys|a?t z0NpMlqZLikX8Sam)xk+2xsp5uxwGbSt8FmVH!L*KO}b|~vVJYO-@uo{%Nokvp2$7N zowodE$wRV8=Z^Fjk0Z)@hWt`+B2kh)9-qID6_?Lm${#HLm^tfv==!rp77d-2B*2+TQ28KXi0TGA z!b|6>0}~|Wd~lG3QV1#fN=On@nfaiV~}_-0=~e>yKS z*D1^fQ^i*#IbK;QG~}m59=tKa^~yx3NkQOSawdEz-d;j8Kq1tBfxkA|H2o?DE=%TZ zhJU*u+%yi!%+F^}$HS9pU#511FO8lG`-=2TT1HrygrpLG?nQNKQADBO^|)B|z7|7l zU^s9%-U-NJ1_j^kaj~gGgrS%j9vEjc5fQYs+><(O+fC29>22Yo{`cdG9YVbbb@J1J z>u35)e(a$6D=S#cE>ubO+cH`^euwRT50=W32xKH}T}mfw=f7_V5xz-WZ0ynyI=ve* z7Px&-^Y3l1!j#;2mH$6cgg{^i^+|(cL$UJ!{+CXK@drW%oB^c&=W8kF@2UyPMIL{C zh?l@edS_TH9Omc8(dO#*O5;tq@OBU0?2{|U&HLypZqF~Ju9cC7`G)yO$Ir9y(O7@U z!6{Zu7n(A$WTJ!=8m%DH74XR67^)D)8b5vxnraXUf}EhlT|NBHBJPK>y482|#sd4d zUboeL7*;=8)~Mg0*Jc*rl4LS~iIUBEg zw%FPk(we~{GNC`-k0vR*5WU5IRwSICd)>mc1r<+6yv5ZDx$L%Eipq)@P|}c{$G~S}{t&E0 zFE-LAnG?517ud|{-avWxW>mPMC^$=#VGi2>7%xHHI*W+Y%pA>1a5~68n}J1Kcq2T+ z_5dKrZJgt?+a4r81|bUcgSr3bjG(``z&zBi^h=#|Kml?yW+QlF*z?3KYs!z+aN%q$ z6cdxJ(OOE?2>NEDj_UqbRdr!wDe+NOFkRL_GT=Zioe>CiRa|;2aD7Bz01`&ns>QO} z+YR9Sy|+{tJBhruBGq_v7URSmz<*zr*WbkIizNVNXt$6Oxbq0?*ZoABO8D-(uq95w zLES=;lqafsuP!6LmYm)88wy!c!l&b(s5Pp!1qMV3y8ELYmsaM;G0U-N82XUlV-J~H z8a@{8;>6=-qVWK=f(UlZEhNhgQ#j>TJN<1*x*pS!3!GgT1_-!j7pV)|UmSY>2YDT( z>h2=}PtND8yfY9;$wg2wS1yBVl17GQi7z|{8n>z-W;Y;;3f^3NcE2yTKDM~$mZ4Nt zqsorn;tfNqS1dj|{c-5~)PBlwt%|ey87v7Alu7=^t`j0pk3lvp;UP>QTe=h=MI2tc z?F{#a`>uy5wzjUSLu}i|n_q%Lnut7gpdD=2MF+FIZJYwQolTuxwV#kMC(GTkhzB9D zPDo0HA!mkyFqfjbhY$5v9RSZ&Meu#Uc)p%^zWabJ^5LkCZQ3dF6&k^YrNbNPz1F}O zk<*^HBCBvFOjL8V(}7=vu5Jq6*pTs$yDxB-Od1})-!g~i0x-!h%rb?qV#4}q^rvyta~F*0@j*7~5XXu^ ztDl=n3KPk1+iiktTASSF+=~X17Xoz`p@Q|@B?lfPK4eUvrbE0ZP}D2_tCd%lRFXEl zxz6v`ohvuwwg3i7o*<|k@=zBH+8V7~9uotO=ja2NbgK1J*kD*{P6zsazQ7^am@X2A zqQ7&>fV>!bV=hexZf3=T@om3)@cLd(wFv5XxSiY0d4RTx%*Q!K*f4|W306H>Ko0V+ zXdvWvWa5_si+Fi3MLkf#@WGN~;?0g)L=)AkIZvzQ;v@1f;cQvu?H{$LF&4&bj@=^w z-vWW5!v4DvL3bpKg_o^w&IOqHPr=o%__JY^=n4vJgc6@D{ME;AY| zEYf-Oq5#Eblt)rr7-IAzx6Iev9^A#sE~0vvJTTY>)V9s!J`m{`RAV0lGGqGXtk}r6 zme3BogGULm=dTF~Dg&&58Pr{q>o{0B>K(-M76^6f6zn1L#x_xfE&c)Jw4y;OK7(e|zv0ylt%JduKl>j@0fR7N|3CHp z5?^CEaO|%<1Yh#*0zK$q3PKj51Op^G4dDcoIU_o{CekpI(-9nD9auJwU|U_!-7q~y`S{_KbPuZD>gHnN_w)?nPf;y?V1WzB)urYkreJUxLt$29 zI8{6gQmC}@o6c>t!ATj$eV)4{wLxu_PnED#kA7_yFFOOOtaRU1cpc&(-OtoX`&5AN zQP8`uc(xVFrk;baNCDM}ra1ogg5$5KA-4pT(2#F@^aEm1fX6_YpZn9#Gpz(4Gqp18 zm8p^)h~Y!u{{sBwfg%lr@qLzrGNElQtmR0plP&?_a$^nAlCxkmL3r?SJh1FiXsPcf zr_P#8!SlbI7@?t@$#eI#Xvq_oOf!IJ;IF@zI52m$Ef}W?l;PSN5}gC-0Z@@yx61S4 z0vX&pVoWm2!(lTbi$cD9Eje@&F{?KioC` zOi^%!O)k*@&+l9wLlkii?%My!VOl6)E7qk;nS!br#zxsq=TVX)pufRl{Pb!rI87?A z09r2lXifzBsHpc!I#EH}Edoz%++Uh07%w zGe-J&=Ew2ODz{7+^4YnwC%Q}=wK>fw_XeDDY{aFJy)p^agU16<%(QhsLj^`k(mvR@Bcp%1qvT1W8h zEe`CllB=qWQB_;dfz#qxOJvg$DXrl+!=~9DAX&k-BX#4iLMG(bG}B5# z4ZRHT70ALJ|81@sZ@F+2*#YGqi24)|YV1O@^4gbmvvd4oX2QjBruHU={(vB3F;m}U z)pP6{ZDEP;5)$k0!2_E2wCQ=88o9M#&09&jS1~pJWYAwUzk2UD;BANIqDHbU`y0mx zz>}B6ml%wX9M3Kmq9wvk4e1*Y-A=9`Ucu>**vA$dv3NG2WOpSf7N!ST0ySJ<5Iilo zH)4Nz*5{{0+rfNz)~oQq9IZ#sb~mxutpiuo>sdwV?Zd-|B@yUTBJ#SXSCHA2%>9EpdlbZ{Uu*+5d#r{_e;{q!@0upX1X3(i+l8xzoPJj-tkYz zNULl|Fnj48(+BhNka%-cfhXo>>%@r;J}(enC7Ovrp~1U;45YYdq8>!lx zn(#_rx0RzXiY~`DmTv(g%Qt z8Cv8U`c+$-7`85xvH|iE2iKT_Rl{+G);mk8fXktn|M?FJ5m~PPc*ebA zL2v^#UK`^%VEa1GV4Z7@;fzxIfquJ=m75@kzNTdDFqbrZ%x!P#7Fp}RsuMK|r)!@% zWR{IS*rO3J(DT3W>&%fjSP#+3xr(S> zRFR@^e;PG6+Jg5I1r(Bqiq7sztrRili^3il_W8fl0vFru;zAVoPu(o{@!b&j^VA(c zm&#~?o!0%}^Rf`U}Ab!L@cwefPzDiVnR@_ivooKRLGDdRLH(ipm0;IcJcP2Cm9 zbw~im#=P!4F_7EJnX>O(Ba+qO>G)+c^>oTf+x)bc`JhJ!3eLc(4jyoA&AHM;mOpyA zp`?%feBvKGEo~kQ#3*WMVsqr3>j7Ny$;hSJz`Am5=?*JyBzBV^zVojy(ECP1wOILA zCfjU^^5Hx-2OP#mLo~>$S{2=sljc%?x8lqthA$guTshS-c%fI z%V3h{u_UxI1%adZnw9bw$A*MyOiBE_LUqHH3&qOT58 zJfaKUK*HQTa|z0*SYbn(J3M*;k+H9_T6{xEoT`-_>B*+42sLC2+YJRnhKSfr&X`wM znH`7$ww{1P<6;y}tqZHJX>!Tr^sUk_n+HhFxbltBdIEve0aHd%=`nHy|g-j$_6QI#3iKt6AaZFV%(?FVc`F;WD~wk=v1!cC7aW1#g#JO$Iz4{4=t zyxPDH)0LskvztM*9IdSTwOA;PUv8>6IL$B9Zs0rbf4ur5VH(!i+6=MpQoqRWV=utf z+$#Gm4g3SPKMXlrVu=A8o9)slhf93ZbcvQGd~<(C6#cK}1s(5f=PH}p z5J|GHX!^Ijb6V`vBW@1DberHHX@#7wyTJ%c&r(@w9U2W6?TMzqy#P~w*f)Mzu;&|r zBoe-)2)Jm`27LR1zp4z-)zyAW`al5ldM^tQFdaAL-BX@!s_R!D^BG=kzke^~M-mGx z`Ww_nfB8#}W@WAtx*lT)}4# z={-XV6hx#Q*?>368jd?OHQ~tkBJxjMW{hyWv#O9zr@|9&TFHTl#mS)|#=WO`5yg0s(a*)(f8@{I|763>e<>An{N!3W7s& z%a(+O*J^}v=D8j*5SV?%8FVg?tZ)X$cu!gNv<=r76^)t*J?{!l<%B<%;Sfpm_?1GB zoVM}uhZ}PBnM3X=HrO=!1;e7r=4<8aF5=sP*(iZf81RN2g!v6Hk0Rlh^*~ z2L=~3JeAT0UICX&MMtg3fow`I>?aXw3S5K{Lq`g=&bJTFCs_PLv9SLpY#?K$|LltL z0NDO#R}?7ku_lGJb;sCgJlIAgczkPJ^$LVo927!@9v?L8N5-crI3tIy=*E@_#k+e=-@*C{ zN$%+>F~F zSFl=0xR7ixd-HBvv-K^#24G|i_9bH*Kt)N{E)ZqG4s0Eh-23k!sw!9qF4_{+7Wm-TV6w(<0<~K}Jza8)_{@!M`a+eNo`D%`^ zl4s?WA4#_3bBhia)K9xV^-pD8voZn1bpRz*M}{H}kX7*#go_zzTjh=ud=;{i3jJfM z+-!Zhl*n5mQ>My(IKIaGgGC^a(yBn{`<+J{ zvd^r*dQM?gyWHAl{vo6XDKeR?kWpEkhufHFhtW`JF7j1xYB;CN4nr3JwiCei7L2VV z7xG=IhyN@3DchCV@288KIx~+HZUm{(!DWYEmL8xbySYVCMRo6%aAy@J9QL2hJU@G{d1v zB9T}pS~^*+Th|6>&xf3!1U^_f#bG!S34ZlqA%kXo(r`Q~&hssYS*Ee!Xo38{kv5ZrKm8s#LCY?^k+G1ISz`xH-nu>uPoBM8)yX=iqsOPw(V|Nejx`F$?B0x-+}BNl#A~#DB3S zWTL^4lS--hCYTilCw+NXFo8rEDY}{v<>#qGtxWu#+=Au07R&eE&Oh`alXjB&Ci`5! zO$Qvin^<*QM*DVGv$fM2j()<;z55C>$I)2BJ?P+S-m@Q0yDmm4VC|}PRqEi~VvR#- z!DavB>QiAM!hu`nzxyfZf#b*F<_Ozy?Dg%z`E~Mk7YnLqS_PS3+#0Bq$Jy>7V}VYM z-pi00N%$CBjJk)vJtYKfW=whBbcXorJuR5fv%d;MJgy|a!2}f)V~qAAU47c519t>| zSML4m+cCNoa)WQoEf#eV%qUE!W0$#!pv!)E@! z;FQ9-mS8Y(>F_@SVpIswVJbpYc1fky;+R$G++8Nv0_bfoVNg=})6I~KZeZ>ei8C_= zr~|wczLBGpmRf6vOUaImj=O4f6D`l){wB7=F+)MWrt8m(c<}>*+jSQArIn+sG+s97 zcKlJn5L<-I!Ehh6$@?=WOToY&SeuWzl~y-D^X=co%gZyDaPv&b?3~C1@;?)Ru~=Dx zd!DlN3IAJ9UVI=_VJo8F47&OQ#{pH6#7ijHL-p4Ue_8-vWlS;7@Hj&$lC<+=jz2PL zZHVd{Fqg%hr8|Hl`?)F%aZNs4{9!pVXDvwUp9E};Azp;`Sa>_Igmj$BFg~x{{^V?N zwK}j#qDfw4?>FQi1XKU^j{;)%28l-a_Ac*`FoCkH|ru5F(IIabLpecfN! zd)E3*a9ey;PdO4t&e(bd^3)|V#@^3G4cbPFc zj#t$#K$p1(6mo%LtCGx#zYL*e0@xi-u>cIkB`n2A;FFHfPp>CyG!?soxlo6hj;)w7 zoK4<;+@DL}&Y^wg>Tm*RSLt6HBZWIVx%0V!u`oMa&Uw*e2@tU=zWVCeSY4!T)Ty!zW#&on=8p;H6-ep$+DJLZkOK=JPxiVT#%9Je3WrqkwvYSj z9u@k4Rure}<~!RNuaB^Z-meoo5=?S{I+b-^hzLT3F&j#E=({EdeY?=GwI@Dv@>!`& zJ^n=Go?XZ2X_m+vLx!ZGEwKN2?E;u%CCM{3cNyRJIyIDcS0OF}Pm~a=5`^`;&wB0o z0TR}1#hdgi8IGbwy~~C6RXXv|!gb{b`ao4T2ru-Il#j`07aW?+abRKyGGx3E>>0)RyW%{7>qMvixT#{s zE+6F%qng87Of93Nq+v(hoc@^qIhMn~%H3c_6gV>*n`O7)F;DkcNUYNuGbd^Ane~Bq zV=Ssteha3v=?(VQBsaJ4$tAyh`Qv0&Vw_I4&;)_uDb*Z!G(1|MGx5IGG2Z>EGb{q< z4yo~=Vq(o%w}8A?>j zyZGuYzZ+x*8Wc(HY4KhnZr9-6A*GUkhyEddBF}_|+ll`&RvMhYoz%{CfPf7*kbs5~ zq`b{;;?)Usb3!mpUw@5*b}zRI6@0P}JL zx^O8U3%R6C-ah-hHcyOF3>xkR-=t|2s81ogo9+peynArj7Uh~5S*ccPWX$5@f z_9LyrQi{h2V_emB=6^RjrEPS*anl=`NAQmR#Q~`bpu@7JKJJN)!z8 z;WTC!8u%qtskV>6arKitY92t4`G&?TT>kWepih*;9_CmYImNR4>pg#om_O7AB65pX z>hL>0?|v%J)eWBAN5Jx|zmz(>a9$w*r)GEdFZcZ7cVGfc!BK%L5Q}{j1)?Aal-&TL z{QWBvD)t$tLYb-T($@#4SPDn)h?3Qg&@(ca5%)st8MsP=I|(tHkfpJLY<|iH>5UzF zILTQiE8IFojWIoJfo>}9G68H_P6kxX(cPB%hM6r*gW=C6Sc(OE%d$rxam^B@U7^qlO|z09cx&#Hmu3w;q-=#fr84@ zZ=aW97=+hi{5@ShLa+uEygyZWBUDuDppoc|0IJx9CPxBssEpAl4#GM2U)oq>k7UA5 zB`BT6M!&eRfb3rsm8yQCZIBvyu#Q^E03w03T^8fF@3LIZvdd$|k~E(8Vaz0+XOAuf zuz|AXx#01`?f`Cg*nuSiBxv-Ov#C9$6~~P4{V5d7;6&>1bhD^R;*$=zQ)SKl<%2dj zz}qnuC;D#ljt-cx7$^!!-o5w4@=`>4G8>0UJ)&T3X52|TM4z(VkHuMsGfW59jYe#< zaiV2ClAw>|8FmR=513i}mfAlkJ05%=f!~f;qDlOaqnJ!fA^?_&+`mg#*Ud{>SU{QS z^VpQ_!;gP*(kiAvjP$x8tUXCW&d?%jbW!|m@7N#L;1*#P_!v>97L68`uKhVUBAT2x zt!|LdSxpD8g4&fyU%-al+{urku>0UD2GsywqVxuFVmN~M24B!LTj)~aP&9&E2OPDf z?(?DEy;T_B`(VR;d&)Lhum$`3@|ayYQA?Cmo5Vi+8lpcGuK!CPu|&A>r$p9@|U@7KcF^q-a*J+yjz$s zwl;Q2JPIPCnI8}YCK=IuyVrc=j|{D~xJnt4S5oqpnN!`~JHyvEb2bw>dR(m`CI*Qu zWy01P&LtioAq`zv6G2gbtmEA{VS5_M{FCh?&brP+*=!JYGkmx5eWZ<0_*uM3nxQm& zocHrx1*kPY*f7HAE4vxPKv|$q3M#Q3cFsXAse~h!T3{z=&lad)NBZSr%`Cz&kP4G) zTBaV%EF9lKyZxOG_5H`i+KheDsP09s+KbiS)b&kUt_^4G?rJBxIl%mU9ERK8N>kn) z2L8qD4Q^b^6NhF2ZRqFV!ue{Ig3*!1(1N%HN(_!SlqYzc>W|$w*-OsvSam|{U!FIJ zTD+Yb{eg+JtM_b!-ZN&0gN@*8CPh#&xa3oy{nTE+N3)$3=a}gK0!z2w6=bq#6(1YX zrGt{HbYo4Dg4jF`1hiQyRof?eIw(O;bTSO00~>RW!X)bP;P2`;aIy2p$*$eu65T)FU2!H^M@&Vae*`?J5| zec+>b!%=}L8skYu9)4$(vA@T+QP}$H+5Tk~DL|UHp@~UqO^yEJ8ui*P1@HmN2O|tx zZxh!u&f#PRKNg`zkfIlAH%c*jyWchgwDNb*UV3PQce49pSG3kkjniZ?>Pme@NM7h$ zv?SL*%tKIEksub=Gu6@rtpDZ(r_F?nx8j{!zc@EbemQwM>p&C*+W*)+Xrqg3f1N18 z&jo}->;^nh3w?QeppaCuU}mL~SRp~zRNjAMU@B%kLy?1R(mo&Y;m-BS=3svS!@eb; zGNWFM>zRBOZ=!bx?6?l5LI2*

+1_NC#L8#Zi2;jnTDaIfW5na`q|Wcgt2-q;K#v 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

0Nej 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 D5?`Wl diff --git a/haskell/src/SwiftNav/SBP/Gnss.hs b/haskell/src/SwiftNav/SBP/Gnss.hs index 33498d1844..fe2ddf5173 100644 --- a/haskell/src/SwiftNav/SBP/Gnss.hs +++ b/haskell/src/SwiftNav/SBP/Gnss.hs @@ -59,6 +59,30 @@ instance Binary GnssSignal where $(makeJSON "_gnssSignal_" ''GnssSignal) $(makeLenses ''GnssSignal) +-- | SvId. +-- +-- A (Constellation ID, satellite ID) tuple that uniquely identifies a space +-- vehicle +data SvId = SvId + { _svId_satId :: !Word8 + -- ^ ID of the space vehicle within its constellation + , _svId_constellation :: !Word8 + -- ^ Constellation ID to which the SV belongs + } deriving ( Show, Read, Eq ) + +instance Binary SvId where + get = do + _svId_satId <- getWord8 + _svId_constellation <- getWord8 + pure SvId {..} + + put SvId {..} = do + putWord8 _svId_satId + putWord8 _svId_constellation + +$(makeJSON "_svId_" ''SvId) +$(makeLenses ''SvId) + -- | GnssSignalDep. -- -- Deprecated. diff --git a/haskell/src/SwiftNav/SBP/Msg.hs b/haskell/src/SwiftNav/SBP/Msg.hs index 4ed1031471..85eb3de6bb 100644 --- a/haskell/src/SwiftNav/SBP/Msg.hs +++ b/haskell/src/SwiftNav/SBP/Msg.hs @@ -193,9 +193,12 @@ data SBPMsg = | SBPMsgSpecan MsgSpecan Msg | SBPMsgSpecanDep MsgSpecanDep Msg | SBPMsgSsrCodeBiases MsgSsrCodeBiases Msg + | SBPMsgSsrGridDefinition MsgSsrGridDefinition Msg + | SBPMsgSsrGriddedCorrection MsgSsrGriddedCorrection Msg | SBPMsgSsrOrbitClock MsgSsrOrbitClock Msg | SBPMsgSsrOrbitClockDepA MsgSsrOrbitClockDepA Msg | SBPMsgSsrPhaseBiases MsgSsrPhaseBiases Msg + | SBPMsgSsrStecCorrection MsgSsrStecCorrection Msg | SBPMsgStartup MsgStartup Msg | SBPMsgStmFlashLockSector MsgStmFlashLockSector Msg | SBPMsgStmFlashUnlockSector MsgStmFlashUnlockSector Msg @@ -375,9 +378,12 @@ instance Binary SBPMsg where | _msgSBPType == msgSpecan = SBPMsgSpecan (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgSpecanDep = SBPMsgSpecanDep (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgSsrCodeBiases = SBPMsgSsrCodeBiases (decode (fromStrict (unBytes _msgSBPPayload))) m + | _msgSBPType == msgSsrGridDefinition = SBPMsgSsrGridDefinition (decode (fromStrict (unBytes _msgSBPPayload))) m + | _msgSBPType == msgSsrGriddedCorrection = SBPMsgSsrGriddedCorrection (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgSsrOrbitClock = SBPMsgSsrOrbitClock (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgSsrOrbitClockDepA = SBPMsgSsrOrbitClockDepA (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgSsrPhaseBiases = SBPMsgSsrPhaseBiases (decode (fromStrict (unBytes _msgSBPPayload))) m + | _msgSBPType == msgSsrStecCorrection = SBPMsgSsrStecCorrection (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgStartup = SBPMsgStartup (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgStmFlashLockSector = SBPMsgStmFlashLockSector (decode (fromStrict (unBytes _msgSBPPayload))) m | _msgSBPType == msgStmFlashUnlockSector = SBPMsgStmFlashUnlockSector (decode (fromStrict (unBytes _msgSBPPayload))) m @@ -549,9 +555,12 @@ instance Binary SBPMsg where encoder (SBPMsgSpecan _ m) = put m encoder (SBPMsgSpecanDep _ m) = put m encoder (SBPMsgSsrCodeBiases _ m) = put m + encoder (SBPMsgSsrGridDefinition _ m) = put m + encoder (SBPMsgSsrGriddedCorrection _ m) = put m encoder (SBPMsgSsrOrbitClock _ m) = put m encoder (SBPMsgSsrOrbitClockDepA _ m) = put m encoder (SBPMsgSsrPhaseBiases _ m) = put m + encoder (SBPMsgSsrStecCorrection _ m) = put m encoder (SBPMsgStartup _ m) = put m encoder (SBPMsgStmFlashLockSector _ m) = put m encoder (SBPMsgStmFlashUnlockSector _ m) = put m @@ -727,9 +736,12 @@ instance FromJSON SBPMsg where | msgType == msgSpecan = SBPMsgSpecan <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgSpecanDep = SBPMsgSpecanDep <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgSsrCodeBiases = SBPMsgSsrCodeBiases <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj + | msgType == msgSsrGridDefinition = SBPMsgSsrGridDefinition <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj + | msgType == msgSsrGriddedCorrection = SBPMsgSsrGriddedCorrection <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgSsrOrbitClock = SBPMsgSsrOrbitClock <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgSsrOrbitClockDepA = SBPMsgSsrOrbitClockDepA <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgSsrPhaseBiases = SBPMsgSsrPhaseBiases <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj + | msgType == msgSsrStecCorrection = SBPMsgSsrStecCorrection <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgStartup = SBPMsgStartup <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgStmFlashLockSector = SBPMsgStmFlashLockSector <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj | msgType == msgStmFlashUnlockSector = SBPMsgStmFlashUnlockSector <$> pure (decode (fromStrict (unBytes payload))) <*> parseJSON obj @@ -906,9 +918,12 @@ instance ToJSON SBPMsg where toJSON (SBPMsgSpecan n m) = toJSON n <<>> toJSON m toJSON (SBPMsgSpecanDep n m) = toJSON n <<>> toJSON m toJSON (SBPMsgSsrCodeBiases n m) = toJSON n <<>> toJSON m + toJSON (SBPMsgSsrGridDefinition n m) = toJSON n <<>> toJSON m + toJSON (SBPMsgSsrGriddedCorrection n m) = toJSON n <<>> toJSON m toJSON (SBPMsgSsrOrbitClock n m) = toJSON n <<>> toJSON m toJSON (SBPMsgSsrOrbitClockDepA n m) = toJSON n <<>> toJSON m toJSON (SBPMsgSsrPhaseBiases n m) = toJSON n <<>> toJSON m + toJSON (SBPMsgSsrStecCorrection n m) = toJSON n <<>> toJSON m toJSON (SBPMsgStartup n m) = toJSON n <<>> toJSON m toJSON (SBPMsgStmFlashLockSector n m) = toJSON n <<>> toJSON m toJSON (SBPMsgStmFlashUnlockSector n m) = toJSON n <<>> toJSON m @@ -1079,9 +1094,12 @@ instance HasMsg SBPMsg where msg f (SBPMsgSpecan n m) = SBPMsgSpecan n <$> f m msg f (SBPMsgSpecanDep n m) = SBPMsgSpecanDep n <$> f m msg f (SBPMsgSsrCodeBiases n m) = SBPMsgSsrCodeBiases n <$> f m + msg f (SBPMsgSsrGridDefinition n m) = SBPMsgSsrGridDefinition n <$> f m + msg f (SBPMsgSsrGriddedCorrection n m) = SBPMsgSsrGriddedCorrection n <$> f m msg f (SBPMsgSsrOrbitClock n m) = SBPMsgSsrOrbitClock n <$> f m msg f (SBPMsgSsrOrbitClockDepA n m) = SBPMsgSsrOrbitClockDepA n <$> f m msg f (SBPMsgSsrPhaseBiases n m) = SBPMsgSsrPhaseBiases n <$> f m + msg f (SBPMsgSsrStecCorrection n m) = SBPMsgSsrStecCorrection n <$> f m msg f (SBPMsgStartup n m) = SBPMsgStartup n <$> f m msg f (SBPMsgStmFlashLockSector n m) = SBPMsgStmFlashLockSector n <$> f m msg f (SBPMsgStmFlashUnlockSector n m) = SBPMsgStmFlashUnlockSector n <$> f m diff --git a/haskell/src/SwiftNav/SBP/Ssr.hs b/haskell/src/SwiftNav/SBP/Ssr.hs index c0d37b62ab..8939256a4a 100644 --- a/haskell/src/SwiftNav/SBP/Ssr.hs +++ b/haskell/src/SwiftNav/SBP/Ssr.hs @@ -72,8 +72,8 @@ data PhaseBiasesContent = PhaseBiasesContent , _phaseBiasesContent_widelane_integer_indicator :: !Word8 -- ^ Indicator for two groups of Wide-Lane(s) integer property , _phaseBiasesContent_discontinuity_counter :: !Word8 - -- ^ Signal phase discontinuity counter. Increased for every discontinuity - -- in phase. + -- ^ Signal phase discontinuity counter. Increased for every discontinuity in + -- phase. , _phaseBiasesContent_bias :: !Int32 -- ^ Phase bias for specified signal } deriving ( Show, Read, Eq ) @@ -97,14 +97,231 @@ instance Binary PhaseBiasesContent where $(makeJSON "_phaseBiasesContent_" ''PhaseBiasesContent) $(makeLenses ''PhaseBiasesContent) +-- | STECHeader. +-- +-- A full set of STEC information will likely span multiple SBP messages, since +-- SBP message a limited to 255 bytes. The header is used to tie multiple SBP +-- messages into a sequence. +data STECHeader = STECHeader + { _sTECHeader_time :: !GpsTime + -- ^ GNSS time of the STEC data + , _sTECHeader_num_msgs :: !Word8 + -- ^ Number of messages in the dataset + , _sTECHeader_seq_num :: !Word8 + -- ^ Position of this message in the dataset + , _sTECHeader_ssr_update_interval :: !Word16 + -- ^ update interval in seconds + , _sTECHeader_iod_ssr :: !Word8 + -- ^ range 0 - 15 + } deriving ( Show, Read, Eq ) + +instance Binary STECHeader where + get = do + _sTECHeader_time <- get + _sTECHeader_num_msgs <- getWord8 + _sTECHeader_seq_num <- getWord8 + _sTECHeader_ssr_update_interval <- getWord16le + _sTECHeader_iod_ssr <- getWord8 + pure STECHeader {..} + + put STECHeader {..} = do + put _sTECHeader_time + putWord8 _sTECHeader_num_msgs + putWord8 _sTECHeader_seq_num + putWord16le _sTECHeader_ssr_update_interval + putWord8 _sTECHeader_iod_ssr + +$(makeJSON "_sTECHeader_" ''STECHeader) +$(makeLenses ''STECHeader) + +-- | GriddedCorrectionHeader. +-- +-- The 3GPP message contains nested variable length arrays which are not +-- suppported in SBP, so each grid point will be identified by the index. +data GriddedCorrectionHeader = GriddedCorrectionHeader + { _griddedCorrectionHeader_time :: !GpsTime + -- ^ GNSS time of the STEC data + , _griddedCorrectionHeader_num_msgs :: !Word16 + -- ^ Number of messages in the dataset + , _griddedCorrectionHeader_seq_num :: !Word16 + -- ^ Position of this message in the dataset + , _griddedCorrectionHeader_ssr_update_interval :: !Word16 + -- ^ update interval in seconds + , _griddedCorrectionHeader_iod_ssr :: !Word8 + -- ^ range 0 - 15 + , _griddedCorrectionHeader_tropo_quality :: !Word8 + -- ^ troposphere quality indicator + } deriving ( Show, Read, Eq ) + +instance Binary GriddedCorrectionHeader where + get = do + _griddedCorrectionHeader_time <- get + _griddedCorrectionHeader_num_msgs <- getWord16le + _griddedCorrectionHeader_seq_num <- getWord16le + _griddedCorrectionHeader_ssr_update_interval <- getWord16le + _griddedCorrectionHeader_iod_ssr <- getWord8 + _griddedCorrectionHeader_tropo_quality <- getWord8 + pure GriddedCorrectionHeader {..} + + put GriddedCorrectionHeader {..} = do + put _griddedCorrectionHeader_time + putWord16le _griddedCorrectionHeader_num_msgs + putWord16le _griddedCorrectionHeader_seq_num + putWord16le _griddedCorrectionHeader_ssr_update_interval + putWord8 _griddedCorrectionHeader_iod_ssr + putWord8 _griddedCorrectionHeader_tropo_quality + +$(makeJSON "_griddedCorrectionHeader_" ''GriddedCorrectionHeader) +$(makeLenses ''GriddedCorrectionHeader) + +-- | STECSatElement. +-- +-- STEC for the given satellite. +data STECSatElement = STECSatElement + { _sTECSatElement_sv_id :: !SvId + -- ^ Unique space vehicle identifier + , _sTECSatElement_stec_quality_indicator :: !Word8 + -- ^ quality of STEC data + , _sTECSatElement_stec_coeff :: ![Int16] + -- ^ coefficents of the STEC polynomial + } deriving ( Show, Read, Eq ) + +instance Binary STECSatElement where + get = do + _sTECSatElement_sv_id <- get + _sTECSatElement_stec_quality_indicator <- getWord8 + _sTECSatElement_stec_coeff <- replicateM 4 fromIntegral <$> getWord16le + pure STECSatElement {..} + + put STECSatElement {..} = do + put _sTECSatElement_sv_id + putWord8 _sTECSatElement_stec_quality_indicator + mapM_ (putWord16le . fromIntegral) _sTECSatElement_stec_coeff + +$(makeJSON "_sTECSatElement_" ''STECSatElement) +$(makeLenses ''STECSatElement) + +-- | TroposphericDelayCorrection. +-- +-- Contains wet vertical and hydrostatic vertical delay +data TroposphericDelayCorrection = TroposphericDelayCorrection + { _troposphericDelayCorrection_hydro :: !Int16 + -- ^ hydrostatic vertical delay + , _troposphericDelayCorrection_wet :: !Int8 + -- ^ wet vertical delay + } deriving ( Show, Read, Eq ) + +instance Binary TroposphericDelayCorrection where + get = do + _troposphericDelayCorrection_hydro <- fromIntegral <$> getWord16le + _troposphericDelayCorrection_wet <- fromIntegral <$> getWord8 + pure TroposphericDelayCorrection {..} + + put TroposphericDelayCorrection {..} = do + (putWord16le . fromIntegral) _troposphericDelayCorrection_hydro + (putWord8 . fromIntegral) _troposphericDelayCorrection_wet + +$(makeJSON "_troposphericDelayCorrection_" ''TroposphericDelayCorrection) +$(makeLenses ''TroposphericDelayCorrection) + +-- | STECResidual. +-- +-- STEC residual +data STECResidual = STECResidual + { _sTECResidual_sv_id :: !SvId + -- ^ space vehicle identifier + , _sTECResidual_residual :: !Int16 + -- ^ STEC residual (Scale factor 0.04 TECU) + } deriving ( Show, Read, Eq ) + +instance Binary STECResidual where + get = do + _sTECResidual_sv_id <- get + _sTECResidual_residual <- fromIntegral <$> getWord16le + pure STECResidual {..} + + put STECResidual {..} = do + put _sTECResidual_sv_id + (putWord16le . fromIntegral) _sTECResidual_residual + +$(makeJSON "_sTECResidual_" ''STECResidual) +$(makeLenses ''STECResidual) + +-- | GridElement. +-- +-- Contains one tropo datum, plus STEC residuals for each space vehicle +data GridElement = GridElement + { _gridElement_index :: !Word16 + -- ^ index of the grid point + , _gridElement_tropo_delay_correction :: !TroposphericDelayCorrection + -- ^ Wet and Hydrostatic Vertical Delay + , _gridElement_STEC_residuals :: ![STECResidual] + -- ^ STEC Residual for the given space vehicle + } deriving ( Show, Read, Eq ) + +instance Binary GridElement where + get = do + _gridElement_index <- getWord16le + _gridElement_tropo_delay_correction <- get + _gridElement_STEC_residuals <- whileM (not <$> isEmpty) get + pure GridElement {..} + + put GridElement {..} = do + putWord16le _gridElement_index + put _gridElement_tropo_delay_correction + mapM_ put _gridElement_STEC_residuals + +$(makeJSON "_gridElement_" ''GridElement) +$(makeLenses ''GridElement) + +-- | GridDefinitionHeader. +-- +-- Defines the grid for STEC and tropo grid messages. Also includes an RLE +-- encoded validity list. +data GridDefinitionHeader = GridDefinitionHeader + { _gridDefinitionHeader_region_size_inverse :: !Word8 + -- ^ inverse of region size + , _gridDefinitionHeader_area_width :: !Word16 + -- ^ area width; see spec for details + , _gridDefinitionHeader_lat_nw_corner_enc :: !Word16 + -- ^ encoded latitude of the northwest corner of the grid + , _gridDefinitionHeader_lon_nw_corner_enc :: !Word16 + -- ^ encoded longitude of the northwest corner of the grid + , _gridDefinitionHeader_num_msgs :: !Word8 + -- ^ Number of messages in the dataset + , _gridDefinitionHeader_seq_num :: !Word8 + -- ^ Postion of this message in the dataset + } deriving ( Show, Read, Eq ) + +instance Binary GridDefinitionHeader where + get = do + _gridDefinitionHeader_region_size_inverse <- getWord8 + _gridDefinitionHeader_area_width <- getWord16le + _gridDefinitionHeader_lat_nw_corner_enc <- getWord16le + _gridDefinitionHeader_lon_nw_corner_enc <- getWord16le + _gridDefinitionHeader_num_msgs <- getWord8 + _gridDefinitionHeader_seq_num <- getWord8 + pure GridDefinitionHeader {..} + + put GridDefinitionHeader {..} = do + putWord8 _gridDefinitionHeader_region_size_inverse + putWord16le _gridDefinitionHeader_area_width + putWord16le _gridDefinitionHeader_lat_nw_corner_enc + putWord16le _gridDefinitionHeader_lon_nw_corner_enc + putWord8 _gridDefinitionHeader_num_msgs + putWord8 _gridDefinitionHeader_seq_num + +$(makeJSON "_gridDefinitionHeader_" ''GridDefinitionHeader) +$(makeLenses ''GridDefinitionHeader) + msgSsrOrbitClock :: Word16 msgSsrOrbitClock = 0x05DD -- | SBP class for message MSG_SSR_ORBIT_CLOCK (0x05DD). -- --- The precise orbit and clock correction message is to be applied as a delta --- correction to broadcast ephemeris and is typically an equivalent to the --- 1060 and 1066 RTCM message types +-- The precise orbit and clock correction message is to be applied as a delta +-- correction to broadcast ephemeris and is typically an equivalent to the 1060 +-- and 1066 RTCM message types data MsgSsrOrbitClock = MsgSsrOrbitClock { _msgSsrOrbitClock_time :: !GpsTimeSec -- ^ GNSS reference time of the correction @@ -114,7 +331,7 @@ data MsgSsrOrbitClock = MsgSsrOrbitClock -- ^ Update interval between consecutive corrections , _msgSsrOrbitClock_iod_ssr :: !Word8 -- ^ IOD of the SSR correction. A change of Issue Of Data SSR is used to - -- indicate a change in the SSR generating configuration + -- indicate a change in the SSR generating configuration , _msgSsrOrbitClock_iod :: !Word32 -- ^ Issue of broadcast ephemeris data or IODCRC (Beidou) , _msgSsrOrbitClock_radial :: !Int32 @@ -180,9 +397,9 @@ msgSsrOrbitClockDepA = 0x05DC -- | SBP class for message MSG_SSR_ORBIT_CLOCK_DEP_A (0x05DC). -- --- The precise orbit and clock correction message is to be applied as a delta --- correction to broadcast ephemeris and is typically an equivalent to the --- 1060 and 1066 RTCM message types +-- The precise orbit and clock correction message is to be applied as a delta +-- correction to broadcast ephemeris and is typically an equivalent to the 1060 +-- and 1066 RTCM message types data MsgSsrOrbitClockDepA = MsgSsrOrbitClockDepA { _msgSsrOrbitClockDepA_time :: !GpsTimeSec -- ^ GNSS reference time of the correction @@ -192,7 +409,7 @@ data MsgSsrOrbitClockDepA = MsgSsrOrbitClockDepA -- ^ Update interval between consecutive corrections , _msgSsrOrbitClockDepA_iod_ssr :: !Word8 -- ^ IOD of the SSR correction. A change of Issue Of Data SSR is used to - -- indicate a change in the SSR generating configuration + -- indicate a change in the SSR generating configuration , _msgSsrOrbitClockDepA_iod :: !Word8 -- ^ Issue of broadcast ephemeris data , _msgSsrOrbitClockDepA_radial :: !Int32 @@ -259,7 +476,7 @@ msgSsrCodeBiases = 0x05E1 -- | SBP class for message MSG_SSR_CODE_BIASES (0x05E1). -- -- The precise code biases message is to be added to the pseudorange of the --- corresponding signal to get corrected pseudorange. It is typically an +-- corresponding signal to get corrected pseudorange. It is typically an -- equivalent to the 1059 and 1065 RTCM message types data MsgSsrCodeBiases = MsgSsrCodeBiases { _msgSsrCodeBiases_time :: !GpsTimeSec @@ -270,7 +487,7 @@ data MsgSsrCodeBiases = MsgSsrCodeBiases -- ^ Update interval between consecutive corrections , _msgSsrCodeBiases_iod_ssr :: !Word8 -- ^ IOD of the SSR correction. A change of Issue Of Data SSR is used to - -- indicate a change in the SSR generating configuration + -- indicate a change in the SSR generating configuration , _msgSsrCodeBiases_biases :: ![CodeBiasesContent] -- ^ Code biases for the different satellite signals } deriving ( Show, Read, Eq ) @@ -302,9 +519,9 @@ msgSsrPhaseBiases = 0x05E6 -- -- The precise phase biases message contains the biases to be added to the -- carrier phase of the corresponding signal to get corrected carrier phase --- measurement, as well as the satellite yaw angle to be applied to compute --- the phase wind-up correction. It is typically an equivalent to the 1265 --- RTCM message types +-- measurement, as well as the satellite yaw angle to be applied to compute the +-- phase wind-up correction. It is typically an equivalent to the 1265 RTCM +-- message types data MsgSsrPhaseBiases = MsgSsrPhaseBiases { _msgSsrPhaseBiases_time :: !GpsTimeSec -- ^ GNSS reference time of the correction @@ -314,7 +531,7 @@ data MsgSsrPhaseBiases = MsgSsrPhaseBiases -- ^ Update interval between consecutive corrections , _msgSsrPhaseBiases_iod_ssr :: !Word8 -- ^ IOD of the SSR correction. A change of Issue Of Data SSR is used to - -- indicate a change in the SSR generating configuration + -- indicate a change in the SSR generating configuration , _msgSsrPhaseBiases_dispersive_bias :: !Word8 -- ^ Indicator for the dispersive phase biases property. , _msgSsrPhaseBiases_mw_consistency :: !Word8 @@ -354,3 +571,89 @@ instance Binary MsgSsrPhaseBiases where $(makeSBP 'msgSsrPhaseBiases ''MsgSsrPhaseBiases) $(makeJSON "_msgSsrPhaseBiases_" ''MsgSsrPhaseBiases) $(makeLenses ''MsgSsrPhaseBiases) + +msgSsrStecCorrection :: Word16 +msgSsrStecCorrection = 0x05EB + +-- | SBP class for message MSG_SSR_STEC_CORRECTION (0x05EB). +-- +-- The STEC per space vehicle, given as polynomial approximation for a given +-- grid. This should be combined with SSR-GriddedCorrection message to get the +-- state space representation of the atmospheric delay. +data MsgSsrStecCorrection = MsgSsrStecCorrection + { _msgSsrStecCorrection_header :: !STECHeader + -- ^ Header of a STEC message + , _msgSsrStecCorrection_stec_sat_list :: ![STECSatElement] + -- ^ Array of STEC information for each space vehicle + } deriving ( Show, Read, Eq ) + +instance Binary MsgSsrStecCorrection where + get = do + _msgSsrStecCorrection_header <- get + _msgSsrStecCorrection_stec_sat_list <- whileM (not <$> isEmpty) get + pure MsgSsrStecCorrection {..} + + put MsgSsrStecCorrection {..} = do + put _msgSsrStecCorrection_header + mapM_ put _msgSsrStecCorrection_stec_sat_list + +$(makeSBP 'msgSsrStecCorrection ''MsgSsrStecCorrection) +$(makeJSON "_msgSsrStecCorrection_" ''MsgSsrStecCorrection) +$(makeLenses ''MsgSsrStecCorrection) + +msgSsrGriddedCorrection :: Word16 +msgSsrGriddedCorrection = 0x05F0 + +-- | SBP class for message MSG_SSR_GRIDDED_CORRECTION (0x05F0). +-- +-- STEC residuals are per space vehicle, tropo is not. +data MsgSsrGriddedCorrection = MsgSsrGriddedCorrection + { _msgSsrGriddedCorrection_header :: !GriddedCorrectionHeader + -- ^ Header of a Gridded Correction message + , _msgSsrGriddedCorrection_element :: !GridElement + -- ^ Tropo and STEC residuals for the given grid point + } deriving ( Show, Read, Eq ) + +instance Binary MsgSsrGriddedCorrection where + get = do + _msgSsrGriddedCorrection_header <- get + _msgSsrGriddedCorrection_element <- get + pure MsgSsrGriddedCorrection {..} + + put MsgSsrGriddedCorrection {..} = do + put _msgSsrGriddedCorrection_header + put _msgSsrGriddedCorrection_element + +$(makeSBP 'msgSsrGriddedCorrection ''MsgSsrGriddedCorrection) +$(makeJSON "_msgSsrGriddedCorrection_" ''MsgSsrGriddedCorrection) +$(makeLenses ''MsgSsrGriddedCorrection) + +msgSsrGridDefinition :: Word16 +msgSsrGridDefinition = 0x05F5 + +-- | SBP class for message MSG_SSR_GRID_DEFINITION (0x05F5). +-- +-- Definition of the grid for STEC and tropo messages +data MsgSsrGridDefinition = MsgSsrGridDefinition + { _msgSsrGridDefinition_header :: !GridDefinitionHeader + -- ^ Header of a Gridded Correction message + , _msgSsrGridDefinition_rle_list :: ![Word8] + -- ^ Run Length Encode list of quadrants that contain valid data. The spec + -- describes the encoding scheme in detail, but essentially the index of + -- the quadrants that contain transitions between valid and invalid (and + -- vice versa) are encoded as u8 integers. + } deriving ( Show, Read, Eq ) + +instance Binary MsgSsrGridDefinition where + get = do + _msgSsrGridDefinition_header <- get + _msgSsrGridDefinition_rle_list <- whileM (not <$> isEmpty) getWord8 + pure MsgSsrGridDefinition {..} + + put MsgSsrGridDefinition {..} = do + put _msgSsrGridDefinition_header + mapM_ putWord8 _msgSsrGridDefinition_rle_list + +$(makeSBP 'msgSsrGridDefinition ''MsgSsrGridDefinition) +$(makeJSON "_msgSsrGridDefinition_" ''MsgSsrGridDefinition) +$(makeLenses ''MsgSsrGridDefinition) diff --git a/java/src/com/swiftnav/sbp/client/MessageTable.java b/java/src/com/swiftnav/sbp/client/MessageTable.java index eaab53cb5f..bea9ccd0af 100644 --- a/java/src/com/swiftnav/sbp/client/MessageTable.java +++ b/java/src/com/swiftnav/sbp/client/MessageTable.java @@ -167,6 +167,9 @@ import com.swiftnav.sbp.ssr.MsgSsrOrbitClockDepA; import com.swiftnav.sbp.ssr.MsgSsrCodeBiases; import com.swiftnav.sbp.ssr.MsgSsrPhaseBiases; +import com.swiftnav.sbp.ssr.MsgSsrStecCorrection; +import com.swiftnav.sbp.ssr.MsgSsrGriddedCorrection; +import com.swiftnav.sbp.ssr.MsgSsrGridDefinition; import com.swiftnav.sbp.system.MsgStartup; import com.swiftnav.sbp.system.MsgDgnssStatus; import com.swiftnav.sbp.system.MsgHeartbeat; @@ -492,6 +495,12 @@ static SBPMessage dispatch(SBPMessage msg) throws SBPBinaryException { return new MsgSsrCodeBiases(msg); case MsgSsrPhaseBiases.TYPE: return new MsgSsrPhaseBiases(msg); + case MsgSsrStecCorrection.TYPE: + return new MsgSsrStecCorrection(msg); + case MsgSsrGriddedCorrection.TYPE: + return new MsgSsrGriddedCorrection(msg); + case MsgSsrGridDefinition.TYPE: + return new MsgSsrGridDefinition(msg); case MsgStartup.TYPE: return new MsgStartup(msg); case MsgDgnssStatus.TYPE: diff --git a/java/src/com/swiftnav/sbp/gnss/SvId.java b/java/src/com/swiftnav/sbp/gnss/SvId.java new file mode 100644 index 0000000000..5abf3140f4 --- /dev/null +++ b/java/src/com/swiftnav/sbp/gnss/SvId.java @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.gnss; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class SvId extends SBPStruct { + + /** ID of the space vehicle within its constellation */ + public int satId; + + /** Constellation ID to which the SV belongs */ + public int constellation; + + + public SvId () {} + + @Override + public SvId parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + satId = parser.getU8(); + constellation = parser.getU8(); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + builder.putU8(satId); + builder.putU8(constellation); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("satId", satId); + obj.put("constellation", constellation); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/GridDefinitionHeader.java b/java/src/com/swiftnav/sbp/ssr/GridDefinitionHeader.java new file mode 100644 index 0000000000..2d4c95b90a --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/GridDefinitionHeader.java @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class GridDefinitionHeader extends SBPStruct { + + /** inverse of region size */ + public int region_size_inverse; + + /** area width; see spec for details */ + public int area_width; + + /** encoded latitude of the northwest corner of the grid */ + public int lat_nw_corner_enc; + + /** encoded longitude of the northwest corner of the grid */ + public int lon_nw_corner_enc; + + /** Number of messages in the dataset */ + public int num_msgs; + + /** Postion of this message in the dataset */ + public int seq_num; + + + public GridDefinitionHeader () {} + + @Override + public GridDefinitionHeader parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + region_size_inverse = parser.getU8(); + area_width = parser.getU16(); + lat_nw_corner_enc = parser.getU16(); + lon_nw_corner_enc = parser.getU16(); + num_msgs = parser.getU8(); + seq_num = parser.getU8(); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + builder.putU8(region_size_inverse); + builder.putU16(area_width); + builder.putU16(lat_nw_corner_enc); + builder.putU16(lon_nw_corner_enc); + builder.putU8(num_msgs); + builder.putU8(seq_num); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("region_size_inverse", region_size_inverse); + obj.put("area_width", area_width); + obj.put("lat_nw_corner_enc", lat_nw_corner_enc); + obj.put("lon_nw_corner_enc", lon_nw_corner_enc); + obj.put("num_msgs", num_msgs); + obj.put("seq_num", seq_num); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/GridElement.java b/java/src/com/swiftnav/sbp/ssr/GridElement.java new file mode 100644 index 0000000000..2cade15c5a --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/GridElement.java @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class GridElement extends SBPStruct { + + /** index of the grid point */ + public int index; + + /** Wet and Hydrostatic Vertical Delay */ + public TroposphericDelayCorrection tropo_delay_correction; + + /** STEC Residual for the given space vehicle */ + public STECResidual[] STEC_residuals; + + + public GridElement () {} + + @Override + public GridElement parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + index = parser.getU16(); + tropo_delay_correction = new TroposphericDelayCorrection().parse(parser); + STEC_residuals = parser.getArray(STECResidual.class); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + builder.putU16(index); + tropo_delay_correction.build(builder); + builder.putArray(STEC_residuals); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("index", index); + obj.put("tropo_delay_correction", tropo_delay_correction.toJSON()); + obj.put("STEC_residuals", SBPStruct.toJSONArray(STEC_residuals)); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/GriddedCorrectionHeader.java b/java/src/com/swiftnav/sbp/ssr/GriddedCorrectionHeader.java new file mode 100644 index 0000000000..245116d426 --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/GriddedCorrectionHeader.java @@ -0,0 +1,83 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class GriddedCorrectionHeader extends SBPStruct { + + /** GNSS time of the STEC data */ + public GPSTime time; + + /** Number of messages in the dataset */ + public int num_msgs; + + /** Position of this message in the dataset */ + public int seq_num; + + /** update interval in seconds */ + public int ssr_update_interval; + + /** range 0 - 15 */ + public int iod_ssr; + + /** troposphere quality indicator */ + public int tropo_quality; + + + public GriddedCorrectionHeader () {} + + @Override + public GriddedCorrectionHeader parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + time = new GPSTime().parse(parser); + num_msgs = parser.getU16(); + seq_num = parser.getU16(); + ssr_update_interval = parser.getU16(); + iod_ssr = parser.getU8(); + tropo_quality = parser.getU8(); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + time.build(builder); + builder.putU16(num_msgs); + builder.putU16(seq_num); + builder.putU16(ssr_update_interval); + builder.putU8(iod_ssr); + builder.putU8(tropo_quality); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("time", time.toJSON()); + obj.put("num_msgs", num_msgs); + obj.put("seq_num", seq_num); + obj.put("ssr_update_interval", ssr_update_interval); + obj.put("iod_ssr", iod_ssr); + obj.put("tropo_quality", tropo_quality); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrCodeBiases.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrCodeBiases.java index 1ef50b1f29..a4f8935123 100644 --- a/java/src/com/swiftnav/sbp/ssr/MsgSsrCodeBiases.java +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrCodeBiases.java @@ -31,7 +31,7 @@ * * The precise code biases message is to be added * to the pseudorange of the corresponding signal - * to get corrected pseudorange. It is typically + * to get corrected pseudorange. It is typically * an equivalent to the 1059 and 1065 RTCM message types */ public class MsgSsrCodeBiases extends SBPMessage { @@ -48,7 +48,7 @@ public class MsgSsrCodeBiases extends SBPMessage { public int update_interval; /** IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ public int iod_ssr; diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrGridDefinition.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrGridDefinition.java new file mode 100644 index 0000000000..358d2ad52a --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrGridDefinition.java @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; + + +/** SBP class for message MSG_SSR_GRID_DEFINITION (0x05F5). + * + * You can have MSG_SSR_GRID_DEFINITION inherent its fields directly from + * an inherited SBP object, or construct it inline using a dict of its + * fields. + * +* Definition of the grid for STEC and tropo messages */ + +public class MsgSsrGridDefinition extends SBPMessage { + public static final int TYPE = 0x05F5; + + + /** Header of a Gridded Correction message */ + public GridDefinitionHeader header; + + /** Run Length Encode list of quadrants that contain valid data. +The spec describes the encoding scheme in detail, but +essentially the index of the quadrants that contain transitions between +valid and invalid (and vice versa) are encoded as u8 integers. + */ + public int[] rle_list; + + + public MsgSsrGridDefinition (int sender) { super(sender, TYPE); } + public MsgSsrGridDefinition () { super(TYPE); } + public MsgSsrGridDefinition (SBPMessage msg) throws SBPBinaryException { + super(msg); + assert msg.type != TYPE; + } + + @Override + protected void parse(Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + header = new GridDefinitionHeader().parse(parser); + rle_list = parser.getArrayofU8(); + } + + @Override + protected void build(Builder builder) { + header.build(builder); + builder.putArrayofU8(rle_list); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = super.toJSON(); + obj.put("header", header.toJSON()); + obj.put("rle_list", new JSONArray(rle_list)); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrGriddedCorrection.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrGriddedCorrection.java new file mode 100644 index 0000000000..fcd518cb45 --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrGriddedCorrection.java @@ -0,0 +1,72 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; + + +/** SBP class for message MSG_SSR_GRIDDED_CORRECTION (0x05F0). + * + * You can have MSG_SSR_GRIDDED_CORRECTION inherent its fields directly from + * an inherited SBP object, or construct it inline using a dict of its + * fields. + * + * STEC residuals are per space vehicle, tropo is not. */ + +public class MsgSsrGriddedCorrection extends SBPMessage { + public static final int TYPE = 0x05F0; + + + /** Header of a Gridded Correction message */ + public GriddedCorrectionHeader header; + + /** Tropo and STEC residuals for the given grid point */ + public GridElement element; + + + public MsgSsrGriddedCorrection (int sender) { super(sender, TYPE); } + public MsgSsrGriddedCorrection () { super(TYPE); } + public MsgSsrGriddedCorrection (SBPMessage msg) throws SBPBinaryException { + super(msg); + assert msg.type != TYPE; + } + + @Override + protected void parse(Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + header = new GriddedCorrectionHeader().parse(parser); + element = new GridElement().parse(parser); + } + + @Override + protected void build(Builder builder) { + header.build(builder); + element.build(builder); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = super.toJSON(); + obj.put("header", header.toJSON()); + obj.put("element", element.toJSON()); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClock.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClock.java index 3e75bdfd6f..c923d73334 100644 --- a/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClock.java +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClock.java @@ -29,8 +29,8 @@ * an inherited SBP object, or construct it inline using a dict of its * fields. * - * The precise orbit and clock correction message is - * to be applied as a delta correction to broadcast + * The precise orbit and clock correction message is + * to be applied as a delta correction to broadcast * ephemeris and is typically an equivalent to the 1060 * and 1066 RTCM message types */ @@ -48,7 +48,7 @@ public class MsgSsrOrbitClock extends SBPMessage { public int update_interval; /** IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ public int iod_ssr; diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClockDepA.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClockDepA.java index 6493f110a9..0e72542fa3 100644 --- a/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClockDepA.java +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrOrbitClockDepA.java @@ -29,8 +29,8 @@ * an inherited SBP object, or construct it inline using a dict of its * fields. * - * The precise orbit and clock correction message is - * to be applied as a delta correction to broadcast + * The precise orbit and clock correction message is + * to be applied as a delta correction to broadcast * ephemeris and is typically an equivalent to the 1060 * and 1066 RTCM message types */ @@ -48,7 +48,7 @@ public class MsgSsrOrbitClockDepA extends SBPMessage { public int update_interval; /** IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ public int iod_ssr; diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrPhaseBiases.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrPhaseBiases.java index 4e49fed72b..196d7d1697 100644 --- a/java/src/com/swiftnav/sbp/ssr/MsgSsrPhaseBiases.java +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrPhaseBiases.java @@ -31,9 +31,9 @@ * * The precise phase biases message contains the biases * to be added to the carrier phase of the corresponding - * signal to get corrected carrier phase measurement, as - * well as the satellite yaw angle to be applied to compute - * the phase wind-up correction. + * signal to get corrected carrier phase measurement, as + * well as the satellite yaw angle to be applied to compute + * the phase wind-up correction. * It is typically an equivalent to the 1265 RTCM message types */ public class MsgSsrPhaseBiases extends SBPMessage { @@ -50,7 +50,7 @@ public class MsgSsrPhaseBiases extends SBPMessage { public int update_interval; /** IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration */ public int iod_ssr; diff --git a/java/src/com/swiftnav/sbp/ssr/MsgSsrStecCorrection.java b/java/src/com/swiftnav/sbp/ssr/MsgSsrStecCorrection.java new file mode 100644 index 0000000000..f6a6d06163 --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/MsgSsrStecCorrection.java @@ -0,0 +1,75 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; + + +/** SBP class for message MSG_SSR_STEC_CORRECTION (0x05EB). + * + * You can have MSG_SSR_STEC_CORRECTION inherent its fields directly from + * an inherited SBP object, or construct it inline using a dict of its + * fields. + * + * The STEC per space vehicle, given as polynomial approximation for + * a given grid. This should be combined with SSR-GriddedCorrection + * message to get the state space representation of the atmospheric + * delay. */ + +public class MsgSsrStecCorrection extends SBPMessage { + public static final int TYPE = 0x05EB; + + + /** Header of a STEC message */ + public STECHeader header; + + /** Array of STEC information for each space vehicle */ + public STECSatElement[] stec_sat_list; + + + public MsgSsrStecCorrection (int sender) { super(sender, TYPE); } + public MsgSsrStecCorrection () { super(TYPE); } + public MsgSsrStecCorrection (SBPMessage msg) throws SBPBinaryException { + super(msg); + assert msg.type != TYPE; + } + + @Override + protected void parse(Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + header = new STECHeader().parse(parser); + stec_sat_list = parser.getArray(STECSatElement.class); + } + + @Override + protected void build(Builder builder) { + header.build(builder); + builder.putArray(stec_sat_list); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = super.toJSON(); + obj.put("header", header.toJSON()); + obj.put("stec_sat_list", SBPStruct.toJSONArray(stec_sat_list)); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/PhaseBiasesContent.java b/java/src/com/swiftnav/sbp/ssr/PhaseBiasesContent.java index 7de7caf991..c9fabae69b 100644 --- a/java/src/com/swiftnav/sbp/ssr/PhaseBiasesContent.java +++ b/java/src/com/swiftnav/sbp/ssr/PhaseBiasesContent.java @@ -34,7 +34,7 @@ public class PhaseBiasesContent extends SBPStruct { /** Indicator for two groups of Wide-Lane(s) integer property */ public int widelane_integer_indicator; - /** Signal phase discontinuity counter. + /** Signal phase discontinuity counter. Increased for every discontinuity in phase. */ public int discontinuity_counter; diff --git a/java/src/com/swiftnav/sbp/ssr/STECHeader.java b/java/src/com/swiftnav/sbp/ssr/STECHeader.java new file mode 100644 index 0000000000..afc3e7adcb --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/STECHeader.java @@ -0,0 +1,77 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class STECHeader extends SBPStruct { + + /** GNSS time of the STEC data */ + public GPSTime time; + + /** Number of messages in the dataset */ + public int num_msgs; + + /** Position of this message in the dataset */ + public int seq_num; + + /** update interval in seconds */ + public int ssr_update_interval; + + /** range 0 - 15 */ + public int iod_ssr; + + + public STECHeader () {} + + @Override + public STECHeader parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + time = new GPSTime().parse(parser); + num_msgs = parser.getU8(); + seq_num = parser.getU8(); + ssr_update_interval = parser.getU16(); + iod_ssr = parser.getU8(); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + time.build(builder); + builder.putU8(num_msgs); + builder.putU8(seq_num); + builder.putU16(ssr_update_interval); + builder.putU8(iod_ssr); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("time", time.toJSON()); + obj.put("num_msgs", num_msgs); + obj.put("seq_num", seq_num); + obj.put("ssr_update_interval", ssr_update_interval); + obj.put("iod_ssr", iod_ssr); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/STECResidual.java b/java/src/com/swiftnav/sbp/ssr/STECResidual.java new file mode 100644 index 0000000000..699358567f --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/STECResidual.java @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class STECResidual extends SBPStruct { + + /** space vehicle identifier */ + public SvId sv_id; + + /** STEC residual (Scale factor 0.04 TECU) */ + public int residual; + + + public STECResidual () {} + + @Override + public STECResidual parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + sv_id = new SvId().parse(parser); + residual = parser.getS16(); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + sv_id.build(builder); + builder.putS16(residual); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("sv_id", sv_id.toJSON()); + obj.put("residual", residual); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/STECSatElement.java b/java/src/com/swiftnav/sbp/ssr/STECSatElement.java new file mode 100644 index 0000000000..ab0b6904b8 --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/STECSatElement.java @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class STECSatElement extends SBPStruct { + + /** Unique space vehicle identifier */ + public SvId sv_id; + + /** quality of STEC data */ + public int stec_quality_indicator; + + /** coefficents of the STEC polynomial */ + public int[] stec_coeff; + + + public STECSatElement () {} + + @Override + public STECSatElement parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + sv_id = new SvId().parse(parser); + stec_quality_indicator = parser.getU8(); + stec_coeff = parser.getArrayofS16(4); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + sv_id.build(builder); + builder.putU8(stec_quality_indicator); + builder.putArrayofS16(stec_coeff, 4); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("sv_id", sv_id.toJSON()); + obj.put("stec_quality_indicator", stec_quality_indicator); + obj.put("stec_coeff", new JSONArray(stec_coeff)); + return obj; + } +} \ No newline at end of file diff --git a/java/src/com/swiftnav/sbp/ssr/TroposphericDelayCorrection.java b/java/src/com/swiftnav/sbp/ssr/TroposphericDelayCorrection.java new file mode 100644 index 0000000000..2370400977 --- /dev/null +++ b/java/src/com/swiftnav/sbp/ssr/TroposphericDelayCorrection.java @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2015-2018 Swift Navigation Inc. + * Contact: Swift Navigation + * + * This source is subject to the license found in the file 'LICENSE' which must + * be be distributed together with this source. All other rights reserved. + * + * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, + * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + */ + +package com.swiftnav.sbp.ssr; + +import java.math.BigInteger; + +import com.swiftnav.sbp.SBPMessage; +import com.swiftnav.sbp.SBPBinaryException; +import com.swiftnav.sbp.SBPStruct; +import com.swiftnav.sbp.gnss.*; + +import org.json.JSONObject; +import org.json.JSONArray; +import com.swiftnav.sbp.SBPStruct; + +public class TroposphericDelayCorrection extends SBPStruct { + + /** hydrostatic vertical delay */ + public int hydro; + + /** wet vertical delay */ + public int wet; + + + public TroposphericDelayCorrection () {} + + @Override + public TroposphericDelayCorrection parse(SBPMessage.Parser parser) throws SBPBinaryException { + /* Parse fields from binary */ + hydro = parser.getS16(); + wet = parser.getS8(); + return this; + } + + @Override + public void build(SBPMessage.Builder builder) { + /* Build fields into binary */ + builder.putS16(hydro); + builder.putS8(wet); + } + + @Override + public JSONObject toJSON() { + JSONObject obj = new JSONObject(); + obj.put("hydro", hydro); + obj.put("wet", wet); + return obj; + } +} \ No newline at end of file diff --git a/javascript/sbp.bundle.js b/javascript/sbp.bundle.js index fdcebb324d..fbe47d1d5b 100644 --- a/javascript/sbp.bundle.js +++ b/javascript/sbp.bundle.js @@ -1,15 +1,15 @@ -!function(e){var t={};function r(p){if(t[p])return t[p].exports;var o=t[p]={i:p,l:!1,exports:{}};return e[p].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,p){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:p})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var p=Object.create(null);if(r.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(p,o,function(t){return e[t]}.bind(null,o));return p},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=23)}([function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="GnssSignal",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="GnssSignal",i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("sat").uint8("code"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt8",1]),i.prototype.fieldSpec.push(["code","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="GnssSignalDep",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="GnssSignalDep",s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint16("sat").uint8("code").uint8("reserved"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),s.prototype.fieldSpec.push(["code","writeUInt8",1]),s.prototype.fieldSpec.push(["reserved","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="GPSTimeDep",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="GPSTimeDep",n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("wn"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["wn","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="GPSTimeSec",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="GPSTimeSec",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").uint16("wn"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["wn","writeUInt16LE",2]);var l=function(e,t){return p.call(this,e),this.messageType="GPSTime",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="GPSTime",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").int32("ns_residual").uint16("wn"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),l.prototype.fieldSpec.push(["wn","writeUInt16LE",2]);var c=function(e,t){return p.call(this,e),this.messageType="CarrierPhase",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="CarrierPhase",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["i","writeInt32LE",4]),c.prototype.fieldSpec.push(["f","writeUInt8",1]),e.exports={GnssSignal:i,GnssSignalDep:s,GPSTimeDep:n,GPSTimeSec:a,GPSTime:l,CarrierPhase:c}},function(e,t,r){t.UINT32=r(44),t.UINT64=r(45)},function(e,t,r){(function(t){var p=r(41),o=(r(3),r(1).UINT64),i=function(e,r,p,o){var i=new t(e);return i[r](p,o||0),i};function s(e){return this.messageType="raw",this.sbp=e||{},this.fields={},this}o.prototype.toJSON=function(){return this.toString()},s.prototype.fieldSpec=[],s.prototype.payloadToBuffer=function(e,r){var i=[];for(var s in e=e||this.fieldSpec,r=r||this.fields,e){var n=e[s],a=n[0],l=n[1],c=function(e){return"function"==typeof e?e.apply(this):e}.bind(this);if("string"==typeof l&&0===l.indexOf("write")){var u=c(n[2]);if("writeUInt64LE"===l){p(r[a]instanceof o,"uint64 type must be represented by cuint.UINT64");var h=r[a].clone().shiftRight(32).and(new o(4294967295,0)).toNumber(),y=r[a].clone().and(new o(4294967295,0)).toNumber();(_=new t(8)).writeUInt32LE(y),_.writeUInt32LE(h,4),i.push(_)}else{(_=new t(u))[l](r[a],0),i.push(_)}}else if("string"===l){(_=new t(r[a].length)).write(r[a],0,"utf8"),i.push(_)}else if("array"===l){var f=n[2];for(var d in r[a]){var _,S=r[a][d];if(Array.isArray(f))i=i.concat(this.payloadToBuffer(f,S));else(_=new t(c(n[3])))[f](S,0),i.push(_)}}else i=i.concat(this.payloadToBuffer(l,r[a]))}return t.concat(i)},s.prototype.getLengthBuffer=function(){return i(1,"writeUInt8",this.length||this.sbp.length,0)},s.prototype.getSenderBuffer=function(){return i(2,"writeUInt16LE",this.sender||this.sbp.sender,0)},s.prototype.getPreambleBuffer=function(){return i(1,"writeUInt8",this.preamble||this.sbp.preamble,0)},s.prototype.getMsgTypeBuffer=function(){return i(2,"writeUInt16LE",this.msg_type||this.sbp.msg_type,0)},s.prototype.toBuffer=function(){var e=this.payloadToBuffer(),r=i(2,"writeUInt16LE",this.crc||this.sbp.crc,0),p=[this.getPreambleBuffer(),this.getMsgTypeBuffer(),this.getSenderBuffer(),this.getLengthBuffer()];return t.concat(p.concat(e).concat(r))},s.prototype.toJSON=function(){var e={};return Object.keys(this.sbp).map(function(r){this.sbp[r]instanceof t?e[r]=this.sbp[r].toString("base64"):e[r]=this.sbp[r]}.bind(this)),Object.keys(this.fields).map(function(t){e[t]=this.fields[t]}.bind(this)),e},s.prototype.toBase64=function(){return this.toBuffer().toString("base64")},e.exports=s}).call(this,r(8).Buffer)},function(e,t,r){(function(t){for(var r=[],p=0;p<256;p++)r[p]=(p>15?"":"0")+p.toString(16);var o=e.exports=function(e,r){e instanceof t?(this.buffer=e,this.offset=r||0):"[object Uint8Array]"==Object.prototype.toString.call(e)?(this.buffer=new t(e),this.offset=r||0):(this.buffer=this.buffer||new t(8),this.offset=0,this.setValue.apply(this,arguments))};o.MAX_INT=Math.pow(2,53),o.MIN_INT=-Math.pow(2,53),o.prototype={constructor:o,_2scomp:function(){for(var e=this.buffer,t=this.offset,r=1,p=t+7;p>=t;p--){var o=(255^e[p])+r;e[p]=255&o,r=o>>8}},setValue:function(e,t){var r=!1;if(1==arguments.length)if("number"==typeof e){if(r=e<0,t=(e=Math.abs(e))%4294967296,(e/=4294967296)>4294967296)throw new RangeError(e+" is outside Int64 range");e|=0}else{if("string"!=typeof e)throw new Error(e+" must be a Number or String");t=(e=(e+"").replace(/^0x/,"")).substr(-8),e=e.length>8?e.substr(0,e.length-8):"",e=parseInt(e,16),t=parseInt(t,16)}for(var p=this.buffer,o=this.offset,i=7;i>=0;i--)p[o+i]=255&t,t=4==i?e:t>>>8;r&&this._2scomp()},toNumber:function(e){for(var t=this.buffer,r=this.offset,p=128&t[r],i=0,s=1,n=7,a=1;n>=0;n--,a*=256){var l=t[r+n];p&&(s=(l=(255^l)+s)>>8,l&=255),i+=l*a}return!e&&i>=o.MAX_INT?p?-1/0:1/0:p?-i:i},valueOf:function(){return this.toNumber(!1)},toString:function(e){return this.valueOf().toString(e||10)},toOctetString:function(e){for(var t=new Array(8),p=this.buffer,o=this.offset,i=0;i<8;i++)t[i]=r[p[o+i]];return t.join(e||"")},toBuffer:function(e){if(e&&0===this.offset)return this.buffer;var r=new t(8);return this.buffer.copy(r,0,this.offset,this.offset+8),r},copy:function(e,t){this.buffer.copy(e,t||0,this.offset,this.offset+8)},compare:function(e){if((128&this.buffer[this.offset])!=(128&e.buffer[e.offset]))return e.buffer[e.offset]-this.buffer[this.offset];for(var t=0;t<8;t++)if(this.buffer[this.offset+t]!==e.buffer[e.offset+t])return this.buffer[this.offset+t]-e.buffer[e.offset+t];return 0},equals:function(e){return 0===this.compare(e)},inspect:function(){return"[Int64 value:"+this+" octets:"+this.toOctetString(" ")+"]"}}}).call(this,r(8).Buffer)},function(e,t,r){(function(t){var p=r(13).Parser;p.prototype.uint64=function(e,t){return this.setNextParser("uint64",e,Object.assign({},t,{formatter:function(e){var t=r(1).UINT64,p=buffer.readUInt32LE(offset);offset+=4;var o=buffer.readUInt32LE(offset);return offset+=4,new t(p,o)}}))},p.prototype.compile=function(){var e=this.getCode();this.compiled=function(p,o,i){return"undefined"!=typeof window&&void 0===window.Buffer&&(window.Buffer=t),new Function("buffer","callback","constructorFn","require",e).call(this,p,o,i,function(e){if("cuint"===e)return r(1);throw new Error("Unknown module required: "+e)})}},e.exports=p}).call(this,r(8).Buffer)},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var p=r(11),o=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(10);i.inherits=r(6);var s=r(18),n=r(16);i.inherits(u,s);for(var a=o(n.prototype),l=0;l15?"":"0")+p.toString(16);var o=e.exports=function(e,r){e instanceof t?(this.buffer=e,this.offset=r||0):"[object Uint8Array]"==Object.prototype.toString.call(e)?(this.buffer=new t(e),this.offset=r||0):(this.buffer=this.buffer||new t(8),this.offset=0,this.setValue.apply(this,arguments))};o.MAX_INT=Math.pow(2,53),o.MIN_INT=-Math.pow(2,53),o.prototype={constructor:o,_2scomp:function(){for(var e=this.buffer,t=this.offset,r=1,p=t+7;p>=t;p--){var o=(255^e[p])+r;e[p]=255&o,r=o>>8}},setValue:function(e,t){var r=!1;if(1==arguments.length)if("number"==typeof e){if(r=e<0,t=(e=Math.abs(e))%4294967296,(e/=4294967296)>4294967296)throw new RangeError(e+" is outside Int64 range");e|=0}else{if("string"!=typeof e)throw new Error(e+" must be a Number or String");t=(e=(e+"").replace(/^0x/,"")).substr(-8),e=e.length>8?e.substr(0,e.length-8):"",e=parseInt(e,16),t=parseInt(t,16)}for(var p=this.buffer,o=this.offset,i=7;i>=0;i--)p[o+i]=255&t,t=4==i?e:t>>>8;r&&this._2scomp()},toNumber:function(e){for(var t=this.buffer,r=this.offset,p=128&t[r],i=0,s=1,n=7,a=1;n>=0;n--,a*=256){var l=t[r+n];p&&(s=(l=(255^l)+s)>>8,l&=255),i+=l*a}return!e&&i>=o.MAX_INT?p?-1/0:1/0:p?-i:i},valueOf:function(){return this.toNumber(!1)},toString:function(e){return this.valueOf().toString(e||10)},toOctetString:function(e){for(var t=new Array(8),p=this.buffer,o=this.offset,i=0;i<8;i++)t[i]=r[p[o+i]];return t.join(e||"")},toBuffer:function(e){if(e&&0===this.offset)return this.buffer;var r=new t(8);return this.buffer.copy(r,0,this.offset,this.offset+8),r},copy:function(e,t){this.buffer.copy(e,t||0,this.offset,this.offset+8)},compare:function(e){if((128&this.buffer[this.offset])!=(128&e.buffer[e.offset]))return e.buffer[e.offset]-this.buffer[this.offset];for(var t=0;t<8;t++)if(this.buffer[this.offset+t]!==e.buffer[e.offset+t])return this.buffer[this.offset+t]-e.buffer[e.offset+t];return 0},equals:function(e){return 0===this.compare(e)},inspect:function(){return"[Int64 value:"+this+" octets:"+this.toOctetString(" ")+"]"}}}).call(this,r(8).Buffer)},function(e,t,r){(function(t){var p=r(13).Parser;p.prototype.uint64=function(e,t){return this.setNextParser("uint64",e,Object.assign({},t,{formatter:function(e){var t=r(1).UINT64,p=buffer.readUInt32LE(offset);offset+=4;var o=buffer.readUInt32LE(offset);return offset+=4,new t(p,o)}}))},p.prototype.compile=function(){var e=this.getCode();this.compiled=function(p,o,i){return"undefined"!=typeof window&&void 0===window.Buffer&&(window.Buffer=t),new Function("buffer","callback","constructorFn","require",e).call(this,p,o,i,function(e){if("cuint"===e)return r(1);throw new Error("Unknown module required: "+e)})}},e.exports=p}).call(this,r(8).Buffer)},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t,r){"use strict";var p=r(11),o=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(10);i.inherits=r(6);var s=r(18),n=r(16);i.inherits(u,s);for(var a=o(n.prototype),l=0;l * @license MIT */ -var p=r(24),o=r(25),i=r(17);function s(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function n(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var p=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(e).length;default:if(p)return B(e).length;t=(""+t).toLowerCase(),p=!0}}function d(e,t,r){var p=e[t];e[t]=e[r],e[r]=p}function _(e,t,r,p,o){if(0===e.length)return-1;if("string"==typeof r?(p=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=a.from(t,p)),a.isBuffer(t))return 0===t.length?-1:S(e,t,r,p,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,p,o);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,p,o){var i,s=1,n=e.length,a=t.length;if(void 0!==p&&("ucs2"===(p=String(p).toLowerCase())||"ucs-2"===p||"utf16le"===p||"utf-16le"===p)){if(e.length<2||t.length<2)return-1;s=2,n/=2,a/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var c=-1;for(i=r;in&&(r=n-a),i=r;i>=0;i--){for(var u=!0,h=0;ho&&(p=o):p=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");p>i/2&&(p=i/2);for(var s=0;s>8,o=r%256,i.push(o),i.push(p);return i}(t,e.length-r),e,r,p)}function L(e,t,r){return 0===t&&r===e.length?p.fromByteArray(e):p.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);for(var p=[],o=t;o239?4:l>223?3:l>191?2:1;if(o+u<=r)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(a=(15&l)<<12|(63&i)<<6|63&s)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[o+1],s=e[o+2],n=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&n)&&(a=(15&l)<<18|(63&i)<<12|(63&s)<<6|63&n)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,p.push(c>>>10&1023|55296),c=56320|1023&c),p.push(c),o+=u}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",p=0;for(;pthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return M(this,t,r);case"latin1":case"binary":return U(this,t,r);case"base64":return L(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,r);default:if(p)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),p=!0}}.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},a.prototype.compare=function(e,t,r,p,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===p&&(p=0),void 0===o&&(o=this.length),t<0||r>e.length||p<0||o>this.length)throw new RangeError("out of range index");if(p>=o&&t>=r)return 0;if(p>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(p>>>=0),s=(r>>>=0)-(t>>>=0),n=Math.min(i,s),l=this.slice(p,o),c=e.slice(t,r),u=0;uo)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");p||(p="utf8");for(var i=!1;;)switch(p){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return E(this,e,t,r);case"latin1":case"binary":return m(this,e,t,r);case"base64":return b(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+p);p=(""+p).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function M(e,t,r){var p="";r=Math.min(e.length,r);for(var o=t;op)&&(r=p);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function G(e,t,r,p,o,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function R(e,t,r,p){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o>>8*(p?o:1-o)}function P(e,t,r,p){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o>>8*(p?o:3-o)&255}function C(e,t,r,p,o,i){if(r+p>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,p,i){return i||C(e,0,r,4),o.write(e,t,r,p,23,4),r+4}function x(e,t,r,p,i){return i||C(e,0,r,8),o.write(e,t,r,p,52,8),r+8}a.prototype.slice=function(e,t){var r,p=this.length;if((e=~~e)<0?(e+=p)<0&&(e=0):e>p&&(e=p),(t=void 0===t?p:~~t)<0?(t+=p)<0&&(t=0):t>p&&(t=p),t0&&(o*=256);)p+=this[e+--t]*o;return p},a.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var p=this[e],o=1,i=0;++i=(o*=128)&&(p-=Math.pow(2,8*t)),p},a.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var p=t,o=1,i=this[e+--p];p>0&&(o*=256);)i+=this[e+--p]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||A(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){t||A(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),o.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),o.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||A(e,8,this.length),o.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),o.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,p){(e=+e,t|=0,r|=0,p)||G(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,r,p){if(e=+e,t|=0,!p){var o=Math.pow(2,8*r-1);G(this,e,t,r,o-1,-o)}var i=0,s=1,n=0;for(this[t]=255&e;++i>0)-n&255;return t+r},a.prototype.writeIntBE=function(e,t,r,p){if(e=+e,t|=0,!p){var o=Math.pow(2,8*r-1);G(this,e,t,r,o-1,-o)}var i=r-1,s=1,n=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===n&&0!==this[t+i+1]&&(n=1),this[t+i]=(e/s>>0)-n&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return x(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return x(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,p){if(r||(r=0),p||0===p||(p=this.length),t>=e.length&&(t=e.length),t||(t=0),p>0&&p=this.length)throw new RangeError("sourceStart out of bounds");if(p<0)throw new RangeError("sourceEnd out of bounds");p>this.length&&(p=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===p){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function F(e){return p.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,r,p){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}}).call(this,r(5))},function(e,t){var r,p,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{p="function"==typeof clearTimeout?clearTimeout:s}catch(e){p=s}}();var a,l=[],c=!1,u=-1;function h(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&y())}function y(){if(!c){var e=n(h);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var r=1;r=0)e=o[this.type];else if("String"===this.type&&"number"==typeof this.options.length)e=this.options.length;else if("Array"===this.type&&"number"==typeof this.options.length){var t=NaN;"string"==typeof this.options.type?t=o[s[this.options.type]]:this.options.type instanceof n&&(t=this.options.type.sizeOf()),e=this.options.length*t}else"Skip"===this.type?e=this.options.length:this.type||(e=0);return this.next&&(e+=this.next.sizeOf()),e},n.prototype.parse=function(e,t){return this.compiled||this.compile(),this.compiled(e,t,this.constructorFn)},n.prototype.setNextParser=function(e,t,r){var p=new n;return p.type=s[e],p.varName=t,p.options=r||p.options,p.endian=this.endian,this.head?this.head.next=p:this.next=p,this.head=p,this},n.prototype.generate=function(e){this.type&&(this["generate"+this.type](e),this.generateAssert(e));var t=e.generateVariable(this.varName);return this.options.formatter&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)},n.prototype.generateAssert=function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":e.pushCode("if (!({0}).call(vars, {1})) {",this.options.assert,t);break;case"number":e.pushCode("if ({0} !== {1}) {",this.options.assert,t);break;case"string":e.pushCode('if ("{0}" !== {1}) {',this.options.assert,t);break;default:throw new Error("Assert option supports only strings, numbers and assert functions.")}e.generateError('"Assert error: {0} is " + {0}',t),e.pushCode("}")}},n.prototype.generateNext=function(e){return this.next&&(e=this.next.generate(e)),e},Object.keys(o).forEach(function(e){n.prototype["generate"+e]=function(t){t.pushCode("{0} = buffer.read{1}(offset);",t.generateVariable(this.varName),e),t.pushCode("offset += {0};",o[e])}}),n.prototype.generateBit=function(e){var t=JSON.parse(JSON.stringify(this));if(t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["Bit","Nest"].indexOf(this.next.type)<0){var r=0;e.bitFields.forEach(function(e){r+=e.options.length});var p=e.generateTmpVariable();if(r<=8)e.pushCode("var {0} = buffer.readUInt8(offset);",p),r=8;else if(r<=16)e.pushCode("var {0} = buffer.readUInt16BE(offset);",p),r=16;else if(r<=24){var o=e.generateTmpVariable(),i=e.generateTmpVariable();e.pushCode("var {0} = buffer.readUInt16BE(offset);",o),e.pushCode("var {0} = buffer.readUInt8(offset + 2);",i),e.pushCode("var {2} = ({0} << 8) | {1};",o,i,p),r=24}else{if(!(r<=32))throw new Error("Currently, bit field sequence longer than 4-bytes is not supported.");e.pushCode("var {0} = buffer.readUInt32BE(offset);",p),r=32}e.pushCode("offset += {0};",r/8);var s=0,n="be"===this.endian;e.bitFields.forEach(function(t){e.pushCode("{0} = {1} >> {2} & {3};",t.varName,p,n?r-s-t.options.length:s,(1< offset++);"),e.pushCode("{0} = buffer.toString('{1}', {2}, offset);",t,this.options.encoding,r)),this.options.stripNull&&e.pushCode("{0} = {0}.replace(/\\x00+$/g, '')",t)},n.prototype.generateBuffer=function(e){if("eof"===this.options.readUntil?e.pushCode("{0} = buffer.slice(offset, buffer.length - 1);",e.generateVariable(this.varName)):(e.pushCode("{0} = buffer.slice(offset, offset + {1});",e.generateVariable(this.varName),e.generateOption(this.options.length)),e.pushCode("offset += {0};",e.generateOption(this.options.length))),this.options.clone){var t=e.generateTmpVariable();e.pushCode("var {0} = new Buffer({1}.length);",t,e.generateVariable(this.varName)),e.pushCode("{0}.copy({1});",e.generateVariable(this.varName),t),e.pushCode("{0} = {1}",e.generateVariable(this.varName),t)}},n.prototype.generateArray=function(e){var t=e.generateOption(this.options.length),r=this.options.type,p=e.generateTmpVariable(),i=e.generateVariable(this.varName),a=e.generateTmpVariable(),l=this.options.key,c="string"==typeof l;c?e.pushCode("{0} = {};",i):e.pushCode("{0} = [];",i),"function"==typeof this.options.readUntil?e.pushCode("do {"):"eof"===this.options.readUntil?e.pushCode("for (var {0} = 0; offset < buffer.length; {0}++) {",p):e.pushCode("for (var {0} = 0; {0} < {1}; {0}++) {",p,t),"string"==typeof r?(e.pushCode("var {0} = buffer.read{1}(offset);",a,s[r]),e.pushCode("offset += {0};",o[s[r]])):r instanceof n&&(e.pushCode("var {0} = {};",a),e.pushScope(a),r.generate(e),e.popScope()),c?e.pushCode("{0}[{2}.{1}] = {2};",i,l,a):e.pushCode("{0}.push({1});",i,a),e.pushCode("}"),"function"==typeof this.options.readUntil&&e.pushCode(" while (!({0}).call(this, {1}, buffer.slice(offset)));",this.options.readUntil,a)},n.prototype.generateChoiceCase=function(e,t,r){"string"==typeof r?(e.pushCode("{0} = buffer.read{1}(offset);",e.generateVariable(this.varName),s[r]),e.pushCode("offset += {0};",o[s[r]])):r instanceof n&&(e.pushPath(t),r.generate(e),e.popPath())},n.prototype.generateChoice=function(e){var t=e.generateOption(this.options.tag);e.pushCode("{0} = {};",e.generateVariable(this.varName)),e.pushCode("switch({0}) {",t),Object.keys(this.options.choices).forEach(function(t){var r=this.options.choices[t];e.pushCode("case {0}:",t),this.generateChoiceCase(e,this.varName,r),e.pushCode("break;")},this),e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + {0} + " at choice"',t),e.pushCode("}")},n.prototype.generateNest=function(e){var t=e.generateVariable(this.varName);e.pushCode("{0} = {};",t),e.pushPath(this.varName),this.options.type.generate(e),e.popPath()},n.prototype.generateFormatter=function(e,t,r){"function"==typeof r&&e.pushCode("{0} = ({1}).call(this, {0});",t,r)},n.prototype.isInteger=function(){return!!this.type.match(/U?Int[8|16|32][BE|LE]?|Bit\d+/)},t.Parser=n},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function p(e){return"function"==typeof e}function o(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,s,n,a,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(r=this._events[e]))return!1;if(p(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:n=Array.prototype.slice.call(arguments,1),r.apply(this,n)}else if(o(r))for(n=Array.prototype.slice.call(arguments,1),s=(l=r.slice()).length,a=0;a0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!p(t))throw TypeError("listener must be a function");var r=!1;function o(){this.removeListener(e,o),r||(r=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},r.prototype.removeListener=function(e,t){var r,i,s,n;if(!p(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(r=this._events[e]).length,i=-1,r===t||p(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(n=s;n-- >0;)if(r[n]===t||r[n].listener&&r[n].listener===t){i=n;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(p(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?p(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(p(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){(t=e.exports=r(18)).Stream=t,t.Readable=t,t.Writable=r(16),t.Duplex=r(7),t.Transform=r(22),t.PassThrough=r(36)},function(e,t,r){"use strict";(function(t,p,o){var i=r(11);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var p=e.entry;e.entry=null;for(;p;){var o=p.callback;t.pendingcb--,o(r),p=p.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var n,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?p:i.nextTick;g.WritableState=S;var l=r(10);l.inherits=r(6);var c={deprecate:r(35)},u=r(19),h=r(12).Buffer,y=o.Uint8Array||function(){};var f,d=r(20);function _(){}function S(e,t){n=n||r(7),e=e||{};var p=t instanceof n;this.objectMode=!!e.objectMode,p&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:p&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,p=r.sync,o=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,p,o){--t.pendingcb,r?(i.nextTick(o,p),i.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",p)):(o(p),e._writableState.errorEmitted=!0,e.emit("error",p),L(e,t))}(e,r,p,t,o);else{var s=b(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||m(e,r),p?a(E,e,r,s,o):E(e,r,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function g(e){if(n=n||r(7),!(f.call(g,this)||this instanceof n))return new g(e);this._writableState=new S(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,r,p,o,i,s){t.writelen=p,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function E(e,t,r,p){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,p(),L(e,t)}function m(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var p=t.bufferedRequestCount,o=new Array(p),i=t.corkedRequestsFree;i.entry=r;for(var n=0,a=!0;r;)o[n]=r,r.isBuf||(a=!1),r=r.next,n+=1;o.allBuffers=a,w(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,c=r.encoding,u=r.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function b(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function v(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),L(e,t)})}function L(e,t){var r=b(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(v,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}l.inherits(g,u),S.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(S.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(f=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!f.call(this,e)||this===g&&(e&&e._writableState instanceof S)}})):f=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var p,o=this._writableState,s=!1,n=!o.objectMode&&(p=e,h.isBuffer(p)||p instanceof y);return n&&!h.isBuffer(e)&&(e=function(e){return h.from(e)}(e)),"function"==typeof t&&(r=t,t=null),n?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=_),o.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(n||function(e,t,r,p){var o=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),i.nextTick(p,s),o=!1),o}(this,o,e,r))&&(o.pendingcb++,s=function(e,t,r,p,o,i){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=h.from(t,r));return t}(t,p,o);p!==s&&(r=!0,o="buffer",p=s)}var n=t.objectMode?1:p.length;t.length+=n;var a=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var p=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),p.corked&&(p.corked=1,this.uncork()),p.ending||p.finished||function(e,t,r){t.ending=!0,L(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,p,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=d.destroy,g.prototype._undestroy=d.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(9),r(33).setImmediate,r(5))},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";(function(t,p){var o=r(11);e.exports=w;var i,s=r(17);w.ReadableState=g;r(14).EventEmitter;var n=function(e,t){return e.listeners(t).length},a=r(19),l=r(12).Buffer,c=t.Uint8Array||function(){};var u=r(10);u.inherits=r(6);var h=r(30),y=void 0;y=h&&h.debuglog?h.debuglog("stream"):function(){};var f,d=r(31),_=r(20);u.inherits(w,a);var S=["error","close","destroy","pause","resume"];function g(e,t){e=e||{};var p=t instanceof(i=i||r(7));this.objectMode=!!e.objectMode,p&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,s=e.readableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:p&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=r(21).StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function w(e){if(i=i||r(7),!(this instanceof w))return new w(e);this._readableState=new g(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function E(e,t,r,p,o){var i,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,L(e)}(e,s)):(o||(i=function(e,t){var r;p=t,l.isBuffer(p)||p instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var p;return r}(s,t)),i?e.emit("error",i):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),p?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?m(e,s,t,!1):I(e,s)):m(e,s,t,!1))):p||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=b?e=b:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(y("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(T,e):T(e))}function T(e){y("emit readable"),e.emit("readable"),O(e)}function I(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(M,e,t))}function M(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var p;ei.length?i.length:e;if(s===i.length?o+=i:o+=i.slice(0,e),0===(e-=s)){s===i.length?(++p,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(s));break}++p}return t.length-=p,o}(e,t):function(e,t){var r=l.allocUnsafe(e),p=t.head,o=1;p.data.copy(r),e-=p.data.length;for(;p=p.next;){var i=p.data,s=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,s),0===(e-=s)){s===i.length?(++o,p.next?t.head=p.next:t.head=t.tail=null):(t.head=p,p.data=i.slice(s));break}++o}return t.length-=o,r}(e,t);return p}(e,t.buffer,t.decoder),r);var r}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function P(e,t){for(var r=0,p=e.length;r=t.highWaterMark||t.ended))return y("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):L(this),null;if(0===(e=v(e,t))&&t.ended)return 0===t.length&&G(this),null;var p,o=t.needReadable;return y("need readable",o),(0===t.length||t.length-e0?A(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&G(this)),null!==p&&this.emit("data",p),p},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,y("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==p.stdout&&e!==p.stderr?c:w;function l(t,p){y("onunpipe"),t===r&&p&&!1===p.hasUnpiped&&(p.hasUnpiped=!0,y("cleanup"),e.removeListener("close",S),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",_),e.removeListener("unpipe",l),r.removeListener("end",c),r.removeListener("end",w),r.removeListener("data",d),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){y("onend"),e.end()}i.endEmitted?o.nextTick(a):r.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;y("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,O(e))}}(r);e.on("drain",u);var h=!1;var f=!1;function d(t){y("ondata"),f=!1,!1!==e.write(t)||f||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==P(i.pipes,e))&&!h&&(y("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function _(t){y("onerror",t),w(),e.removeListener("error",_),0===n(e,"error")&&e.emit("error",t)}function S(){e.removeListener("finish",g),w()}function g(){y("onfinish"),e.removeListener("close",S),w()}function w(){y("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",_),e.once("close",S),e.once("finish",g),e.emit("pipe",r),i.flowing||(y("pipe resume"),r.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var p=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var p=r.charCodeAt(r.length-1);if(p>=55296&&p<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function y(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return o>0&&(e.lastNeed=o-1),o;if(--p=0)return o>0&&(e.lastNeed=o-2),o;if(--p=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var p=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,p),e.toString("utf8",t,p)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){"use strict";e.exports=i;var p=r(7),o=r(10);function i(e){if(!(this instanceof i))return new i(e);p.call(this,e),this._transformState={afterTransform:function(e,t){var r=this._transformState;r.transforming=!1;var p=r.writecb;if(!p)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),p(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length>8&255^255&p],t&=65535}return t}p.exports={preambleByte:85,crc16:_,sbpIdTable:y,sbpMessageTypesTable:f,decode:function(e){var t=d.parse(e),r=y[t.msg_type];return void 0===r?(console.log("Unknown message type: ",t.msg_type),new s(t)):new r(t)},dispatch:function(t,r,o){var i,s,n=new e(0);if(void 0===o&&"function"==typeof r?i=r:(i=o,s=r),s&&!Array.isArray(s)&&-1===["function","number"].indexOf(typeof s))throw l("dispatch: messageWhitelist must be function, number, or array");var a=function(r){t.pause();try{if((n=e.concat([n,r])).length<2)return;var o=function(){var e,t,r,o,i,a,l;for(l=0;ln.length)throw new c;e=n.slice(l+1,l+6),r=n.readUInt16LE(l+1),n.readUInt16LE(l+3),o=n.readUInt8(l+5);var h=s&&Array.isArray(s)&&-1!==s.indexOf(r),y=s&&"number"==typeof s&&s&r,f=s&&"function"==typeof s&&s(r);if(s&&!(h||y||f))return n=n.slice(l+6+o+2),null;if(l+8+o>n.length)throw new c;a=_(n.slice(l+6,l+6+o),_(e)),i=n.readUInt16LE(l+6+o);var d=n.slice(l,l+6+o+2);if(i===a)return n=n.slice(l+6+o+2),[p.exports.decode(d),d];throw n=n.slice(l+1),new u}();if(null===o)return;var l=o[0],h=o[1];i(null,l,h)}catch(e){if(!(e instanceof c||e instanceof u))throw e}finally{0,t.resume(),n.length>0&&setTimeout(function(){a(new e(0))},0)}};t.on("data",a)}},function(e){var r={function:!0,object:!0},i=r[typeof window]&&window||this,s=r[typeof t]&&t&&!t.nodeType&&t,n=r[typeof p]&&p&&!p.nodeType&&p,a=s&&n&&"object"==typeof o&&o;!a||a.global!==a&&a.window!==a&&a.self!==a||(i=a),i.SBP=e}(p.exports)}).call(this,r(8).Buffer,r(26)(e),r(5))},function(e,t,r){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],p=t[1];return 3*(r+p)/4-p},t.toByteArray=function(e){for(var t,r=l(e),p=r[0],s=r[1],n=new i(function(e,t,r){return 3*(t+r)/4-r}(0,p,s)),a=0,c=s>0?p-4:p,u=0;u>16&255,n[a++]=t>>8&255,n[a++]=255&t;2===s&&(t=o[e.charCodeAt(u)]<<2|o[e.charCodeAt(u+1)]>>4,n[a++]=255&t);1===s&&(t=o[e.charCodeAt(u)]<<10|o[e.charCodeAt(u+1)]<<4|o[e.charCodeAt(u+2)]>>2,n[a++]=t>>8&255,n[a++]=255&t);return n},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],s=0,n=r-o;sn?n:s+16383));1===o?(t=e[r-1],i.push(p[t>>2]+p[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(p[t>>10]+p[t>>4&63]+p[t<<2&63]+"="));return i.join("")};for(var p=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=s.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var o,i,s=[],n=t;n>18&63]+p[i>>12&63]+p[i>>6&63]+p[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,p,o){var i,s,n=8*o-p-1,a=(1<>1,c=-7,u=r?o-1:0,h=r?-1:1,y=e[t+u];for(u+=h,i=y&(1<<-c)-1,y>>=-c,c+=n;c>0;i=256*i+e[t+u],u+=h,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=p;c>0;s=256*s+e[t+u],u+=h,c-=8);if(0===i)i=1-l;else{if(i===a)return s?NaN:1/0*(y?-1:1);s+=Math.pow(2,p),i-=l}return(y?-1:1)*s*Math.pow(2,i-p)},t.write=function(e,t,r,p,o,i){var s,n,a,l=8*i-o-1,c=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,y=p?0:i-1,f=p?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),(t+=s+u>=1?h/a:h*Math.pow(2,1-u))*a>=2&&(s++,a/=2),s+u>=c?(n=0,s=c):s+u>=1?(n=(t*a-1)*Math.pow(2,o),s+=u):(n=t*Math.pow(2,u-1)*Math.pow(2,o),s=0));o>=8;e[r+y]=255&n,y+=f,n/=256,o-=8);for(s=s<0;e[r+y]=255&s,y+=f,s/=256,l-=8);e[r+y-f]|=128*d}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var r=function(){this.code="",this.scopes=[["vars"]],this.isAsync=!1,this.bitFields=[],this.tmpVariableCount=0};r.prototype.generateVariable=function(e){var t=[];return Array.prototype.push.apply(t,this.scopes[this.scopes.length-1]),e&&t.push(e),t.join(".")},r.prototype.generateOption=function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return"("+e+").call("+this.generateVariable()+")"}},r.prototype.generateError=function(){var e=Array.prototype.slice.call(arguments),t=r.interpolate.apply(this,e);this.isAsync?this.pushCode("return process.nextTick(function() { callback(new Error("+t+"), vars); });"):this.pushCode("throw new Error("+t+");")},r.prototype.generateTmpVariable=function(){return"$tmp"+this.tmpVariableCount++},r.prototype.pushCode=function(){var e=Array.prototype.slice.call(arguments);this.code+=r.interpolate.apply(this,e)+"\n"},r.prototype.pushPath=function(e){this.scopes[this.scopes.length-1].push(e)},r.prototype.popPath=function(){this.scopes[this.scopes.length-1].pop()},r.prototype.pushScope=function(e){this.scopes.push([e])},r.prototype.popScope=function(){this.scopes.pop()},r.interpolate=function(e){var t=e.match(/{\d+}/g),r=Array.prototype.slice.call(arguments,1);return t&&t.forEach(function(t){var p=parseInt(t.substr(1,t.length-2),10);e=e.replace(t,r[p].toString())}),e},t.Context=r},function(e,t,r){(function(e){function r(e,t){for(var r=0,p=e.length-1;p>=0;p--){var o=e[p];"."===o?e.splice(p,1):".."===o?(e.splice(p,1),r++):r&&(e.splice(p,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var p=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return p.exec(e).slice(1)};function i(e,t){if(e.filter)return e.filter(t);for(var r=[],p=0;p=-1&&!p;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,p="/"===s.charAt(0))}return(p?"/":"")+(t=r(i(t.split("/"),function(e){return!!e}),!p).join("/"))||"."},t.normalize=function(e){var p=t.isAbsolute(e),o="/"===s(e,-1);return(e=r(i(e.split("/"),function(e){return!!e}),!p).join("/"))||p||(e="."),e&&o&&(e+="/"),(p?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function p(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=p(e.split("/")),i=p(r.split("/")),s=Math.min(o.length,i.length),n=s,a=0;a0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return p.alloc(0);if(1===this.length)return this.head.data;for(var t,r,o,i=p.allocUnsafe(e>>>0),s=this.head,n=0;s;)t=s.data,r=i,o=n,t.copy(r,o),n+=s.data.length,s=s.next;return i},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){(function(e){var p=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,p,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,p,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(p,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(34),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(5))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var p,o,i,s,n,a=1,l={},c=!1,u=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?p=function(e){t.nextTick(function(){f(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},p=function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,p=function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):p=function(e){setTimeout(f,0,e)}:(s="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&f(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),p=function(t){e.postMessage(s+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var p=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(e).length;default:if(p)return B(e).length;t=(""+t).toLowerCase(),p=!0}}function d(e,t,r){var p=e[t];e[t]=e[r],e[r]=p}function _(e,t,r,p,o){if(0===e.length)return-1;if("string"==typeof r?(p=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=a.from(t,p)),a.isBuffer(t))return 0===t.length?-1:S(e,t,r,p,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,p,o);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,p,o){var i,s=1,n=e.length,a=t.length;if(void 0!==p&&("ucs2"===(p=String(p).toLowerCase())||"ucs-2"===p||"utf16le"===p||"utf-16le"===p)){if(e.length<2||t.length<2)return-1;s=2,n/=2,a/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var c=-1;for(i=r;in&&(r=n-a),i=r;i>=0;i--){for(var u=!0,y=0;yo&&(p=o):p=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");p>i/2&&(p=i/2);for(var s=0;s>8,o=r%256,i.push(o),i.push(p);return i}(t,e.length-r),e,r,p)}function L(e,t,r){return 0===t&&r===e.length?p.fromByteArray(e):p.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);for(var p=[],o=t;o239?4:l>223?3:l>191?2:1;if(o+u<=r)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(a=(15&l)<<12|(63&i)<<6|63&s)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[o+1],s=e[o+2],n=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&n)&&(a=(15&l)<<18|(63&i)<<12|(63&s)<<6|63&n)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,p.push(c>>>10&1023|55296),c=56320|1023&c),p.push(c),o+=u}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var r="",p=0;for(;pthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return M(this,t,r);case"latin1":case"binary":return U(this,t,r);case"base64":return L(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,r);default:if(p)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),p=!0}}.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},a.prototype.compare=function(e,t,r,p,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===p&&(p=0),void 0===o&&(o=this.length),t<0||r>e.length||p<0||o>this.length)throw new RangeError("out of range index");if(p>=o&&t>=r)return 0;if(p>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(p>>>=0),s=(r>>>=0)-(t>>>=0),n=Math.min(i,s),l=this.slice(p,o),c=e.slice(t,r),u=0;uo)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");p||(p="utf8");for(var i=!1;;)switch(p){case"hex":return g(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return E(this,e,t,r);case"latin1":case"binary":return m(this,e,t,r);case"base64":return b(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+p);p=(""+p).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function M(e,t,r){var p="";r=Math.min(e.length,r);for(var o=t;op)&&(r=p);for(var o="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function G(e,t,r,p,o,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function R(e,t,r,p){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o>>8*(p?o:1-o)}function C(e,t,r,p){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o>>8*(p?o:3-o)&255}function P(e,t,r,p,o,i){if(r+p>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,p,i){return i||P(e,0,r,4),o.write(e,t,r,p,23,4),r+4}function N(e,t,r,p,i){return i||P(e,0,r,8),o.write(e,t,r,p,52,8),r+8}a.prototype.slice=function(e,t){var r,p=this.length;if((e=~~e)<0?(e+=p)<0&&(e=0):e>p&&(e=p),(t=void 0===t?p:~~t)<0?(t+=p)<0&&(t=0):t>p&&(t=p),t0&&(o*=256);)p+=this[e+--t]*o;return p},a.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var p=this[e],o=1,i=0;++i=(o*=128)&&(p-=Math.pow(2,8*t)),p},a.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||A(e,t,this.length);for(var p=t,o=1,i=this[e+--p];p>0&&(o*=256);)i+=this[e+--p]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||A(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){t||A(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),o.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),o.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||A(e,8,this.length),o.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),o.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,p){(e=+e,t|=0,r|=0,p)||G(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):C(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):C(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,r,p){if(e=+e,t|=0,!p){var o=Math.pow(2,8*r-1);G(this,e,t,r,o-1,-o)}var i=0,s=1,n=0;for(this[t]=255&e;++i>0)-n&255;return t+r},a.prototype.writeIntBE=function(e,t,r,p){if(e=+e,t|=0,!p){var o=Math.pow(2,8*r-1);G(this,e,t,r,o-1,-o)}var i=r-1,s=1,n=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===n&&0!==this[t+i+1]&&(n=1),this[t+i]=(e/s>>0)-n&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):R(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):R(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):C(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||G(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):C(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,p){if(r||(r=0),p||0===p||(p=this.length),t>=e.length&&(t=e.length),t||(t=0),p>0&&p=this.length)throw new RangeError("sourceStart out of bounds");if(p<0)throw new RangeError("sourceEnd out of bounds");p>this.length&&(p=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===p){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function F(e){return p.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(x,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,r,p){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}}).call(this,r(5))},function(e,t){var r,p,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{p="function"==typeof clearTimeout?clearTimeout:s}catch(e){p=s}}();var a,l=[],c=!1,u=-1;function y(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&h())}function h(){if(!c){var e=n(y);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var r=1;r=0)e=o[this.type];else if("String"===this.type&&"number"==typeof this.options.length)e=this.options.length;else if("Array"===this.type&&"number"==typeof this.options.length){var t=NaN;"string"==typeof this.options.type?t=o[s[this.options.type]]:this.options.type instanceof n&&(t=this.options.type.sizeOf()),e=this.options.length*t}else"Skip"===this.type?e=this.options.length:this.type||(e=0);return this.next&&(e+=this.next.sizeOf()),e},n.prototype.parse=function(e,t){return this.compiled||this.compile(),this.compiled(e,t,this.constructorFn)},n.prototype.setNextParser=function(e,t,r){var p=new n;return p.type=s[e],p.varName=t,p.options=r||p.options,p.endian=this.endian,this.head?this.head.next=p:this.next=p,this.head=p,this},n.prototype.generate=function(e){this.type&&(this["generate"+this.type](e),this.generateAssert(e));var t=e.generateVariable(this.varName);return this.options.formatter&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)},n.prototype.generateAssert=function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":e.pushCode("if (!({0}).call(vars, {1})) {",this.options.assert,t);break;case"number":e.pushCode("if ({0} !== {1}) {",this.options.assert,t);break;case"string":e.pushCode('if ("{0}" !== {1}) {',this.options.assert,t);break;default:throw new Error("Assert option supports only strings, numbers and assert functions.")}e.generateError('"Assert error: {0} is " + {0}',t),e.pushCode("}")}},n.prototype.generateNext=function(e){return this.next&&(e=this.next.generate(e)),e},Object.keys(o).forEach(function(e){n.prototype["generate"+e]=function(t){t.pushCode("{0} = buffer.read{1}(offset);",t.generateVariable(this.varName),e),t.pushCode("offset += {0};",o[e])}}),n.prototype.generateBit=function(e){var t=JSON.parse(JSON.stringify(this));if(t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["Bit","Nest"].indexOf(this.next.type)<0){var r=0;e.bitFields.forEach(function(e){r+=e.options.length});var p=e.generateTmpVariable();if(r<=8)e.pushCode("var {0} = buffer.readUInt8(offset);",p),r=8;else if(r<=16)e.pushCode("var {0} = buffer.readUInt16BE(offset);",p),r=16;else if(r<=24){var o=e.generateTmpVariable(),i=e.generateTmpVariable();e.pushCode("var {0} = buffer.readUInt16BE(offset);",o),e.pushCode("var {0} = buffer.readUInt8(offset + 2);",i),e.pushCode("var {2} = ({0} << 8) | {1};",o,i,p),r=24}else{if(!(r<=32))throw new Error("Currently, bit field sequence longer than 4-bytes is not supported.");e.pushCode("var {0} = buffer.readUInt32BE(offset);",p),r=32}e.pushCode("offset += {0};",r/8);var s=0,n="be"===this.endian;e.bitFields.forEach(function(t){e.pushCode("{0} = {1} >> {2} & {3};",t.varName,p,n?r-s-t.options.length:s,(1< offset++);"),e.pushCode("{0} = buffer.toString('{1}', {2}, offset);",t,this.options.encoding,r)),this.options.stripNull&&e.pushCode("{0} = {0}.replace(/\\x00+$/g, '')",t)},n.prototype.generateBuffer=function(e){if("eof"===this.options.readUntil?e.pushCode("{0} = buffer.slice(offset, buffer.length - 1);",e.generateVariable(this.varName)):(e.pushCode("{0} = buffer.slice(offset, offset + {1});",e.generateVariable(this.varName),e.generateOption(this.options.length)),e.pushCode("offset += {0};",e.generateOption(this.options.length))),this.options.clone){var t=e.generateTmpVariable();e.pushCode("var {0} = new Buffer({1}.length);",t,e.generateVariable(this.varName)),e.pushCode("{0}.copy({1});",e.generateVariable(this.varName),t),e.pushCode("{0} = {1}",e.generateVariable(this.varName),t)}},n.prototype.generateArray=function(e){var t=e.generateOption(this.options.length),r=this.options.type,p=e.generateTmpVariable(),i=e.generateVariable(this.varName),a=e.generateTmpVariable(),l=this.options.key,c="string"==typeof l;c?e.pushCode("{0} = {};",i):e.pushCode("{0} = [];",i),"function"==typeof this.options.readUntil?e.pushCode("do {"):"eof"===this.options.readUntil?e.pushCode("for (var {0} = 0; offset < buffer.length; {0}++) {",p):e.pushCode("for (var {0} = 0; {0} < {1}; {0}++) {",p,t),"string"==typeof r?(e.pushCode("var {0} = buffer.read{1}(offset);",a,s[r]),e.pushCode("offset += {0};",o[s[r]])):r instanceof n&&(e.pushCode("var {0} = {};",a),e.pushScope(a),r.generate(e),e.popScope()),c?e.pushCode("{0}[{2}.{1}] = {2};",i,l,a):e.pushCode("{0}.push({1});",i,a),e.pushCode("}"),"function"==typeof this.options.readUntil&&e.pushCode(" while (!({0}).call(this, {1}, buffer.slice(offset)));",this.options.readUntil,a)},n.prototype.generateChoiceCase=function(e,t,r){"string"==typeof r?(e.pushCode("{0} = buffer.read{1}(offset);",e.generateVariable(this.varName),s[r]),e.pushCode("offset += {0};",o[s[r]])):r instanceof n&&(e.pushPath(t),r.generate(e),e.popPath())},n.prototype.generateChoice=function(e){var t=e.generateOption(this.options.tag);e.pushCode("{0} = {};",e.generateVariable(this.varName)),e.pushCode("switch({0}) {",t),Object.keys(this.options.choices).forEach(function(t){var r=this.options.choices[t];e.pushCode("case {0}:",t),this.generateChoiceCase(e,this.varName,r),e.pushCode("break;")},this),e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + {0} + " at choice"',t),e.pushCode("}")},n.prototype.generateNest=function(e){var t=e.generateVariable(this.varName);e.pushCode("{0} = {};",t),e.pushPath(this.varName),this.options.type.generate(e),e.popPath()},n.prototype.generateFormatter=function(e,t,r){"function"==typeof r&&e.pushCode("{0} = ({1}).call(this, {0});",t,r)},n.prototype.isInteger=function(){return!!this.type.match(/U?Int[8|16|32][BE|LE]?|Bit\d+/)},t.Parser=n},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function p(e){return"function"==typeof e}function o(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,s,n,a,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(i(r=this._events[e]))return!1;if(p(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:n=Array.prototype.slice.call(arguments,1),r.apply(this,n)}else if(o(r))for(n=Array.prototype.slice.call(arguments,1),s=(l=r.slice()).length,a=0;a0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!p(t))throw TypeError("listener must be a function");var r=!1;function o(){this.removeListener(e,o),r||(r=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},r.prototype.removeListener=function(e,t){var r,i,s,n;if(!p(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(r=this._events[e]).length,i=-1,r===t||p(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(n=s;n-- >0;)if(r[n]===t||r[n].listener&&r[n].listener===t){i=n;break}if(i<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(p(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?p(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(p(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){(t=e.exports=r(18)).Stream=t,t.Readable=t,t.Writable=r(16),t.Duplex=r(7),t.Transform=r(22),t.PassThrough=r(36)},function(e,t,r){"use strict";(function(t,p,o){var i=r(11);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var p=e.entry;e.entry=null;for(;p;){var o=p.callback;t.pendingcb--,o(r),p=p.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var n,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?p:i.nextTick;g.WritableState=S;var l=r(10);l.inherits=r(6);var c={deprecate:r(35)},u=r(19),y=r(12).Buffer,h=o.Uint8Array||function(){};var f,d=r(20);function _(){}function S(e,t){n=n||r(7),e=e||{};var p=t instanceof n;this.objectMode=!!e.objectMode,p&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:p&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,p=r.sync,o=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,p,o){--t.pendingcb,r?(i.nextTick(o,p),i.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",p)):(o(p),e._writableState.errorEmitted=!0,e.emit("error",p),L(e,t))}(e,r,p,t,o);else{var s=b(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||m(e,r),p?a(E,e,r,s,o):E(e,r,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function g(e){if(n=n||r(7),!(f.call(g,this)||this instanceof n))return new g(e);this._writableState=new S(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,r,p,o,i,s){t.writelen=p,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function E(e,t,r,p){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,p(),L(e,t)}function m(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var p=t.bufferedRequestCount,o=new Array(p),i=t.corkedRequestsFree;i.entry=r;for(var n=0,a=!0;r;)o[n]=r,r.isBuf||(a=!1),r=r.next,n+=1;o.allBuffers=a,w(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,c=r.encoding,u=r.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function b(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function v(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),L(e,t)})}function L(e,t){var r=b(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(v,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}l.inherits(g,u),S.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(S.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(f=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!f.call(this,e)||this===g&&(e&&e._writableState instanceof S)}})):f=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var p,o=this._writableState,s=!1,n=!o.objectMode&&(p=e,y.isBuffer(p)||p instanceof h);return n&&!y.isBuffer(e)&&(e=function(e){return y.from(e)}(e)),"function"==typeof t&&(r=t,t=null),n?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=_),o.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),i.nextTick(t,r)}(this,r):(n||function(e,t,r,p){var o=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),i.nextTick(p,s),o=!1),o}(this,o,e,r))&&(o.pendingcb++,s=function(e,t,r,p,o,i){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=y.from(t,r));return t}(t,p,o);p!==s&&(r=!0,o="buffer",p=s)}var n=t.objectMode?1:p.length;t.length+=n;var a=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var p=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),p.corked&&(p.corked=1,this.uncork()),p.ending||p.finished||function(e,t,r){t.ending=!0,L(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,p,r)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=d.destroy,g.prototype._undestroy=d.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(9),r(33).setImmediate,r(5))},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";(function(t,p){var o=r(11);e.exports=w;var i,s=r(17);w.ReadableState=g;r(14).EventEmitter;var n=function(e,t){return e.listeners(t).length},a=r(19),l=r(12).Buffer,c=t.Uint8Array||function(){};var u=r(10);u.inherits=r(6);var y=r(30),h=void 0;h=y&&y.debuglog?y.debuglog("stream"):function(){};var f,d=r(31),_=r(20);u.inherits(w,a);var S=["error","close","destroy","pause","resume"];function g(e,t){e=e||{};var p=t instanceof(i=i||r(7));this.objectMode=!!e.objectMode,p&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,s=e.readableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:p&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=r(21).StringDecoder),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function w(e){if(i=i||r(7),!(this instanceof w))return new w(e);this._readableState=new g(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function E(e,t,r,p,o){var i,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,L(e)}(e,s)):(o||(i=function(e,t){var r;p=t,l.isBuffer(p)||p instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var p;return r}(s,t)),i?e.emit("error",i):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),p?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?m(e,s,t,!1):I(e,s)):m(e,s,t,!1))):p||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=b?e=b:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(T,e):T(e))}function T(e){h("emit readable"),e.emit("readable"),O(e)}function I(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(M,e,t))}function M(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var p;ei.length?i.length:e;if(s===i.length?o+=i:o+=i.slice(0,e),0===(e-=s)){s===i.length?(++p,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(s));break}++p}return t.length-=p,o}(e,t):function(e,t){var r=l.allocUnsafe(e),p=t.head,o=1;p.data.copy(r),e-=p.data.length;for(;p=p.next;){var i=p.data,s=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,s),0===(e-=s)){s===i.length?(++o,p.next?t.head=p.next:t.head=t.tail=null):(t.head=p,p.data=i.slice(s));break}++o}return t.length-=o,r}(e,t);return p}(e,t.buffer,t.decoder),r);var r}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(R,t,e))}function R(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function C(e,t){for(var r=0,p=e.length;r=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):L(this),null;if(0===(e=v(e,t))&&t.ended)return 0===t.length&&G(this),null;var p,o=t.needReadable;return h("need readable",o),(0===t.length||t.length-e0?A(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&G(this)),null!==p&&this.emit("data",p),p},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==p.stdout&&e!==p.stderr?c:w;function l(t,p){h("onunpipe"),t===r&&p&&!1===p.hasUnpiped&&(p.hasUnpiped=!0,h("cleanup"),e.removeListener("close",S),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",_),e.removeListener("unpipe",l),r.removeListener("end",c),r.removeListener("end",w),r.removeListener("data",d),y=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){h("onend"),e.end()}i.endEmitted?o.nextTick(a):r.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,O(e))}}(r);e.on("drain",u);var y=!1;var f=!1;function d(t){h("ondata"),f=!1,!1!==e.write(t)||f||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==C(i.pipes,e))&&!y&&(h("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function _(t){h("onerror",t),w(),e.removeListener("error",_),0===n(e,"error")&&e.emit("error",t)}function S(){e.removeListener("finish",g),w()}function g(){h("onfinish"),e.removeListener("close",S),w()}function w(){h("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",_),e.once("close",S),e.once("finish",g),e.emit("pipe",r),i.flowing||(h("pipe resume"),r.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var p=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var p=r.charCodeAt(r.length-1);if(p>=55296&&p<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return o>0&&(e.lastNeed=o-1),o;if(--p=0)return o>0&&(e.lastNeed=o-2),o;if(--p=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var p=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,p),e.toString("utf8",t,p)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){"use strict";e.exports=i;var p=r(7),o=r(10);function i(e){if(!(this instanceof i))return new i(e);p.call(this,e),this._transformState={afterTransform:function(e,t){var r=this._transformState;r.transforming=!1;var p=r.writecb;if(!p)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),p(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length>8&255^255&p],t&=65535}return t}p.exports={preambleByte:85,crc16:_,sbpIdTable:h,sbpMessageTypesTable:f,decode:function(e){var t=d.parse(e),r=h[t.msg_type];return void 0===r?(console.log("Unknown message type: ",t.msg_type),new s(t)):new r(t)},dispatch:function(t,r,o){var i,s,n=new e(0);if(void 0===o&&"function"==typeof r?i=r:(i=o,s=r),s&&!Array.isArray(s)&&-1===["function","number"].indexOf(typeof s))throw l("dispatch: messageWhitelist must be function, number, or array");var a=function(r){t.pause();try{if((n=e.concat([n,r])).length<2)return;var o=function(){var e,t,r,o,i,a,l;for(l=0;ln.length)throw new c;e=n.slice(l+1,l+6),r=n.readUInt16LE(l+1),n.readUInt16LE(l+3),o=n.readUInt8(l+5);var y=s&&Array.isArray(s)&&-1!==s.indexOf(r),h=s&&"number"==typeof s&&s&r,f=s&&"function"==typeof s&&s(r);if(s&&!(y||h||f))return n=n.slice(l+6+o+2),null;if(l+8+o>n.length)throw new c;a=_(n.slice(l+6,l+6+o),_(e)),i=n.readUInt16LE(l+6+o);var d=n.slice(l,l+6+o+2);if(i===a)return n=n.slice(l+6+o+2),[p.exports.decode(d),d];throw n=n.slice(l+1),new u}();if(null===o)return;var l=o[0],y=o[1];i(null,l,y)}catch(e){if(!(e instanceof c||e instanceof u))throw e}finally{0,t.resume(),n.length>0&&setTimeout(function(){a(new e(0))},0)}};t.on("data",a)}},function(e){var r={function:!0,object:!0},i=r[typeof window]&&window||this,s=r[typeof t]&&t&&!t.nodeType&&t,n=r[typeof p]&&p&&!p.nodeType&&p,a=s&&n&&"object"==typeof o&&o;!a||a.global!==a&&a.window!==a&&a.self!==a||(i=a),i.SBP=e}(p.exports)}).call(this,r(8).Buffer,r(26)(e),r(5))},function(e,t,r){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],p=t[1];return 3*(r+p)/4-p},t.toByteArray=function(e){for(var t,r=l(e),p=r[0],s=r[1],n=new i(function(e,t,r){return 3*(t+r)/4-r}(0,p,s)),a=0,c=s>0?p-4:p,u=0;u>16&255,n[a++]=t>>8&255,n[a++]=255&t;2===s&&(t=o[e.charCodeAt(u)]<<2|o[e.charCodeAt(u+1)]>>4,n[a++]=255&t);1===s&&(t=o[e.charCodeAt(u)]<<10|o[e.charCodeAt(u+1)]<<4|o[e.charCodeAt(u+2)]>>2,n[a++]=t>>8&255,n[a++]=255&t);return n},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],s=0,n=r-o;sn?n:s+16383));1===o?(t=e[r-1],i.push(p[t>>2]+p[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(p[t>>10]+p[t>>4&63]+p[t<<2&63]+"="));return i.join("")};for(var p=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=s.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var o,i,s=[],n=t;n>18&63]+p[i>>12&63]+p[i>>6&63]+p[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,p,o){var i,s,n=8*o-p-1,a=(1<>1,c=-7,u=r?o-1:0,y=r?-1:1,h=e[t+u];for(u+=y,i=h&(1<<-c)-1,h>>=-c,c+=n;c>0;i=256*i+e[t+u],u+=y,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=p;c>0;s=256*s+e[t+u],u+=y,c-=8);if(0===i)i=1-l;else{if(i===a)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,p),i-=l}return(h?-1:1)*s*Math.pow(2,i-p)},t.write=function(e,t,r,p,o,i){var s,n,a,l=8*i-o-1,c=(1<>1,y=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=p?0:i-1,f=p?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),(t+=s+u>=1?y/a:y*Math.pow(2,1-u))*a>=2&&(s++,a/=2),s+u>=c?(n=0,s=c):s+u>=1?(n=(t*a-1)*Math.pow(2,o),s+=u):(n=t*Math.pow(2,u-1)*Math.pow(2,o),s=0));o>=8;e[r+h]=255&n,h+=f,n/=256,o-=8);for(s=s<0;e[r+h]=255&s,h+=f,s/=256,l-=8);e[r+h-f]|=128*d}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var r=function(){this.code="",this.scopes=[["vars"]],this.isAsync=!1,this.bitFields=[],this.tmpVariableCount=0};r.prototype.generateVariable=function(e){var t=[];return Array.prototype.push.apply(t,this.scopes[this.scopes.length-1]),e&&t.push(e),t.join(".")},r.prototype.generateOption=function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return"("+e+").call("+this.generateVariable()+")"}},r.prototype.generateError=function(){var e=Array.prototype.slice.call(arguments),t=r.interpolate.apply(this,e);this.isAsync?this.pushCode("return process.nextTick(function() { callback(new Error("+t+"), vars); });"):this.pushCode("throw new Error("+t+");")},r.prototype.generateTmpVariable=function(){return"$tmp"+this.tmpVariableCount++},r.prototype.pushCode=function(){var e=Array.prototype.slice.call(arguments);this.code+=r.interpolate.apply(this,e)+"\n"},r.prototype.pushPath=function(e){this.scopes[this.scopes.length-1].push(e)},r.prototype.popPath=function(){this.scopes[this.scopes.length-1].pop()},r.prototype.pushScope=function(e){this.scopes.push([e])},r.prototype.popScope=function(){this.scopes.pop()},r.interpolate=function(e){var t=e.match(/{\d+}/g),r=Array.prototype.slice.call(arguments,1);return t&&t.forEach(function(t){var p=parseInt(t.substr(1,t.length-2),10);e=e.replace(t,r[p].toString())}),e},t.Context=r},function(e,t,r){(function(e){function r(e,t){for(var r=0,p=e.length-1;p>=0;p--){var o=e[p];"."===o?e.splice(p,1):".."===o?(e.splice(p,1),r++):r&&(e.splice(p,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var p=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return p.exec(e).slice(1)};function i(e,t){if(e.filter)return e.filter(t);for(var r=[],p=0;p=-1&&!p;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,p="/"===s.charAt(0))}return(p?"/":"")+(t=r(i(t.split("/"),function(e){return!!e}),!p).join("/"))||"."},t.normalize=function(e){var p=t.isAbsolute(e),o="/"===s(e,-1);return(e=r(i(e.split("/"),function(e){return!!e}),!p).join("/"))||p||(e="."),e&&o&&(e+="/"),(p?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function p(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=p(e.split("/")),i=p(r.split("/")),s=Math.min(o.length,i.length),n=s,a=0;a0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return p.alloc(0);if(1===this.length)return this.head.data;for(var t,r,o,i=p.allocUnsafe(e>>>0),s=this.head,n=0;s;)t=s.data,r=i,o=n,t.copy(r,o),n+=s.data.length,s=s.next;return i},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){(function(e){var p=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,p,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,p,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(p,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(34),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(5))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var p,o,i,s,n,a=1,l={},c=!1,u=e.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(e);y=y&&y.setTimeout?y:e,"[object process]"==={}.toString.call(e.process)?p=function(e){t.nextTick(function(){f(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},p=function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,p=function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):p=function(e){setTimeout(f,0,e)}:(s="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&f(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),p=function(t){e.postMessage(s+t,"*")}),y.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r * @license MIT */ -function p(e,t){if(e===t)return 0;for(var r=e.length,p=t.length,o=0,i=Math.min(r,p);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],r,p))return!1;return!0}(e,t,r,s))}return r?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,r,p){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(p=r,r=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),p=(r&&r.name?" ("+r.name+").":".")+(p?" "+p:"."),e&&!o&&_(o,r,"Missing expected exception"+p);var s="string"==typeof p,n=!e&&o&&!r;if((!e&&i.isError(o)&&s&&E(o,r)||n)&&_(o,r,"Got unwanted exception"+p),e&&o&&r&&!E(o,r)||!e&&o)throw o}u.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=f(d((t=this).actual),128)+" "+t.operator+" "+f(d(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var p=new Error;if(p.stack){var o=p.stack,i=y(r),s=o.indexOf("\n"+i);if(s>=0){var n=o.indexOf("\n",s+1);o=o.substring(n+1)}this.stack=o}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,r){e!=t&&_(e,t,r,"==",u.equal)},u.notEqual=function(e,t,r){e==t&&_(e,t,r,"!=",u.notEqual)},u.deepEqual=function(e,t,r){g(e,t,!1)||_(e,t,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,r){g(e,t,!0)||_(e,t,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,r){g(e,t,!1)&&_(e,t,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,r,p){g(t,r,!0)&&_(t,r,p,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,r){e!==t&&_(e,t,r,"===",u.strictEqual)},u.notStrictEqual=function(e,t,r){e===t&&_(e,t,r,"!==",u.notStrictEqual)},u.throws=function(e,t,r){m(!0,e,t,r)},u.doesNotThrow=function(e,t,r){m(!1,e,t,r)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(5))},function(e,t,r){(function(e,p){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(p[r++]);case"%d":return Number(p[r++]);case"%j":try{return JSON.stringify(p[r++])}catch(e){return"[Circular]"}default:return e}}),a=p[r];r=3&&(p.depth=arguments[2]),arguments.length>=4&&(p.colors=arguments[3]),f(r)?p.showHidden=r:r&&t._extend(p,r),g(p.showHidden)&&(p.showHidden=!1),g(p.depth)&&(p.depth=2),g(p.colors)&&(p.colors=!1),g(p.customInspect)&&(p.customInspect=!0),p.colors&&(p.stylize=a),c(p,e,p.depth)}function a(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,p){if(e.customInspect&&r&&v(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(p,e);return S(o)||(o=c(e,o,p)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(_(t))return e.stylize(""+t,"number");if(f(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),n=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),b(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(r);if(0===s.length){if(v(r)){var a=r.name?": "+r.name:"";return e.stylize("[Function"+a+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(m(r))return e.stylize(Date.prototype.toString.call(r),"date");if(b(r))return u(r)}var l,E="",L=!1,T=["{","}"];(y(r)&&(L=!0,T=["[","]"]),v(r))&&(E=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(E=" "+RegExp.prototype.toString.call(r)),m(r)&&(E=" "+Date.prototype.toUTCString.call(r)),b(r)&&(E=" "+u(r)),0!==s.length||L&&0!=r.length?p<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=L?function(e,t,r,p,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,p,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(p,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(r)?c(e,a.value,null):c(e,a.value,r-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+n.split("\n").map(function(e){return" "+e}).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function y(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function v(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=p.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var r=p.pid;s[e]=function(){var p=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,p)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=y,t.isBoolean=f,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=v,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(43);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),I[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),p=r.length;p--;)e[r[p]]=t[r[p]];return e}}).call(this,r(5),r(9))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r){var p;!function(r){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,r,p=this._high,o=this._low,i=e._high,s=e._low;return t=(r=o*s)>>>16,t+=p*s,t&=65535,t+=o*i,this._low=65535&r,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(p=function(){return o}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p;!function(r){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,r,p){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,r,p)}function n(e,t,r,p){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|p,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=o[t]||new s(Math.pow(t,5)),p=0,i=e.length;p=0&&(r.div(t),p[o]=r.remainder.toNumber().toString(e),r.gt(t));o--);return p[o-1]=r.toNumber().toString(e),p.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,p=(r+=this._a16+e._a16)>>>16,o=(p+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&p,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,r=this._a16,p=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=r*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=r*s)>>>16,c&=65535,u+=(c+=p*i)>>>16,u+=t*e._a48,u&=65535,u+=r*n,u&=65535,u+=p*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r<>>32-e,i=p<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r>>>e|p<<32-e,i=p>>>e|r<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(p=function(){return s}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=(r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="AcqSvProfileDep",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["job_type","writeUInt8",1]),h.prototype.fieldSpec.push(["status","writeUInt8",1]),h.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),h.prototype.fieldSpec.push(["int_time","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),h.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),h.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),h.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),h.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),h.prototype.fieldSpec.push(["cf","writeInt32LE",4]),h.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE",y.prototype.msg_type=46,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",f.prototype.msg_type=30,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:h.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:h,46:y,MsgAcqSvProfile:y,30:f,MsgAcqSvProfileDep:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];var l=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",h.prototype.msg_type=4097,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sequence"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",y.prototype.msg_type=4098,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),y.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),y.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),y.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:h,MsgFileioConfigReq:h,4098:y,MsgFileioConfigResp:y}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",h.prototype.msg_type=232,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var y=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",y.prototype.msg_type=229,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",f.prototype.msg_type=243,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:h,MsgStmUniqueIdReq:h,229:y,MsgStmUniqueIdResp:y,243:f,MsgM25FlashWriteStatus:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_CPU_STATE",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_MEM_STATE",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SYS_STATE",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",h.prototype.msg_type=32519,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),h.prototype.fieldSpec.push(["most_opened","string",null]),e.exports={32512:i,MsgLinuxCpuState:i,32513:s,MsgLinuxMemState:s,32514:n,MsgLinuxSysState:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:h,MsgLinuxProcessFdSummary:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").string("fwd_payload",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_UTC_TIME",s.prototype.msg_type=259,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["year","writeUInt16LE",2]),s.prototype.fieldSpec.push(["month","writeUInt8",1]),s.prototype.fieldSpec.push(["day","writeUInt8",1]),s.prototype.fieldSpec.push(["hours","writeUInt8",1]),s.prototype.fieldSpec.push(["minutes","writeUInt8",1]),s.prototype.fieldSpec.push(["seconds","writeUInt8",1]),s.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_DOPS",n.prototype.msg_type=520,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF",a.prototype.msg_type=521,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeDoubleLE",8]),a.prototype.fieldSpec.push(["y","writeDoubleLE",8]),a.prototype.fieldSpec.push(["z","writeDoubleLE",8]),a.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),a.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_COV",l.prototype.msg_type=532,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["x","writeDoubleLE",8]),l.prototype.fieldSpec.push(["y","writeDoubleLE",8]),l.prototype.fieldSpec.push(["z","writeDoubleLE",8]),l.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH",c.prototype.msg_type=522,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),c.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),c.prototype.fieldSpec.push(["height","writeDoubleLE",8]),c.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_COV",u.prototype.msg_type=529,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),u.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),u.prototype.fieldSpec.push(["height","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF",h.prototype.msg_type=523,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),h.prototype.fieldSpec.push(["x","writeInt32LE",4]),h.prototype.fieldSpec.push(["y","writeInt32LE",4]),h.prototype.fieldSpec.push(["z","writeInt32LE",4]),h.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED",y.prototype.msg_type=524,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["n","writeInt32LE",4]),y.prototype.fieldSpec.push(["e","writeInt32LE",4]),y.prototype.fieldSpec.push(["d","writeInt32LE",4]),y.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF",f.prototype.msg_type=525,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["x","writeInt32LE",4]),f.prototype.fieldSpec.push(["y","writeInt32LE",4]),f.prototype.fieldSpec.push(["z","writeInt32LE",4]),f.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_COV",d.prototype.msg_type=533,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["x","writeInt32LE",4]),d.prototype.fieldSpec.push(["y","writeInt32LE",4]),d.prototype.fieldSpec.push(["z","writeInt32LE",4]),d.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED",_.prototype.msg_type=526,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["n","writeInt32LE",4]),_.prototype.fieldSpec.push(["e","writeInt32LE",4]),_.prototype.fieldSpec.push(["d","writeInt32LE",4]),_.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_COV",S.prototype.msg_type=530,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_VEL_BODY",g.prototype.msg_type=531,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_AGE_CORRECTIONS",w.prototype.msg_type=528,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["age","writeUInt16LE",2]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME_DEP_A",E.prototype.msg_type=256,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_DOPS_DEP_A",m.prototype.msg_type=518,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_DEP_A",b.prototype.msg_type=512,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_DEP_A",v.prototype.msg_type=513,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),v.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),v.prototype.fieldSpec.push(["height","writeDoubleLE",8]),v.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",L.prototype.msg_type=514,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["x","writeInt32LE",4]),L.prototype.fieldSpec.push(["y","writeInt32LE",4]),L.prototype.fieldSpec.push(["z","writeInt32LE",4]),L.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED_DEP_A",T.prototype.msg_type=515,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["n","writeInt32LE",4]),T.prototype.fieldSpec.push(["e","writeInt32LE",4]),T.prototype.fieldSpec.push(["d","writeInt32LE",4]),T.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_DEP_A",I.prototype.msg_type=516,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeInt32LE",4]),I.prototype.fieldSpec.push(["y","writeInt32LE",4]),I.prototype.fieldSpec.push(["z","writeInt32LE",4]),I.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_DEP_A",M.prototype.msg_type=517,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",U.prototype.msg_type=519,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,259:s,MsgUtcTime:s,520:n,MsgDops:n,521:a,MsgPosEcef:a,532:l,MsgPosEcefCov:l,522:c,MsgPosLlh:c,529:u,MsgPosLlhCov:u,523:h,MsgBaselineEcef:h,524:y,MsgBaselineNed:y,525:f,MsgVelEcef:f,533:d,MsgVelEcefCov:d,526:_,MsgVelNed:_,530:S,MsgVelNedCov:S,531:g,MsgVelBody:g,528:w,MsgAgeCorrections:w,256:E,MsgGpsTimeDepA:E,518:m,MsgDopsDepA:m,512:b,MsgPosEcefDepA:b,513:v,MsgPosLlhDepA:v,514:L,MsgBaselineEcefDepA:L,515:T,MsgBaselineNedDepA:T,516:I,MsgVelEcefDepA:I,517:M,MsgVelNedDepA:M,519:U,MsgBaselineHeadingDepA:U}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec),c=r(0).GPSTimeDep,u=function(e,t){return p.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:n.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="Doppler",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["i","writeInt16LE",2]),h.prototype.fieldSpec.push(["f","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="PackedObsContent",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).nest("D",{type:h.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["P","writeUInt32LE",4]),y.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),y.prototype.fieldSpec.push(["D",h.prototype.fieldSpec]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]),y.prototype.fieldSpec.push(["lock","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var f=function(e,t){return p.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="PackedOsrContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:y.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);var g=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var E=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS",v.prototype.msg_type=138,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeFloatLE",4]),v.prototype.fieldSpec.push(["af1","writeFloatLE",4]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt8",1]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_BDS",L.prototype.msg_type=137,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),L.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",T.prototype.msg_type=149,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),T.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL",I.prototype.msg_type=141,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),I.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),I.prototype.fieldSpec.push(["source","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",M.prototype.msg_type=130,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),M.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",U.prototype.msg_type=131,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),U.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),U.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),U.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",D.prototype.msg_type=132,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),D.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS",O.prototype.msg_type=140,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),O.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),O.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),O.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);var A=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",A.prototype.msg_type=133,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),A.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),A.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var G=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",G.prototype.msg_type=135,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),G.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),G.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["fcn","writeUInt8",1]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",R.prototype.msg_type=136,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),R.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]),R.prototype.fieldSpec.push(["iod","writeUInt8",1]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO",P.prototype.msg_type=139,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),P.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),P.prototype.fieldSpec.push(["tau","writeFloatLE",4]),P.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),P.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),P.prototype.fieldSpec.push(["fcn","writeUInt8",1]),P.prototype.fieldSpec.push(["iod","writeUInt8",1]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_D",C.prototype.msg_type=128,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),C.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),C.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),C.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),C.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),C.prototype.fieldSpec.push(["w","writeDoubleLE",8]),C.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),C.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),C.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),C.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["valid","writeUInt8",1]),C.prototype.fieldSpec.push(["healthy","writeUInt8",1]),C.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),C.prototype.fieldSpec.push(["iode","writeUInt8",1]),C.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),C.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_A",j.prototype.msg_type=26,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["prn","writeUInt8",1]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_C",N.prototype.msg_type=71,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),N.prototype.fieldSpec.push(["iode","writeUInt8",1]),N.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),N.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var k=function(e,t){return p.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(p.prototype)).messageType="ObservationHeaderDep",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").nest("t",{type:c.prototype.parser}).uint8("n_obs"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["t",c.prototype.fieldSpec]),k.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var B=function(e,t){return p.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(p.prototype)).messageType="CarrierPhaseDepA",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["i","writeInt32LE",4]),B.prototype.fieldSpec.push(["f","writeUInt8",1]);var F=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepA",F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["P","writeUInt32LE",4]),F.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),F.prototype.fieldSpec.push(["cn0","writeUInt8",1]),F.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),F.prototype.fieldSpec.push(["prn","writeUInt8",1]);var q=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepB",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var z=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepC",z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var H=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_A",H.prototype.msg_type=69,H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:F.prototype.parser,readUntil:"eof"}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),H.prototype.fieldSpec.push(["obs","array",F.prototype.fieldSpec,function(){return this.fields.array.length},null]);var V=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_B",V.prototype.msg_type=67,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Y=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_C",Y.prototype.msg_type=73,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);var W=function(e,t){return p.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(p.prototype)).messageType="MSG_IONO",W.prototype.msg_type=144,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),W.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);var Q=function(e,t){return p.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(p.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",Q.prototype.msg_type=145,Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).uint32("l2c_mask"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);var K=function(e,t){return p.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(p.prototype)).messageType="GnssCapb",K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),K.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),K.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),K.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),K.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),K.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),K.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);var X=function(e,t){return p.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(p.prototype)).messageType="MSG_GNSS_CAPB",X.prototype.msg_type=150,X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).nest("gc",{type:K.prototype.parser}),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),X.prototype.fieldSpec.push(["gc",K.prototype.fieldSpec]);var J=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",J.prototype.msg_type=146,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),J.prototype.fieldSpec.push(["prn","writeUInt8",1]),J.prototype.fieldSpec.push(["valid","writeUInt8",1]),J.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var $=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",$.prototype.msg_type=147,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),$.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var Z=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY",Z.prototype.msg_type=148,Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var ee=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContent",ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),ee.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var te=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContentDep",te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var re=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS_DEP",re.prototype.msg_type=112,re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),re.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),re.prototype.fieldSpec.push(["w","writeDoubleLE",8]),re.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var pe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS",pe.prototype.msg_type=114,pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var oe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO_DEP",oe.prototype.msg_type=113,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["i","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var ie=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO",ie.prototype.msg_type=115,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var se=function(e,t){return p.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(p.prototype)).messageType="MSG_GLO_BIASES",se.prototype.msg_type=117,se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["mask","writeUInt8",1]),se.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);var ne=function(e,t){return p.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(p.prototype)).messageType="SvAzEl",ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("az").int8("el"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ne.prototype.fieldSpec.push(["az","writeUInt8",1]),ne.prototype.fieldSpec.push(["el","writeInt8",1]);var ae=function(e,t){return p.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(p.prototype)).messageType="MSG_SV_AZ_EL",ae.prototype.msg_type=151,ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").array("azel",{type:ne.prototype.parser,readUntil:"eof"}),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["azel","array",ne.prototype.fieldSpec,function(){return this.fields.array.length},null]);var le=function(e,t){return p.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(p.prototype)).messageType="MSG_OSR",le.prototype.msg_type=1600,le.prototype.constructor=le,le.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),le.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:h,PackedObsContent:y,PackedOsrContent:f,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:v,MsgEphemerisGps:v,137:L,MsgEphemerisBds:L,149:T,MsgEphemerisGalDepA:T,141:I,MsgEphemerisGal:I,130:M,MsgEphemerisSbasDepA:M,131:U,MsgEphemerisGloDepA:U,132:D,MsgEphemerisSbasDepB:D,140:O,MsgEphemerisSbas:O,133:A,MsgEphemerisGloDepB:A,135:G,MsgEphemerisGloDepC:G,136:R,MsgEphemerisGloDepD:R,139:P,MsgEphemerisGlo:P,128:C,MsgEphemerisDepD:C,26:j,MsgEphemerisDepA:j,70:x,MsgEphemerisDepB:x,71:N,MsgEphemerisDepC:N,ObservationHeaderDep:k,CarrierPhaseDepA:B,PackedObsContentDepA:F,PackedObsContentDepB:q,PackedObsContentDepC:z,69:H,MsgObsDepA:H,67:V,MsgObsDepB:V,73:Y,MsgObsDepC:Y,144:W,MsgIono:W,145:Q,MsgSvConfigurationGpsDep:Q,GnssCapb:K,150:X,MsgGnssCapb:X,146:J,MsgGroupDelayDepA:J,147:$,MsgGroupDelayDepB:$,148:Z,MsgGroupDelay:Z,AlmanacCommonContent:ee,AlmanacCommonContentDep:te,112:re,MsgAlmanacGpsDep:re,114:pe,MsgAlmanacGps:pe,113:oe,MsgAlmanacGloDep:oe,115:ie,MsgAlmanacGlo:ie,117:se,MsgGloBiases:se,SvAzEl:ne,151:ae,MsgSvAzEl:ae,1600:le,MsgOsr:le}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=(r(0).CarrierPhase,n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),l=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];var c=function(e,t){return p.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];var u=function(e,t){return p.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_RESET_DEP",h.prototype.msg_type=178,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var y=function(e,t){return p.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_CW_RESULTS",y.prototype.msg_type=192,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var f=function(e,t){return p.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_CW_START",f.prototype.msg_type=193,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];var d=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_INIT_BASE",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_INIT_BASE",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];var S=function(e,t){return p.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);var g=function(e,t){return p.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_IAR_STATE",v.prototype.msg_type=25,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("num_hyps"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_DEVICE_MONITOR",I.prototype.msg_type=181,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),I.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_REQ",M.prototype.msg_type=184,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["command","string",null]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_RESP",U.prototype.msg_type=185,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["code","writeInt32LE",4]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];var A=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_RESP",A.prototype.msg_type=187,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),A.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),A.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]),A.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var G=function(e,t){return p.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="NetworkUsage",G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),G.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",R.prototype.msg_type=189,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").array("interfaces",{type:G.prototype.parser,readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["interfaces","array",G.prototype.fieldSpec,function(){return this.fields.array.length},null]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_CELL_MODEM_STATUS",P.prototype.msg_type=190,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),P.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),P.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN_DEP",C.prototype.msg_type=80,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),C.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),C.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN",j.prototype.msg_type=81,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),j.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),j.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_FRONT_END_GAIN",x.prototype.msg_type=191,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),x.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:h,MsgResetDep:h,192:y,MsgCwResults:y,193:f,MsgCwStart:f,34:d,MsgResetFilters:d,35:_,MsgInitBase:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:v,MsgIarState:v,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:I,MsgDeviceMonitor:I,184:M,MsgCommandReq:M,185:U,MsgCommandResp:U,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:A,MsgNetworkStateResp:A,NetworkUsage:G,189:R,MsgNetworkBandwidthUsage:R,190:P,MsgCellModemStatus:P,80:C,MsgSpecanDep:C,81:j,MsgSpecan:j,191:x,MsgFrontEndGain:x}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",h.prototype.msg_type=166,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var y=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER",y.prototype.msg_type=174,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["setting","string",null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",f.prototype.msg_type=431,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","writeUInt8",1]),f.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:h,MsgSettingsReadByIndexDone:h,174:y,MsgSettingsRegister:y,431:f,MsgSettingsRegisterResp:f}},function(e,t,r){var p=r(2),o=r(13).Parser,i=function(e){return p.call(this,e),this.messageType="SBPSignal",this.fields=this.parser.parse(e.payload),this};(i.prototype=Object.create(p.prototype)).constructor=i,i.prototype.parser=(new o).endianess("little").uint16("sat").uint8("band").uint8("constellation"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),i.prototype.fieldSpec.push(["band","writeUInt8",1]),i.prototype.fieldSpec.push(["constellation","writeUInt8",1]),e.exports={SBPSignal:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec),n=(r(0).GPSTimeDep,function(e,t){return p.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="CodeBiasesContent",n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["code","writeUInt8",1]),n.prototype.fieldSpec.push(["value","writeInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="PhaseBiasesContent",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["code","writeUInt8",1]),a.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),a.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),a.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),a.prototype.fieldSpec.push(["bias","writeInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",l.prototype.msg_type=1501,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),l.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),l.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),l.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),l.prototype.fieldSpec.push(["radial","writeInt32LE",4]),l.prototype.fieldSpec.push(["along","writeInt32LE",4]),l.prototype.fieldSpec.push(["cross","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),l.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),l.prototype.fieldSpec.push(["c0","writeInt32LE",4]),l.prototype.fieldSpec.push(["c1","writeInt32LE",4]),l.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",c.prototype.msg_type=1500,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),c.prototype.fieldSpec.push(["iod","writeUInt8",1]),c.prototype.fieldSpec.push(["radial","writeInt32LE",4]),c.prototype.fieldSpec.push(["along","writeInt32LE",4]),c.prototype.fieldSpec.push(["cross","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),c.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),c.prototype.fieldSpec.push(["c0","writeInt32LE",4]),c.prototype.fieldSpec.push(["c1","writeInt32LE",4]),c.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SSR_CODE_BIASES",u.prototype.msg_type=1505,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:n.prototype.parser,readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),u.prototype.fieldSpec.push(["biases","array",n.prototype.fieldSpec,function(){return this.fields.array.length},null]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SSR_PHASE_BIASES",h.prototype.msg_type=1510,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:a.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),h.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),h.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),h.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),h.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),h.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),h.prototype.fieldSpec.push(["biases","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={CodeBiasesContent:n,PhaseBiasesContent:a,1501:l,MsgSsrOrbitClock:l,1500:c,MsgSsrOrbitClockDepA:c,1505:u,MsgSsrCodeBiases:u,1510:h,MsgSsrPhaseBiases:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_INS_STATUS",a.prototype.msg_type=65283,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY",l.prototype.msg_type=65284,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["id","writeUInt8",1]),l.prototype.fieldSpec.push(["telemetry","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",c.prototype.msg_type=65285,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["id","writeUInt8",1]),c.prototype.fieldSpec.push(["telemetry_labels","string",null]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,65283:a,MsgInsStatus:a,65284:l,MsgCsacTelemetry:l,65285:c,MsgCsacTelemetryLabels:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),c=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:n.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:i.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="TrackingChannelState",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("fcn").uint8("cn0"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["fcn","writeUInt8",1]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE",y.prototype.msg_type=65,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").array("states",{type:h.prototype.parser,readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["states","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MeasurementState",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("mesid",{type:i.prototype.parser}).uint8("cn0"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["mesid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);var g=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var m=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepB",v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:s.prototype.parser}).floatle("cn0"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["state","writeUInt8",1]),v.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),v.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:v.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",v.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:h,65:y,MsgTrackingState:y,MeasurementState:f,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:v,19:L,MsgTrackingStateDepB:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={2307:i,MsgOdometry:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}}]); \ No newline at end of file +function p(e,t){if(e===t)return 0;for(var r=e.length,p=t.length,o=0,i=Math.min(r,p);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],r,p))return!1;return!0}(e,t,r,s))}return r?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,r,p){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(p=r,r=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),p=(r&&r.name?" ("+r.name+").":".")+(p?" "+p:"."),e&&!o&&_(o,r,"Missing expected exception"+p);var s="string"==typeof p,n=!e&&o&&!r;if((!e&&i.isError(o)&&s&&E(o,r)||n)&&_(o,r,"Got unwanted exception"+p),e&&o&&r&&!E(o,r)||!e&&o)throw o}u.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=f(d((t=this).actual),128)+" "+t.operator+" "+f(d(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var p=new Error;if(p.stack){var o=p.stack,i=h(r),s=o.indexOf("\n"+i);if(s>=0){var n=o.indexOf("\n",s+1);o=o.substring(n+1)}this.stack=o}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,r){e!=t&&_(e,t,r,"==",u.equal)},u.notEqual=function(e,t,r){e==t&&_(e,t,r,"!=",u.notEqual)},u.deepEqual=function(e,t,r){g(e,t,!1)||_(e,t,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,r){g(e,t,!0)||_(e,t,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,r){g(e,t,!1)&&_(e,t,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,r,p){g(t,r,!0)&&_(t,r,p,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,r){e!==t&&_(e,t,r,"===",u.strictEqual)},u.notStrictEqual=function(e,t,r){e===t&&_(e,t,r,"!==",u.notStrictEqual)},u.throws=function(e,t,r){m(!0,e,t,r)},u.doesNotThrow=function(e,t,r){m(!1,e,t,r)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(5))},function(e,t,r){(function(e,p){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(p[r++]);case"%d":return Number(p[r++]);case"%j":try{return JSON.stringify(p[r++])}catch(e){return"[Circular]"}default:return e}}),a=p[r];r=3&&(p.depth=arguments[2]),arguments.length>=4&&(p.colors=arguments[3]),f(r)?p.showHidden=r:r&&t._extend(p,r),g(p.showHidden)&&(p.showHidden=!1),g(p.depth)&&(p.depth=2),g(p.colors)&&(p.colors=!1),g(p.customInspect)&&(p.customInspect=!0),p.colors&&(p.stylize=a),c(p,e,p.depth)}function a(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,p){if(e.customInspect&&r&&v(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(p,e);return S(o)||(o=c(e,o,p)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(_(t))return e.stylize(""+t,"number");if(f(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),n=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),b(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(r);if(0===s.length){if(v(r)){var a=r.name?": "+r.name:"";return e.stylize("[Function"+a+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(m(r))return e.stylize(Date.prototype.toString.call(r),"date");if(b(r))return u(r)}var l,E="",L=!1,T=["{","}"];(h(r)&&(L=!0,T=["[","]"]),v(r))&&(E=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(E=" "+RegExp.prototype.toString.call(r)),m(r)&&(E=" "+Date.prototype.toUTCString.call(r)),b(r)&&(E=" "+u(r)),0!==s.length||L&&0!=r.length?p<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=L?function(e,t,r,p,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,r,p,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(p,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(r)?c(e,a.value,null):c(e,a.value,r-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+n.split("\n").map(function(e){return" "+e}).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function h(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function v(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=p.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var r=p.pid;s[e]=function(){var p=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,p)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=f,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=v,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(43);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),I[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),p=r.length;p--;)e[r[p]]=t[r[p]];return e}}).call(this,r(5),r(9))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r){var p;!function(r){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,r,p=this._high,o=this._low,i=e._high,s=e._low;return t=(r=o*s)>>>16,t+=p*s,t&=65535,t+=o*i,this._low=65535&r,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(p=function(){return o}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p;!function(r){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,r,p){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,r,p)}function n(e,t,r,p){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|p,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=o[t]||new s(Math.pow(t,5)),p=0,i=e.length;p=0&&(r.div(t),p[o]=r.remainder.toNumber().toString(e),r.gt(t));o--);return p[o-1]=r.toNumber().toString(e),p.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,p=(r+=this._a16+e._a16)>>>16,o=(p+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&p,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,r=this._a16,p=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=r*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=r*s)>>>16,c&=65535,u+=(c+=p*i)>>>16,u+=t*e._a48,u&=65535,u+=r*n,u&=65535,u+=p*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r<>>32-e,i=p<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r>>>e|p<<32-e,i=p>>>e|r<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(p=function(){return s}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=(r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="AcqSvProfileDep",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["job_type","writeUInt8",1]),y.prototype.fieldSpec.push(["status","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),y.prototype.fieldSpec.push(["int_time","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),y.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),y.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),y.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf","writeInt32LE",4]),y.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE",h.prototype.msg_type=46,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",f.prototype.msg_type=30,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:y.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:y,46:h,MsgAcqSvProfile:h,30:f,MsgAcqSvProfileDep:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];var l=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",y.prototype.msg_type=4097,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",h.prototype.msg_type=4098,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),h.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),h.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),h.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:y,MsgFileioConfigReq:y,4098:h,MsgFileioConfigResp:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",y.prototype.msg_type=232,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",h.prototype.msg_type=229,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",f.prototype.msg_type=243,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:y,MsgStmUniqueIdReq:y,229:h,MsgStmUniqueIdResp:h,243:f,MsgM25FlashWriteStatus:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_CPU_STATE",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_MEM_STATE",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SYS_STATE",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",y.prototype.msg_type=32519,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),y.prototype.fieldSpec.push(["most_opened","string",null]),e.exports={32512:i,MsgLinuxCpuState:i,32513:s,MsgLinuxMemState:s,32514:n,MsgLinuxSysState:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:y,MsgLinuxProcessFdSummary:y}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").string("fwd_payload",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_UTC_TIME",s.prototype.msg_type=259,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["year","writeUInt16LE",2]),s.prototype.fieldSpec.push(["month","writeUInt8",1]),s.prototype.fieldSpec.push(["day","writeUInt8",1]),s.prototype.fieldSpec.push(["hours","writeUInt8",1]),s.prototype.fieldSpec.push(["minutes","writeUInt8",1]),s.prototype.fieldSpec.push(["seconds","writeUInt8",1]),s.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_DOPS",n.prototype.msg_type=520,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF",a.prototype.msg_type=521,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeDoubleLE",8]),a.prototype.fieldSpec.push(["y","writeDoubleLE",8]),a.prototype.fieldSpec.push(["z","writeDoubleLE",8]),a.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),a.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_COV",l.prototype.msg_type=532,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["x","writeDoubleLE",8]),l.prototype.fieldSpec.push(["y","writeDoubleLE",8]),l.prototype.fieldSpec.push(["z","writeDoubleLE",8]),l.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH",c.prototype.msg_type=522,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),c.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),c.prototype.fieldSpec.push(["height","writeDoubleLE",8]),c.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_COV",u.prototype.msg_type=529,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),u.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),u.prototype.fieldSpec.push(["height","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF",y.prototype.msg_type=523,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["x","writeInt32LE",4]),y.prototype.fieldSpec.push(["y","writeInt32LE",4]),y.prototype.fieldSpec.push(["z","writeInt32LE",4]),y.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED",h.prototype.msg_type=524,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),h.prototype.fieldSpec.push(["n","writeInt32LE",4]),h.prototype.fieldSpec.push(["e","writeInt32LE",4]),h.prototype.fieldSpec.push(["d","writeInt32LE",4]),h.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF",f.prototype.msg_type=525,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["x","writeInt32LE",4]),f.prototype.fieldSpec.push(["y","writeInt32LE",4]),f.prototype.fieldSpec.push(["z","writeInt32LE",4]),f.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_COV",d.prototype.msg_type=533,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["x","writeInt32LE",4]),d.prototype.fieldSpec.push(["y","writeInt32LE",4]),d.prototype.fieldSpec.push(["z","writeInt32LE",4]),d.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED",_.prototype.msg_type=526,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["n","writeInt32LE",4]),_.prototype.fieldSpec.push(["e","writeInt32LE",4]),_.prototype.fieldSpec.push(["d","writeInt32LE",4]),_.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_COV",S.prototype.msg_type=530,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_VEL_BODY",g.prototype.msg_type=531,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_AGE_CORRECTIONS",w.prototype.msg_type=528,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["age","writeUInt16LE",2]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME_DEP_A",E.prototype.msg_type=256,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_DOPS_DEP_A",m.prototype.msg_type=518,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_DEP_A",b.prototype.msg_type=512,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_DEP_A",v.prototype.msg_type=513,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),v.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),v.prototype.fieldSpec.push(["height","writeDoubleLE",8]),v.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",L.prototype.msg_type=514,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["x","writeInt32LE",4]),L.prototype.fieldSpec.push(["y","writeInt32LE",4]),L.prototype.fieldSpec.push(["z","writeInt32LE",4]),L.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED_DEP_A",T.prototype.msg_type=515,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["n","writeInt32LE",4]),T.prototype.fieldSpec.push(["e","writeInt32LE",4]),T.prototype.fieldSpec.push(["d","writeInt32LE",4]),T.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_DEP_A",I.prototype.msg_type=516,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeInt32LE",4]),I.prototype.fieldSpec.push(["y","writeInt32LE",4]),I.prototype.fieldSpec.push(["z","writeInt32LE",4]),I.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_DEP_A",M.prototype.msg_type=517,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",U.prototype.msg_type=519,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,259:s,MsgUtcTime:s,520:n,MsgDops:n,521:a,MsgPosEcef:a,532:l,MsgPosEcefCov:l,522:c,MsgPosLlh:c,529:u,MsgPosLlhCov:u,523:y,MsgBaselineEcef:y,524:h,MsgBaselineNed:h,525:f,MsgVelEcef:f,533:d,MsgVelEcefCov:d,526:_,MsgVelNed:_,530:S,MsgVelNedCov:S,531:g,MsgVelBody:g,528:w,MsgAgeCorrections:w,256:E,MsgGpsTimeDepA:E,518:m,MsgDopsDepA:m,512:b,MsgPosEcefDepA:b,513:v,MsgPosLlhDepA:v,514:L,MsgBaselineEcefDepA:L,515:T,MsgBaselineNedDepA:T,516:I,MsgVelEcefDepA:I,517:M,MsgVelNedDepA:M,519:U,MsgBaselineHeadingDepA:U}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec),c=r(0).GPSTimeDep,u=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this});(u.prototype=Object.create(p.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:n.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="Doppler",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["i","writeInt16LE",2]),y.prototype.fieldSpec.push(["f","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="PackedObsContent",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).nest("D",{type:y.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["P","writeUInt32LE",4]),h.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),h.prototype.fieldSpec.push(["D",y.prototype.fieldSpec]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]),h.prototype.fieldSpec.push(["lock","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var f=function(e,t){return p.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="PackedOsrContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:h.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);var g=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var E=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS",v.prototype.msg_type=138,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeFloatLE",4]),v.prototype.fieldSpec.push(["af1","writeFloatLE",4]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt8",1]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_BDS",L.prototype.msg_type=137,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),L.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",T.prototype.msg_type=149,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),T.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL",I.prototype.msg_type=141,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),I.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),I.prototype.fieldSpec.push(["source","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",M.prototype.msg_type=130,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),M.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",U.prototype.msg_type=131,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),U.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),U.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),U.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",D.prototype.msg_type=132,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),D.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS",O.prototype.msg_type=140,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),O.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),O.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),O.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);var A=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",A.prototype.msg_type=133,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),A.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),A.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var G=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",G.prototype.msg_type=135,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),G.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),G.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["fcn","writeUInt8",1]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",R.prototype.msg_type=136,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),R.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]),R.prototype.fieldSpec.push(["iod","writeUInt8",1]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO",C.prototype.msg_type=139,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),C.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),C.prototype.fieldSpec.push(["tau","writeFloatLE",4]),C.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),C.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),C.prototype.fieldSpec.push(["fcn","writeUInt8",1]),C.prototype.fieldSpec.push(["iod","writeUInt8",1]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_D",P.prototype.msg_type=128,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),P.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),P.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),P.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),P.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),P.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),P.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),P.prototype.fieldSpec.push(["w","writeDoubleLE",8]),P.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),P.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),P.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),P.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),P.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),P.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),P.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),P.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),P.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),P.prototype.fieldSpec.push(["valid","writeUInt8",1]),P.prototype.fieldSpec.push(["healthy","writeUInt8",1]),P.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),P.prototype.fieldSpec.push(["iode","writeUInt8",1]),P.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),P.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_A",j.prototype.msg_type=26,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["prn","writeUInt8",1]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_B",N.prototype.msg_type=70,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["prn","writeUInt8",1]),N.prototype.fieldSpec.push(["iode","writeUInt8",1]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_C",x.prototype.msg_type=71,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]),x.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),x.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var k=function(e,t){return p.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(p.prototype)).messageType="ObservationHeaderDep",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").nest("t",{type:c.prototype.parser}).uint8("n_obs"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["t",c.prototype.fieldSpec]),k.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var B=function(e,t){return p.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(p.prototype)).messageType="CarrierPhaseDepA",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["i","writeInt32LE",4]),B.prototype.fieldSpec.push(["f","writeUInt8",1]);var F=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepA",F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["P","writeUInt32LE",4]),F.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),F.prototype.fieldSpec.push(["cn0","writeUInt8",1]),F.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),F.prototype.fieldSpec.push(["prn","writeUInt8",1]);var q=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepB",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var z=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepC",z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var H=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_A",H.prototype.msg_type=69,H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:F.prototype.parser,readUntil:"eof"}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),H.prototype.fieldSpec.push(["obs","array",F.prototype.fieldSpec,function(){return this.fields.array.length},null]);var V=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_B",V.prototype.msg_type=67,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Y=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_C",Y.prototype.msg_type=73,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);var W=function(e,t){return p.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(p.prototype)).messageType="MSG_IONO",W.prototype.msg_type=144,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),W.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),W.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),W.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);var Q=function(e,t){return p.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(p.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",Q.prototype.msg_type=145,Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).uint32("l2c_mask"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);var K=function(e,t){return p.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(p.prototype)).messageType="GnssCapb",K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),K.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),K.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),K.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),K.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),K.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),K.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),K.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),K.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);var X=function(e,t){return p.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(p.prototype)).messageType="MSG_GNSS_CAPB",X.prototype.msg_type=150,X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).nest("gc",{type:K.prototype.parser}),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),X.prototype.fieldSpec.push(["gc",K.prototype.fieldSpec]);var J=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",J.prototype.msg_type=146,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),J.prototype.fieldSpec.push(["prn","writeUInt8",1]),J.prototype.fieldSpec.push(["valid","writeUInt8",1]),J.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),J.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var $=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",$.prototype.msg_type=147,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),$.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var Z=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY",Z.prototype.msg_type=148,Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var ee=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContent",ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),ee.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var te=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContentDep",te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var re=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS_DEP",re.prototype.msg_type=112,re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),re.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),re.prototype.fieldSpec.push(["w","writeDoubleLE",8]),re.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var pe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS",pe.prototype.msg_type=114,pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var oe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO_DEP",oe.prototype.msg_type=113,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["i","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var ie=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO",ie.prototype.msg_type=115,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").nest("common",{type:ee.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",ee.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var se=function(e,t){return p.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(p.prototype)).messageType="MSG_GLO_BIASES",se.prototype.msg_type=117,se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["mask","writeUInt8",1]),se.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),se.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);var ne=function(e,t){return p.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(p.prototype)).messageType="SvAzEl",ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("az").int8("el"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ne.prototype.fieldSpec.push(["az","writeUInt8",1]),ne.prototype.fieldSpec.push(["el","writeInt8",1]);var ae=function(e,t){return p.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(p.prototype)).messageType="MSG_SV_AZ_EL",ae.prototype.msg_type=151,ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").array("azel",{type:ne.prototype.parser,readUntil:"eof"}),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["azel","array",ne.prototype.fieldSpec,function(){return this.fields.array.length},null]);var le=function(e,t){return p.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(p.prototype)).messageType="MSG_OSR",le.prototype.msg_type=1600,le.prototype.constructor=le,le.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),le.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:y,PackedObsContent:h,PackedOsrContent:f,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:v,MsgEphemerisGps:v,137:L,MsgEphemerisBds:L,149:T,MsgEphemerisGalDepA:T,141:I,MsgEphemerisGal:I,130:M,MsgEphemerisSbasDepA:M,131:U,MsgEphemerisGloDepA:U,132:D,MsgEphemerisSbasDepB:D,140:O,MsgEphemerisSbas:O,133:A,MsgEphemerisGloDepB:A,135:G,MsgEphemerisGloDepC:G,136:R,MsgEphemerisGloDepD:R,139:C,MsgEphemerisGlo:C,128:P,MsgEphemerisDepD:P,26:j,MsgEphemerisDepA:j,70:N,MsgEphemerisDepB:N,71:x,MsgEphemerisDepC:x,ObservationHeaderDep:k,CarrierPhaseDepA:B,PackedObsContentDepA:F,PackedObsContentDepB:q,PackedObsContentDepC:z,69:H,MsgObsDepA:H,67:V,MsgObsDepB:V,73:Y,MsgObsDepC:Y,144:W,MsgIono:W,145:Q,MsgSvConfigurationGpsDep:Q,GnssCapb:K,150:X,MsgGnssCapb:X,146:J,MsgGroupDelayDepA:J,147:$,MsgGroupDelayDepB:$,148:Z,MsgGroupDelay:Z,AlmanacCommonContent:ee,AlmanacCommonContentDep:te,112:re,MsgAlmanacGpsDep:re,114:pe,MsgAlmanacGps:pe,113:oe,MsgAlmanacGloDep:oe,115:ie,MsgAlmanacGlo:ie,117:se,MsgGloBiases:se,SvAzEl:ne,151:ae,MsgSvAzEl:ae,1600:le,MsgOsr:le}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=(r(0).CarrierPhase,n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),l=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this});(l.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];var c=function(e,t){return p.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];var u=function(e,t){return p.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_RESET_DEP",y.prototype.msg_type=178,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_CW_RESULTS",h.prototype.msg_type=192,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var f=function(e,t){return p.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_CW_START",f.prototype.msg_type=193,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];var d=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_INIT_BASE",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_INIT_BASE",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];var S=function(e,t){return p.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);var g=function(e,t){return p.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_IAR_STATE",v.prototype.msg_type=25,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("num_hyps"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_DEVICE_MONITOR",I.prototype.msg_type=181,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),I.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_REQ",M.prototype.msg_type=184,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["command","string",null]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_RESP",U.prototype.msg_type=185,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["code","writeInt32LE",4]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];var A=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_RESP",A.prototype.msg_type=187,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),A.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),A.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]),A.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var G=function(e,t){return p.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="NetworkUsage",G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),G.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",R.prototype.msg_type=189,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").array("interfaces",{type:G.prototype.parser,readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["interfaces","array",G.prototype.fieldSpec,function(){return this.fields.array.length},null]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_CELL_MODEM_STATUS",C.prototype.msg_type=190,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),C.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),C.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN_DEP",P.prototype.msg_type=80,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),P.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),P.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),P.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN",j.prototype.msg_type=81,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),j.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),j.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_FRONT_END_GAIN",N.prototype.msg_type=191,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),N.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:y,MsgResetDep:y,192:h,MsgCwResults:h,193:f,MsgCwStart:f,34:d,MsgResetFilters:d,35:_,MsgInitBase:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:v,MsgIarState:v,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:I,MsgDeviceMonitor:I,184:M,MsgCommandReq:M,185:U,MsgCommandResp:U,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:A,MsgNetworkStateResp:A,NetworkUsage:G,189:R,MsgNetworkBandwidthUsage:R,190:C,MsgCellModemStatus:C,80:P,MsgSpecanDep:P,81:j,MsgSpecan:j,191:N,MsgFrontEndGain:N}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",y.prototype.msg_type=166,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER",h.prototype.msg_type=174,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["setting","string",null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",f.prototype.msg_type=431,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","writeUInt8",1]),f.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:y,MsgSettingsReadByIndexDone:y,174:h,MsgSettingsRegister:h,431:f,MsgSettingsRegisterResp:f}},function(e,t,r){var p=r(2),o=r(13).Parser,i=function(e){return p.call(this,e),this.messageType="SBPSignal",this.fields=this.parser.parse(e.payload),this};(i.prototype=Object.create(p.prototype)).constructor=i,i.prototype.parser=(new o).endianess("little").uint16("sat").uint8("band").uint8("constellation"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),i.prototype.fieldSpec.push(["band","writeUInt8",1]),i.prototype.fieldSpec.push(["constellation","writeUInt8",1]),e.exports={SBPSignal:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime),n=(r(0).CarrierPhase,s=r(0).GPSTime,r(0).GPSTimeSec),a=(r(0).GPSTimeDep,r(0).SvId),l=function(e,t){return p.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="CodeBiasesContent",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["code","writeUInt8",1]),l.prototype.fieldSpec.push(["value","writeInt16LE",2]);var c=function(e,t){return p.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="PhaseBiasesContent",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["code","writeUInt8",1]),c.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),c.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),c.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),c.prototype.fieldSpec.push(["bias","writeInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="STECHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="STECHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint16("ssr_update_interval").uint8("iod_ssr"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),u.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),u.prototype.fieldSpec.push(["ssr_update_interval","writeUInt16LE",2]),u.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="GriddedCorrectionHeader",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="GriddedCorrectionHeader",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint16("ssr_update_interval").uint8("iod_ssr").uint8("tropo_quality"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),y.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),y.prototype.fieldSpec.push(["ssr_update_interval","writeUInt16LE",2]),y.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),y.prototype.fieldSpec.push(["tropo_quality","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="STECSatElement",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="STECSatElement",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("sv_id",{type:a.prototype.parser}).uint8("stec_quality_indicator").array("stec_coeff",{length:4,type:"int16le"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sv_id",a.prototype.fieldSpec]),h.prototype.fieldSpec.push(["stec_quality_indicator","writeUInt8",1]),h.prototype.fieldSpec.push(["stec_coeff","array","writeInt16LE",function(){return 2},4]);var f=function(e,t){return p.call(this,e),this.messageType="TroposphericDelayCorrection",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="TroposphericDelayCorrection",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),f.prototype.fieldSpec.push(["wet","writeInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="STECResidual",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="STECResidual",d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("sv_id",{type:a.prototype.parser}).int16("residual"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["sv_id",a.prototype.fieldSpec]),d.prototype.fieldSpec.push(["residual","writeInt16LE",2]);var _=function(e,t){return p.call(this,e),this.messageType="GridElement",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="GridElement",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint16("index").nest("tropo_delay_correction",{type:f.prototype.parser}).array("STEC_residuals",{type:d.prototype.parser,readUntil:"eof"}),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["index","writeUInt16LE",2]),_.prototype.fieldSpec.push(["tropo_delay_correction",f.prototype.fieldSpec]),_.prototype.fieldSpec.push(["STEC_residuals","array",d.prototype.fieldSpec,function(){return this.fields.array.length},null]);var S=function(e,t){return p.call(this,e),this.messageType="GridDefinitionHeader",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="GridDefinitionHeader",S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("region_size_inverse").uint16("area_width").uint16("lat_nw_corner_enc").uint16("lon_nw_corner_enc").uint8("num_msgs").uint8("seq_num"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["region_size_inverse","writeUInt8",1]),S.prototype.fieldSpec.push(["area_width","writeUInt16LE",2]),S.prototype.fieldSpec.push(["lat_nw_corner_enc","writeUInt16LE",2]),S.prototype.fieldSpec.push(["lon_nw_corner_enc","writeUInt16LE",2]),S.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),S.prototype.fieldSpec.push(["seq_num","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",g.prototype.msg_type=1501,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),g.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),g.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),g.prototype.fieldSpec.push(["radial","writeInt32LE",4]),g.prototype.fieldSpec.push(["along","writeInt32LE",4]),g.prototype.fieldSpec.push(["cross","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),g.prototype.fieldSpec.push(["c0","writeInt32LE",4]),g.prototype.fieldSpec.push(["c1","writeInt32LE",4]),g.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",w.prototype.msg_type=1500,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),w.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),w.prototype.fieldSpec.push(["iod","writeUInt8",1]),w.prototype.fieldSpec.push(["radial","writeInt32LE",4]),w.prototype.fieldSpec.push(["along","writeInt32LE",4]),w.prototype.fieldSpec.push(["cross","writeInt32LE",4]),w.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),w.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),w.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),w.prototype.fieldSpec.push(["c0","writeInt32LE",4]),w.prototype.fieldSpec.push(["c1","writeInt32LE",4]),w.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_SSR_CODE_BIASES",E.prototype.msg_type=1505,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:l.prototype.parser,readUntil:"eof"}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),E.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),E.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),E.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),E.prototype.fieldSpec.push(["biases","array",l.prototype.fieldSpec,function(){return this.fields.array.length},null]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_SSR_PHASE_BIASES",m.prototype.msg_type=1510,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:c.prototype.parser,readUntil:"eof"}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),m.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),m.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),m.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),m.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),m.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),m.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),m.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),m.prototype.fieldSpec.push(["biases","array",c.prototype.fieldSpec,function(){return this.fields.array.length},null]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_SSR_STEC_CORRECTION",b.prototype.msg_type=1515,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("stec_sat_list",{type:h.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),b.prototype.fieldSpec.push(["stec_sat_list","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION",v.prototype.msg_type=1520,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("header",{type:y.prototype.parser}).nest("element",{type:_.prototype.parser}),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["header",y.prototype.fieldSpec]),v.prototype.fieldSpec.push(["element",_.prototype.fieldSpec]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_GRID_DEFINITION",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_SSR_GRID_DEFINITION",L.prototype.msg_type=1525,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("header",{type:S.prototype.parser}).array("rle_list",{type:"uint8",readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["header",S.prototype.fieldSpec]),L.prototype.fieldSpec.push(["rle_list","array","writeUInt8",function(){return 1},null]),e.exports={CodeBiasesContent:l,PhaseBiasesContent:c,STECHeader:u,GriddedCorrectionHeader:y,STECSatElement:h,TroposphericDelayCorrection:f,STECResidual:d,GridElement:_,GridDefinitionHeader:S,1501:g,MsgSsrOrbitClock:g,1500:w,MsgSsrOrbitClockDepA:w,1505:E,MsgSsrCodeBiases:E,1510:m,MsgSsrPhaseBiases:m,1515:b,MsgSsrStecCorrection:b,1520:v,MsgSsrGriddedCorrection:v,1525:L,MsgSsrGridDefinition:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_INS_STATUS",a.prototype.msg_type=65283,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY",l.prototype.msg_type=65284,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["id","writeUInt8",1]),l.prototype.fieldSpec.push(["telemetry","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",c.prototype.msg_type=65285,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["id","writeUInt8",1]),c.prototype.fieldSpec.push(["telemetry_labels","string",null]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,65283:a,MsgInsStatus:a,65284:l,MsgCsacTelemetry:l,65285:c,MsgCsacTelemetryLabels:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),c=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(c.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:n.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:i.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="TrackingChannelState",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("fcn").uint8("cn0"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),y.prototype.fieldSpec.push(["fcn","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE",h.prototype.msg_type=65,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("states",{type:y.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["states","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MeasurementState",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("mesid",{type:i.prototype.parser}).uint8("cn0"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["mesid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);var g=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var m=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepB",v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:s.prototype.parser}).floatle("cn0"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["state","writeUInt8",1]),v.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),v.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:v.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",v.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:y,65:h,MsgTrackingState:h,MeasurementState:f,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:v,19:L,MsgTrackingStateDepB:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={2307:i,MsgOdometry:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}}]); \ No newline at end of file diff --git a/javascript/sbp/acquisition.js b/javascript/sbp/acquisition.js index 2e4598540f..0bbfa16fd2 100644 --- a/javascript/sbp/acquisition.js +++ b/javascript/sbp/acquisition.js @@ -29,6 +29,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message MSG_ACQ_RESULT (0x002F). diff --git a/javascript/sbp/gnss.js b/javascript/sbp/gnss.js index d82b486c1c..ba0cc0fb3d 100644 --- a/javascript/sbp/gnss.js +++ b/javascript/sbp/gnss.js @@ -53,6 +53,36 @@ GnssSignal.prototype.fieldSpec = []; GnssSignal.prototype.fieldSpec.push(['sat', 'writeUInt8', 1]); GnssSignal.prototype.fieldSpec.push(['code', 'writeUInt8', 1]); +/** + * SBP class for message fragment SvId + * + * A (Constellation ID, satellite ID) tuple that uniquely identifies a space + * vehicle + * + * Fields in the SBP payload (`sbp.payload`): + * @field satId number (unsigned 8-bit int, 1 byte) ID of the space vehicle within its constellation + * @field constellation number (unsigned 8-bit int, 1 byte) Constellation ID to which the SV belongs + * + * @param sbp An SBP object with a payload to be decoded. + */ +var SvId = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "SvId"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +SvId.prototype = Object.create(SBP.prototype); +SvId.prototype.messageType = "SvId"; +SvId.prototype.constructor = SvId; +SvId.prototype.parser = new Parser() + .endianess('little') + .uint8('satId') + .uint8('constellation'); +SvId.prototype.fieldSpec = []; +SvId.prototype.fieldSpec.push(['satId', 'writeUInt8', 1]); +SvId.prototype.fieldSpec.push(['constellation', 'writeUInt8', 1]); + /** * SBP class for message fragment GnssSignalDep * @@ -214,6 +244,7 @@ CarrierPhase.prototype.fieldSpec.push(['f', 'writeUInt8', 1]); module.exports = { GnssSignal: GnssSignal, + SvId: SvId, GnssSignalDep: GnssSignalDep, GPSTimeDep: GPSTimeDep, GPSTimeSec: GPSTimeSec, diff --git a/javascript/sbp/ndb.js b/javascript/sbp/ndb.js index f43d69e871..892e859564 100644 --- a/javascript/sbp/ndb.js +++ b/javascript/sbp/ndb.js @@ -29,6 +29,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message MSG_NDB_EVENT (0x0400). diff --git a/javascript/sbp/observation.js b/javascript/sbp/observation.js index a43f701c64..b710f4ff68 100644 --- a/javascript/sbp/observation.js +++ b/javascript/sbp/observation.js @@ -29,6 +29,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message fragment ObservationHeader diff --git a/javascript/sbp/piksi.js b/javascript/sbp/piksi.js index c78331f154..91cfc76aa3 100644 --- a/javascript/sbp/piksi.js +++ b/javascript/sbp/piksi.js @@ -30,6 +30,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message MSG_ALMANAC (0x0069). diff --git a/javascript/sbp/sbas.js b/javascript/sbp/sbas.js index 96bb864eff..92bc9028ae 100644 --- a/javascript/sbp/sbas.js +++ b/javascript/sbp/sbas.js @@ -29,6 +29,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message MSG_SBAS_RAW (0x7777). diff --git a/javascript/sbp/ssr.js b/javascript/sbp/ssr.js index ec4c0dc808..0fdc9aac47 100644 --- a/javascript/sbp/ssr.js +++ b/javascript/sbp/ssr.js @@ -29,6 +29,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message fragment CodeBiasesContent @@ -70,7 +71,7 @@ CodeBiasesContent.prototype.fieldSpec.push(['value', 'writeInt16LE', 2]); * @field code number (unsigned 8-bit int, 1 byte) Signal constellation, band and code * @field integer_indicator number (unsigned 8-bit int, 1 byte) Indicator for integer property * @field widelane_integer_indicator number (unsigned 8-bit int, 1 byte) Indicator for two groups of Wide-Lane(s) integer property - * @field discontinuity_counter number (unsigned 8-bit int, 1 byte) Signal phase discontinuity counter. Increased for every discontinuity in phase. + * @field discontinuity_counter number (unsigned 8-bit int, 1 byte) Signal phase discontinuity counter. Increased for every discontinuity in phase. * @field bias number (signed 32-bit int, 4 bytes) Phase bias for specified signal * * @param sbp An SBP object with a payload to be decoded. @@ -99,19 +100,265 @@ PhaseBiasesContent.prototype.fieldSpec.push(['widelane_integer_indicator', 'writ PhaseBiasesContent.prototype.fieldSpec.push(['discontinuity_counter', 'writeUInt8', 1]); PhaseBiasesContent.prototype.fieldSpec.push(['bias', 'writeInt32LE', 4]); +/** + * SBP class for message fragment STECHeader + * + * A full set of STEC information will likely span multiple SBP messages, since SBP + * message a limited to 255 bytes. The header is used to tie multiple SBP messages + * into a sequence. + * + * Fields in the SBP payload (`sbp.payload`): + * @field time GPSTime GNSS time of the STEC data + * @field num_msgs number (unsigned 8-bit int, 1 byte) Number of messages in the dataset + * @field seq_num number (unsigned 8-bit int, 1 byte) Position of this message in the dataset + * @field ssr_update_interval number (unsigned 16-bit int, 2 bytes) update interval in seconds + * @field iod_ssr number (unsigned 8-bit int, 1 byte) range 0 - 15 + * + * @param sbp An SBP object with a payload to be decoded. + */ +var STECHeader = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "STECHeader"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +STECHeader.prototype = Object.create(SBP.prototype); +STECHeader.prototype.messageType = "STECHeader"; +STECHeader.prototype.constructor = STECHeader; +STECHeader.prototype.parser = new Parser() + .endianess('little') + .nest('time', { type: GPSTime.prototype.parser }) + .uint8('num_msgs') + .uint8('seq_num') + .uint16('ssr_update_interval') + .uint8('iod_ssr'); +STECHeader.prototype.fieldSpec = []; +STECHeader.prototype.fieldSpec.push(['time', GPSTime.prototype.fieldSpec]); +STECHeader.prototype.fieldSpec.push(['num_msgs', 'writeUInt8', 1]); +STECHeader.prototype.fieldSpec.push(['seq_num', 'writeUInt8', 1]); +STECHeader.prototype.fieldSpec.push(['ssr_update_interval', 'writeUInt16LE', 2]); +STECHeader.prototype.fieldSpec.push(['iod_ssr', 'writeUInt8', 1]); + +/** + * SBP class for message fragment GriddedCorrectionHeader + * + * The 3GPP message contains nested variable length arrays which are not suppported + * in SBP, so each grid point will be identified by the index. + * + * Fields in the SBP payload (`sbp.payload`): + * @field time GPSTime GNSS time of the STEC data + * @field num_msgs number (unsigned 16-bit int, 2 bytes) Number of messages in the dataset + * @field seq_num number (unsigned 16-bit int, 2 bytes) Position of this message in the dataset + * @field ssr_update_interval number (unsigned 16-bit int, 2 bytes) update interval in seconds + * @field iod_ssr number (unsigned 8-bit int, 1 byte) range 0 - 15 + * @field tropo_quality number (unsigned 8-bit int, 1 byte) troposphere quality indicator + * + * @param sbp An SBP object with a payload to be decoded. + */ +var GriddedCorrectionHeader = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "GriddedCorrectionHeader"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +GriddedCorrectionHeader.prototype = Object.create(SBP.prototype); +GriddedCorrectionHeader.prototype.messageType = "GriddedCorrectionHeader"; +GriddedCorrectionHeader.prototype.constructor = GriddedCorrectionHeader; +GriddedCorrectionHeader.prototype.parser = new Parser() + .endianess('little') + .nest('time', { type: GPSTime.prototype.parser }) + .uint16('num_msgs') + .uint16('seq_num') + .uint16('ssr_update_interval') + .uint8('iod_ssr') + .uint8('tropo_quality'); +GriddedCorrectionHeader.prototype.fieldSpec = []; +GriddedCorrectionHeader.prototype.fieldSpec.push(['time', GPSTime.prototype.fieldSpec]); +GriddedCorrectionHeader.prototype.fieldSpec.push(['num_msgs', 'writeUInt16LE', 2]); +GriddedCorrectionHeader.prototype.fieldSpec.push(['seq_num', 'writeUInt16LE', 2]); +GriddedCorrectionHeader.prototype.fieldSpec.push(['ssr_update_interval', 'writeUInt16LE', 2]); +GriddedCorrectionHeader.prototype.fieldSpec.push(['iod_ssr', 'writeUInt8', 1]); +GriddedCorrectionHeader.prototype.fieldSpec.push(['tropo_quality', 'writeUInt8', 1]); + +/** + * SBP class for message fragment STECSatElement + * + * STEC for the given satellite. + * + * Fields in the SBP payload (`sbp.payload`): + * @field sv_id SvId Unique space vehicle identifier + * @field stec_quality_indicator number (unsigned 8-bit int, 1 byte) quality of STEC data + * @field stec_coeff array coefficents of the STEC polynomial + * + * @param sbp An SBP object with a payload to be decoded. + */ +var STECSatElement = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "STECSatElement"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +STECSatElement.prototype = Object.create(SBP.prototype); +STECSatElement.prototype.messageType = "STECSatElement"; +STECSatElement.prototype.constructor = STECSatElement; +STECSatElement.prototype.parser = new Parser() + .endianess('little') + .nest('sv_id', { type: SvId.prototype.parser }) + .uint8('stec_quality_indicator') + .array('stec_coeff', { length: 4, type: 'int16le' }); +STECSatElement.prototype.fieldSpec = []; +STECSatElement.prototype.fieldSpec.push(['sv_id', SvId.prototype.fieldSpec]); +STECSatElement.prototype.fieldSpec.push(['stec_quality_indicator', 'writeUInt8', 1]); +STECSatElement.prototype.fieldSpec.push(['stec_coeff', 'array', 'writeInt16LE', function () { return 2; }, 4]); + +/** + * SBP class for message fragment TroposphericDelayCorrection + * + * Contains wet vertical and hydrostatic vertical delay + * + * Fields in the SBP payload (`sbp.payload`): + * @field hydro number (signed 16-bit int, 2 bytes) hydrostatic vertical delay + * @field wet number (signed 8-bit int, 1 byte) wet vertical delay + * + * @param sbp An SBP object with a payload to be decoded. + */ +var TroposphericDelayCorrection = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "TroposphericDelayCorrection"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +TroposphericDelayCorrection.prototype = Object.create(SBP.prototype); +TroposphericDelayCorrection.prototype.messageType = "TroposphericDelayCorrection"; +TroposphericDelayCorrection.prototype.constructor = TroposphericDelayCorrection; +TroposphericDelayCorrection.prototype.parser = new Parser() + .endianess('little') + .int16('hydro') + .int8('wet'); +TroposphericDelayCorrection.prototype.fieldSpec = []; +TroposphericDelayCorrection.prototype.fieldSpec.push(['hydro', 'writeInt16LE', 2]); +TroposphericDelayCorrection.prototype.fieldSpec.push(['wet', 'writeInt8', 1]); + +/** + * SBP class for message fragment STECResidual + * + * STEC residual + * + * Fields in the SBP payload (`sbp.payload`): + * @field sv_id SvId space vehicle identifier + * @field residual number (signed 16-bit int, 2 bytes) STEC residual (Scale factor 0.04 TECU) + * + * @param sbp An SBP object with a payload to be decoded. + */ +var STECResidual = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "STECResidual"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +STECResidual.prototype = Object.create(SBP.prototype); +STECResidual.prototype.messageType = "STECResidual"; +STECResidual.prototype.constructor = STECResidual; +STECResidual.prototype.parser = new Parser() + .endianess('little') + .nest('sv_id', { type: SvId.prototype.parser }) + .int16('residual'); +STECResidual.prototype.fieldSpec = []; +STECResidual.prototype.fieldSpec.push(['sv_id', SvId.prototype.fieldSpec]); +STECResidual.prototype.fieldSpec.push(['residual', 'writeInt16LE', 2]); + +/** + * SBP class for message fragment GridElement + * + * Contains one tropo datum, plus STEC residuals for each space vehicle + * + * Fields in the SBP payload (`sbp.payload`): + * @field index number (unsigned 16-bit int, 2 bytes) index of the grid point + * @field tropo_delay_correction TroposphericDelayCorrection Wet and Hydrostatic Vertical Delay + * @field STEC_residuals array STEC Residual for the given space vehicle + * + * @param sbp An SBP object with a payload to be decoded. + */ +var GridElement = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "GridElement"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +GridElement.prototype = Object.create(SBP.prototype); +GridElement.prototype.messageType = "GridElement"; +GridElement.prototype.constructor = GridElement; +GridElement.prototype.parser = new Parser() + .endianess('little') + .uint16('index') + .nest('tropo_delay_correction', { type: TroposphericDelayCorrection.prototype.parser }) + .array('STEC_residuals', { type: STECResidual.prototype.parser, readUntil: 'eof' }); +GridElement.prototype.fieldSpec = []; +GridElement.prototype.fieldSpec.push(['index', 'writeUInt16LE', 2]); +GridElement.prototype.fieldSpec.push(['tropo_delay_correction', TroposphericDelayCorrection.prototype.fieldSpec]); +GridElement.prototype.fieldSpec.push(['STEC_residuals', 'array', STECResidual.prototype.fieldSpec, function () { return this.fields.array.length; }, null]); + +/** + * SBP class for message fragment GridDefinitionHeader + * + * Defines the grid for STEC and tropo grid messages. Also includes an RLE encoded + * validity list. + * + * Fields in the SBP payload (`sbp.payload`): + * @field region_size_inverse number (unsigned 8-bit int, 1 byte) inverse of region size + * @field area_width number (unsigned 16-bit int, 2 bytes) area width; see spec for details + * @field lat_nw_corner_enc number (unsigned 16-bit int, 2 bytes) encoded latitude of the northwest corner of the grid + * @field lon_nw_corner_enc number (unsigned 16-bit int, 2 bytes) encoded longitude of the northwest corner of the grid + * @field num_msgs number (unsigned 8-bit int, 1 byte) Number of messages in the dataset + * @field seq_num number (unsigned 8-bit int, 1 byte) Postion of this message in the dataset + * + * @param sbp An SBP object with a payload to be decoded. + */ +var GridDefinitionHeader = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "GridDefinitionHeader"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +GridDefinitionHeader.prototype = Object.create(SBP.prototype); +GridDefinitionHeader.prototype.messageType = "GridDefinitionHeader"; +GridDefinitionHeader.prototype.constructor = GridDefinitionHeader; +GridDefinitionHeader.prototype.parser = new Parser() + .endianess('little') + .uint8('region_size_inverse') + .uint16('area_width') + .uint16('lat_nw_corner_enc') + .uint16('lon_nw_corner_enc') + .uint8('num_msgs') + .uint8('seq_num'); +GridDefinitionHeader.prototype.fieldSpec = []; +GridDefinitionHeader.prototype.fieldSpec.push(['region_size_inverse', 'writeUInt8', 1]); +GridDefinitionHeader.prototype.fieldSpec.push(['area_width', 'writeUInt16LE', 2]); +GridDefinitionHeader.prototype.fieldSpec.push(['lat_nw_corner_enc', 'writeUInt16LE', 2]); +GridDefinitionHeader.prototype.fieldSpec.push(['lon_nw_corner_enc', 'writeUInt16LE', 2]); +GridDefinitionHeader.prototype.fieldSpec.push(['num_msgs', 'writeUInt8', 1]); +GridDefinitionHeader.prototype.fieldSpec.push(['seq_num', 'writeUInt8', 1]); + /** * SBP class for message MSG_SSR_ORBIT_CLOCK (0x05DD). * - * The precise orbit and clock correction message is to be applied as a delta - * correction to broadcast ephemeris and is typically an equivalent to the 1060 - * and 1066 RTCM message types + * The precise orbit and clock correction message is to be applied as a delta + * correction to broadcast ephemeris and is typically an equivalent to the 1060 and + * 1066 RTCM message types * * Fields in the SBP payload (`sbp.payload`): * @field time GPSTimeSec GNSS reference time of the correction * @field sid GnssSignal GNSS signal identifier (16 bit) * @field update_interval number (unsigned 8-bit int, 1 byte) Update interval between consecutive corrections * @field iod_ssr number (unsigned 8-bit int, 1 byte) IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a - * change in the SSR generating configuration + * change in the SSR generating configuration * @field iod number (unsigned 32-bit int, 4 bytes) Issue of broadcast ephemeris data or IODCRC (Beidou) * @field radial number (signed 32-bit int, 4 bytes) Orbit radial delta correction * @field along number (signed 32-bit int, 4 bytes) Orbit along delta correction @@ -171,16 +418,16 @@ MsgSsrOrbitClock.prototype.fieldSpec.push(['c2', 'writeInt32LE', 4]); /** * SBP class for message MSG_SSR_ORBIT_CLOCK_DEP_A (0x05DC). * - * The precise orbit and clock correction message is to be applied as a delta - * correction to broadcast ephemeris and is typically an equivalent to the 1060 - * and 1066 RTCM message types + * The precise orbit and clock correction message is to be applied as a delta + * correction to broadcast ephemeris and is typically an equivalent to the 1060 and + * 1066 RTCM message types * * Fields in the SBP payload (`sbp.payload`): * @field time GPSTimeSec GNSS reference time of the correction * @field sid GnssSignal GNSS signal identifier (16 bit) * @field update_interval number (unsigned 8-bit int, 1 byte) Update interval between consecutive corrections * @field iod_ssr number (unsigned 8-bit int, 1 byte) IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a - * change in the SSR generating configuration + * change in the SSR generating configuration * @field iod number (unsigned 8-bit int, 1 byte) Issue of broadcast ephemeris data * @field radial number (signed 32-bit int, 4 bytes) Orbit radial delta correction * @field along number (signed 32-bit int, 4 bytes) Orbit along delta correction @@ -241,15 +488,15 @@ MsgSsrOrbitClockDepA.prototype.fieldSpec.push(['c2', 'writeInt32LE', 4]); * SBP class for message MSG_SSR_CODE_BIASES (0x05E1). * * The precise code biases message is to be added to the pseudorange of the - * corresponding signal to get corrected pseudorange. It is typically an - * equivalent to the 1059 and 1065 RTCM message types + * corresponding signal to get corrected pseudorange. It is typically an equivalent + * to the 1059 and 1065 RTCM message types * * Fields in the SBP payload (`sbp.payload`): * @field time GPSTimeSec GNSS reference time of the correction * @field sid GnssSignal GNSS signal identifier (16 bit) * @field update_interval number (unsigned 8-bit int, 1 byte) Update interval between consecutive corrections * @field iod_ssr number (unsigned 8-bit int, 1 byte) IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a - * change in the SSR generating configuration + * change in the SSR generating configuration * @field biases array Code biases for the different satellite signals * * @param sbp An SBP object with a payload to be decoded. @@ -284,15 +531,15 @@ MsgSsrCodeBiases.prototype.fieldSpec.push(['biases', 'array', CodeBiasesContent. * * The precise phase biases message contains the biases to be added to the carrier * phase of the corresponding signal to get corrected carrier phase measurement, as - * well as the satellite yaw angle to be applied to compute the phase wind-up - * correction. It is typically an equivalent to the 1265 RTCM message types + * well as the satellite yaw angle to be applied to compute the phase wind-up + * correction. It is typically an equivalent to the 1265 RTCM message types * * Fields in the SBP payload (`sbp.payload`): * @field time GPSTimeSec GNSS reference time of the correction * @field sid GnssSignal GNSS signal identifier (16 bit) * @field update_interval number (unsigned 8-bit int, 1 byte) Update interval between consecutive corrections * @field iod_ssr number (unsigned 8-bit int, 1 byte) IOD of the SSR correction. A change of Issue Of Data SSR is used to indicate a - * change in the SSR generating configuration + * change in the SSR generating configuration * @field dispersive_bias number (unsigned 8-bit int, 1 byte) Indicator for the dispersive phase biases property. * @field mw_consistency number (unsigned 8-bit int, 1 byte) Consistency indicator for Melbourne-Wubbena linear combinations * @field yaw number (unsigned 16-bit int, 2 bytes) Satellite yaw angle @@ -334,9 +581,111 @@ MsgSsrPhaseBiases.prototype.fieldSpec.push(['yaw', 'writeUInt16LE', 2]); MsgSsrPhaseBiases.prototype.fieldSpec.push(['yaw_rate', 'writeInt8', 1]); MsgSsrPhaseBiases.prototype.fieldSpec.push(['biases', 'array', PhaseBiasesContent.prototype.fieldSpec, function () { return this.fields.array.length; }, null]); +/** + * SBP class for message MSG_SSR_STEC_CORRECTION (0x05EB). + * + * The STEC per space vehicle, given as polynomial approximation for a given grid. + * This should be combined with SSR-GriddedCorrection message to get the state + * space representation of the atmospheric delay. + * + * Fields in the SBP payload (`sbp.payload`): + * @field header STECHeader Header of a STEC message + * @field stec_sat_list array Array of STEC information for each space vehicle + * + * @param sbp An SBP object with a payload to be decoded. + */ +var MsgSsrStecCorrection = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "MSG_SSR_STEC_CORRECTION"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +MsgSsrStecCorrection.prototype = Object.create(SBP.prototype); +MsgSsrStecCorrection.prototype.messageType = "MSG_SSR_STEC_CORRECTION"; +MsgSsrStecCorrection.prototype.msg_type = 0x05EB; +MsgSsrStecCorrection.prototype.constructor = MsgSsrStecCorrection; +MsgSsrStecCorrection.prototype.parser = new Parser() + .endianess('little') + .nest('header', { type: STECHeader.prototype.parser }) + .array('stec_sat_list', { type: STECSatElement.prototype.parser, readUntil: 'eof' }); +MsgSsrStecCorrection.prototype.fieldSpec = []; +MsgSsrStecCorrection.prototype.fieldSpec.push(['header', STECHeader.prototype.fieldSpec]); +MsgSsrStecCorrection.prototype.fieldSpec.push(['stec_sat_list', 'array', STECSatElement.prototype.fieldSpec, function () { return this.fields.array.length; }, null]); + +/** + * SBP class for message MSG_SSR_GRIDDED_CORRECTION (0x05F0). + * + * STEC residuals are per space vehicle, tropo is not. + * + * Fields in the SBP payload (`sbp.payload`): + * @field header GriddedCorrectionHeader Header of a Gridded Correction message + * @field element GridElement Tropo and STEC residuals for the given grid point + * + * @param sbp An SBP object with a payload to be decoded. + */ +var MsgSsrGriddedCorrection = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "MSG_SSR_GRIDDED_CORRECTION"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +MsgSsrGriddedCorrection.prototype = Object.create(SBP.prototype); +MsgSsrGriddedCorrection.prototype.messageType = "MSG_SSR_GRIDDED_CORRECTION"; +MsgSsrGriddedCorrection.prototype.msg_type = 0x05F0; +MsgSsrGriddedCorrection.prototype.constructor = MsgSsrGriddedCorrection; +MsgSsrGriddedCorrection.prototype.parser = new Parser() + .endianess('little') + .nest('header', { type: GriddedCorrectionHeader.prototype.parser }) + .nest('element', { type: GridElement.prototype.parser }); +MsgSsrGriddedCorrection.prototype.fieldSpec = []; +MsgSsrGriddedCorrection.prototype.fieldSpec.push(['header', GriddedCorrectionHeader.prototype.fieldSpec]); +MsgSsrGriddedCorrection.prototype.fieldSpec.push(['element', GridElement.prototype.fieldSpec]); + +/** + * SBP class for message MSG_SSR_GRID_DEFINITION (0x05F5). + * + * Definition of the grid for STEC and tropo messages + * + * Fields in the SBP payload (`sbp.payload`): + * @field header GridDefinitionHeader Header of a Gridded Correction message + * @field rle_list array Run Length Encode list of quadrants that contain valid data. The spec describes + * the encoding scheme in detail, but essentially the index of the quadrants that + * contain transitions between valid and invalid (and vice versa) are encoded as u8 + * integers. + * + * @param sbp An SBP object with a payload to be decoded. + */ +var MsgSsrGridDefinition = function (sbp, fields) { + SBP.call(this, sbp); + this.messageType = "MSG_SSR_GRID_DEFINITION"; + this.fields = (fields || this.parser.parse(sbp.payload)); + + return this; +}; +MsgSsrGridDefinition.prototype = Object.create(SBP.prototype); +MsgSsrGridDefinition.prototype.messageType = "MSG_SSR_GRID_DEFINITION"; +MsgSsrGridDefinition.prototype.msg_type = 0x05F5; +MsgSsrGridDefinition.prototype.constructor = MsgSsrGridDefinition; +MsgSsrGridDefinition.prototype.parser = new Parser() + .endianess('little') + .nest('header', { type: GridDefinitionHeader.prototype.parser }) + .array('rle_list', { type: 'uint8', readUntil: 'eof' }); +MsgSsrGridDefinition.prototype.fieldSpec = []; +MsgSsrGridDefinition.prototype.fieldSpec.push(['header', GridDefinitionHeader.prototype.fieldSpec]); +MsgSsrGridDefinition.prototype.fieldSpec.push(['rle_list', 'array', 'writeUInt8', function () { return 1; }, null]); + module.exports = { CodeBiasesContent: CodeBiasesContent, PhaseBiasesContent: PhaseBiasesContent, + STECHeader: STECHeader, + GriddedCorrectionHeader: GriddedCorrectionHeader, + STECSatElement: STECSatElement, + TroposphericDelayCorrection: TroposphericDelayCorrection, + STECResidual: STECResidual, + GridElement: GridElement, + GridDefinitionHeader: GridDefinitionHeader, 0x05DD: MsgSsrOrbitClock, MsgSsrOrbitClock: MsgSsrOrbitClock, 0x05DC: MsgSsrOrbitClockDepA, @@ -345,4 +694,10 @@ module.exports = { MsgSsrCodeBiases: MsgSsrCodeBiases, 0x05E6: MsgSsrPhaseBiases, MsgSsrPhaseBiases: MsgSsrPhaseBiases, + 0x05EB: MsgSsrStecCorrection, + MsgSsrStecCorrection: MsgSsrStecCorrection, + 0x05F0: MsgSsrGriddedCorrection, + MsgSsrGriddedCorrection: MsgSsrGriddedCorrection, + 0x05F5: MsgSsrGridDefinition, + MsgSsrGridDefinition: MsgSsrGridDefinition, } \ No newline at end of file diff --git a/javascript/sbp/tracking.js b/javascript/sbp/tracking.js index ef433eeb4a..b790d68f5a 100644 --- a/javascript/sbp/tracking.js +++ b/javascript/sbp/tracking.js @@ -29,6 +29,7 @@ var CarrierPhase = require("./gnss").CarrierPhase; var GPSTime = require("./gnss").GPSTime; var GPSTimeSec = require("./gnss").GPSTimeSec; var GPSTimeDep = require("./gnss").GPSTimeDep; +var SvId = require("./gnss").SvId; /** * SBP class for message MSG_TRACKING_STATE_DETAILED_DEP_A (0x0021). diff --git a/proto/gnss.proto b/proto/gnss.proto index caa11aa856..db0f45b063 100644 --- a/proto/gnss.proto +++ b/proto/gnss.proto @@ -29,6 +29,16 @@ message GnssSignal { uint32 code = 2; } +/** Space vehicle identifier + * + * A (Constellation ID, satellite ID) tuple that uniquely identifies + * a space vehicle + */ +message SvId { + uint32 satId = 1; + uint32 constellation = 2; +} + /** Whole second accurate GPS time * * A GPS time, defined as the number of diff --git a/proto/ssr.proto b/proto/ssr.proto index 646982215a..93206f5091 100644 --- a/proto/ssr.proto +++ b/proto/ssr.proto @@ -44,10 +44,92 @@ message PhaseBiasesContent { sint32 bias = 5; } +/** Header for MSG_SSR_STEC_CORRECTION message + * + * A full set of STEC information will likely span multiple SBP + * messages, since SBP message a limited to 255 bytes. The header + * is used to tie multiple SBP messages into a sequence. + */ +message STECHeader { + gnss.GpsTime time = 1; + uint32 num_msgs = 2; + uint32 seq_num = 3; + uint32 ssr_update_interval = 4; + uint32 iod_ssr = 5; +} + +/** Header for MSG_SSR_GRIDDED_CORRECTION + * + * The 3GPP message contains nested variable length arrays + * which are not suppported in SBP, so each grid point will + * be identified by the index. + */ +message GriddedCorrectionHeader { + gnss.GpsTime time = 1; + uint32 num_msgs = 2; + uint32 seq_num = 3; + uint32 ssr_update_interval = 4; + uint32 iod_ssr = 5; + uint32 tropo_quality = 6; +} + +/** None + * +* STEC for the given satellite. + */ +message STECSatElement { + SvId sv_id = 1; + uint32 stec_quality_indicator = 2; + repeated sint32 stec_coeff = 3; +} + +/** troposphere delay correction + * + * Contains wet vertical and hydrostatic vertical delay + */ +message TroposphericDelayCorrection { + sint32 hydro = 1; + sint32 wet = 2; +} + +/** None + * +* STEC residual + */ +message STECResidual { + SvId sv_id = 1; + sint32 residual = 2; +} + +/** Grid datum for troposphere and STEC residuals + * + * Contains one tropo datum, plus STEC residuals for each space + * vehicle + */ +message GridElement { + uint32 index = 1; + TroposphericDelayCorrection tropo_delay_correction = 2; + repeated STECResidual STEC_residuals = 3; +} + +/** Defines the grid for STEC and tropo grid messages + * + * Defines the grid for STEC and tropo grid messages. + * Also includes an RLE encoded validity list. + */ +message GridDefinitionHeader { + uint32 region_size_inverse = 1; + uint32 area_width = 2; + uint32 lat_nw_corner_enc = 3; + uint32 lon_nw_corner_enc = 4; + uint32 num_msgs = 5; + uint32 seq_num = 6; +} + /** Precise orbit and clock correction * - * The precise orbit and clock correction message is - * to be applied as a delta correction to broadcast + * The precise orbit and clock correction message is + * to be applied as a delta correction to broadcast * ephemeris and is typically an equivalent to the 1060 * and 1066 RTCM message types */ @@ -72,7 +154,7 @@ message MsgSsrOrbitClock { * * The precise code biases message is to be added * to the pseudorange of the corresponding signal - * to get corrected pseudorange. It is typically + * to get corrected pseudorange. It is typically * an equivalent to the 1059 and 1065 RTCM message types */ message MsgSsrCodeBiases { @@ -87,9 +169,9 @@ message MsgSsrCodeBiases { * * The precise phase biases message contains the biases * to be added to the carrier phase of the corresponding - * signal to get corrected carrier phase measurement, as - * well as the satellite yaw angle to be applied to compute - * the phase wind-up correction. + * signal to get corrected carrier phase measurement, as + * well as the satellite yaw angle to be applied to compute + * the phase wind-up correction. * It is typically an equivalent to the 1265 RTCM message types */ message MsgSsrPhaseBiases { @@ -102,4 +184,34 @@ message MsgSsrPhaseBiases { uint32 yaw = 7; sint32 yaw_rate = 8; repeated PhaseBiasesContent biases = 9; +} + +/** Slant Total Electon Content + * + * The STEC per space vehicle, given as polynomial approximation for + * a given grid. This should be combined with SSR-GriddedCorrection + * message to get the state space representation of the atmospheric + * delay. + */ +message MsgSsrStecCorrection { + STECHeader header = 1; + repeated STECSatElement stec_sat_list = 2; +} + +/** Gridded troposphere and STEC residuals + * + * STEC residuals are per space vehicle, tropo is not. + */ +message MsgSsrGriddedCorrection { + GriddedCorrectionHeader header = 1; + GridElement element = 2; +} + +/** None + * +* Definition of the grid for STEC and tropo messages + */ +message MsgSsrGridDefinition { + GridDefinitionHeader header = 1; + repeated uint32 rle_list = 2; } \ No newline at end of file diff --git a/python/sbp/gnss.py b/python/sbp/gnss.py index 5d13b24cfe..5e59afebdb 100644 --- a/python/sbp/gnss.py +++ b/python/sbp/gnss.py @@ -69,6 +69,48 @@ def to_binary(self): d = dict([(k, getattr(obj, k)) for k in self.__slots__]) return GnssSignal.build(d) +class SvId(object): + """SvId. + + A (Constellation ID, satellite ID) tuple that uniquely identifies +a space vehicle + + + Parameters + ---------- + satId : int + ID of the space vehicle within its constellation + constellation : int + Constellation ID to which the SV belongs + + """ + _parser = construct.Embedded(construct.Struct( + 'satId' / construct.Int8ul, + 'constellation' / construct.Int8ul,)) + __slots__ = [ + 'satId', + 'constellation', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.satId = kwargs.pop('satId') + self.constellation = kwargs.pop('constellation') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = SvId._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return SvId.build(d) + class GnssSignalDep(object): """GnssSignalDep. diff --git a/python/sbp/ssr.py b/python/sbp/ssr.py index 13d5de0e4b..5ca2b76f58 100644 --- a/python/sbp/ssr.py +++ b/python/sbp/ssr.py @@ -84,7 +84,7 @@ class PhaseBiasesContent(object): widelane_integer_indicator : int Indicator for two groups of Wide-Lane(s) integer property discontinuity_counter : int - Signal phase discontinuity counter. + Signal phase discontinuity counter. Increased for every discontinuity in phase. bias : int @@ -127,6 +127,362 @@ def to_binary(self): d = dict([(k, getattr(obj, k)) for k in self.__slots__]) return PhaseBiasesContent.build(d) +class STECHeader(object): + """STECHeader. + + A full set of STEC information will likely span multiple SBP +messages, since SBP message a limited to 255 bytes. The header +is used to tie multiple SBP messages into a sequence. + + + Parameters + ---------- + time : GPSTime + GNSS time of the STEC data + num_msgs : int + Number of messages in the dataset + seq_num : int + Position of this message in the dataset + ssr_update_interval : int + update interval in seconds + iod_ssr : int + range 0 - 15 + + """ + _parser = construct.Embedded(construct.Struct( + 'time' / construct.Struct(GPSTime._parser), + 'num_msgs' / construct.Int8ul, + 'seq_num' / construct.Int8ul, + 'ssr_update_interval' / construct.Int16ul, + 'iod_ssr' / construct.Int8ul,)) + __slots__ = [ + 'time', + 'num_msgs', + 'seq_num', + 'ssr_update_interval', + 'iod_ssr', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.time = kwargs.pop('time') + self.num_msgs = kwargs.pop('num_msgs') + self.seq_num = kwargs.pop('seq_num') + self.ssr_update_interval = kwargs.pop('ssr_update_interval') + self.iod_ssr = kwargs.pop('iod_ssr') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = STECHeader._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return STECHeader.build(d) + +class GriddedCorrectionHeader(object): + """GriddedCorrectionHeader. + + The 3GPP message contains nested variable length arrays +which are not suppported in SBP, so each grid point will +be identified by the index. + + + Parameters + ---------- + time : GPSTime + GNSS time of the STEC data + num_msgs : int + Number of messages in the dataset + seq_num : int + Position of this message in the dataset + ssr_update_interval : int + update interval in seconds + iod_ssr : int + range 0 - 15 + tropo_quality : int + troposphere quality indicator + + """ + _parser = construct.Embedded(construct.Struct( + 'time' / construct.Struct(GPSTime._parser), + 'num_msgs' / construct.Int16ul, + 'seq_num' / construct.Int16ul, + 'ssr_update_interval' / construct.Int16ul, + 'iod_ssr' / construct.Int8ul, + 'tropo_quality' / construct.Int8ul,)) + __slots__ = [ + 'time', + 'num_msgs', + 'seq_num', + 'ssr_update_interval', + 'iod_ssr', + 'tropo_quality', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.time = kwargs.pop('time') + self.num_msgs = kwargs.pop('num_msgs') + self.seq_num = kwargs.pop('seq_num') + self.ssr_update_interval = kwargs.pop('ssr_update_interval') + self.iod_ssr = kwargs.pop('iod_ssr') + self.tropo_quality = kwargs.pop('tropo_quality') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = GriddedCorrectionHeader._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return GriddedCorrectionHeader.build(d) + +class STECSatElement(object): + """STECSatElement. + + STEC for the given satellite. + + Parameters + ---------- + sv_id : SvId + Unique space vehicle identifier + stec_quality_indicator : int + quality of STEC data + stec_coeff : array + coefficents of the STEC polynomial + + """ + _parser = construct.Embedded(construct.Struct( + 'sv_id' / construct.Struct(SvId._parser), + 'stec_quality_indicator' / construct.Int8ul, + 'stec_coeff' / construct.Array(4, construct.Int16sl),)) + __slots__ = [ + 'sv_id', + 'stec_quality_indicator', + 'stec_coeff', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.sv_id = kwargs.pop('sv_id') + self.stec_quality_indicator = kwargs.pop('stec_quality_indicator') + self.stec_coeff = kwargs.pop('stec_coeff') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = STECSatElement._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return STECSatElement.build(d) + +class TroposphericDelayCorrection(object): + """TroposphericDelayCorrection. + + Contains wet vertical and hydrostatic vertical delay + + + Parameters + ---------- + hydro : int + hydrostatic vertical delay + wet : int + wet vertical delay + + """ + _parser = construct.Embedded(construct.Struct( + 'hydro' / construct.Int16sl, + 'wet' / construct.Int8sl,)) + __slots__ = [ + 'hydro', + 'wet', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.hydro = kwargs.pop('hydro') + self.wet = kwargs.pop('wet') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = TroposphericDelayCorrection._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return TroposphericDelayCorrection.build(d) + +class STECResidual(object): + """STECResidual. + + STEC residual + + Parameters + ---------- + sv_id : SvId + space vehicle identifier + residual : int + STEC residual (Scale factor 0.04 TECU) + + """ + _parser = construct.Embedded(construct.Struct( + 'sv_id' / construct.Struct(SvId._parser), + 'residual' / construct.Int16sl,)) + __slots__ = [ + 'sv_id', + 'residual', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.sv_id = kwargs.pop('sv_id') + self.residual = kwargs.pop('residual') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = STECResidual._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return STECResidual.build(d) + +class GridElement(object): + """GridElement. + + Contains one tropo datum, plus STEC residuals for each space +vehicle + + + Parameters + ---------- + index : int + index of the grid point + tropo_delay_correction : TroposphericDelayCorrection + Wet and Hydrostatic Vertical Delay + STEC_residuals : array + STEC Residual for the given space vehicle + + """ + _parser = construct.Embedded(construct.Struct( + 'index' / construct.Int16ul, + 'tropo_delay_correction' / construct.Struct(TroposphericDelayCorrection._parser), + construct.GreedyRange('STEC_residuals' / construct.Struct(STECResidual._parser)),)) + __slots__ = [ + 'index', + 'tropo_delay_correction', + 'STEC_residuals', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.index = kwargs.pop('index') + self.tropo_delay_correction = kwargs.pop('tropo_delay_correction') + self.STEC_residuals = kwargs.pop('STEC_residuals') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = GridElement._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return GridElement.build(d) + +class GridDefinitionHeader(object): + """GridDefinitionHeader. + + Defines the grid for STEC and tropo grid messages. +Also includes an RLE encoded validity list. + + + Parameters + ---------- + region_size_inverse : int + inverse of region size + area_width : int + area width; see spec for details + lat_nw_corner_enc : int + encoded latitude of the northwest corner of the grid + lon_nw_corner_enc : int + encoded longitude of the northwest corner of the grid + num_msgs : int + Number of messages in the dataset + seq_num : int + Postion of this message in the dataset + + """ + _parser = construct.Embedded(construct.Struct( + 'region_size_inverse' / construct.Int8ul, + 'area_width' / construct.Int16ul, + 'lat_nw_corner_enc' / construct.Int16ul, + 'lon_nw_corner_enc' / construct.Int16ul, + 'num_msgs' / construct.Int8ul, + 'seq_num' / construct.Int8ul,)) + __slots__ = [ + 'region_size_inverse', + 'area_width', + 'lat_nw_corner_enc', + 'lon_nw_corner_enc', + 'num_msgs', + 'seq_num', + ] + + def __init__(self, payload=None, **kwargs): + if payload: + self.from_binary(payload) + else: + self.region_size_inverse = kwargs.pop('region_size_inverse') + self.area_width = kwargs.pop('area_width') + self.lat_nw_corner_enc = kwargs.pop('lat_nw_corner_enc') + self.lon_nw_corner_enc = kwargs.pop('lon_nw_corner_enc') + self.num_msgs = kwargs.pop('num_msgs') + self.seq_num = kwargs.pop('seq_num') + + def __repr__(self): + return fmt_repr(self) + + def from_binary(self, d): + p = GridDefinitionHeader._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + d = dict([(k, getattr(obj, k)) for k in self.__slots__]) + return GridDefinitionHeader.build(d) + SBP_MSG_SSR_ORBIT_CLOCK = 0x05DD class MsgSsrOrbitClock(SBP): """SBP class for message MSG_SSR_ORBIT_CLOCK (0x05DD). @@ -136,8 +492,8 @@ class MsgSsrOrbitClock(SBP): of its fields. - The precise orbit and clock correction message is -to be applied as a delta correction to broadcast + The precise orbit and clock correction message is +to be applied as a delta correction to broadcast ephemeris and is typically an equivalent to the 1060 and 1066 RTCM message types @@ -154,7 +510,7 @@ class MsgSsrOrbitClock(SBP): Update interval between consecutive corrections iod_ssr : int IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration iod : int @@ -297,8 +653,8 @@ class MsgSsrOrbitClockDepA(SBP): of its fields. - The precise orbit and clock correction message is -to be applied as a delta correction to broadcast + The precise orbit and clock correction message is +to be applied as a delta correction to broadcast ephemeris and is typically an equivalent to the 1060 and 1066 RTCM message types @@ -315,7 +671,7 @@ class MsgSsrOrbitClockDepA(SBP): Update interval between consecutive corrections iod_ssr : int IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration iod : int @@ -460,7 +816,7 @@ class MsgSsrCodeBiases(SBP): The precise code biases message is to be added to the pseudorange of the corresponding signal -to get corrected pseudorange. It is typically +to get corrected pseudorange. It is typically an equivalent to the 1059 and 1065 RTCM message types @@ -476,7 +832,7 @@ class MsgSsrCodeBiases(SBP): Update interval between consecutive corrections iod_ssr : int IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration biases : array @@ -576,9 +932,9 @@ class MsgSsrPhaseBiases(SBP): The precise phase biases message contains the biases to be added to the carrier phase of the corresponding -signal to get corrected carrier phase measurement, as -well as the satellite yaw angle to be applied to compute -the phase wind-up correction. +signal to get corrected carrier phase measurement, as +well as the satellite yaw angle to be applied to compute +the phase wind-up correction. It is typically an equivalent to the 1265 RTCM message types @@ -594,7 +950,7 @@ class MsgSsrPhaseBiases(SBP): Update interval between consecutive corrections iod_ssr : int IOD of the SSR correction. A change of Issue Of Data -SSR is used to indicate a change in the SSR +SSR is used to indicate a change in the SSR generating configuration dispersive_bias : int @@ -707,10 +1063,304 @@ def to_json_dict(self): d.update(j) return d +SBP_MSG_SSR_STEC_CORRECTION = 0x05EB +class MsgSsrStecCorrection(SBP): + """SBP class for message MSG_SSR_STEC_CORRECTION (0x05EB). + + You can have MSG_SSR_STEC_CORRECTION inherit its fields directly + from an inherited SBP object, or construct it inline using a dict + of its fields. + + + The STEC per space vehicle, given as polynomial approximation for +a given grid. This should be combined with SSR-GriddedCorrection +message to get the state space representation of the atmospheric +delay. + + + Parameters + ---------- + sbp : SBP + SBP parent object to inherit from. + header : STECHeader + Header of a STEC message + stec_sat_list : array + Array of STEC information for each space vehicle + sender : int + Optional sender ID, defaults to SENDER_ID (see sbp/msg.py). + + """ + _parser = construct.Struct( + 'header' / construct.Struct(STECHeader._parser), + construct.GreedyRange('stec_sat_list' / construct.Struct(STECSatElement._parser)),) + __slots__ = [ + 'header', + 'stec_sat_list', + ] + + def __init__(self, sbp=None, **kwargs): + if sbp: + super( MsgSsrStecCorrection, + self).__init__(sbp.msg_type, sbp.sender, sbp.length, + sbp.payload, sbp.crc) + self.from_binary(sbp.payload) + else: + super( MsgSsrStecCorrection, self).__init__() + self.msg_type = SBP_MSG_SSR_STEC_CORRECTION + self.sender = kwargs.pop('sender', SENDER_ID) + self.header = kwargs.pop('header') + self.stec_sat_list = kwargs.pop('stec_sat_list') + + def __repr__(self): + return fmt_repr(self) + + @staticmethod + def from_json(s): + """Given a JSON-encoded string s, build a message object. + + """ + d = json.loads(s) + return MsgSsrStecCorrection.from_json_dict(d) + + @staticmethod + def from_json_dict(d): + sbp = SBP.from_json_dict(d) + return MsgSsrStecCorrection(sbp, **d) + + + def from_binary(self, d): + """Given a binary payload d, update the appropriate payload fields of + the message. + + """ + p = MsgSsrStecCorrection._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + """Produce a framed/packed SBP message. + + """ + c = containerize(exclude_fields(self)) + self.payload = MsgSsrStecCorrection._parser.build(c) + return self.pack() + + def into_buffer(self, buf, offset): + """Produce a framed/packed SBP message into the provided buffer and offset. + + """ + self.payload = containerize(exclude_fields(self)) + self.parser = MsgSsrStecCorrection._parser + self.stream_payload.reset(buf, offset) + return self.pack_into(buf, offset, self._build_payload) + + def to_json_dict(self): + self.to_binary() + d = super( MsgSsrStecCorrection, self).to_json_dict() + j = walk_json_dict(exclude_fields(self)) + d.update(j) + return d + +SBP_MSG_SSR_GRIDDED_CORRECTION = 0x05F0 +class MsgSsrGriddedCorrection(SBP): + """SBP class for message MSG_SSR_GRIDDED_CORRECTION (0x05F0). + + You can have MSG_SSR_GRIDDED_CORRECTION inherit its fields directly + from an inherited SBP object, or construct it inline using a dict + of its fields. + + + STEC residuals are per space vehicle, tropo is not. + + + Parameters + ---------- + sbp : SBP + SBP parent object to inherit from. + header : GriddedCorrectionHeader + Header of a Gridded Correction message + element : GridElement + Tropo and STEC residuals for the given grid point + sender : int + Optional sender ID, defaults to SENDER_ID (see sbp/msg.py). + + """ + _parser = construct.Struct( + 'header' / construct.Struct(GriddedCorrectionHeader._parser), + 'element' / construct.Struct(GridElement._parser),) + __slots__ = [ + 'header', + 'element', + ] + + def __init__(self, sbp=None, **kwargs): + if sbp: + super( MsgSsrGriddedCorrection, + self).__init__(sbp.msg_type, sbp.sender, sbp.length, + sbp.payload, sbp.crc) + self.from_binary(sbp.payload) + else: + super( MsgSsrGriddedCorrection, self).__init__() + self.msg_type = SBP_MSG_SSR_GRIDDED_CORRECTION + self.sender = kwargs.pop('sender', SENDER_ID) + self.header = kwargs.pop('header') + self.element = kwargs.pop('element') + + def __repr__(self): + return fmt_repr(self) + + @staticmethod + def from_json(s): + """Given a JSON-encoded string s, build a message object. + + """ + d = json.loads(s) + return MsgSsrGriddedCorrection.from_json_dict(d) + + @staticmethod + def from_json_dict(d): + sbp = SBP.from_json_dict(d) + return MsgSsrGriddedCorrection(sbp, **d) + + + def from_binary(self, d): + """Given a binary payload d, update the appropriate payload fields of + the message. + + """ + p = MsgSsrGriddedCorrection._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + """Produce a framed/packed SBP message. + + """ + c = containerize(exclude_fields(self)) + self.payload = MsgSsrGriddedCorrection._parser.build(c) + return self.pack() + + def into_buffer(self, buf, offset): + """Produce a framed/packed SBP message into the provided buffer and offset. + + """ + self.payload = containerize(exclude_fields(self)) + self.parser = MsgSsrGriddedCorrection._parser + self.stream_payload.reset(buf, offset) + return self.pack_into(buf, offset, self._build_payload) + + def to_json_dict(self): + self.to_binary() + d = super( MsgSsrGriddedCorrection, self).to_json_dict() + j = walk_json_dict(exclude_fields(self)) + d.update(j) + return d + +SBP_MSG_SSR_GRID_DEFINITION = 0x05F5 +class MsgSsrGridDefinition(SBP): + """SBP class for message MSG_SSR_GRID_DEFINITION (0x05F5). + + You can have MSG_SSR_GRID_DEFINITION inherit its fields directly + from an inherited SBP object, or construct it inline using a dict + of its fields. + + + Definition of the grid for STEC and tropo messages + + Parameters + ---------- + sbp : SBP + SBP parent object to inherit from. + header : GridDefinitionHeader + Header of a Gridded Correction message + rle_list : array + Run Length Encode list of quadrants that contain valid data. +The spec describes the encoding scheme in detail, but +essentially the index of the quadrants that contain transitions between +valid and invalid (and vice versa) are encoded as u8 integers. + + sender : int + Optional sender ID, defaults to SENDER_ID (see sbp/msg.py). + + """ + _parser = construct.Struct( + 'header' / construct.Struct(GridDefinitionHeader._parser), + construct.GreedyRange('rle_list' / construct.Int8ul),) + __slots__ = [ + 'header', + 'rle_list', + ] + + def __init__(self, sbp=None, **kwargs): + if sbp: + super( MsgSsrGridDefinition, + self).__init__(sbp.msg_type, sbp.sender, sbp.length, + sbp.payload, sbp.crc) + self.from_binary(sbp.payload) + else: + super( MsgSsrGridDefinition, self).__init__() + self.msg_type = SBP_MSG_SSR_GRID_DEFINITION + self.sender = kwargs.pop('sender', SENDER_ID) + self.header = kwargs.pop('header') + self.rle_list = kwargs.pop('rle_list') + + def __repr__(self): + return fmt_repr(self) + + @staticmethod + def from_json(s): + """Given a JSON-encoded string s, build a message object. + + """ + d = json.loads(s) + return MsgSsrGridDefinition.from_json_dict(d) + + @staticmethod + def from_json_dict(d): + sbp = SBP.from_json_dict(d) + return MsgSsrGridDefinition(sbp, **d) + + + def from_binary(self, d): + """Given a binary payload d, update the appropriate payload fields of + the message. + + """ + p = MsgSsrGridDefinition._parser.parse(d) + for n in self.__class__.__slots__: + setattr(self, n, getattr(p, n)) + + def to_binary(self): + """Produce a framed/packed SBP message. + + """ + c = containerize(exclude_fields(self)) + self.payload = MsgSsrGridDefinition._parser.build(c) + return self.pack() + + def into_buffer(self, buf, offset): + """Produce a framed/packed SBP message into the provided buffer and offset. + + """ + self.payload = containerize(exclude_fields(self)) + self.parser = MsgSsrGridDefinition._parser + self.stream_payload.reset(buf, offset) + return self.pack_into(buf, offset, self._build_payload) + + def to_json_dict(self): + self.to_binary() + d = super( MsgSsrGridDefinition, self).to_json_dict() + j = walk_json_dict(exclude_fields(self)) + d.update(j) + return d + msg_classes = { 0x05DD: MsgSsrOrbitClock, 0x05DC: MsgSsrOrbitClockDepA, 0x05E1: MsgSsrCodeBiases, 0x05E6: MsgSsrPhaseBiases, + 0x05EB: MsgSsrStecCorrection, + 0x05F0: MsgSsrGriddedCorrection, + 0x05F5: MsgSsrGridDefinition, } \ No newline at end of file From d44c3930381b301a4a48ca6714b169ffdac54f8d Mon Sep 17 00:00:00 2001 From: Martin Stiaszny Date: Thu, 23 May 2019 10:05:40 -0700 Subject: [PATCH 6/9] Code review. --- spec/yaml/swiftnav/sbp/ssr.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/yaml/swiftnav/sbp/ssr.yaml b/spec/yaml/swiftnav/sbp/ssr.yaml index 77d5b401f5..0272e3bce2 100644 --- a/spec/yaml/swiftnav/sbp/ssr.yaml +++ b/spec/yaml/swiftnav/sbp/ssr.yaml @@ -144,7 +144,8 @@ definitions: desc: space vehicle identifier - residual: type: s16 - desc: STEC residual (Scale factor 0.04 TECU) + units: 0.04 TECU + desc: STEC residual - GridElement: short_desc: Grid datum for troposphere and STEC residuals From 1ae4ae42f88ddc11c3cb3e9b4a3a5d447ba451db Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Thu, 23 May 2019 12:27:44 -0700 Subject: [PATCH 7/9] Update generated code with new comments --- c/include/libsbp/ssr.h | 2 +- docs/sbp.pdf | Bin 393359 -> 410881 bytes haskell/src/SwiftNav/SBP/Ssr.hs | 2 +- .../com/swiftnav/sbp/ssr/STECResidual.java | 2 +- javascript/sbp/ssr.js | 2 +- python/sbp/ssr.py | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/c/include/libsbp/ssr.h b/c/include/libsbp/ssr.h index d223fe77d7..d608d1bcb2 100644 --- a/c/include/libsbp/ssr.h +++ b/c/include/libsbp/ssr.h @@ -114,7 +114,7 @@ typedef struct SBP_ATTR_PACKED { */ typedef struct SBP_ATTR_PACKED { sv_id_t sv_id; /**< space vehicle identifier */ - s16 residual; /**< STEC residual (Scale factor 0.04 TECU) */ + s16 residual; /**< STEC residual [0.04 TECU] */ } stec_residual_t; diff --git a/docs/sbp.pdf b/docs/sbp.pdf index 52cdda21c10a5f8d8721463b38a3cd324127355f..9abc1e8a5868ffa38d02d0cbae0beb633aa07fe1 100644 GIT binary patch delta 287946 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

vfjME@T*h(OST|BWoYGjWXZ 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

_OJ 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

P4mUDehz&DT49Ivp{5RHZ2< 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

2(O_nmz&A9$m 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⩔ZMTZ&>CvXE1SlHlb{{=b=9D)5&J&kv{<*)LL~ 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

IDXsV_kpOoL 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 Ck1@{x diff --git a/haskell/src/SwiftNav/SBP/Ssr.hs b/haskell/src/SwiftNav/SBP/Ssr.hs index 8939256a4a..1d28475203 100644 --- a/haskell/src/SwiftNav/SBP/Ssr.hs +++ b/haskell/src/SwiftNav/SBP/Ssr.hs @@ -231,7 +231,7 @@ data STECResidual = STECResidual { _sTECResidual_sv_id :: !SvId -- ^ space vehicle identifier , _sTECResidual_residual :: !Int16 - -- ^ STEC residual (Scale factor 0.04 TECU) + -- ^ STEC residual } deriving ( Show, Read, Eq ) instance Binary STECResidual where diff --git a/java/src/com/swiftnav/sbp/ssr/STECResidual.java b/java/src/com/swiftnav/sbp/ssr/STECResidual.java index 699358567f..2b891aa841 100644 --- a/java/src/com/swiftnav/sbp/ssr/STECResidual.java +++ b/java/src/com/swiftnav/sbp/ssr/STECResidual.java @@ -28,7 +28,7 @@ public class STECResidual extends SBPStruct { /** space vehicle identifier */ public SvId sv_id; - /** STEC residual (Scale factor 0.04 TECU) */ + /** STEC residual */ public int residual; diff --git a/javascript/sbp/ssr.js b/javascript/sbp/ssr.js index 0fdc9aac47..0319548c56 100644 --- a/javascript/sbp/ssr.js +++ b/javascript/sbp/ssr.js @@ -250,7 +250,7 @@ TroposphericDelayCorrection.prototype.fieldSpec.push(['wet', 'writeInt8', 1]); * * Fields in the SBP payload (`sbp.payload`): * @field sv_id SvId space vehicle identifier - * @field residual number (signed 16-bit int, 2 bytes) STEC residual (Scale factor 0.04 TECU) + * @field residual number (signed 16-bit int, 2 bytes) STEC residual * * @param sbp An SBP object with a payload to be decoded. */ diff --git a/python/sbp/ssr.py b/python/sbp/ssr.py index 5ca2b76f58..5d46f40724 100644 --- a/python/sbp/ssr.py +++ b/python/sbp/ssr.py @@ -344,7 +344,7 @@ class STECResidual(object): sv_id : SvId space vehicle identifier residual : int - STEC residual (Scale factor 0.04 TECU) + STEC residual """ _parser = construct.Embedded(construct.Struct( From 106a9f07113ab57c4d4b25280cf233551d2d86ff Mon Sep 17 00:00:00 2001 From: Martin Stiaszny Date: Thu, 23 May 2019 12:46:20 -0700 Subject: [PATCH 8/9] Fix typo. --- spec/yaml/swiftnav/sbp/ssr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/yaml/swiftnav/sbp/ssr.yaml b/spec/yaml/swiftnav/sbp/ssr.yaml index 0272e3bce2..652e4ececc 100644 --- a/spec/yaml/swiftnav/sbp/ssr.yaml +++ b/spec/yaml/swiftnav/sbp/ssr.yaml @@ -408,7 +408,7 @@ definitions: - MSG_SSR_STEC_CORRECTION: id: 0x05EB - short_desc: Slant Total Electon Content + short_desc: Slant Total Electron Content desc: | The STEC per space vehicle, given as polynomial approximation for a given grid. This should be combined with SSR-GriddedCorrection From 6da62d16a30a3495b46d9ff24d07f16c8535f5eb Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Thu, 23 May 2019 12:50:59 -0700 Subject: [PATCH 9/9] Gen code for typo fix --- c/include/libsbp/ssr.h | 2 +- docs/sbp.pdf | Bin 410881 -> 410881 bytes proto/ssr.proto | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/c/include/libsbp/ssr.h b/c/include/libsbp/ssr.h index d608d1bcb2..493fd1958d 100644 --- a/c/include/libsbp/ssr.h +++ b/c/include/libsbp/ssr.h @@ -253,7 +253,7 @@ satellite being tracked. } msg_ssr_phase_biases_t; -/** Slant Total Electon Content +/** Slant Total Electron Content * * The STEC per space vehicle, given as polynomial approximation for * a given grid. This should be combined with SSR-GriddedCorrection diff --git a/docs/sbp.pdf b/docs/sbp.pdf index 9abc1e8a5868ffa38d02d0cbae0beb633aa07fe1..16d5c38aaf86e5c68b9a78043ffa1133153b1091 100644 GIT binary patch delta 7472 zcmchZWl$Sl5a1IaL4p)_cP$d!-Dz=$P^1Bhdnp7h4y9;um!idslmtqP6DU?_A$W@w zDaGOV-+j25o4L7fH?zC*d%JJIH9Y477Kk?k4aY&OOHqYSHDS_c z4SKtmPRu4ue0)Upf>h{+{XNdcqv>Z8_-#aKu0;F8(_V~Ne3pt3mnHcI%eU(jQ(mFg%kRcD0C1T! zI1p@q8B2vm=07N^?tP==!fW^XD%rGABFR3>aWoSxryVx*Et2CW$8y7JwY*lgD9y*yocP2~^SR#{D`ePb z)c(jHw?a|^Rf3V$%@a%;FEq7C#945dbcNSq9_5b4)wTqjDVV_s4oNv1iG^b$jwLvT zk%QMGUD=OD<%q2jotnd;mo!h57jjDuV)edV7`}g8aqFB_>u?8R;-ya)ko3J(Z`?W| z>#P>-mkLYF(S7F%AHxl|s0k^Po@I_NzuuJA_gz8UaaP~DW_e<$8o8MyXh>b2uazr9MuIE_fXf`P`YB6_OZLJ%&%l$vpc2SiOBbVP&9#+H(n{2%iyW%qFt)TtmkuvIbW5Cv7@XYdVvgmvZ;*z zEhZ8B`8st(`0tQ+yo-{}#bY<4J5pJvPP|j!I2oWAz1XJ%DU30-HE0djlRci@zjc`- z=iW-T7&3~N6pr-N$!irw5_nuq1w(;*w>!x;<=$Xoz6k*3x_fMP#eU7kDvQNP$ud+dRm!JV zBT-b+AW~^_)j{wqd;D=cy)1#T@~et4=B_k?ZPp%8(he3B$4~3UIQw66fyca9I#ssC zW>XP}H9dJ&rHMIXTN2R zR|Vu`J76i0NbVH5<9mIK>e8}Fo)cUDQyqN7w}YL(ngodGWnsF`Dd?*0N`z7TXzY`M zrv%2A;f7q7Vdx~{uPVge`T|aCE5xkcOsNL(uZ8)>UCq))lAylFYzxOOJ=t7Bd0Wh% z_{z*qiM*>aG?$9TnyN2X-YNvrU)T}50#prDIK(Mm)ENAV>+CG-d9OuP6veuWl?&5C zpjit$BQ&Su`fPE?&8!5-0J?;JL2mmBABR}>;V(tdD>Q^v^UC@Hkcx1kH1_ZM8$gMS7_NxNNQx_ zyY<)Xj`C|6tAv){y|?I|kNUgNA>QddIRD(-jJYG;PdK-(TX!x*cnQdDR_%_m z22$+9Z9Rx>j%>k93VMgkT=ym2{|GviZOxY_#sdAS@&f75U}ZLvpEbOC>Z%QbLDQQX z-hUfkcWfg;9?lq5TH?V+E6=!_lTmkZ68r9Bo+HYDw`>=CjU)Ef?{?kn-N+meW#kUs zkV>skUdfO!{JYN4XPY~|M3S!~F7@tzu-Li0fy1^rx}LF)5VU;7Ps4_>%TXQC4{TtW zLDE3i+3p`ImPeLbT;$?Bfebv$S!>H(tB5jW} znQ?DNnkdnj%mk)YiY44rwq_#4t?=QG*=;|$ql?B`AB1=x|YET>BXMbFi_GL+^Ol?B0(#jcme2(u>(Jt~dS>#VQBKNd=zs%dsN| z8<%PQTURlR0{M4)VA)|FDFewW=Bk0JWp8=9l{x)vbATEqgwRWg=S))Ps*x&JpOU8;z@@qu6l#=$DFHy({%Ft#;PcKO|3j^JwaFJVeQ$v5AX>Q zNRk=W0g+~TjU+AM9|K`GnqpIwtbo^|=E1R?o!hGPM+)W8_JjaiuDrSdln(RT{f6xC zYbjgwDZDx?=8XvNk_Dob^^zaw!a*BK(lH`8Jh;066J2ZCQy1v3^YZsgkvbY-)XgzQ zj|o-j&!rN`2OzYoj5of{D|mC;2QG!z3&@pzw;E~qCQn?ZqEp7Yem$nbOK z^CF_Nd||>U1XGOX4XNIcY9ZmOM&a=wPj?C*WC>$gOYf~BjYAZQ@tP5s-81YmeC^!& zihskuCmT|W^=P3>m zdE%!k-;=#tyjd1V^uZlc9&K~=HUy?RECYbgE{GgoLq3 zMU+%u{C)&h)(%V^y8HcRK`~M#LccP4w=WeTEKp6$=XLv{C^~eQ{r+R`v)!!P!>}R9 z#pPT3e{5N*_hxdGF;Q5T)i*3U2HdV7I~tbWYh~&vx#7NKn9+~yJ*Z;HAglX%*H?s5 z@tn2N?jcE7^j(GGubka~8*)*7C1}Q;GNQCoMRRk1N&;t3CqI8*X9th}$m^LKL3E#g zT%SMiL9reb`$2I!`}{!+A3>r}X%UH>6+tl5|H4k75O@>x6e_8q0##QN78h3+g9@ul zK*hwQ)RZ+uL^LF%B{Wpj6jC$Dm)N1x?lDB+O43}J1>=XEx$;Ao zd<}ytvK#nZNHb$qta+k%cSZZT?{A=gPE!uvg%k&EhxShu?KB`(&*@t7F;o_!Q|_m) zrXcdC1IJh^tGv+D{q)pVh|?QqMo`gC*6L$4cu9HTdKf?x?RFY&iTSG1WEYkec>3g{f2 zS}xDgOJX){P%h6x!BplmF=wh0u58sy&{2Fu(=`B4%=ZP=rhS<(`9tb^=8As+q(ew< zO@3QX&*Y;}J0oU&BIu#Ar?io0Tok+%_4=}oKgNmQLw)eZ^iY!Xn=5Stvq!?CoQeau z>~ydhf|poVcKToGPma%pu98bQbW_qp-+ybgk;518YZKdW4+Q9>b!uz;AxoTXbulK6 zOG$x5DK}LnzE+vRyj-Po>MDuy2byBg-gKk=-^6W?JR;vbdlH8heo1LxNfFvj-avl9 z#yV7VsItLnF_gjkKpKNLbEh#6F=`J0ks_k{ftdBD+=?FZNXmX&8bTg6rIsIP){#9_ zWNl-I&l>7{sMbU~HHtlCy`<2eN~F`{{pU|`AhRU!P?|}zCsO0K>LEm?&y>envG{Gh zrgVI);r&zYsj@<4S?wA{e{c$QkZHdTwWUp%sz39ARH>(Tkyp`4=@=R@D4oXTrANAp zvQz7csIq=)M1>CiXqraGS33Ha^0d2Om9zwIUk;BqK;O(`c|ch zqfSGW`>Q267!nuA6A6A4rBUJq7enW?PV~<2{B6C0pQzNHP`)2^pr4-isQ_NuO@4A& z`N4nnff$Y7twaKs^jbu?X6AUA7TcK$uC}~)>rUcs8%I*1aV7GDFllFw)+mYQ!i>va z^B#O$B(X5wYozcZz6MfAm>@7(9`<+<_g^$NhJ^-u1BS(b_0ZbF_^DBjFao{k4GfMH zJ|7HRfYpkDN?|{AZ2{;M!yrW>6p@4>vjF6v*t)P9quenFnJ%Dblr;?hmv&>sGKRPd zau|6Hqm%=Xpy>RVNobCg0XikXm=aQGqzf8rKGLk2DHG^daRo+>*L=bkW`6Gl9*^3! z2Kp6WNg$J}S8#K8W^nNtz=VxBKa{trG$62l5yUSipb&|2&cPUb+$>;mvGWyS@;OoYUXv#a6WS$Ml)HSHw zG|@2#+nm)*T{{7te!BH3)cm;FCA7ftlq61Xr}ylHZRF3VhEuIqld>W^g}J9(;~{%n zK@*{W;$%S9o1;)h2$7*uH3j-DsGaTl{uJ4C>a^Af;JP^ z<2s{(GAJ&z=ll(#V{#Ac;a6;?eE|$B`C9K6H@QsE0i5uoAdX;!;rz`%E1DgNhSBWf zgrbC63!PI^qvSDi^VC726o(dNF65D{OClHhKm9|)J>AwTqlU$N?>7L5I zB0`tU|MGU19B-6I^XPl0cy@HW2;9(}fd{*HqOiRe_U)>{huCIh@8ynhm^oU8R9kVY z{YUe@D<;2BA0kcg`uCTfz(>1mlG2(Z*0d;{{Vi97{aeon!M6b}{r}oDtbt(drSb4S zODkEVG(MtAyL(*WDhhn0TjqKan0llf#r}5SasQcVVN^PqT;|`rzDHW$CVp|hR$9x+ z`CC9PmkG;@;o$B;Hhk}{Nwdr7pvRQrXmZ5rDxCWeF#rU7P0qe@1G06# zOeowxmjNws(g>lv@&9RiYx|Dxk3DImkmOtxaQJ}WLMh;n35+CvcQ2mjT@*m6jxfMb zoGAJc%hrYG0R;cFn@t8pbsz2`_(mZ2WAOrSeI17sH%c1cMJro*t)O#dn%7Ffay|7* zdS>@)qGh*nxfRPt-HlY`x8mNb`^)@vb1lQF8oEfaYwi{4%0v>Z)23D9E@Egjxb^&X zg)5>`RhQnX94>Nw{EZGR`sF1WM9_b;*-D4*j(vFzOl{jodt^_!`C~8QbVN?LD2A$H zTP32Gu#@nz4z_dd)Um^q`V+HaMtNwU{g?LQGK3m{J=`q$h{^tz<(t%>GO?g&0)Ct< zY#12>*m3(@Z6Om3N{TS)%KsZ~>a1ftu$N{YSboAw(0B_h&)_xu3sso_gIE41m!HJd4G| zWu?~3y43}qe+fQn$)?ZdE7t>0i?1Llfq;54FEIW1eb$0F(#rJ5;GBD6ykR#?#I~+<4B&pdbAOp%klMsMTqQvw0Jku9m9pB5=ltQnYcg6 zr{g?+K3r$=G^| z-Z%8k&+z&*|_wrelNX&EFJ+T(7uN!wAu&Sl=_P~<*zN_%;n*<2Hi z`*H$t{uZ3ulG7Q@iuSrY?{tlDeHB7YBXPeP&ZBSMPfa0xKdo6Q!uyyR=X(5pBy{Fq zv}#E(<;`D4*B7)VXNc?6s6na=L@n@T^ofu6cvKb8wT-}8aI>(vfMg=2wg{+Jxsx^AX03gaZVR4k+q$@jQ z`a5kS{#P<+s=pLC{wV#l<_HCet5{3HgQ!sp1|N^iIcDK$swGj~c(%6jNBC>Tf|xjG zn$^{+$~ht7UKvmuvJcu8bA{iOG%r}X9Z?(Mg;5Aows&hleg2`M+9V-{WhpmH{gJP<`ySd)hxK$(>4Oi|bSJL`N&bZOxN0j}oQZ*(gdH?ycz{R$g*5Kp+GK174V9MPUK)sA(vys<= zh>OE}twAWQ&`6-=QD2jGdA+E>n}c>t@wxU!r1O#}8qhHuOzDIxc!6TxrN|~0wPUAk zO8&2kD+*ETCPw)7xNJCB%&C{6W!>Z0xX(naAmbQ3VzD#T7LQoc2{b7WW_JX#J)A%_ zJZV{b>_|7a`zibMgU**dR`%=fQHZR0#&5hd9D~qz+qhD))<7DL9&BM%jeo7z0Ekly z06emY-}sU$Ft#Y`rR-lHVg3n)%JKoi{!0f&kl9svoD84k?ab2#9r0eEB@ zO^SQax2|f@(<*!ytjwtxA#{HjveDVR)DhP>o-K!T-S_`rM-=*}Q z@uCNQ`*PX+^Wbq`jANkY;uHMu|5Mr{%Me~@aN=EUq~h<)Hc0~HBfmD}govRrE$ k2ULgoLXBSQ(tqxOI4qy!lXDi;z^r(}1e~1ePc#Vr2ProxJ^%m! delta 7459 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 diff --git a/proto/ssr.proto b/proto/ssr.proto index 93206f5091..4735aba884 100644 --- a/proto/ssr.proto +++ b/proto/ssr.proto @@ -186,7 +186,7 @@ message MsgSsrPhaseBiases { repeated PhaseBiasesContent biases = 9; } -/** Slant Total Electon Content +/** Slant Total Electron Content * * The STEC per space vehicle, given as polynomial approximation for * a given grid. This should be combined with SSR-GriddedCorrection

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