diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..dfb5fd7
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,21 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+ Added : for new features.
+ Changed : for changes in existing functionality.
+ Deprecated: for soon-to-be removed features.
+ Removed : for now removed features.
+ Fixed : for any bug fixes.
+ Security : in case of vulnerabilities.
+
+## [0.0.1] - 2022-01-31
+
+### Added
+- Lora support fo an SX1278 connected to the RPi GPIO
+
+### Deprecated
+- RPi-LoRa-KISS-TNC shall be moved to a seperate repository
+
+### Fixed
+- LoRa APRS header (<\xff\x01) was not added to the payload, due to an indentation fault. Long live Python!
diff --git a/README.md b/README.md
index 6146380..c8e62cd 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ It runs on a Raspberry Pi Zero with Raspberry Pi OS Bullseye.
It can:
- * Function as a normal digipeater (mono, dual or cross band)
+ * Function as a normal digipeater (mono, dual, threefold or cross band)
* Work as an IGate (RX only or RX/TX)
* Send and receive APRS messages
* Display some basic statistics like heard stations.
@@ -18,9 +18,10 @@ It can:
In has (hardware):
* Two build in 1200bps AFSK modems
+ * Build in LoRa transceiver (SX1278)
* Build in transceiver
* Connector for external (second) transceiver
- * Two USB ports for a network adapter and a third modem
+ * Two USB ports for a network adapter and something else
* Real Time Clock
* Raspberry Pi Zero
@@ -28,11 +29,12 @@ It has (software):
* APRX digipeater software for the basic functions
* Apache2 web server for the user interface
+ * LoRa KISS TNC support (found in [https://git.meezenest.nl/marcel/RPi-LoRa-KISS-TNC](https://git.meezenest.nl/marcel/RPi-LoRa-KISS-TNC) repository)
* Custom software (from this repository) for extra functionality
## Changelog
-- Added LoRa support for SX1278 module on RPi SPI (available on port ax2)
+Can be found (here)[CHANGELOG.md]
## Further reading
@@ -40,6 +42,6 @@ Want to know more? The complete guide (and more) is available on https://www.mee
## Screen shots web interface
-![Main page](./screenshots/screenshot_main_page.png "Main page")
-![Send message](./screenshots/screenshot_send_message.png "Send message")
-![Telemetry](./screenshots/screenshot_telemetry.png "Telemetry")
+![Main page](image screenshots/screenshot_main_page.png "Main page")
+![Send message](image screenshots/screenshot_send_message.png "Send message")
+![Telemetry](image screenshots/screenshot_telemetry.png "Telemetry")
diff --git a/RPi-LoRa-KISS-TNC/CHANGELOG.md b/RPi-LoRa-KISS-TNC/CHANGELOG.md
new file mode 100644
index 0000000..a99a375
--- /dev/null
+++ b/RPi-LoRa-KISS-TNC/CHANGELOG.md
@@ -0,0 +1,24 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+ Added : for new features.
+ Changed : for changes in existing functionality.
+ Deprecated: for soon-to-be removed features.
+ Removed : for now removed features.
+ Fixed : for any bug fixes.
+ Security : in case of vulnerabilities.
+
+## [0.0.1] - 2022-01-31
+
+### Added
+- Lora and TCP settings are now configurable via configuration file RPi-LoRa-KISS-TNC.ini
+
+### Changed
+- Better encoding of AX.25 frames: less/no crashes due to corrupted incomming frames
+
+### Deprecated
+- Configuration via config.py
+
+### Fixed
+- LoRa APRS header (<\xff\x01) was not added to the payload, due to an indentation fault. Long live Python!
diff --git a/RPi-LoRa-KISS-TNC/KissHelper.py b/RPi-LoRa-KISS-TNC/KissHelper.py
index 7e00d27..7b767c4 100644
--- a/RPi-LoRa-KISS-TNC/KissHelper.py
+++ b/RPi-LoRa-KISS-TNC/KissHelper.py
@@ -65,9 +65,9 @@ def encode_address(s, final):
encoded_ssid |= 0b10000000
# SSID should now be one or two postions long and contain a number (idealy between 0 and 15).
- if len(ssid) == 1 and ssid[0] > 47 and ssid[0] < 58:
+ if len(ssid) is 1 and ssid[0] > 47 and ssid[0] < 58:
encoded_ssid |= (int(ssid) << 1) | 0b01100000 | (0b00000001 if final else 0)
- elif len(ssid) == 2 and ssid[0] > 47 and ssid[0] < 58 and ssid[1] > 47 and ssid[2] < 58:
+ elif len(ssid) is 2 and ssid[0] > 47 and ssid[0] < 58 and ssid[1] > 47 and ssid[2] < 58:
encoded_ssid |= (int(ssid) << 1) | 0b01100000 | (0b00000001 if final else 0)
else:
return None
diff --git a/RPi-LoRa-KISS-TNC/LoraAprsKissTnc.py b/RPi-LoRa-KISS-TNC/LoraAprsKissTnc.py
index 4cde9de..b3770dd 100644
--- a/RPi-LoRa-KISS-TNC/LoraAprsKissTnc.py
+++ b/RPi-LoRa-KISS-TNC/LoraAprsKissTnc.py
@@ -51,9 +51,45 @@ class LoraAprsKissTnc(LoRa):
self.set_freq(frequency)
self.set_preamble(preamble)
self.set_spreading_factor(spreadingFactor)
+
+ if bandwidth == 'BW7_8':
+ bandwidth = BW.BW7_8
+ elif bandwidth == 'BW10_4':
+ bandwidth = BW.BW10_4
+ elif bandwidth == 'BW15_6':
+ bandwidth = BW.BW15_6
+ elif bandwidth == 'BW20_8':
+ bandwidth = BW.BW20_8
+ elif bandwidth == 'BW31_25':
+ bandwidth = BW.BW31_25
+ elif bandwidth == 'BW41_7':
+ bandwidth = BW.BW41_7
+ elif bandwidth == 'BW62_5':
+ bandwidth = BW.BW62_5
+ elif bandwidth == 'BW125':
+ bandwidth = BW.BW125
+ elif bandwidth == 'BW250':
+ bandwidth = BW.BW250
+ elif bandwidth == 'BW500':
+ bandwidth = BW.BW500
+ else:
+ bandwidth = BW.BW125
+
self.set_bw(bandwidth)
self.set_low_data_rate_optim(True)
- self.set_coding_rate(codingrate)
+
+ if codingrate == 'CR4_5':
+ codingrate = CODING_RATE.CR4_5
+ elif codingrate == 'CR4_6':
+ codingrate = CODING_RATE.CR4_6
+ elif codingrate == 'CR4_7':
+ codingrate = CODING_RATE.CR4_7
+ elif codingrate == 'CR4_8':
+ codingrate = CODING_RATE.CR4_8
+ else:
+ codingrate = CODING_RATE.CR4_5
+
+ self.set_coding_rate(codingrate)
self.set_ocp_trim(100)
self.set_pa_config(paSelect, MaxoutputPower, outputPower)
@@ -77,7 +113,8 @@ class LoraAprsKissTnc(LoRa):
if self.aprs_data_type(data) == self.DATA_TYPE_THIRD_PARTY:
# remove third party thing
data = data[data.find(self.DATA_TYPE_THIRD_PARTY) + 1:]
- data = self.LORA_APRS_HEADER + data
+ # Add LoRa-APRS header (original, this was indented one position further, only executed when above if-statement was true. Think it should be executed at all times.
+ data = self.LORA_APRS_HEADER + data
print("LoRa TX: " + repr(data))
self.transmit(data)
except QueueEmpty:
diff --git a/RPi-LoRa-KISS-TNC/README.md b/RPi-LoRa-KISS-TNC/README.md
index 938f9f9..87276af 100644
--- a/RPi-LoRa-KISS-TNC/README.md
+++ b/RPi-LoRa-KISS-TNC/README.md
@@ -2,13 +2,15 @@
This project was originally started by Tom Kottek (https://github.com/tomelec/RPi-LoRa-KISS-TNC). Because the program had some problems dealing with digipeated frames (it crashed when receiving a ssid with the 'has_been_digipeated' flag -*- set), I took on the task of fixing the code for my personal use.
-## Hardware
-
-I also designed my own (open source) hardware for it: a board holding a Raspberry Pi Zero 2 W, an SX1278 LoRa transceiver and a power supply with on/off button to safely switch on and off the system. The design files can be found on my website: [RPi LoRa_shield](https://meezenest.nl/mees/RPi_LoRa_shield.html)
-
## Software
The software controls the LoRa transceiver connected to the Raspberry´s SPI bus and emulates a KISS TNC over TCP. That makes it possible to use existing software like APRX. It is also possible to attach the KISS interface to the AX.25 stack via socat/kissattach.
+## Hardware
+
+I also designed my own (open source) hardware for it: a board holding a Raspberry Pi Zero 2 W, an SX1278 LoRa transceiver and a power supply with on/off button to safely switch on and off the system. The design files can be found on my website: [RPi LoRa_shield](https://meezenest.nl/mees/RPi_LoRa_shield.html)
+
### To Do
-* A lot
+* The program (or the LoRa module) still crashes occasionally. After restarting the program (kissattach/socat/RPi-LoRa-KISS-TNC.py) it all works again. Need to investigate.
+* Completely remove config.py in favour of RPi-LoRa-KISS-TNC.ini
+* Add raw TCP KISS socket for true AX.25 over KISS
diff --git a/RPi-LoRa-KISS-TNC/RPi-LoRa-KISS-TNC.ini b/RPi-LoRa-KISS-TNC/RPi-LoRa-KISS-TNC.ini
new file mode 100644
index 0000000..d4e6c6e
--- /dev/null
+++ b/RPi-LoRa-KISS-TNC/RPi-LoRa-KISS-TNC.ini
@@ -0,0 +1,33 @@
+[LoRaSettings]
+# Settings for LoRa module
+frequency=433.775
+preamble=8
+spreadingFactor=12
+# Bandwidth:
+# BW7_8
+# BW10_4
+# BW15_6
+# BW20_8
+# BW31_25
+# BW41_7
+# BW62_5
+# BW125
+# BW250
+# BW500
+bandwidth=BW125
+# Coding Rate:
+# CR4_5
+# CR4_6
+# CR4_7
+# CR4_8
+codingrate=CR4_5
+appendSignalReport=True
+paSelect = 1
+MaxoutputPower = 15
+outputPower = 15
+
+[KISS]
+# Settings for KISS
+TCP_HOST=0.0.0.0
+TCP_PORT_AX25=10001
+TCP_PORT_RAW =10002
diff --git a/RPi-LoRa-KISS-TNC/Start_lora-tnc.py b/RPi-LoRa-KISS-TNC/Start_lora-tnc.py
index 1979e31..beebbd2 100755
--- a/RPi-LoRa-KISS-TNC/Start_lora-tnc.py
+++ b/RPi-LoRa-KISS-TNC/Start_lora-tnc.py
@@ -21,6 +21,25 @@ from TCPServer import KissServer
from AXUDPServer import AXUDPServer
import config
from LoraAprsKissTnc import LoraAprsKissTnc
+import configparser
+
+# Read configuration file #
+parser = configparser.ConfigParser()
+parser.read('RPi-LoRa-KISS-TNC.ini')
+
+config_frequency = float(parser.get('LoRaSettings', 'frequency'))
+config_preamble = int(parser.get('LoRaSettings', 'preamble'))
+config_spreadingFactor = int(parser.get('LoRaSettings', 'spreadingFactor'))
+config_bandwidth = parser.get('LoRaSettings', 'bandwidth')
+config_codingrate = parser.get('LoRaSettings', 'codingrate')
+config_appendSignalReport = parser.get('LoRaSettings', 'appendSignalReport')
+config_paSelect = int(parser.get('LoRaSettings', 'paSelect'))
+config_MaxoutputPower = int(parser.get('LoRaSettings', 'MaxoutputPower'))
+config_outputPower = int(parser.get('LoRaSettings', 'outputPower'))
+
+config_TCP_HOST = parser.get('KISS', 'TCP_HOST')
+config_TCP_PORT_AX25 = int(parser.get('KISS', 'TCP_PORT_AX25'))
+config_TCP_PORT_RAW = int(parser.get('KISS', 'TCP_PORT_RAW'))
# TX KISS frames go here (Digipeater -> TNC)
kissQueue = Queue()
@@ -29,13 +48,14 @@ kissQueue = Queue()
if config.USE_AXUDP:
server = AXUDPServer(kissQueue, config.AXUDP_LOCAL_IP, config.AXUDP_LOCAL_PORT, config.AXUDP_REMOTE_IP, config.AXUDP_REMOTE_PORT)
else:
- server = KissServer(kissQueue, config.TCP_HOST, config.TCP_PORT)
+ server = KissServer(kissQueue, config_TCP_HOST, config_TCP_PORT_AX25)
server.setDaemon(True)
server.start()
# LoRa transceiver instance
-lora = LoraAprsKissTnc(kissQueue, server, verbose=False, appendSignalReport = config.APPEND_SIGNAL_REPORT)
+lora = LoraAprsKissTnc(kissQueue, server, frequency=config_frequency, preamble=config_preamble, spreadingFactor=config_spreadingFactor, bandwidth=config_bandwidth,
+ codingrate=config_codingrate, appendSignalReport=config_appendSignalReport, paSelect = config_paSelect, MaxoutputPower = config_MaxoutputPower, outputPower = config_outputPower,verbose=True)
# this call loops forever inside
lora.startListening()
diff --git a/aprs_utils/APZMDM::PE1RXF-2 b/aprs_utils/APZMDM::PE1RXF-2
deleted file mode 100644
index e69de29..0000000
diff --git a/aprs_utils/aprs_log/2022-01-27_telemetry_PE1RXF-7.dat b/aprs_utils/aprs_log/2022-01-27_telemetry_PE1RXF-7.dat
index 573a0ca..605db64 100644
--- a/aprs_utils/aprs_log/2022-01-27_telemetry_PE1RXF-7.dat
+++ b/aprs_utils/aprs_log/2022-01-27_telemetry_PE1RXF-7.dat
@@ -103,3 +103,59 @@
2022-01-27 15:35,3.3,103.5,12.6,99.9,999.9,999.9,11.9,99.9,999.9,999.9
2022-01-27 15:45,2.9,102.4,12.1,99.9,999.9,999.9,10.9,99.9,999.9,999.9
2022-01-27 15:55,2.3,102.2,11.7,99.9,999.9,999.9,10.3,99.9,999.9,999.9
+2022-01-27 16:05,1.8,102.6,11.0,99.9,999.9,999.9,9.7,99.9,999.9,999.9
+2022-01-27 16:15,1.2,101.8,10.4,99.9,999.9,999.9,9.2,99.9,999.9,999.9
+2022-01-27 16:25,0.9,101.6,10.1,99.9,999.9,999.9,8.8,99.9,999.9,999.9
+2022-01-27 16:35,0.5,101.6,9.6,99.9,999.9,999.9,8.5,99.9,999.9,999.9
+2022-01-27 16:45,0.2,101.8,9.2,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-27 16:52,0.2,101.8,9.2,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-27 16:53,0.2,101.8,9.2,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-27 16:53,0.2,101.8,9.2,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-27 16:53,10.2,101.8,9.2,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-27 16:55,9.7,101.9,8.6,99.9,999.9,999.9,7.5,99.9,999.9,999.9
+2022-01-27 17:16,9.0,102.3,7.6,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-27 17:17,9.0,102.3,7.6,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-27 17:17,9.0,102.3,7.6,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-27 17:27,8.6,102.4,7.2,99.9,999.9,999.9,6.4,99.9,999.9,999.9
+2022-01-27 17:27,8.6,102.4,7.2,99.9,999.9,999.9,6.4,99.9,999.9,999.9
+2022-01-27 17:37,8.3,102.7,6.9,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-27 17:47,8.2,103.4,6.7,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-27 17:57,8.2,103.3,6.5,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-27 18:07,8.0,103.2,6.3,99.9,999.9,999.9,5.7,99.9,999.9,999.9
+2022-01-27 18:17,7.8,103.1,6.2,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-27 18:18,7.8,103.1,6.2,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-27 18:28,7.6,103.0,5.9,99.9,999.9,999.9,5.4,99.9,999.9,999.9
+2022-01-27 18:38,7.5,103.4,5.8,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-27 18:48,7.5,103.3,5.7,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-27 18:58,7.5,103.6,5.7,99.9,999.9,999.9,5.3,99.9,999.9,999.9
+2022-01-27 19:08,7.5,103.0,5.6,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-27 19:18,7.6,103.3,5.6,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-27 19:28,7.4,103.1,5.5,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-27 19:38,7.1,103.1,5.2,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-27 19:48,7.0,103.6,5.1,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-27 19:49,7.0,103.6,5.1,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-27 19:59,7.0,103.8,5.1,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-27 20:09,7.0,103.7,5.0,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-27 20:19,6.6,102.7,4.8,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-27 20:29,6.2,102.5,4.5,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-27 20:39,6.0,102.6,4.3,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-27 20:49,5.8,102.6,4.0,99.9,999.9,999.9,3.4,99.9,999.9,999.9
+2022-01-27 20:59,5.7,102.9,4.0,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-27 21:10,5.8,102.9,3.9,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-27 21:20,6.0,103.7,4.1,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-27 21:30,6.2,103.6,4.1,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-27 21:30,6.2,103.6,4.1,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-27 21:40,5.9,102.9,4.0,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-27 21:50,5.7,102.9,3.8,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-27 22:00,5.5,102.6,3.7,99.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-27 22:10,5.3,102.4,3.5,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-27 22:20,5.2,102.6,3.4,99.9,999.9,999.9,2.8,99.9,999.9,999.9
+2022-01-27 22:30,5.3,102.9,3.4,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-27 22:40,5.4,102.8,3.4,99.9,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-27 22:50,5.4,102.4,3.4,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-27 23:00,5.3,102.3,3.4,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-27 23:10,5.3,101.9,3.3,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-27 23:20,5.3,102.0,3.3,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-27 23:30,5.4,102.0,3.3,99.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-27 23:40,5.4,102.0,3.4,99.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-27 23:50,5.4,101.8,3.3,99.9,999.9,999.9,3.0,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/2022-01-28_telemetry_PE1RXF-7.dat b/aprs_utils/aprs_log/2022-01-28_telemetry_PE1RXF-7.dat
new file mode 100644
index 0000000..3819cce
--- /dev/null
+++ b/aprs_utils/aprs_log/2022-01-28_telemetry_PE1RXF-7.dat
@@ -0,0 +1,167 @@
+2022-01-28 00:00,5.3,101.8,3.2,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-28 00:10,5.1,101.7,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 00:20,5.1,101.9,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 00:30,5.1,101.7,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 00:40,5.0,101.5,3.0,99.9,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-28 00:50,5.0,102.1,3.0,99.9,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-28 01:00,5.3,102.3,3.1,99.9,999.9,999.9,2.8,99.9,999.9,999.9
+2022-01-28 01:10,5.3,101.7,3.1,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-28 01:20,5.3,101.4,3.1,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-28 01:30,5.3,101.8,3.2,99.9,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-28 01:40,5.6,102.3,3.4,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-28 01:50,5.7,101.7,3.5,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-28 02:00,5.8,101.7,3.5,99.9,999.9,999.9,3.4,99.9,999.9,999.9
+2022-01-28 02:10,5.7,101.2,3.5,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-28 02:20,5.6,101.8,3.5,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-28 02:30,5.7,102.2,3.6,99.9,999.9,999.9,3.4,99.9,999.9,999.9
+2022-01-28 02:40,5.8,102.2,3.6,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-28 02:50,5.6,101.3,3.5,99.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-28 02:50,5.6,101.3,3.5,99.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-28 03:00,5.1,100.9,3.2,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 03:10,5.0,101.5,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 03:11,5.0,101.5,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 03:11,5.0,101.5,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 03:11,5.0,101.5,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-28 03:21,5.3,101.9,3.2,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-28 03:31,5.6,102.1,3.4,99.9,999.9,999.9,3.2,99.9,999.9,999.9
+2022-01-28 03:41,5.7,102.1,3.5,99.9,999.9,999.9,3.4,99.9,999.9,999.9
+2022-01-28 03:51,5.9,102.2,3.6,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-28 04:01,5.9,102.0,3.7,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-28 04:11,6.0,101.9,3.7,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-28 04:21,5.9,101.5,3.7,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-28 04:31,5.8,101.3,3.7,99.9,999.9,999.9,3.5,99.9,999.9,999.9
+2022-01-28 04:41,6.0,101.4,3.8,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-28 04:42,6.0,101.4,3.8,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-28 04:52,6.2,101.3,3.9,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-28 05:02,6.3,100.9,4.0,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 05:12,6.5,100.5,4.1,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 05:22,6.6,100.6,4.3,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-28 05:32,6.6,100.5,4.3,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-28 05:42,6.4,100.4,4.2,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 05:52,6.3,100.6,4.2,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 06:02,6.3,100.6,4.2,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 06:02,6.3,100.6,4.2,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 06:12,6.3,100.4,4.2,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 06:23,6.2,100.3,4.1,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 06:33,6.1,100.6,4.1,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 06:43,6.2,101.0,4.1,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 06:53,6.4,101.1,4.2,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 07:03,6.5,100.9,4.3,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 07:13,6.5,101.0,4.3,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-28 07:23,6.6,100.9,4.4,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-28 07:33,6.5,100.8,4.3,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 07:43,6.3,101.0,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 07:43,6.3,101.0,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 07:53,6.1,100.9,4.1,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-28 07:53,6.1,100.9,4.1,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-28 08:03,6.1,100.8,4.1,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-28 08:13,6.2,100.7,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 08:23,6.3,100.6,4.3,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 08:33,6.3,100.6,4.3,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 08:43,6.5,100.8,4.6,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 08:53,6.6,100.6,4.9,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 09:03,7.1,100.6,5.6,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-28 09:13,7.1,100.3,5.7,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-28 09:23,6.7,99.9,5.2,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-28 09:33,6.3,99.8,5.0,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 09:34,6.3,99.8,5.0,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-28 09:44,7.5,99.9,6.9,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-28 09:54,8.5,98.5,7.7,99.9,999.9,999.9,5.4,99.9,999.9,999.9
+2022-01-28 10:04,8.7,98.3,8.1,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-28 10:04,8.7,98.3,8.1,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-28 10:14,10.8,95.8,11.3,99.9,999.9,999.9,7.8,99.9,999.9,999.9
+2022-01-28 10:24,10.8,97.1,10.5,99.9,999.9,999.9,8.3,99.9,999.9,999.9
+2022-01-28 10:34,10.6,98.2,10.1,99.9,999.9,999.9,8.3,99.9,999.9,999.9
+2022-01-28 10:44,11.3,97.1,11.1,99.9,999.9,999.9,8.8,99.9,999.9,999.9
+2022-01-28 10:54,12.7,98.2,12.6,99.9,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-28 11:04,12.6,99.0,12.3,99.9,999.9,999.9,10.3,99.9,999.9,999.9
+2022-01-28 11:04,12.6,99.0,12.3,99.9,999.9,999.9,10.3,99.9,999.9,999.9
+2022-01-28 11:05,12.6,99.0,12.3,99.9,999.9,999.9,10.3,99.9,999.9,999.9
+2022-01-28 11:15,12.8,98.0,12.8,99.9,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-28 11:25,17.3,91.3,16.2,99.9,999.9,999.9,12.1,99.9,999.9,999.9
+2022-01-28 11:25,17.3,91.3,16.2,99.9,999.9,999.9,12.1,99.9,999.9,999.9
+2022-01-28 11:35,17.6,92.4,16.5,98.0,999.9,999.9,13.5,99.9,999.9,999.9
+2022-01-28 11:45,16.3,93.3,15.4,98.0,999.9,999.9,13.0,99.9,999.9,999.9
+2022-01-28 11:55,16.5,93.9,16.1,98.5,999.9,999.9,12.8,99.9,999.9,999.9
+2022-01-28 12:05,19.9,93.7,19.0,96.0,999.9,999.9,15.3,99.9,999.9,999.9
+2022-01-28 12:15,21.1,89.5,19.7,95.0,999.9,999.9,16.8,99.9,999.9,999.9
+2022-01-28 12:25,20.8,88.6,20.0,93.2,999.9,999.9,17.0,99.9,999.9,999.9
+2022-01-28 12:35,18.9,89.7,19.0,93.2,999.9,999.9,15.9,99.9,999.9,999.9
+2022-01-28 12:45,17.7,91.6,18.1,93.7,999.9,999.9,15.0,99.9,999.9,999.9
+2022-01-28 12:55,18.4,91.3,18.4,93.7,999.9,999.9,15.5,99.9,999.9,999.9
+2022-01-28 13:05,17.9,91.4,18.1,92.9,999.9,999.9,15.0,99.9,999.9,999.9
+2022-01-28 13:16,16.3,92.8,17.2,93.0,999.9,999.9,14.1,99.9,999.9,999.9
+2022-01-28 13:26,15.9,93.9,17.2,93.4,999.9,999.9,13.8,99.9,999.9,999.9
+2022-01-28 13:36,15.4,94.1,16.4,92.9,999.9,999.9,13.4,99.9,999.9,999.9
+2022-01-28 13:46,14.7,95.5,15.7,94.1,999.9,999.9,12.8,99.9,999.9,999.9
+2022-01-28 13:56,14.2,95.2,15.1,93.7,999.9,999.9,12.3,99.9,999.9,999.9
+2022-01-28 13:56,14.2,95.2,15.1,93.7,999.9,999.9,12.3,99.9,999.9,999.9
+2022-01-28 14:06,14.7,97.2,15.2,95.1,999.9,999.9,13.1,99.9,999.9,999.9
+2022-01-28 14:16,17.0,94.1,17.0,93.9,999.9,999.9,15.7,99.9,999.9,999.9
+2022-01-28 14:26,16.0,94.4,16.2,93.4,999.9,999.9,14.2,99.9,999.9,999.9
+2022-01-28 14:36,14.9,95.3,15.4,94.2,999.9,999.9,13.1,99.9,999.9,999.9
+2022-01-28 14:46,14.4,96.0,15.2,93.6,999.9,999.9,12.5,99.9,999.9,999.9
+2022-01-28 14:56,13.7,95.7,14.2,93.4,999.9,999.9,11.9,99.9,999.9,999.9
+2022-01-28 15:06,13.4,96.4,13.9,93.5,999.9,999.9,11.4,99.9,999.9,999.9
+2022-01-28 15:16,13.2,97.3,13.9,94.2,999.9,999.9,12.1,99.9,999.9,999.9
+2022-01-28 15:26,13.8,96.6,14.2,94.2,999.9,999.9,13.3,99.9,999.9,999.9
+2022-01-28 15:27,13.8,96.6,14.2,94.2,999.9,999.9,13.3,99.9,999.9,999.9
+2022-01-28 15:27,13.8,96.6,14.2,94.2,999.9,999.9,13.3,99.9,999.9,999.9
+2022-01-28 15:37,13.1,95.4,13.3,93.8,999.9,999.9,11.9,99.9,999.9,999.9
+2022-01-28 15:47,12.4,96.5,12.7,93.8,999.9,999.9,10.8,99.9,999.9,999.9
+2022-01-28 15:57,11.9,97.2,12.1,94.0,999.9,999.9,10.3,99.9,999.9,999.9
+2022-01-28 16:07,11.3,97.2,11.3,94.2,999.9,999.9,9.6,99.9,999.9,999.9
+2022-01-28 16:17,10.6,97.6,10.5,94.4,999.9,999.9,8.8,99.9,999.9,999.9
+2022-01-28 16:27,9.9,98.3,9.9,95.2,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-28 16:37,9.4,99.0,9.2,95.4,999.9,999.9,7.4,99.9,999.9,999.9
+2022-01-28 16:48,9.0,99.6,8.6,96.0,999.9,999.9,6.9,99.9,999.9,999.9
+2022-01-28 16:58,8.6,100.1,8.1,96.3,999.9,999.9,6.6,99.9,999.9,999.9
+2022-01-28 17:08,8.3,100.5,7.6,96.8,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-28 17:18,8.1,100.7,7.1,97.1,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-28 17:28,7.8,100.9,6.8,97.7,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-28 17:49,7.5,101.2,6.1,98.8,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-28 17:49,7.5,101.2,6.1,98.8,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-28 17:49,7.5,101.2,6.1,98.8,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-28 17:49,7.5,101.2,6.1,98.8,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-28 17:59,7.3,101.3,5.9,99.3,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-28 18:09,7.2,101.3,5.7,99.8,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-28 18:10,7.2,101.3,5.7,99.8,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-28 18:20,7.1,101.3,5.5,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-28 18:30,6.9,101.2,5.3,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-28 18:40,6.8,101.1,5.1,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-28 18:50,6.6,101.2,5.0,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-28 19:00,6.4,101.2,4.8,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 19:10,6.4,101.4,4.7,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 19:20,6.3,101.5,4.6,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 19:30,6.3,101.6,4.6,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 19:40,6.3,101.7,4.5,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-28 19:50,6.4,101.9,4.5,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-28 20:00,6.6,102.1,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-28 20:10,6.8,102.2,4.8,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-28 20:20,6.9,102.2,4.8,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-28 20:30,7.0,101.9,5.0,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-28 20:40,7.2,101.6,5.1,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-28 20:50,7.3,101.4,5.2,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-28 21:00,7.3,101.4,5.3,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-28 21:10,7.4,101.4,5.4,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-28 21:10,7.4,101.4,5.4,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-28 21:20,7.6,101.3,5.5,99.9,999.9,999.9,5.4,99.9,999.9,999.9
+2022-01-28 21:30,7.7,101.3,5.6,99.9,999.9,999.9,5.4,99.9,999.9,999.9
+2022-01-28 21:40,7.7,101.3,5.6,99.9,999.9,999.9,5.5,99.9,999.9,999.9
+2022-01-28 21:41,7.7,101.3,5.6,99.9,999.9,999.9,5.5,99.9,999.9,999.9
+2022-01-28 21:51,7.8,101.4,5.7,99.9,999.9,999.9,5.5,99.9,999.9,999.9
+2022-01-28 22:01,7.8,101.5,5.8,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-28 22:01,7.8,101.5,5.8,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-28 22:11,7.9,101.6,5.8,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-28 22:21,7.9,101.7,5.8,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-28 22:31,7.9,101.9,5.9,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-28 22:41,7.9,101.9,5.9,99.9,999.9,999.9,5.7,99.9,999.9,999.9
+2022-01-28 22:51,8.0,102.0,6.0,99.9,999.9,999.9,5.7,99.9,999.9,999.9
+2022-01-28 23:01,8.0,102.1,6.0,99.9,999.9,999.9,5.8,99.9,999.9,999.9
+2022-01-28 23:11,8.1,102.1,6.1,99.9,999.9,999.9,5.8,99.9,999.9,999.9
+2022-01-28 23:21,8.2,102.1,6.1,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-28 23:31,8.2,102.1,6.2,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-28 23:41,8.3,102.1,6.2,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-28 23:51,8.3,102.1,6.2,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-28 23:52,8.3,102.1,6.2,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-28 23:52,8.3,102.1,6.2,99.9,999.9,999.9,6.0,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/2022-01-29_telemetry_PE1RXF-7.dat b/aprs_utils/aprs_log/2022-01-29_telemetry_PE1RXF-7.dat
new file mode 100644
index 0000000..83ffaf0
--- /dev/null
+++ b/aprs_utils/aprs_log/2022-01-29_telemetry_PE1RXF-7.dat
@@ -0,0 +1,171 @@
+2022-01-29 00:02,8.4,102.1,6.3,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 00:12,8.4,102.1,6.4,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 00:22,8.4,102.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 00:32,8.5,102.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 00:32,8.5,102.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 00:42,8.5,102.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 00:43,8.5,102.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 00:43,8.5,102.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 00:53,8.4,102.1,6.4,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 01:03,8.4,102.2,6.4,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-29 01:13,8.3,102.5,6.4,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-29 01:23,8.3,102.7,6.4,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-29 01:33,8.3,102.9,6.3,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-29 01:43,8.3,102.9,6.4,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 01:53,8.4,103.0,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 02:03,8.5,103.1,6.4,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 02:13,8.5,103.2,6.5,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 02:24,8.5,103.3,6.5,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 02:34,8.4,103.5,6.5,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 02:44,8.4,103.7,6.5,99.9,999.9,999.9,6.1,99.9,999.9,999.9
+2022-01-29 02:54,8.4,103.9,6.5,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 02:54,8.4,103.9,6.5,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 02:55,8.4,103.9,6.5,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 03:05,8.5,104.0,6.5,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 03:15,8.5,104.1,6.6,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 03:25,8.6,104.2,6.6,99.9,999.9,999.9,6.3,99.9,999.9,999.9
+2022-01-29 03:35,8.6,104.3,6.6,99.9,999.9,999.9,6.4,99.9,999.9,999.9
+2022-01-29 03:45,8.7,104.3,6.7,99.9,999.9,999.9,6.4,99.9,999.9,999.9
+2022-01-29 03:55,8.8,104.4,6.7,99.9,999.9,999.9,6.5,99.9,999.9,999.9
+2022-01-29 03:56,8.8,104.4,6.7,99.9,999.9,999.9,6.5,99.9,999.9,999.9
+2022-01-29 04:06,8.8,104.5,6.8,99.9,999.9,999.9,6.5,99.9,999.9,999.9
+2022-01-29 04:16,8.9,104.5,6.8,99.9,999.9,999.9,6.6,99.9,999.9,999.9
+2022-01-29 04:26,8.9,104.5,6.9,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-29 04:36,9.0,104.6,6.9,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-29 04:36,9.0,104.6,6.9,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-29 04:46,9.0,104.7,7.0,99.9,999.9,999.9,6.8,99.9,999.9,999.9
+2022-01-29 04:56,9.1,104.7,7.0,99.9,999.9,999.9,6.8,99.9,999.9,999.9
+2022-01-29 05:06,9.2,104.7,7.1,99.9,999.9,999.9,6.9,99.9,999.9,999.9
+2022-01-29 05:16,9.2,104.8,7.2,99.9,999.9,999.9,7.0,99.9,999.9,999.9
+2022-01-29 05:26,9.3,104.8,7.2,99.9,999.9,999.9,7.1,99.9,999.9,999.9
+2022-01-29 05:36,9.4,104.9,7.3,99.9,999.9,999.9,7.2,99.9,999.9,999.9
+2022-01-29 05:36,9.4,104.9,7.3,99.9,999.9,999.9,7.2,99.9,999.9,999.9
+2022-01-29 05:46,9.5,104.9,7.4,99.9,999.9,999.9,7.2,99.9,999.9,999.9
+2022-01-29 05:56,9.6,104.8,7.4,99.9,999.9,999.9,7.3,99.9,999.9,999.9
+2022-01-29 06:06,9.6,104.9,7.5,99.9,999.9,999.9,7.3,99.9,999.9,999.9
+2022-01-29 06:16,9.6,104.8,7.5,99.9,999.9,999.9,7.4,99.9,999.9,999.9
+2022-01-29 06:27,9.7,104.8,7.6,99.9,999.9,999.9,7.4,99.9,999.9,999.9
+2022-01-29 06:37,9.7,104.9,7.6,99.9,999.9,999.9,7.4,99.9,999.9,999.9
+2022-01-29 06:47,9.7,104.9,7.7,99.9,999.9,999.9,7.5,99.9,999.9,999.9
+2022-01-29 06:57,9.7,104.9,7.7,99.9,999.9,999.9,7.5,99.9,999.9,999.9
+2022-01-29 07:07,9.8,105.0,7.7,99.9,999.9,999.9,7.5,99.9,999.9,999.9
+2022-01-29 07:16,9.9,104.9,7.8,99.9,999.9,999.9,7.6,99.9,999.9,999.9
+2022-01-29 07:26,9.9,105.0,7.8,99.9,999.9,999.9,7.6,99.9,999.9,999.9
+2022-01-29 07:36,9.9,105.1,7.8,99.9,999.9,999.9,7.6,99.9,999.9,999.9
+2022-01-29 07:46,9.9,105.3,7.8,99.9,999.9,999.9,7.7,99.9,999.9,999.9
+2022-01-29 07:56,10.0,105.3,7.9,99.9,999.9,999.9,7.7,99.9,999.9,999.9
+2022-01-29 08:06,10.0,105.4,7.9,99.9,999.9,999.9,7.7,99.9,999.9,999.9
+2022-01-29 08:16,10.0,105.4,7.9,99.9,999.9,999.9,7.7,99.9,999.9,999.9
+2022-01-29 08:27,10.0,105.4,8.0,99.9,999.9,999.9,7.8,99.9,999.9,999.9
+2022-01-29 08:27,10.0,105.4,8.0,99.9,999.9,999.9,7.8,99.9,999.9,999.9
+2022-01-29 08:37,10.1,105.5,8.1,99.9,999.9,999.9,7.8,99.9,999.9,999.9
+2022-01-29 08:37,10.1,105.5,8.1,99.9,999.9,999.9,7.8,99.9,999.9,999.9
+2022-01-29 08:37,10.1,105.5,8.1,99.9,999.9,999.9,7.8,99.9,999.9,999.9
+2022-01-29 08:47,10.2,105.4,8.2,99.9,999.9,999.9,7.9,99.9,999.9,999.9
+2022-01-29 08:57,10.3,105.4,8.3,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-29 09:07,10.3,105.2,8.4,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-29 09:08,10.3,105.2,8.4,99.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-29 09:18,10.4,105.2,8.5,99.9,999.9,999.9,8.1,99.9,999.9,999.9
+2022-01-29 09:28,10.5,105.2,8.6,99.9,999.9,999.9,8.1,99.9,999.9,999.9
+2022-01-29 09:38,10.5,105.2,8.7,99.9,999.9,999.9,8.1,99.9,999.9,999.9
+2022-01-29 09:48,10.5,105.3,8.7,99.9,999.9,999.9,8.2,99.9,999.9,999.9
+2022-01-29 09:58,10.5,105.3,8.7,99.9,999.9,999.9,8.2,99.9,999.9,999.9
+2022-01-29 10:08,10.6,105.3,8.8,99.9,999.9,999.9,8.3,99.9,999.9,999.9
+2022-01-29 10:18,10.8,105.3,9.1,99.9,999.9,999.9,8.5,99.9,999.9,999.9
+2022-01-29 10:28,11.1,105.1,9.4,99.9,999.9,999.9,8.8,99.9,999.9,999.9
+2022-01-29 10:38,11.3,104.7,9.5,99.9,999.9,999.9,8.9,99.9,999.9,999.9
+2022-01-29 10:38,11.3,104.7,9.5,99.9,999.9,999.9,8.9,99.9,999.9,999.9
+2022-01-29 10:48,11.5,104.5,9.8,99.9,999.9,999.9,9.1,99.9,999.9,999.9
+2022-01-29 10:58,11.7,104.2,10.1,99.9,999.9,999.9,9.4,99.9,999.9,999.9
+2022-01-29 11:08,12.0,103.9,10.4,99.9,999.9,999.9,9.6,99.9,999.9,999.9
+2022-01-29 11:18,12.2,103.6,10.6,99.9,999.9,999.9,9.8,99.9,999.9,999.9
+2022-01-29 11:28,12.2,103.3,10.7,99.9,999.9,999.9,9.9,99.9,999.9,999.9
+2022-01-29 11:29,12.2,103.3,10.7,99.9,999.9,999.9,9.9,99.9,999.9,999.9
+2022-01-29 11:39,12.4,103.5,11.0,99.9,999.9,999.9,10.1,99.9,999.9,999.9
+2022-01-29 11:49,12.6,103.0,11.3,99.9,999.9,999.9,10.3,99.9,999.9,999.9
+2022-01-29 11:59,12.7,103.1,11.4,99.9,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-29 12:09,12.8,102.7,11.4,99.9,999.9,999.9,10.5,99.9,999.9,999.9
+2022-01-29 12:19,12.7,102.2,11.3,99.9,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-29 12:29,12.8,102.3,11.5,99.9,999.9,999.9,10.5,99.9,999.9,999.9
+2022-01-29 12:39,12.7,102.1,11.3,99.9,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-29 12:39,12.7,102.1,11.3,99.9,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-29 12:49,12.8,102.2,11.6,99.9,999.9,999.9,10.5,99.9,999.9,999.9
+2022-01-29 12:59,12.9,102.1,11.7,99.9,999.9,999.9,10.7,99.9,999.9,999.9
+2022-01-29 13:09,13.0,102.1,11.8,99.9,999.9,999.9,10.7,99.9,999.9,999.9
+2022-01-29 13:19,13.0,101.9,11.9,99.9,999.9,999.9,10.7,99.9,999.9,999.9
+2022-01-29 13:29,13.3,101.9,12.2,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 13:29,13.3,101.9,12.2,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 13:30,13.3,101.9,12.2,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 13:40,13.7,101.3,12.9,99.9,999.9,999.9,11.5,99.9,999.9,999.9
+2022-01-29 13:50,14.2,101.1,13.2,99.9,999.9,999.9,11.8,99.9,999.9,999.9
+2022-01-29 14:00,13.9,100.5,12.7,99.9,999.9,999.9,11.7,99.9,999.9,999.9
+2022-01-29 14:10,13.7,100.4,12.4,99.9,999.9,999.9,11.5,99.9,999.9,999.9
+2022-01-29 14:20,13.4,100.1,12.0,99.9,999.9,999.9,11.2,99.9,999.9,999.9
+2022-01-29 14:30,13.2,99.9,11.7,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 14:40,13.2,99.7,11.8,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 14:50,13.6,100.0,12.3,99.9,999.9,999.9,11.3,99.9,999.9,999.9
+2022-01-29 14:50,13.6,100.0,12.3,99.9,999.9,999.9,11.3,99.9,999.9,999.9
+2022-01-29 15:00,14.4,99.3,13.1,99.9,999.9,999.9,12.3,99.9,999.9,999.9
+2022-01-29 15:10,15.3,98.0,14.3,99.9,999.9,999.9,13.6,99.9,999.9,999.9
+2022-01-29 15:20,14.8,97.4,13.4,99.9,999.9,999.9,12.7,99.9,999.9,999.9
+2022-01-29 15:30,14.1,97.9,12.7,99.9,999.9,999.9,12.0,99.9,999.9,999.9
+2022-01-29 15:40,13.6,98.7,12.2,99.9,999.9,999.9,11.5,99.9,999.9,999.9
+2022-01-29 15:40,13.6,98.7,12.2,99.9,999.9,999.9,11.5,99.9,999.9,999.9
+2022-01-29 15:41,13.6,98.7,12.2,99.9,999.9,999.9,11.5,99.9,999.9,999.9
+2022-01-29 15:51,13.3,99.0,11.8,99.9,999.9,999.9,11.2,99.9,999.9,999.9
+2022-01-29 16:01,13.2,99.2,11.7,99.9,999.9,999.9,11.1,99.9,999.9,999.9
+2022-01-29 16:11,13.2,98.9,11.7,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 16:21,13.4,98.5,11.9,99.9,999.9,999.9,11.2,99.9,999.9,999.9
+2022-01-29 16:21,13.4,98.5,11.9,99.9,999.9,999.9,11.2,99.9,999.9,999.9
+2022-01-29 16:31,13.5,97.5,11.8,99.9,999.9,999.9,11.2,99.9,999.9,999.9
+2022-01-29 16:41,13.3,96.4,11.4,99.9,999.9,999.9,11.0,99.9,999.9,999.9
+2022-01-29 16:51,13.0,95.4,11.1,99.4,999.9,999.9,10.7,99.9,999.9,999.9
+2022-01-29 17:01,12.7,94.4,10.8,99.0,999.9,999.9,10.4,99.9,999.9,999.9
+2022-01-29 17:11,12.4,94.4,10.5,98.9,999.9,999.9,10.0,99.9,999.9,999.9
+2022-01-29 17:21,12.2,94.3,10.3,99.1,999.9,999.9,9.8,99.9,999.9,999.9
+2022-01-29 17:31,12.0,93.7,10.1,98.5,999.9,999.9,9.7,99.9,999.9,999.9
+2022-01-29 17:41,11.9,93.3,9.9,99.0,999.9,999.9,9.6,99.9,999.9,999.9
+2022-01-29 17:51,11.8,92.8,9.8,98.8,999.9,999.9,9.5,99.9,999.9,999.9
+2022-01-29 18:01,11.7,92.5,9.7,98.5,999.9,999.9,9.4,99.9,999.9,999.9
+2022-01-29 18:11,11.5,92.5,9.5,98.4,999.9,999.9,9.2,99.9,999.9,999.9
+2022-01-29 18:21,11.3,92.7,9.3,98.5,999.9,999.9,9.0,99.9,999.9,999.9
+2022-01-29 18:31,11.1,93.0,9.2,98.6,999.1,999.9,8.8,99.9,999.9,999.9
+2022-01-29 18:41,10.9,93.2,9.0,98.4,999.9,999.9,8.6,99.9,999.9,999.9
+2022-01-29 18:51,10.5,93.9,8.6,98.8,999.9,999.9,8.2,99.9,999.9,999.9
+2022-01-29 18:51,10.5,93.9,8.6,98.8,999.9,999.9,8.2,99.9,999.9,999.9
+2022-01-29 18:51,10.5,93.9,8.6,98.8,999.9,999.9,8.2,99.9,999.9,999.9
+2022-01-29 19:01,10.2,94.8,8.4,99.0,998.8,999.9,8.0,99.9,999.9,999.9
+2022-01-29 19:11,10.2,94.8,8.4,99.0,995.9,999.9,8.0,99.9,999.9,999.9
+2022-01-29 19:21,10.3,94.5,8.4,98.9,999.9,999.9,8.0,99.9,999.9,999.9
+2022-01-29 19:31,10.3,94.2,8.3,98.9,998.4,999.9,8.0,99.9,999.9,999.9
+2022-01-29 19:41,10.3,94.0,8.3,98.8,994.7,999.9,8.0,99.9,999.9,999.9
+2022-01-29 19:51,10.3,94.4,8.2,99.1,999.3,999.9,8.0,99.9,999.9,999.9
+2022-01-29 19:52,10.3,94.4,8.2,99.1,999.3,999.9,8.0,99.9,999.9,999.9
+2022-01-29 20:02,10.1,95.1,8.2,99.5,992.9,999.9,7.8,99.9,999.9,999.9
+2022-01-29 20:12,10.0,95.7,8.0,99.7,992.2,999.9,7.7,99.9,999.9,999.9
+2022-01-29 20:22,9.8,96.1,7.8,99.9,992.0,999.9,7.4,99.9,999.9,999.9
+2022-01-29 20:32,9.4,97.0,7.5,99.9,999.9,999.9,7.1,99.9,999.9,999.9
+2022-01-29 20:42,9.0,97.8,7.2,99.9,999.9,999.9,6.7,99.9,999.9,999.9
+2022-01-29 20:52,8.7,98.7,6.9,99.9,999.9,999.9,6.4,99.9,999.9,999.9
+2022-01-29 21:02,8.5,99.3,6.8,99.9,999.9,999.9,6.3,99.9,999.9,999.9
+2022-01-29 21:12,8.4,99.2,6.6,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-29 21:22,8.2,99.2,6.5,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-29 21:32,8.1,99.4,6.3,99.9,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-29 21:42,7.9,99.2,6.1,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-29 21:42,7.9,99.2,6.1,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-29 21:52,7.7,99.0,5.9,99.9,999.9,999.9,5.3,99.9,999.9,999.9
+2022-01-29 22:02,7.5,98.8,5.7,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-29 22:12,7.5,98.6,5.6,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-29 22:22,7.5,98.5,5.5,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-29 22:32,7.4,98.4,5.5,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-29 22:42,7.4,98.2,5.5,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-29 22:42,7.4,98.2,5.5,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-29 22:52,7.5,98.7,5.5,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-29 23:02,7.4,98.4,5.3,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-29 23:02,7.4,98.4,5.3,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-29 23:12,7.2,98.8,5.2,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-29 23:22,7.2,99.1,5.2,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-29 23:32,7.3,98.5,5.2,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-29 23:42,7.2,97.8,5.1,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-29 23:43,7.2,97.8,5.1,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-29 23:53,7.2,97.4,5.1,99.9,999.9,999.9,4.8,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/2022-01-30_telemetry_PE1RXF-7.dat b/aprs_utils/aprs_log/2022-01-30_telemetry_PE1RXF-7.dat
new file mode 100644
index 0000000..c3d6d4c
--- /dev/null
+++ b/aprs_utils/aprs_log/2022-01-30_telemetry_PE1RXF-7.dat
@@ -0,0 +1,165 @@
+2022-01-30 00:03,7.2,97.3,5.1,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-30 00:13,7.3,97.4,5.2,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-30 00:23,7.5,97.3,5.2,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-30 00:33,7.3,97.4,5.1,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-30 00:43,7.2,97.4,5.0,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-30 00:53,7.1,97.5,4.9,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 01:03,6.9,97.4,4.8,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-30 01:13,6.8,97.6,4.7,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 01:13,6.8,97.6,4.7,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 01:24,6.6,98.0,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 01:34,6.8,98.5,4.7,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 01:44,6.7,98.0,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 01:44,6.7,98.0,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 01:54,6.6,98.2,4.5,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 02:04,6.7,98.3,4.6,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 02:14,6.8,98.0,4.7,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 02:24,6.6,97.5,4.5,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 02:24,6.6,97.5,4.5,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 02:34,6.4,97.8,4.4,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-30 02:44,6.5,98.4,4.4,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 02:54,6.8,98.6,4.6,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 03:04,7.0,98.7,4.7,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-30 03:05,7.0,98.7,4.7,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-30 03:15,7.0,98.9,4.7,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-30 03:25,6.9,98.8,4.7,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 03:34,6.7,99.1,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 03:44,6.6,99.2,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 03:55,6.6,99.2,4.5,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 04:05,6.7,98.9,4.6,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 04:15,6.6,98.4,4.5,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 04:25,6.7,98.8,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 04:35,6.9,99.0,4.7,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-30 04:45,7.0,98.8,4.8,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 04:55,7.2,98.3,4.9,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-30 05:05,7.3,98.0,5.0,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-30 05:15,7.3,98.2,5.0,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-30 05:25,7.2,98.3,5.0,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-30 05:35,7.1,97.9,4.9,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 05:45,7.0,97.3,4.9,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 05:55,7.1,96.5,5.0,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-30 06:05,7.3,95.9,5.1,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-30 06:05,7.3,95.9,5.1,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-30 06:15,7.4,95.6,5.1,99.9,999.9,999.9,5.0,99.9,999.9,999.9
+2022-01-30 06:25,7.3,95.8,5.1,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-30 06:35,7.1,96.5,5.0,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 06:45,7.0,97.2,5.0,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 06:55,7.1,97.6,5.0,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 06:56,7.1,97.6,5.0,99.9,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 07:06,7.0,97.9,4.9,99.9,999.9,999.9,4.6,99.9,999.9,999.9
+2022-01-30 07:16,6.8,98.4,4.7,99.9,999.9,999.9,4.4,99.9,999.9,999.9
+2022-01-30 07:26,6.6,99.0,4.6,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 07:36,6.4,98.8,4.4,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-30 07:46,6.0,99.1,4.2,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-30 07:56,6.1,99.8,4.2,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-30 08:06,6.2,99.8,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-30 08:16,6.2,99.6,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-30 08:16,6.2,99.6,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-30 08:26,6.3,99.0,4.3,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-30 08:36,6.5,98.3,4.4,99.9,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-30 08:46,6.6,97.4,4.7,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 08:47,6.6,97.4,4.7,99.9,999.9,999.9,4.2,99.9,999.9,999.9
+2022-01-30 08:57,7.0,96.6,5.2,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-30 09:07,7.3,95.9,5.4,99.9,999.9,999.9,4.8,99.9,999.9,999.9
+2022-01-30 09:17,7.6,95.8,5.8,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-30 09:17,7.6,95.8,5.8,99.9,999.9,999.9,5.1,99.9,999.9,999.9
+2022-01-30 09:27,8.3,94.0,6.9,99.9,999.9,999.9,5.7,99.9,999.9,999.9
+2022-01-30 09:37,9.0,93.1,7.9,99.9,999.9,999.9,6.2,99.9,999.9,999.9
+2022-01-30 09:47,9.6,92.8,8.5,99.7,999.9,999.9,6.8,99.9,999.9,999.9
+2022-01-30 09:57,9.5,93.7,8.1,99.9,999.9,999.9,6.9,99.9,999.9,999.9
+2022-01-30 10:07,10.5,91.5,10.9,96.9,999.9,999.9,7.7,99.9,999.9,999.9
+2022-01-30 10:17,12.2,90.4,12.3,92.7,999.9,999.9,9.3,99.9,999.9,999.9
+2022-01-30 10:27,13.0,90.1,12.8,93.0,999.9,999.9,10.7,99.9,999.9,999.9
+2022-01-30 10:37,14.3,89.9,13.5,93.8,999.9,999.9,11.7,99.9,999.9,999.9
+2022-01-30 10:38,14.3,89.9,13.5,93.8,999.9,999.9,11.7,99.9,999.9,999.9
+2022-01-30 10:48,15.9,88.3,15.3,93.5,999.9,999.9,12.8,99.9,999.9,999.9
+2022-01-30 10:58,16.4,86.9,15.9,91.6,999.9,999.9,13.3,99.9,999.9,999.9
+2022-01-30 11:08,17.9,84.6,16.5,90.7,999.9,999.9,13.3,99.9,999.9,999.9
+2022-01-30 11:18,19.8,79.5,17.6,90.2,999.9,999.9,14.4,99.9,999.9,999.9
+2022-01-30 11:18,19.8,79.5,17.6,90.2,999.9,999.9,14.4,99.9,999.9,999.9
+2022-01-30 11:18,19.8,79.5,17.6,90.2,999.9,999.9,14.4,99.9,999.9,999.9
+2022-01-30 11:28,20.8,78.4,18.8,89.4,999.9,999.9,15.3,99.9,999.9,999.9
+2022-01-30 11:38,21.3,78.4,19.7,86.7,999.9,999.9,16.1,99.9,999.9,999.9
+2022-01-30 11:48,21.6,79.2,20.3,85.1,999.9,999.9,16.4,99.9,999.9,999.9
+2022-01-30 11:58,22.1,79.7,21.5,82.4,999.9,999.9,17.2,99.9,999.9,999.9
+2022-01-30 12:08,18.8,82.1,18.3,85.7,999.9,999.9,15.6,99.9,999.9,999.9
+2022-01-30 12:09,18.8,82.1,18.3,85.7,999.9,999.9,15.6,99.9,999.9,999.9
+2022-01-30 12:19,19.1,83.5,18.7,86.2,999.9,999.9,15.5,99.9,999.9,999.9
+2022-01-30 12:19,19.1,83.5,18.7,86.2,999.9,999.9,15.5,99.9,999.9,999.9
+2022-01-30 12:29,21.5,81.4,20.2,84.0,999.9,999.9,17.4,99.9,999.9,999.9
+2022-01-30 12:39,23.2,78.7,21.0,83.7,999.9,999.9,18.8,99.9,999.9,999.9
+2022-01-30 12:49,23.8,78.1,21.6,83.5,999.9,999.9,19.8,99.9,999.9,999.9
+2022-01-30 12:59,23.0,78.4,21.5,82.6,999.9,999.9,19.6,99.9,999.9,999.9
+2022-01-30 13:09,20.8,78.5,20.3,81.9,999.9,999.9,18.0,99.9,999.9,999.9
+2022-01-30 13:19,20.0,78.9,19.5,83.0,999.9,999.9,17.4,99.9,999.9,999.9
+2022-01-30 13:29,19.6,79.7,19.7,81.8,999.9,999.9,17.1,99.9,999.9,999.9
+2022-01-30 13:39,19.2,80.8,19.5,81.1,999.9,999.9,16.7,99.9,999.9,999.9
+2022-01-30 13:49,17.9,81.2,18.3,80.1,999.9,999.9,15.7,99.9,999.9,999.9
+2022-01-30 13:49,17.9,81.2,18.3,80.1,999.9,999.9,15.7,99.9,999.9,999.9
+2022-01-30 13:59,15.7,82.6,16.0,82.3,999.9,999.9,13.6,99.9,999.9,999.9
+2022-01-30 14:09,17.2,81.9,17.0,82.8,999.9,999.9,16.0,99.9,999.9,999.9
+2022-01-30 14:19,18.2,79.9,17.8,82.2,999.9,999.9,17.1,98.6,999.9,999.9
+2022-01-30 14:29,19.5,80.0,19.7,81.2,999.9,999.9,19.2,99.5,999.9,999.9
+2022-01-30 14:29,19.5,80.0,19.7,81.2,999.9,999.9,19.2,99.5,999.9,999.9
+2022-01-30 14:39,18.1,80.7,18.1,81.2,999.9,999.9,17.2,91.1,999.9,999.9
+2022-01-30 14:49,16.2,82.4,17.0,82.7,999.9,999.9,15.5,99.4,999.9,999.9
+2022-01-30 14:50,16.2,82.4,17.0,82.7,999.9,999.9,15.5,99.4,999.9,999.9
+2022-01-30 15:00,16.5,81.4,17.3,81.7,999.9,999.9,16.8,90.8,999.9,999.9
+2022-01-30 15:10,14.6,82.9,15.4,81.3,999.9,999.9,13.6,90.4,999.9,999.9
+2022-01-30 15:20,14.5,84.1,15.7,82.2,999.9,999.9,15.2,95.6,999.9,999.9
+2022-01-30 15:30,14.9,83.4,16.3,81.4,999.9,999.9,16.1,90.4,999.9,999.9
+2022-01-30 15:40,14.8,83.6,16.0,81.6,999.9,999.9,16.0,85.9,999.9,999.9
+2022-01-30 15:50,14.3,84.0,15.4,81.8,999.9,999.9,15.4,83.3,999.9,999.9
+2022-01-30 16:00,13.2,84.9,14.5,82.5,999.9,999.9,13.7,83.1,999.9,999.9
+2022-01-30 16:10,11.7,85.2,12.7,82.0,999.9,999.9,11.0,87.2,999.9,999.9
+2022-01-30 16:20,10.3,87.0,11.4,83.7,999.9,999.9,9.1,96.7,999.9,999.9
+2022-01-30 16:30,9.4,88.3,10.3,84.8,999.9,999.9,8.2,99.9,999.9,999.9
+2022-01-30 16:40,9.0,89.0,9.6,87.3,999.9,999.9,7.7,99.9,999.9,999.9
+2022-01-30 16:50,8.6,89.3,8.7,87.7,999.9,999.9,7.1,99.9,999.9,999.9
+2022-01-30 17:00,8.1,90.2,7.9,89.4,999.9,999.9,6.5,99.9,999.9,999.9
+2022-01-30 17:10,7.6,90.7,7.4,89.5,999.9,999.9,5.9,99.9,999.9,999.9
+2022-01-30 17:20,7.2,91.9,6.8,89.9,999.9,999.9,5.3,99.9,999.9,999.9
+2022-01-30 17:30,6.8,92.8,6.2,90.1,999.9,999.9,4.7,99.9,999.9,999.9
+2022-01-30 17:40,6.5,93.4,5.7,90.5,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-30 17:50,6.2,93.9,5.3,91.0,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-30 17:50,6.2,93.9,5.3,91.0,999.9,999.9,4.1,99.9,999.9,999.9
+2022-01-30 18:00,6.1,94.4,4.9,91.3,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-30 18:10,5.9,94.2,4.7,91.3,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-30 18:20,5.6,94.2,4.4,91.2,999.9,999.9,3.2,99.9,999.9,999.9
+2022-01-30 18:20,5.6,94.2,4.4,91.2,999.9,999.9,3.2,99.9,999.9,999.9
+2022-01-30 18:30,5.2,94.2,4.0,91.6,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-30 18:40,5.0,94.7,3.7,91.8,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-30 18:50,4.9,94.9,3.5,92.1,999.9,999.9,2.5,99.9,999.9,999.9
+2022-01-30 19:00,4.8,95.1,3.3,92.3,999.9,999.9,2.4,99.9,999.9,999.9
+2022-01-30 19:01,4.8,95.1,3.3,92.3,999.9,999.9,2.4,99.9,999.9,999.9
+2022-01-30 19:11,4.7,95.1,3.1,92.5,999.9,999.9,2.4,99.9,999.9,999.9
+2022-01-30 19:21,4.6,95.1,2.9,92.6,999.9,999.9,2.2,99.9,999.9,999.9
+2022-01-30 19:31,4.5,95.3,2.8,92.8,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-30 19:31,4.5,95.3,2.8,92.8,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-30 19:41,4.5,95.4,2.7,93.0,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-30 19:51,4.5,95.7,2.6,93.2,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-30 20:01,4.6,96.1,2.6,93.3,999.9,999.9,2.2,99.9,999.9,999.9
+2022-01-30 20:11,4.8,96.4,2.7,94.1,999.9,999.9,2.4,99.9,999.9,999.9
+2022-01-30 20:21,5.0,96.7,2.9,94.4,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-30 20:31,5.2,96.4,3.0,94.6,999.9,999.9,2.8,99.9,999.9,999.9
+2022-01-30 20:41,5.1,96.3,3.0,94.6,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-30 20:51,5.0,96.3,3.0,94.8,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-30 21:01,4.9,96.4,2.9,94.8,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-30 21:01,4.9,96.4,2.9,94.8,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-30 21:11,4.9,96.4,2.9,94.9,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-30 21:21,4.9,96.5,2.9,95.1,999.9,999.9,2.5,99.9,999.9,999.9
+2022-01-30 21:31,4.9,96.7,2.9,95.4,999.9,999.9,2.5,99.9,999.9,999.9
+2022-01-30 21:41,4.9,96.9,2.9,95.4,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-30 21:52,5.0,97.1,3.0,95.5,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-30 22:02,5.1,97.3,3.1,95.8,999.9,999.9,2.8,99.9,999.9,999.9
+2022-01-30 22:12,5.2,97.4,3.2,96.1,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-30 22:22,5.2,97.4,3.2,96.3,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-30 22:32,5.2,97.5,3.2,96.3,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-30 22:42,5.3,97.7,3.3,96.4,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-30 22:52,5.3,97.8,3.4,96.7,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-30 23:02,5.3,97.7,3.4,96.9,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-30 23:12,5.4,97.7,3.4,97.0,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-30 23:22,5.4,97.8,3.5,97.0,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-30 23:32,5.5,97.8,3.5,96.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-30 23:42,5.5,97.7,3.6,97.0,999.9,999.9,3.2,99.9,999.9,999.9
+2022-01-30 23:52,5.5,97.6,3.5,96.8,999.9,999.9,3.2,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/2022-01-31_telemetry_PE1RXF-7.dat b/aprs_utils/aprs_log/2022-01-31_telemetry_PE1RXF-7.dat
new file mode 100644
index 0000000..e8a1fdd
--- /dev/null
+++ b/aprs_utils/aprs_log/2022-01-31_telemetry_PE1RXF-7.dat
@@ -0,0 +1,102 @@
+2022-01-31 00:02,5.4,97.2,3.4,96.8,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 00:12,5.3,97.2,3.4,97.0,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 00:22,5.3,97.1,3.4,97.1,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 00:32,5.4,97.2,3.4,97.0,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 00:42,5.3,96.9,3.4,97.1,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 00:43,5.3,96.9,3.4,97.1,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 00:43,5.3,96.9,3.4,97.1,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 00:53,5.3,97.2,3.4,97.3,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-31 01:03,5.4,97.0,3.4,97.3,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 01:14,5.5,97.4,3.5,97.5,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 01:24,5.5,96.9,3.5,97.6,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 01:34,5.5,96.8,3.5,97.6,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 01:44,5.5,96.8,3.5,97.7,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 01:54,5.5,96.7,3.5,97.9,999.9,999.9,3.2,99.9,999.9,999.9
+2022-01-31 02:04,5.5,96.6,3.5,97.8,999.9,999.9,3.2,99.9,999.9,999.9
+2022-01-31 02:14,5.6,96.5,3.6,97.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-31 02:15,5.6,96.5,3.6,97.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-31 02:25,5.6,96.4,3.6,97.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-31 02:35,5.6,96.5,3.7,97.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-31 02:45,5.6,96.9,3.6,97.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 02:55,5.4,97.3,3.6,98.1,999.9,999.9,3.0,99.9,999.9,999.9
+2022-01-31 03:05,5.3,97.6,3.5,98.4,999.9,999.9,2.8,99.9,999.9,999.9
+2022-01-31 03:15,5.1,97.7,3.4,98.5,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-31 03:25,5.0,97.8,3.3,98.6,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-31 03:35,4.8,97.9,3.1,98.7,999.9,999.9,2.4,99.9,999.9,999.9
+2022-01-31 03:45,4.6,97.9,3.0,98.9,999.9,999.9,2.2,99.9,999.9,999.9
+2022-01-31 03:55,4.4,98.1,2.9,99.0,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-31 04:05,4.4,98.5,2.8,99.3,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-31 04:15,4.4,98.8,2.8,99.7,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-31 04:15,4.4,98.8,2.8,99.7,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-31 04:25,4.4,99.1,2.7,99.8,999.9,999.9,2.1,99.9,999.9,999.9
+2022-01-31 04:35,4.5,99.2,2.8,99.9,999.9,999.9,2.2,99.9,999.9,999.9
+2022-01-31 04:46,4.5,99.4,2.8,99.9,999.9,999.9,2.2,99.9,999.9,999.9
+2022-01-31 04:56,4.5,99.2,2.8,99.9,999.9,999.9,2.3,99.9,999.9,999.9
+2022-01-31 05:06,4.5,99.4,2.8,99.9,999.9,999.9,2.2,99.9,999.9,999.9
+2022-01-31 05:16,4.6,99.7,2.8,99.9,999.9,999.9,2.3,99.9,999.9,999.9
+2022-01-31 05:16,4.6,99.7,2.8,99.9,999.9,999.9,2.3,99.9,999.9,999.9
+2022-01-31 05:26,4.7,100.0,2.9,99.9,999.9,999.9,2.4,99.9,999.9,999.9
+2022-01-31 05:36,4.8,100.2,3.0,99.9,999.9,999.9,2.5,99.9,999.9,999.9
+2022-01-31 05:37,4.8,100.2,3.0,99.9,999.9,999.9,2.5,99.9,999.9,999.9
+2022-01-31 05:47,5.0,100.5,3.1,99.9,999.9,999.9,2.7,99.9,999.9,999.9
+2022-01-31 05:57,5.3,100.7,3.3,99.9,999.9,999.9,2.9,99.9,999.9,999.9
+2022-01-31 06:07,5.5,100.8,3.4,99.9,999.9,999.9,3.1,99.9,999.9,999.9
+2022-01-31 06:17,5.7,100.9,3.6,99.9,999.9,999.9,3.3,99.9,999.9,999.9
+2022-01-31 06:27,5.8,100.9,3.8,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-31 06:37,6.0,100.9,3.9,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-31 06:47,6.1,100.9,4.0,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-31 06:57,6.1,101.0,4.1,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-31 07:07,6.2,101.0,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-31 07:17,6.1,100.8,4.2,99.9,999.9,999.9,3.9,99.9,999.9,999.9
+2022-01-31 07:27,6.1,100.8,4.2,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-31 07:27,6.1,100.8,4.2,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-31 07:37,5.9,100.8,4.1,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-31 07:47,5.9,100.8,4.1,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-31 07:57,5.9,101.0,4.0,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-31 08:07,5.9,101.2,4.1,99.9,999.9,999.9,3.6,99.9,999.9,999.9
+2022-01-31 08:17,6.0,101.2,4.1,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-31 08:27,6.1,101.3,4.2,99.9,999.9,999.9,3.7,99.9,999.9,999.9
+2022-01-31 08:37,6.1,101.3,4.3,99.9,999.9,999.9,3.8,99.9,999.9,999.9
+2022-01-31 08:58,6.4,101.1,4.8,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-31 08:58,6.4,101.1,4.8,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-31 08:58,6.4,101.1,4.8,99.9,999.9,999.9,4.0,99.9,999.9,999.9
+2022-01-31 09:08,6.7,101.0,5.1,99.9,999.9,999.9,4.3,99.9,999.9,999.9
+2022-01-31 09:18,6.9,101.2,5.4,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-31 09:19,6.9,101.2,5.4,99.9,999.9,999.9,4.5,99.9,999.9,999.9
+2022-01-31 09:29,7.3,101.4,5.9,99.9,999.9,999.9,4.9,99.9,999.9,999.9
+2022-01-31 09:39,7.5,101.4,6.1,99.9,999.9,999.9,5.2,99.9,999.9,999.9
+2022-01-31 09:49,8.1,101.3,6.9,99.9,999.9,999.9,5.6,99.9,999.9,999.9
+2022-01-31 09:59,8.4,100.9,7.3,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-31 10:00,8.4,100.9,7.3,99.9,999.9,999.9,6.0,99.9,999.9,999.9
+2022-01-31 10:10,8.7,101.0,7.6,99.9,999.9,999.9,6.3,99.9,999.9,999.9
+2022-01-31 10:20,9.0,100.8,7.9,99.9,999.9,999.9,6.5,99.9,999.9,999.9
+2022-01-31 10:30,10.7,100.3,10.4,99.0,999.9,999.9,8.1,99.9,999.9,999.9
+2022-01-31 10:40,11.4,98.7,11.0,98.8,999.9,999.9,8.7,99.9,999.9,999.9
+2022-01-31 10:50,11.8,97.7,11.0,97.9,999.9,999.9,9.2,99.9,999.9,999.9
+2022-01-31 11:00,13.5,95.7,13.2,96.6,999.9,999.9,10.5,99.9,999.9,999.9
+2022-01-31 11:00,13.5,95.7,13.2,96.6,999.9,999.9,10.5,99.9,999.9,999.9
+2022-01-31 11:00,13.5,95.7,13.2,96.6,999.9,999.9,10.5,99.9,999.9,999.9
+2022-01-31 11:11,16.5,91.8,14.4,95.2,999.9,999.9,11.6,99.9,999.9,999.9
+2022-01-31 11:21,17.8,87.4,15.8,93.1,999.9,999.9,13.2,99.9,999.9,999.9
+2022-01-31 11:31,17.0,90.0,15.6,93.7,999.9,999.9,12.9,99.9,999.9,999.9
+2022-01-31 11:41,17.8,88.4,16.9,91.7,999.9,999.9,13.7,99.9,999.9,999.9
+2022-01-31 11:51,18.6,89.1,17.9,91.3,999.9,999.9,14.4,99.9,999.9,999.9
+2022-01-31 12:01,20.7,87.7,19.8,89.2,999.9,999.9,16.2,99.9,999.9,999.9
+2022-01-31 12:11,19.6,86.4,18.6,90.4,999.9,999.9,15.9,99.9,999.9,999.9
+2022-01-31 12:21,21.8,85.4,20.1,90.0,999.9,999.9,17.4,99.9,999.9,999.9
+2022-01-31 12:31,22.8,82.9,20.2,90.3,999.9,999.9,18.7,99.9,999.9,999.9
+2022-01-31 12:41,21.6,82.3,19.7,85.5,999.9,999.9,18.2,99.9,999.9,999.9
+2022-01-31 12:51,19.4,85.2,19.0,88.2,999.9,999.9,16.7,99.9,999.9,999.9
+2022-01-31 13:01,20.9,84.7,20.0,87.7,999.9,999.9,17.9,99.9,999.9,999.9
+2022-01-31 13:11,19.0,85.1,18.3,89.1,999.9,999.9,16.6,99.9,999.9,999.9
+2022-01-31 13:21,17.2,87.9,17.3,89.4,999.9,999.9,15.0,99.9,999.9,999.9
+2022-01-31 13:31,21.7,83.1,19.7,90.6,999.9,999.9,18.7,99.9,999.9,999.9
+2022-01-31 13:41,23.2,80.0,21.5,87.1,999.9,999.9,20.3,99.9,999.9,999.9
+2022-01-31 13:42,23.2,80.0,21.5,87.1,999.9,999.9,20.3,99.9,999.9,999.9
+2022-01-31 13:52,20.0,82.9,19.7,87.7,999.9,999.9,17.9,99.9,999.9,999.9
+2022-01-31 14:02,18.0,86.3,18.8,86.5,999.9,999.9,16.2,99.9,999.9,999.9
+2022-01-31 14:12,17.6,88.3,18.5,87.9,999.9,999.9,15.8,99.9,999.9,999.9
+2022-01-31 14:22,16.4,89.2,17.3,88.6,999.9,999.9,14.7,99.9,999.9,999.9
+2022-01-31 14:32,15.7,89.7,16.5,88.4,999.9,999.9,13.8,99.9,999.9,999.9
+2022-01-31 14:42,14.6,91.8,15.4,89.2,999.9,999.9,12.9,99.9,999.9,999.9
+2022-01-31 14:52,14.4,91.9,14.8,89.5,999.9,999.9,12.6,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/aprs_received_messages.log b/aprs_utils/aprs_log/aprs_received_messages.log
index 6b5c4ca..66e4903 100644
--- a/aprs_utils/aprs_log/aprs_received_messages.log
+++ b/aprs_utils/aprs_log/aprs_received_messages.log
@@ -5167,3 +5167,664 @@
2022-01-27 15:35:45,ax1,PE1RXF-7,APZMDM," 13.3,103.5, 12.6, 99.9,999.9,999.9, 11.9, 99.9,999.9,999.9{041"
2022-01-27 15:45:45,ax1,PE1RXF-7,APZMDM," 12.9,102.4, 12.1, 99.9,999.9,999.9, 10.9, 99.9,999.9,999.9{042"
2022-01-27 15:55:45,ax1,PE1RXF-7,APZMDM," 12.3,102.2, 11.7, 99.9,999.9,999.9, 10.3, 99.9,999.9,999.9{043"
+2022-01-27 16:05:45,ax1,PE1RXF-7,APZMDM," 11.8,102.6, 11.0, 99.9,999.9,999.9, 9.7, 99.9,999.9,999.9{044"
+2022-01-27 16:15:44,ax1,PE1RXF-7,APZMDM," 11.2,101.8, 10.4, 99.9,999.9,999.9, 9.2, 99.9,999.9,999.9{045"
+2022-01-27 16:25:44,ax1,PE1RXF-7,APZMDM," 10.9,101.6, 10.1, 99.9,999.9,999.9, 8.8, 99.9,999.9,999.9{046"
+2022-01-27 16:35:44,ax1,PE1RXF-7,APZMDM," 10.5,101.6, 9.6, 99.9,999.9,999.9, 8.5, 99.9,999.9,999.9{047"
+2022-01-27 16:45:44,ax1,PE1RXF-7,APZMDM, 10.2,101.8, 9.2, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{048
+2022-01-27 16:52:57,ax1,PE1RXF-7,APZMDM," 10.2,101.8, 9.2, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{048"
+2022-01-27 16:53:10,ax1,PE1RXF-7,APZMDM," 10.2,101.8, 9.2, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{048"
+2022-01-27 16:53:28,ax1,PE1RXF-7,APZMDM," 10.2,101.8, 9.2, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{048"
+2022-01-27 16:53:49,ax1,PE1RXF-7,APZMDM," 10.2,101.8, 9.2, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{048"
+2022-01-27 16:55:58,ax1,PE1RXF-7,APZMDM," 9.7,101.9, 8.6, 99.9,999.9,999.9, 7.5, 99.9,999.9,999.9{049"
+2022-01-27 17:16:58,ax1,PE1RXF-7,APZMDM," 9.0,102.3, 7.6, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{051"
+2022-01-27 17:17:13,ax1,PE1RXF-7,APZMDM," 9.0,102.3, 7.6, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{051"
+2022-01-27 17:17:43,ax1,PE1RXF-7,APZMDM," 9.0,102.3, 7.6, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{051"
+2022-01-27 17:27:43,ax1,PE1RXF-7,APZMDM," 8.6,102.4, 7.2, 99.9,999.9,999.9, 6.4, 99.9,999.9,999.9{052"
+2022-01-27 17:27:58,ax1,PE1RXF-7,APZMDM," 8.6,102.4, 7.2, 99.9,999.9,999.9, 6.4, 99.9,999.9,999.9{052"
+2022-01-27 17:37:57,ax1,PE1RXF-7,APZMDM," 8.3,102.7, 6.9, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{053"
+2022-01-27 17:47:57,ax1,PE1RXF-7,APZMDM," 8.2,103.4, 6.7, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{054"
+2022-01-27 17:57:57,ax1,PE1RXF-7,APZMDM," 8.2,103.3, 6.5, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{055"
+2022-01-27 18:07:56,ax1,PE1RXF-7,APZMDM," 8.0,103.2, 6.3, 99.9,999.9,999.9, 5.7, 99.9,999.9,999.9{056"
+2022-01-27 18:17:56,ax1,PE1RXF-7,APZMDM," 7.8,103.1, 6.2, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{057"
+2022-01-27 18:18:41,ax1,PE1RXF-7,APZMDM," 7.8,103.1, 6.2, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{057"
+2022-01-27 18:28:41,ax1,PE1RXF-7,APZMDM," 7.6,103.0, 5.9, 99.9,999.9,999.9, 5.4, 99.9,999.9,999.9{058"
+2022-01-27 18:38:56,ax1,PE1RXF-7,APZMDM," 7.5,103.4, 5.8, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{059"
+2022-01-27 18:48:55,ax1,PE1RXF-7,APZMDM," 7.5,103.3, 5.7, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{060"
+2022-01-27 18:58:55,ax1,PE1RXF-7,APZMDM," 7.5,103.6, 5.7, 99.9,999.9,999.9, 5.3, 99.9,999.9,999.9{061"
+2022-01-27 19:08:55,ax1,PE1RXF-7,APZMDM," 7.5,103.0, 5.6, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{062"
+2022-01-27 19:18:55,ax1,PE1RXF-7,APZMDM," 7.6,103.3, 5.6, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{063"
+2022-01-27 19:28:54,ax1,PE1RXF-7,APZMDM," 7.4,103.1, 5.5, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{064"
+2022-01-27 19:38:54,ax1,PE1RXF-7,APZMDM," 7.1,103.1, 5.2, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{065"
+2022-01-27 19:48:54,ax1,PE1RXF-7,APZMDM," 7.0,103.6, 5.1, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{066"
+2022-01-27 19:49:09,ax1,PE1RXF-7,APZMDM," 7.0,103.6, 5.1, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{066"
+2022-01-27 19:59:23,ax1,PE1RXF-7,APZMDM," 7.0,103.8, 5.1, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{067"
+2022-01-27 20:09:38,ax1,PE1RXF-7,APZMDM," 7.0,103.7, 5.0, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{068"
+2022-01-27 20:19:38,ax1,PE1RXF-7,APZMDM," 6.6,102.7, 4.8, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{069"
+2022-01-27 20:29:38,ax1,PE1RXF-7,APZMDM," 6.2,102.5, 4.5, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{070"
+2022-01-27 20:39:37,ax1,PE1RXF-7,APZMDM," 6.0,102.6, 4.3, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{071"
+2022-01-27 20:49:37,ax1,PE1RXF-7,APZMDM," 5.8,102.6, 4.0, 99.9,999.9,999.9, 3.4, 99.9,999.9,999.9{072"
+2022-01-27 20:59:37,ax1,PE1RXF-7,APZMDM," 5.7,102.9, 4.0, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{073"
+2022-01-27 21:10:07,ax1,PE1RXF-7,APZMDM," 5.8,102.9, 3.9, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{074"
+2022-01-27 21:20:06,ax1,PE1RXF-7,APZMDM," 6.0,103.7, 4.1, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{075"
+2022-01-27 21:30:06,ax1,PE1RXF-7,APZMDM," 6.2,103.6, 4.1, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{076"
+2022-01-27 21:30:22,ax1,PE1RXF-7,APZMDM," 6.2,103.6, 4.1, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{076"
+2022-01-27 21:40:21,ax1,PE1RXF-7,APZMDM," 5.9,102.9, 4.0, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{077"
+2022-01-27 21:50:20,ax1,PE1RXF-7,APZMDM," 5.7,102.9, 3.8, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{078"
+2022-01-27 22:00:20,ax1,PE1RXF-7,APZMDM," 5.5,102.6, 3.7, 99.9,999.9,999.9, 3.1, 99.9,999.9,999.9{079"
+2022-01-27 22:10:20,ax1,PE1RXF-7,APZMDM," 5.3,102.4, 3.5, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{080"
+2022-01-27 22:20:20,ax1,PE1RXF-7,APZMDM," 5.2,102.6, 3.4, 99.9,999.9,999.9, 2.8, 99.9,999.9,999.9{081"
+2022-01-27 22:30:34,ax1,PE1RXF-7,APZMDM," 5.3,102.9, 3.4, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{082"
+2022-01-27 22:40:34,ax1,PE1RXF-7,APZMDM," 5.4,102.8, 3.4, 99.9,999.9,999.9, 3.0, 99.9,999.9,999.9{083"
+2022-01-27 22:50:34,ax1,PE1RXF-7,APZMDM," 5.4,102.4, 3.4, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{084"
+2022-01-27 23:00:34,ax1,PE1RXF-7,APZMDM," 5.3,102.3, 3.4, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{085"
+2022-01-27 23:10:33,ax1,PE1RXF-7,APZMDM," 5.3,101.9, 3.3, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{086"
+2022-01-27 23:20:33,ax1,PE1RXF-7,APZMDM," 5.3,102.0, 3.3, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{087"
+2022-01-27 23:30:48,ax1,PE1RXF-7,APZMDM," 5.4,102.0, 3.3, 99.9,999.9,999.9, 3.1, 99.9,999.9,999.9{088"
+2022-01-27 23:40:48,ax1,PE1RXF-7,APZMDM," 5.4,102.0, 3.4, 99.9,999.9,999.9, 3.1, 99.9,999.9,999.9{089"
+2022-01-27 23:50:47,ax1,PE1RXF-7,APZMDM," 5.4,101.8, 3.3, 99.9,999.9,999.9, 3.0, 99.9,999.9,999.9{090"
+2022-01-28 00:00:47,ax1,PE1RXF-7,APZMDM," 5.3,101.8, 3.2, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{091"
+2022-01-28 00:10:46,ax1,PE1RXF-7,APZMDM," 5.1,101.7, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{092"
+2022-01-28 00:20:46,ax1,PE1RXF-7,APZMDM," 5.1,101.9, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{093"
+2022-01-28 00:30:46,ax1,PE1RXF-7,APZMDM," 5.1,101.7, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{094"
+2022-01-28 00:40:46,ax1,PE1RXF-7,APZMDM," 5.0,101.5, 3.0, 99.9,999.9,999.9, 2.6, 99.9,999.9,999.9{095"
+2022-01-28 00:50:45,ax1,PE1RXF-7,APZMDM," 5.0,102.1, 3.0, 99.9,999.9,999.9, 2.6, 99.9,999.9,999.9{096"
+2022-01-28 01:00:45,ax1,PE1RXF-7,APZMDM," 5.3,102.3, 3.1, 99.9,999.9,999.9, 2.8, 99.9,999.9,999.9{097"
+2022-01-28 01:10:45,ax1,PE1RXF-7,APZMDM," 5.3,101.7, 3.1, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{098"
+2022-01-28 01:20:44,ax1,PE1RXF-7,APZMDM," 5.3,101.4, 3.1, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{099"
+2022-01-28 01:30:44,ax1,PE1RXF-7,APZMDM," 5.3,101.8, 3.2, 99.9,999.9,999.9, 3.0, 99.9,999.9,999.9{100"
+2022-01-28 01:40:44,ax1,PE1RXF-7,APZMDM," 5.6,102.3, 3.4, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{101"
+2022-01-28 01:50:44,ax1,PE1RXF-7,APZMDM," 5.7,101.7, 3.5, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{102"
+2022-01-28 02:00:43,ax1,PE1RXF-7,APZMDM," 5.8,101.7, 3.5, 99.9,999.9,999.9, 3.4, 99.9,999.9,999.9{103"
+2022-01-28 02:10:43,ax1,PE1RXF-7,APZMDM," 5.7,101.2, 3.5, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{104"
+2022-01-28 02:20:43,ax1,PE1RXF-7,APZMDM," 5.6,101.8, 3.5, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{105"
+2022-01-28 02:30:43,ax1,PE1RXF-7,APZMDM," 5.7,102.2, 3.6, 99.9,999.9,999.9, 3.4, 99.9,999.9,999.9{106"
+2022-01-28 02:40:42,ax1,PE1RXF-7,APZMDM," 5.8,102.2, 3.6, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{107"
+2022-01-28 02:50:42,ax1,PE1RXF-7,APZMDM," 5.6,101.3, 3.5, 99.9,999.9,999.9, 3.1, 99.9,999.9,999.9{108"
+2022-01-28 02:50:57,ax1,PE1RXF-7,APZMDM," 5.6,101.3, 3.5, 99.9,999.9,999.9, 3.1, 99.9,999.9,999.9{108"
+2022-01-28 03:00:57,ax1,PE1RXF-7,APZMDM," 5.1,100.9, 3.2, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{109"
+2022-01-28 03:10:56,ax1,PE1RXF-7,APZMDM," 5.0,101.5, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{110"
+2022-01-28 03:11:11,ax1,PE1RXF-7,APZMDM," 5.0,101.5, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{110"
+2022-01-28 03:11:26,ax1,PE1RXF-7,APZMDM," 5.0,101.5, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{110"
+2022-01-28 03:11:41,ax1,PE1RXF-7,APZMDM," 5.0,101.5, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{110"
+2022-01-28 03:21:41,ax1,PE1RXF-7,APZMDM," 5.3,101.9, 3.2, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{111"
+2022-01-28 03:31:41,ax1,PE1RXF-7,APZMDM," 5.6,102.1, 3.4, 99.9,999.9,999.9, 3.2, 99.9,999.9,999.9{112"
+2022-01-28 03:41:40,ax1,PE1RXF-7,APZMDM," 5.7,102.1, 3.5, 99.9,999.9,999.9, 3.4, 99.9,999.9,999.9{113"
+2022-01-28 03:51:40,ax1,PE1RXF-7,APZMDM," 5.9,102.2, 3.6, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{114"
+2022-01-28 04:01:40,ax1,PE1RXF-7,APZMDM," 5.9,102.0, 3.7, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{115"
+2022-01-28 04:11:40,ax1,PE1RXF-7,APZMDM," 6.0,101.9, 3.7, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{116"
+2022-01-28 04:21:39,ax1,PE1RXF-7,APZMDM," 5.9,101.5, 3.7, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{117"
+2022-01-28 04:31:39,ax1,PE1RXF-7,APZMDM," 5.8,101.3, 3.7, 99.9,999.9,999.9, 3.5, 99.9,999.9,999.9{118"
+2022-01-28 04:41:39,ax1,PE1RXF-7,APZMDM," 6.0,101.4, 3.8, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{119"
+2022-01-28 04:42:09,ax1,PE1RXF-7,APZMDM," 6.0,101.4, 3.8, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{119"
+2022-01-28 04:52:08,ax1,PE1RXF-7,APZMDM," 6.2,101.3, 3.9, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{120"
+2022-01-28 05:02:08,ax1,PE1RXF-7,APZMDM," 6.3,100.9, 4.0, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{121"
+2022-01-28 05:12:08,ax1,PE1RXF-7,APZMDM," 6.5,100.5, 4.1, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{122"
+2022-01-28 05:22:08,ax1,PE1RXF-7,APZMDM," 6.6,100.6, 4.3, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{123"
+2022-01-28 05:32:07,ax1,PE1RXF-7,APZMDM," 6.6,100.5, 4.3, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{124"
+2022-01-28 05:42:07,ax1,PE1RXF-7,APZMDM," 6.4,100.4, 4.2, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{125"
+2022-01-28 05:52:22,ax1,PE1RXF-7,APZMDM," 6.3,100.6, 4.2, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{126"
+2022-01-28 06:02:21,ax1,PE1RXF-7,APZMDM," 6.3,100.6, 4.2, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{127"
+2022-01-28 06:02:51,ax1,PE1RXF-7,APZMDM," 6.3,100.6, 4.2, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{127"
+2022-01-28 06:12:51,ax1,PE1RXF-7,APZMDM," 6.3,100.4, 4.2, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{128"
+2022-01-28 06:23:06,ax1,PE1RXF-7,APZMDM," 6.2,100.3, 4.1, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{129"
+2022-01-28 06:33:06,ax1,PE1RXF-7,APZMDM," 6.1,100.6, 4.1, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{130"
+2022-01-28 06:43:05,ax1,PE1RXF-7,APZMDM," 6.2,101.0, 4.1, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{131"
+2022-01-28 06:53:05,ax1,PE1RXF-7,APZMDM," 6.4,101.1, 4.2, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{132"
+2022-01-28 07:03:05,ax1,PE1RXF-7,APZMDM," 6.5,100.9, 4.3, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{133"
+2022-01-28 07:13:20,ax1,PE1RXF-7,APZMDM," 6.5,101.0, 4.3, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{134"
+2022-01-28 07:23:19,ax1,PE1RXF-7,APZMDM," 6.6,100.9, 4.4, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{135"
+2022-01-28 07:33:19,ax1,PE1RXF-7,APZMDM," 6.5,100.8, 4.3, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{136"
+2022-01-28 07:43:19,ax1,PE1RXF-7,APZMDM," 6.3,101.0, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{137"
+2022-01-28 07:43:34,ax1,PE1RXF-7,APZMDM," 6.3,101.0, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{137"
+2022-01-28 07:53:33,ax1,PE1RXF-7,APZMDM," 6.1,100.9, 4.1, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{138"
+2022-01-28 07:53:48,ax1,PE1RXF-7,APZMDM," 6.1,100.9, 4.1, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{138"
+2022-01-28 08:03:48,ax1,PE1RXF-7,APZMDM," 6.1,100.8, 4.1, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{139"
+2022-01-28 08:13:48,ax1,PE1RXF-7,APZMDM," 6.2,100.7, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{140"
+2022-01-28 08:23:48,ax1,PE1RXF-7,APZMDM," 6.3,100.6, 4.3, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{141"
+2022-01-28 08:33:47,ax1,PE1RXF-7,APZMDM," 6.3,100.6, 4.3, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{142"
+2022-01-28 08:43:47,ax1,PE1RXF-7,APZMDM," 6.5,100.8, 4.6, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{143"
+2022-01-28 08:53:47,ax1,PE1RXF-7,APZMDM," 6.6,100.6, 4.9, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{144"
+2022-01-28 09:03:46,ax1,PE1RXF-7,APZMDM," 7.1,100.6, 5.6, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{145"
+2022-01-28 09:13:46,ax1,PE1RXF-7,APZMDM," 7.1,100.3, 5.7, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{146"
+2022-01-28 09:23:46,ax1,PE1RXF-7,APZMDM," 6.7,99.9, 5.2, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{147"
+2022-01-28 09:33:46,ax1,PE1RXF-7,APZMDM," 6.3,99.8, 5.0, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{148"
+2022-01-28 09:34:01,ax1,PE1RXF-7,APZMDM," 6.3,99.8, 5.0, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{148"
+2022-01-28 09:44:15,ax1,PE1RXF-7,APZMDM," 7.5,99.9, 6.9, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{149"
+2022-01-28 09:54:15,ax1,PE1RXF-7,APZMDM," 8.5,98.5, 7.7, 99.9,999.9,999.9, 5.4, 99.9,999.9,999.9{150"
+2022-01-28 10:04:15,ax1,PE1RXF-7,APZMDM," 8.7,98.3, 8.1, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{151"
+2022-01-28 10:04:45,ax1,PE1RXF-7,APZMDM," 8.7,98.3, 8.1, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{151"
+2022-01-28 10:14:45,ax1,PE1RXF-7,APZMDM," 10.8,95.8, 11.3, 99.9,999.9,999.9, 7.8, 99.9,999.9,999.9{152"
+2022-01-28 10:24:44,ax1,PE1RXF-7,APZMDM," 10.8,97.1, 10.5, 99.9,999.9,999.9, 8.3, 99.9,999.9,999.9{153"
+2022-01-28 10:34:44,ax1,PE1RXF-7,APZMDM," 10.6,98.2, 10.1, 99.9,999.9,999.9, 8.3, 99.9,999.9,999.9{154"
+2022-01-28 10:44:44,ax1,PE1RXF-7,APZMDM," 11.3,97.1, 11.1, 99.9,999.9,999.9, 8.8, 99.9,999.9,999.9{155"
+2022-01-28 10:54:44,ax1,PE1RXF-7,APZMDM," 12.7,98.2, 12.6, 99.9,999.9,999.9, 10.4, 99.9,999.9,999.9{156"
+2022-01-28 11:04:43,ax1,PE1RXF-7,APZMDM," 12.6,99.0, 12.3, 99.9,999.9,999.9, 10.3, 99.9,999.9,999.9{157"
+2022-01-28 11:04:58,ax1,PE1RXF-7,APZMDM," 12.6,99.0, 12.3, 99.9,999.9,999.9, 10.3, 99.9,999.9,999.9{157"
+2022-01-28 11:05:13,ax1,PE1RXF-7,APZMDM," 12.6,99.0, 12.3, 99.9,999.9,999.9, 10.3, 99.9,999.9,999.9{157"
+2022-01-28 11:15:13,ax1,PE1RXF-7,APZMDM," 12.8,98.0, 12.8, 99.9,999.9,999.9, 10.4, 99.9,999.9,999.9{158"
+2022-01-28 11:25:13,ax1,PE1RXF-7,APZMDM," 17.3,91.3, 16.2, 99.9,999.9,999.9, 12.1, 99.9,999.9,999.9{159"
+2022-01-28 11:25:28,ax1,PE1RXF-7,APZMDM," 17.3,91.3, 16.2, 99.9,999.9,999.9, 12.1, 99.9,999.9,999.9{159"
+2022-01-28 11:35:28,ax1,PE1RXF-7,APZMDM," 17.6,92.4, 16.5, 98.0,999.9,999.9, 13.5, 99.9,999.9,999.9{160"
+2022-01-28 11:45:43,ax1,PE1RXF-7,APZMDM," 16.3,93.3, 15.4, 98.0,999.9,999.9, 13.0, 99.9,999.9,999.9{161"
+2022-01-28 11:55:43,ax1,PE1RXF-7,APZMDM," 16.5,93.9, 16.1, 98.5,999.9,999.9, 12.8, 99.9,999.9,999.9{162"
+2022-01-28 12:05:57,ax1,PE1RXF-7,APZMDM," 19.9,93.7, 19.0, 96.0,999.9,999.9, 15.3, 99.9,999.9,999.9{163"
+2022-01-28 12:15:57,ax1,PE1RXF-7,APZMDM," 21.1,89.5, 19.7, 95.0,999.9,999.9, 16.8, 99.9,999.9,999.9{164"
+2022-01-28 12:25:57,ax1,PE1RXF-7,APZMDM," 20.8,88.6, 20.0, 93.2,999.9,999.9, 17.0, 99.9,999.9,999.9{165"
+2022-01-28 12:35:57,ax1,PE1RXF-7,APZMDM," 18.9,89.7, 19.0, 93.2,999.9,999.9, 15.9, 99.9,999.9,999.9{166"
+2022-01-28 12:45:57,ax1,PE1RXF-7,APZMDM," 17.7,91.6, 18.1, 93.7,999.9,999.9, 15.0, 99.9,999.9,999.9{167"
+2022-01-28 12:55:57,ax1,PE1RXF-7,APZMDM," 18.4,91.3, 18.4, 93.7,999.9,999.9, 15.5, 99.9,999.9,999.9{168"
+2022-01-28 13:05:56,ax1,PE1RXF-7,APZMDM," 17.9,91.4, 18.1, 92.9,999.9,999.9, 15.0, 99.9,999.9,999.9{169"
+2022-01-28 13:16:11,ax1,PE1RXF-7,APZMDM," 16.3,92.8, 17.2, 93.0,999.9,999.9, 14.1, 99.9,999.9,999.9{170"
+2022-01-28 13:26:11,ax1,PE1RXF-7,APZMDM," 15.9,93.9, 17.2, 93.4,999.9,999.9, 13.8, 99.9,999.9,999.9{171"
+2022-01-28 13:36:11,ax1,PE1RXF-7,APZMDM," 15.4,94.1, 16.4, 92.9,999.9,999.9, 13.4, 99.9,999.9,999.9{172"
+2022-01-28 13:46:11,ax1,PE1RXF-7,APZMDM," 14.7,95.5, 15.7, 94.1,999.9,999.9, 12.8, 99.9,999.9,999.9{173"
+2022-01-28 13:56:10,ax1,PE1RXF-7,APZMDM," 14.2,95.2, 15.1, 93.7,999.9,999.9, 12.3, 99.9,999.9,999.9{174"
+2022-01-28 13:56:25,ax1,PE1RXF-7,APZMDM," 14.2,95.2, 15.1, 93.7,999.9,999.9, 12.3, 99.9,999.9,999.9{174"
+2022-01-28 14:06:25,ax1,PE1RXF-7,APZMDM," 14.7,97.2, 15.2, 95.1,999.9,999.9, 13.1, 99.9,999.9,999.9{175"
+2022-01-28 14:16:40,ax1,PE1RXF-7,APZMDM," 17.0,94.1, 17.0, 93.9,999.9,999.9, 15.7, 99.9,999.9,999.9{176"
+2022-01-28 14:26:40,ax1,PE1RXF-7,APZMDM," 16.0,94.4, 16.2, 93.4,999.9,999.9, 14.2, 99.9,999.9,999.9{177"
+2022-01-28 14:36:39,ax1,PE1RXF-7,APZMDM," 14.9,95.3, 15.4, 94.2,999.9,999.9, 13.1, 99.9,999.9,999.9{178"
+2022-01-28 14:46:39,ax1,PE1RXF-7,APZMDM," 14.4,96.0, 15.2, 93.6,999.9,999.9, 12.5, 99.9,999.9,999.9{179"
+2022-01-28 14:56:39,ax1,PE1RXF-7,APZMDM," 13.7,95.7, 14.2, 93.4,999.9,999.9, 11.9, 99.9,999.9,999.9{180"
+2022-01-28 15:06:54,ax1,PE1RXF-7,APZMDM," 13.4,96.4, 13.9, 93.5,999.9,999.9, 11.4, 99.9,999.9,999.9{181"
+2022-01-28 15:16:54,ax1,PE1RXF-7,APZMDM," 13.2,97.3, 13.9, 94.2,999.9,999.9, 12.1, 99.9,999.9,999.9{182"
+2022-01-28 15:26:53,ax1,PE1RXF-7,APZMDM," 13.8,96.6, 14.2, 94.2,999.9,999.9, 13.3, 99.9,999.9,999.9{183"
+2022-01-28 15:27:23,ax1,PE1RXF-7,APZMDM," 13.8,96.6, 14.2, 94.2,999.9,999.9, 13.3, 99.9,999.9,999.9{183"
+2022-01-28 15:27:38,ax1,PE1RXF-7,APZMDM," 13.8,96.6, 14.2, 94.2,999.9,999.9, 13.3, 99.9,999.9,999.9{183"
+2022-01-28 15:37:38,ax1,PE1RXF-7,APZMDM," 13.1,95.4, 13.3, 93.8,999.9,999.9, 11.9, 99.9,999.9,999.9{184"
+2022-01-28 15:47:38,ax1,PE1RXF-7,APZMDM," 12.4,96.5, 12.7, 93.8,999.9,999.9, 10.8, 99.9,999.9,999.9{185"
+2022-01-28 15:57:38,ax1,PE1RXF-7,APZMDM," 11.9,97.2, 12.1, 94.0,999.9,999.9, 10.3, 99.9,999.9,999.9{186"
+2022-01-28 16:07:37,ax1,PE1RXF-7,APZMDM," 11.3,97.2, 11.3, 94.2,999.9,999.9, 9.6, 99.9,999.9,999.9{187"
+2022-01-28 16:17:37,ax1,PE1RXF-7,APZMDM," 10.6,97.6, 10.5, 94.4,999.9,999.9, 8.8, 99.9,999.9,999.9{188"
+2022-01-28 16:27:37,ax1,PE1RXF-7,APZMDM," 9.9,98.3, 9.9, 95.2,999.9,999.9, 8.0, 99.9,999.9,999.9{189"
+2022-01-28 16:37:37,ax1,PE1RXF-7,APZMDM," 9.4,99.0, 9.2, 95.4,999.9,999.9, 7.4, 99.9,999.9,999.9{190"
+2022-01-28 16:48:06,ax1,PE1RXF-7,APZMDM," 9.0,99.6, 8.6, 96.0,999.9,999.9, 6.9, 99.9,999.9,999.9{191"
+2022-01-28 16:58:06,ax1,PE1RXF-7,APZMDM," 8.6,100.1, 8.1, 96.3,999.9,999.9, 6.6, 99.9,999.9,999.9{192"
+2022-01-28 17:08:06,ax1,PE1RXF-7,APZMDM," 8.3,100.5, 7.6, 96.8,999.9,999.9, 6.2, 99.9,999.9,999.9{193"
+2022-01-28 17:18:06,ax1,PE1RXF-7,APZMDM," 8.1,100.7, 7.1, 97.1,999.9,999.9, 5.9, 99.9,999.9,999.9{194"
+2022-01-28 17:28:06,ax1,PE1RXF-7,APZMDM," 7.8,100.9, 6.8, 97.7,999.9,999.9, 5.6, 99.9,999.9,999.9{195"
+2022-01-28 17:49:05,ax1,PE1RXF-7,APZMDM," 7.5,101.2, 6.1, 98.8,999.9,999.9, 5.2, 99.9,999.9,999.9{197"
+2022-01-28 17:49:20,ax1,PE1RXF-7,APZMDM," 7.5,101.2, 6.1, 98.8,999.9,999.9, 5.2, 99.9,999.9,999.9{197"
+2022-01-28 17:49:35,ax1,PE1RXF-7,APZMDM," 7.5,101.2, 6.1, 98.8,999.9,999.9, 5.2, 99.9,999.9,999.9{197"
+2022-01-28 17:49:50,ax1,PE1RXF-7,APZMDM," 7.5,101.2, 6.1, 98.8,999.9,999.9, 5.2, 99.9,999.9,999.9{197"
+2022-01-28 17:59:50,ax1,PE1RXF-7,APZMDM," 7.3,101.3, 5.9, 99.3,999.9,999.9, 5.1, 99.9,999.9,999.9{198"
+2022-01-28 18:09:49,ax1,PE1RXF-7,APZMDM," 7.2,101.3, 5.7, 99.8,999.9,999.9, 5.0, 99.9,999.9,999.9{199"
+2022-01-28 18:10:04,ax1,PE1RXF-7,APZMDM," 7.2,101.3, 5.7, 99.8,999.9,999.9, 5.0, 99.9,999.9,999.9{199"
+2022-01-28 18:20:04,ax1,PE1RXF-7,APZMDM," 7.1,101.3, 5.5, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{200"
+2022-01-28 18:30:05,ax1,PE1RXF-7,APZMDM," 6.9,101.2, 5.3, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{201"
+2022-01-28 18:40:03,ax1,PE1RXF-7,APZMDM," 6.8,101.1, 5.1, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{202"
+2022-01-28 18:50:03,ax1,PE1RXF-7,APZMDM," 6.6,101.2, 5.0, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{203"
+2022-01-28 19:00:03,ax1,PE1RXF-7,APZMDM," 6.4,101.2, 4.8, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{204"
+2022-01-28 19:10:03,ax1,PE1RXF-7,APZMDM," 6.4,101.4, 4.7, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{205"
+2022-01-28 19:20:02,ax1,PE1RXF-7,APZMDM," 6.3,101.5, 4.6, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{206"
+2022-01-28 19:30:02,ax1,PE1RXF-7,APZMDM," 6.3,101.6, 4.6, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{207"
+2022-01-28 19:40:17,ax1,PE1RXF-7,APZMDM," 6.3,101.7, 4.5, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{208"
+2022-01-28 19:50:17,ax1,PE1RXF-7,APZMDM," 6.4,101.9, 4.5, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{209"
+2022-01-28 20:00:16,ax1,PE1RXF-7,APZMDM," 6.6,102.1, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{210"
+2022-01-28 20:10:16,ax1,PE1RXF-7,APZMDM," 6.8,102.2, 4.8, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{211"
+2022-01-28 20:20:16,ax1,PE1RXF-7,APZMDM," 6.9,102.2, 4.8, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{212"
+2022-01-28 20:30:16,ax1,PE1RXF-7,APZMDM," 7.0,101.9, 5.0, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{213"
+2022-01-28 20:40:15,ax1,PE1RXF-7,APZMDM," 7.2,101.6, 5.1, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{214"
+2022-01-28 20:50:30,ax1,PE1RXF-7,APZMDM," 7.3,101.4, 5.2, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{215"
+2022-01-28 21:00:30,ax1,PE1RXF-7,APZMDM," 7.3,101.4, 5.3, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{216"
+2022-01-28 21:10:29,ax1,PE1RXF-7,APZMDM," 7.4,101.4, 5.4, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{217"
+2022-01-28 21:10:44,ax1,PE1RXF-7,APZMDM," 7.4,101.4, 5.4, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{217"
+2022-01-28 21:20:44,ax1,PE1RXF-7,APZMDM," 7.6,101.3, 5.5, 99.9,999.9,999.9, 5.4, 99.9,999.9,999.9{218"
+2022-01-28 21:30:59,ax1,PE1RXF-7,APZMDM," 7.7,101.3, 5.6, 99.9,999.9,999.9, 5.4, 99.9,999.9,999.9{219"
+2022-01-28 21:40:58,ax1,PE1RXF-7,APZMDM," 7.7,101.3, 5.6, 99.9,999.9,999.9, 5.5, 99.9,999.9,999.9{220"
+2022-01-28 21:41:13,ax1,PE1RXF-7,APZMDM," 7.7,101.3, 5.6, 99.9,999.9,999.9, 5.5, 99.9,999.9,999.9{220"
+2022-01-28 21:51:13,ax1,PE1RXF-7,APZMDM," 7.8,101.4, 5.7, 99.9,999.9,999.9, 5.5, 99.9,999.9,999.9{221"
+2022-01-28 22:01:13,ax1,PE1RXF-7,APZMDM," 7.8,101.5, 5.8, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{222"
+2022-01-28 22:01:28,ax1,PE1RXF-7,APZMDM," 7.8,101.5, 5.8, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{222"
+2022-01-28 22:11:43,ax1,PE1RXF-7,APZMDM," 7.9,101.6, 5.8, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{223"
+2022-01-28 22:21:42,ax1,PE1RXF-7,APZMDM," 7.9,101.7, 5.8, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{224"
+2022-01-28 22:31:57,ax1,PE1RXF-7,APZMDM," 7.9,101.9, 5.9, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{225"
+2022-01-28 22:41:57,ax1,PE1RXF-7,APZMDM," 7.9,101.9, 5.9, 99.9,999.9,999.9, 5.7, 99.9,999.9,999.9{226"
+2022-01-28 22:51:57,ax1,PE1RXF-7,APZMDM," 8.0,102.0, 6.0, 99.9,999.9,999.9, 5.7, 99.9,999.9,999.9{227"
+2022-01-28 23:01:56,ax1,PE1RXF-7,APZMDM," 8.0,102.1, 6.0, 99.9,999.9,999.9, 5.8, 99.9,999.9,999.9{228"
+2022-01-28 23:11:56,ax1,PE1RXF-7,APZMDM," 8.1,102.1, 6.1, 99.9,999.9,999.9, 5.8, 99.9,999.9,999.9{229"
+2022-01-28 23:21:56,ax1,PE1RXF-7,APZMDM," 8.2,102.1, 6.1, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{230"
+2022-01-28 23:31:56,ax1,PE1RXF-7,APZMDM," 8.2,102.1, 6.2, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{231"
+2022-01-28 23:41:55,ax1,PE1RXF-7,APZMDM," 8.3,102.1, 6.2, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{232"
+2022-01-28 23:51:55,ax1,PE1RXF-7,APZMDM," 8.3,102.1, 6.2, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{233"
+2022-01-28 23:52:10,ax1,PE1RXF-7,APZMDM," 8.3,102.1, 6.2, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{233"
+2022-01-28 23:52:25,ax1,PE1RXF-7,APZMDM," 8.3,102.1, 6.2, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{233"
+2022-01-29 00:02:25,ax1,PE1RXF-7,APZMDM," 8.4,102.1, 6.3, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{234"
+2022-01-29 00:12:24,ax1,PE1RXF-7,APZMDM," 8.4,102.1, 6.4, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{235"
+2022-01-29 00:22:24,ax1,PE1RXF-7,APZMDM," 8.4,102.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{236"
+2022-01-29 00:32:39,ax1,PE1RXF-7,APZMDM," 8.5,102.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{237"
+2022-01-29 00:32:54,ax1,PE1RXF-7,APZMDM," 8.5,102.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{237"
+2022-01-29 00:42:57,ax1,PE1RXF-7,APZMDM," 8.5,102.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{238"
+2022-01-29 00:43:09,ax1,PE1RXF-7,APZMDM," 8.5,102.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{238"
+2022-01-29 00:43:24,ax1,PE1RXF-7,APZMDM," 8.5,102.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{238"
+2022-01-29 00:53:39,ax1,PE1RXF-7,APZMDM," 8.4,102.1, 6.4, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{239"
+2022-01-29 01:03:53,ax1,PE1RXF-7,APZMDM," 8.4,102.2, 6.4, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{240"
+2022-01-29 01:13:53,ax1,PE1RXF-7,APZMDM," 8.3,102.5, 6.4, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{241"
+2022-01-29 01:23:53,ax1,PE1RXF-7,APZMDM," 8.3,102.7, 6.4, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{242"
+2022-01-29 01:33:53,ax1,PE1RXF-7,APZMDM," 8.3,102.9, 6.3, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{243"
+2022-01-29 01:43:52,ax1,PE1RXF-7,APZMDM," 8.3,102.9, 6.4, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{244"
+2022-01-29 01:53:52,ax1,PE1RXF-7,APZMDM," 8.4,103.0, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{245"
+2022-01-29 02:03:52,ax1,PE1RXF-7,APZMDM," 8.5,103.1, 6.4, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{246"
+2022-01-29 02:13:52,ax1,PE1RXF-7,APZMDM," 8.5,103.2, 6.5, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{247"
+2022-01-29 02:24:06,ax1,PE1RXF-7,APZMDM," 8.5,103.3, 6.5, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{248"
+2022-01-29 02:34:06,ax1,PE1RXF-7,APZMDM," 8.4,103.5, 6.5, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{249"
+2022-01-29 02:44:21,ax1,PE1RXF-7,APZMDM," 8.4,103.7, 6.5, 99.9,999.9,999.9, 6.1, 99.9,999.9,999.9{250"
+2022-01-29 02:54:36,ax1,PE1RXF-7,APZMDM," 8.4,103.9, 6.5, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{251"
+2022-01-29 02:54:51,ax1,PE1RXF-7,APZMDM," 8.4,103.9, 6.5, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{251"
+2022-01-29 02:55:06,ax1,PE1RXF-7,APZMDM," 8.4,103.9, 6.5, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{251"
+2022-01-29 03:05:35,ax1,PE1RXF-7,APZMDM," 8.5,104.0, 6.5, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{252"
+2022-01-29 03:15:35,ax1,PE1RXF-7,APZMDM," 8.5,104.1, 6.6, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{253"
+2022-01-29 03:25:50,ax1,PE1RXF-7,APZMDM," 8.6,104.2, 6.6, 99.9,999.9,999.9, 6.3, 99.9,999.9,999.9{254"
+2022-01-29 03:35:49,ax1,PE1RXF-7,APZMDM," 8.6,104.3, 6.6, 99.9,999.9,999.9, 6.4, 99.9,999.9,999.9{255"
+2022-01-29 03:45:49,ax1,PE1RXF-7,APZMDM," 8.7,104.3, 6.7, 99.9,999.9,999.9, 6.4, 99.9,999.9,999.9{256"
+2022-01-29 03:55:49,ax1,PE1RXF-7,APZMDM," 8.8,104.4, 6.7, 99.9,999.9,999.9, 6.5, 99.9,999.9,999.9{257"
+2022-01-29 03:56:04,ax1,PE1RXF-7,APZMDM," 8.8,104.4, 6.7, 99.9,999.9,999.9, 6.5, 99.9,999.9,999.9{257"
+2022-01-29 04:06:04,ax1,PE1RXF-7,APZMDM," 8.8,104.5, 6.8, 99.9,999.9,999.9, 6.5, 99.9,999.9,999.9{258"
+2022-01-29 04:16:03,ax1,PE1RXF-7,APZMDM," 8.9,104.5, 6.8, 99.9,999.9,999.9, 6.6, 99.9,999.9,999.9{259"
+2022-01-29 04:26:03,ax1,PE1RXF-7,APZMDM," 8.9,104.5, 6.9, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{260"
+2022-01-29 04:36:03,ax1,PE1RXF-7,APZMDM," 9.0,104.6, 6.9, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{261"
+2022-01-29 04:36:18,ax1,PE1RXF-7,APZMDM," 9.0,104.6, 6.9, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{261"
+2022-01-29 04:46:18,ax1,PE1RXF-7,APZMDM," 9.0,104.7, 7.0, 99.9,999.9,999.9, 6.8, 99.9,999.9,999.9{262"
+2022-01-29 04:56:17,ax1,PE1RXF-7,APZMDM," 9.1,104.7, 7.0, 99.9,999.9,999.9, 6.8, 99.9,999.9,999.9{263"
+2022-01-29 05:06:17,ax1,PE1RXF-7,APZMDM," 9.2,104.7, 7.1, 99.9,999.9,999.9, 6.9, 99.9,999.9,999.9{264"
+2022-01-29 05:16:17,ax1,PE1RXF-7,APZMDM," 9.2,104.8, 7.2, 99.9,999.9,999.9, 7.0, 99.9,999.9,999.9{265"
+2022-01-29 05:26:17,ax1,PE1RXF-7,APZMDM," 9.3,104.8, 7.2, 99.9,999.9,999.9, 7.1, 99.9,999.9,999.9{266"
+2022-01-29 05:36:16,ax1,PE1RXF-7,APZMDM," 9.4,104.9, 7.3, 99.9,999.9,999.9, 7.2, 99.9,999.9,999.9{267"
+2022-01-29 05:36:32,ax1,PE1RXF-7,APZMDM," 9.4,104.9, 7.3, 99.9,999.9,999.9, 7.2, 99.9,999.9,999.9{267"
+2022-01-29 05:46:31,ax1,PE1RXF-7,APZMDM," 9.5,104.9, 7.4, 99.9,999.9,999.9, 7.2, 99.9,999.9,999.9{268"
+2022-01-29 05:56:31,ax1,PE1RXF-7,APZMDM," 9.6,104.8, 7.4, 99.9,999.9,999.9, 7.3, 99.9,999.9,999.9{269"
+2022-01-29 06:06:30,ax1,PE1RXF-7,APZMDM," 9.6,104.9, 7.5, 99.9,999.9,999.9, 7.3, 99.9,999.9,999.9{270"
+2022-01-29 06:16:45,ax1,PE1RXF-7,APZMDM," 9.6,104.8, 7.5, 99.9,999.9,999.9, 7.4, 99.9,999.9,999.9{271"
+2022-01-29 06:27:00,ax1,PE1RXF-7,APZMDM," 9.7,104.8, 7.6, 99.9,999.9,999.9, 7.4, 99.9,999.9,999.9{272"
+2022-01-29 06:37:00,ax1,PE1RXF-7,APZMDM," 9.7,104.9, 7.6, 99.9,999.9,999.9, 7.4, 99.9,999.9,999.9{273"
+2022-01-29 06:46:59,ax1,PE1RXF-7,APZMDM," 9.7,104.9, 7.7, 99.9,999.9,999.9, 7.5, 99.9,999.9,999.9{274"
+2022-01-29 06:56:59,ax1,PE1RXF-7,APZMDM," 9.7,104.9, 7.7, 99.9,999.9,999.9, 7.5, 99.9,999.9,999.9{275"
+2022-01-29 07:06:59,ax1,PE1RXF-7,APZMDM," 9.8,105.0, 7.7, 99.9,999.9,999.9, 7.5, 99.9,999.9,999.9{276"
+2022-01-29 07:16:59,ax1,PE1RXF-7,APZMDM," 9.9,104.9, 7.8, 99.9,999.9,999.9, 7.6, 99.9,999.9,999.9{277"
+2022-01-29 07:26:58,ax1,PE1RXF-7,APZMDM," 9.9,105.0, 7.8, 99.9,999.9,999.9, 7.6, 99.9,999.9,999.9{278"
+2022-01-29 07:36:58,ax1,PE1RXF-7,APZMDM," 9.9,105.1, 7.8, 99.9,999.9,999.9, 7.6, 99.9,999.9,999.9{279"
+2022-01-29 07:46:58,ax1,PE1RXF-7,APZMDM," 9.9,105.3, 7.8, 99.9,999.9,999.9, 7.7, 99.9,999.9,999.9{280"
+2022-01-29 07:56:58,ax1,PE1RXF-7,APZMDM," 10.0,105.3, 7.9, 99.9,999.9,999.9, 7.7, 99.9,999.9,999.9{281"
+2022-01-29 08:06:57,ax1,PE1RXF-7,APZMDM," 10.0,105.4, 7.9, 99.9,999.9,999.9, 7.7, 99.9,999.9,999.9{282"
+2022-01-29 08:16:57,ax1,PE1RXF-7,APZMDM," 10.0,105.4, 7.9, 99.9,999.9,999.9, 7.7, 99.9,999.9,999.9{283"
+2022-01-29 08:27:12,ax1,PE1RXF-7,APZMDM," 10.0,105.4, 8.0, 99.9,999.9,999.9, 7.8, 99.9,999.9,999.9{284"
+2022-01-29 08:27:27,ax1,PE1RXF-7,APZMDM," 10.0,105.4, 8.0, 99.9,999.9,999.9, 7.8, 99.9,999.9,999.9{284"
+2022-01-29 08:37:27,ax1,PE1RXF-7,APZMDM," 10.1,105.5, 8.1, 99.9,999.9,999.9, 7.8, 99.9,999.9,999.9{285"
+2022-01-29 08:37:42,ax1,PE1RXF-7,APZMDM," 10.1,105.5, 8.1, 99.9,999.9,999.9, 7.8, 99.9,999.9,999.9{285"
+2022-01-29 08:37:57,ax1,PE1RXF-7,APZMDM," 10.1,105.5, 8.1, 99.9,999.9,999.9, 7.8, 99.9,999.9,999.9{285"
+2022-01-29 08:47:56,ax1,PE1RXF-7,APZMDM," 10.2,105.4, 8.2, 99.9,999.9,999.9, 7.9, 99.9,999.9,999.9{286"
+2022-01-29 08:57:56,ax1,PE1RXF-7,APZMDM," 10.3,105.4, 8.3, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{287"
+2022-01-29 09:07:56,ax1,PE1RXF-7,APZMDM," 10.3,105.2, 8.4, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{288"
+2022-01-29 09:08:26,ax1,PE1RXF-7,APZMDM," 10.3,105.2, 8.4, 99.9,999.9,999.9, 8.0, 99.9,999.9,999.9{288"
+2022-01-29 09:18:26,ax1,PE1RXF-7,APZMDM," 10.4,105.2, 8.5, 99.9,999.9,999.9, 8.1, 99.9,999.9,999.9{289"
+2022-01-29 09:28:25,ax1,PE1RXF-7,APZMDM," 10.5,105.2, 8.6, 99.9,999.9,999.9, 8.1, 99.9,999.9,999.9{290"
+2022-01-29 09:38:25,ax1,PE1RXF-7,APZMDM," 10.5,105.2, 8.7, 99.9,999.9,999.9, 8.1, 99.9,999.9,999.9{291"
+2022-01-29 09:48:25,ax1,PE1RXF-7,APZMDM," 10.5,105.3, 8.7, 99.9,999.9,999.9, 8.2, 99.9,999.9,999.9{292"
+2022-01-29 09:58:25,ax1,PE1RXF-7,APZMDM," 10.5,105.3, 8.7, 99.9,999.9,999.9, 8.2, 99.9,999.9,999.9{293"
+2022-01-29 10:08:24,ax1,PE1RXF-7,APZMDM," 10.6,105.3, 8.8, 99.9,999.9,999.9, 8.3, 99.9,999.9,999.9{294"
+2022-01-29 10:18:24,ax1,PE1RXF-7,APZMDM," 10.8,105.3, 9.1, 99.9,999.9,999.9, 8.5, 99.9,999.9,999.9{295"
+2022-01-29 10:28:24,ax1,PE1RXF-7,APZMDM," 11.1,105.1, 9.4, 99.9,999.9,999.9, 8.8, 99.9,999.9,999.9{296"
+2022-01-29 10:38:24,ax1,PE1RXF-7,APZMDM," 11.3,104.7, 9.5, 99.9,999.9,999.9, 8.9, 99.9,999.9,999.9{297"
+2022-01-29 10:38:39,ax1,PE1RXF-7,APZMDM," 11.3,104.7, 9.5, 99.9,999.9,999.9, 8.9, 99.9,999.9,999.9{297"
+2022-01-29 10:48:38,ax1,PE1RXF-7,APZMDM," 11.5,104.5, 9.8, 99.9,999.9,999.9, 9.1, 99.9,999.9,999.9{298"
+2022-01-29 10:58:53,ax1,PE1RXF-7,APZMDM," 11.7,104.2, 10.1, 99.9,999.9,999.9, 9.4, 99.9,999.9,999.9{299"
+2022-01-29 11:08:53,ax1,PE1RXF-7,APZMDM," 12.0,103.9, 10.4, 99.9,999.9,999.9, 9.6, 99.9,999.9,999.9{300"
+2022-01-29 11:18:53,ax1,PE1RXF-7,APZMDM," 12.2,103.6, 10.6, 99.9,999.9,999.9, 9.8, 99.9,999.9,999.9{301"
+2022-01-29 11:28:52,ax1,PE1RXF-7,APZMDM," 12.2,103.3, 10.7, 99.9,999.9,999.9, 9.9, 99.9,999.9,999.9{302"
+2022-01-29 11:29:07,ax1,PE1RXF-7,APZMDM," 12.2,103.3, 10.7, 99.9,999.9,999.9, 9.9, 99.9,999.9,999.9{302"
+2022-01-29 11:39:07,ax1,PE1RXF-7,APZMDM," 12.4,103.5, 11.0, 99.9,999.9,999.9, 10.1, 99.9,999.9,999.9{303"
+2022-01-29 11:49:07,ax1,PE1RXF-7,APZMDM," 12.6,103.0, 11.3, 99.9,999.9,999.9, 10.3, 99.9,999.9,999.9{304"
+2022-01-29 11:59:07,ax1,PE1RXF-7,APZMDM," 12.7,103.1, 11.4, 99.9,999.9,999.9, 10.4, 99.9,999.9,999.9{305"
+2022-01-29 12:09:06,ax1,PE1RXF-7,APZMDM," 12.8,102.7, 11.4, 99.9,999.9,999.9, 10.5, 99.9,999.9,999.9{306"
+2022-01-29 12:19:06,ax1,PE1RXF-7,APZMDM," 12.7,102.2, 11.3, 99.9,999.9,999.9, 10.4, 99.9,999.9,999.9{307"
+2022-01-29 12:29:06,ax1,PE1RXF-7,APZMDM," 12.8,102.3, 11.5, 99.9,999.9,999.9, 10.5, 99.9,999.9,999.9{308"
+2022-01-29 12:39:06,ax1,PE1RXF-7,APZMDM," 12.7,102.1, 11.3, 99.9,999.9,999.9, 10.4, 99.9,999.9,999.9{309"
+2022-01-29 12:39:21,ax1,PE1RXF-7,APZMDM," 12.7,102.1, 11.3, 99.9,999.9,999.9, 10.4, 99.9,999.9,999.9{309"
+2022-01-29 12:49:20,ax1,PE1RXF-7,APZMDM," 12.8,102.2, 11.6, 99.9,999.9,999.9, 10.5, 99.9,999.9,999.9{310"
+2022-01-29 12:59:20,ax1,PE1RXF-7,APZMDM," 12.9,102.1, 11.7, 99.9,999.9,999.9, 10.7, 99.9,999.9,999.9{311"
+2022-01-29 13:09:20,ax1,PE1RXF-7,APZMDM," 13.0,102.1, 11.8, 99.9,999.9,999.9, 10.7, 99.9,999.9,999.9{312"
+2022-01-29 13:19:35,ax1,PE1RXF-7,APZMDM," 13.0,101.9, 11.9, 99.9,999.9,999.9, 10.7, 99.9,999.9,999.9{313"
+2022-01-29 13:29:34,ax1,PE1RXF-7,APZMDM," 13.3,101.9, 12.2, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{314"
+2022-01-29 13:29:50,ax1,PE1RXF-7,APZMDM," 13.3,101.9, 12.2, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{314"
+2022-01-29 13:30:05,ax1,PE1RXF-7,APZMDM," 13.3,101.9, 12.2, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{314"
+2022-01-29 13:40:04,ax1,PE1RXF-7,APZMDM," 13.7,101.3, 12.9, 99.9,999.9,999.9, 11.5, 99.9,999.9,999.9{315"
+2022-01-29 13:50:04,ax1,PE1RXF-7,APZMDM," 14.2,101.1, 13.2, 99.9,999.9,999.9, 11.8, 99.9,999.9,999.9{316"
+2022-01-29 14:00:04,ax1,PE1RXF-7,APZMDM," 13.9,100.5, 12.7, 99.9,999.9,999.9, 11.7, 99.9,999.9,999.9{317"
+2022-01-29 14:10:04,ax1,PE1RXF-7,APZMDM," 13.7,100.4, 12.4, 99.9,999.9,999.9, 11.5, 99.9,999.9,999.9{318"
+2022-01-29 14:20:04,ax1,PE1RXF-7,APZMDM," 13.4,100.1, 12.0, 99.9,999.9,999.9, 11.2, 99.9,999.9,999.9{319"
+2022-01-29 14:30:04,ax1,PE1RXF-7,APZMDM," 13.2,99.9, 11.7, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{320"
+2022-01-29 14:40:03,ax1,PE1RXF-7,APZMDM," 13.2,99.7, 11.8, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{321"
+2022-01-29 14:50:03,ax1,PE1RXF-7,APZMDM," 13.6,100.0, 12.3, 99.9,999.9,999.9, 11.3, 99.9,999.9,999.9{322"
+2022-01-29 14:50:18,ax1,PE1RXF-7,APZMDM," 13.6,100.0, 12.3, 99.9,999.9,999.9, 11.3, 99.9,999.9,999.9{322"
+2022-01-29 15:00:18,ax1,PE1RXF-7,APZMDM," 14.4,99.3, 13.1, 99.9,999.9,999.9, 12.3, 99.9,999.9,999.9{323"
+2022-01-29 15:10:18,ax1,PE1RXF-7,APZMDM," 15.3,98.0, 14.3, 99.9,999.9,999.9, 13.6, 99.9,999.9,999.9{324"
+2022-01-29 15:20:17,ax1,PE1RXF-7,APZMDM," 14.8,97.4, 13.4, 99.9,999.9,999.9, 12.7, 99.9,999.9,999.9{325"
+2022-01-29 15:30:17,ax1,PE1RXF-7,APZMDM," 14.1,97.9, 12.7, 99.9,999.9,999.9, 12.0, 99.9,999.9,999.9{326"
+2022-01-29 15:40:17,ax1,PE1RXF-7,APZMDM," 13.6,98.7, 12.2, 99.9,999.9,999.9, 11.5, 99.9,999.9,999.9{327"
+2022-01-29 15:40:47,ax1,PE1RXF-7,APZMDM," 13.6,98.7, 12.2, 99.9,999.9,999.9, 11.5, 99.9,999.9,999.9{327"
+2022-01-29 15:41:02,ax1,PE1RXF-7,APZMDM," 13.6,98.7, 12.2, 99.9,999.9,999.9, 11.5, 99.9,999.9,999.9{327"
+2022-01-29 15:51:02,ax1,PE1RXF-7,APZMDM," 13.3,99.0, 11.8, 99.9,999.9,999.9, 11.2, 99.9,999.9,999.9{328"
+2022-01-29 16:01:02,ax1,PE1RXF-7,APZMDM," 13.2,99.2, 11.7, 99.9,999.9,999.9, 11.1, 99.9,999.9,999.9{329"
+2022-01-29 16:11:01,ax1,PE1RXF-7,APZMDM," 13.2,98.9, 11.7, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{330"
+2022-01-29 16:21:01,ax1,PE1RXF-7,APZMDM," 13.4,98.5, 11.9, 99.9,999.9,999.9, 11.2, 99.9,999.9,999.9{331"
+2022-01-29 16:21:16,ax1,PE1RXF-7,APZMDM," 13.4,98.5, 11.9, 99.9,999.9,999.9, 11.2, 99.9,999.9,999.9{331"
+2022-01-29 16:31:16,ax1,PE1RXF-7,APZMDM," 13.5,97.5, 11.8, 99.9,999.9,999.9, 11.2, 99.9,999.9,999.9{332"
+2022-01-29 16:41:16,ax1,PE1RXF-7,APZMDM," 13.3,96.4, 11.4, 99.9,999.9,999.9, 11.0, 99.9,999.9,999.9{333"
+2022-01-29 16:51:15,ax1,PE1RXF-7,APZMDM," 13.0,95.4, 11.1, 99.4,999.9,999.9, 10.7, 99.9,999.9,999.9{334"
+2022-01-29 17:01:15,ax1,PE1RXF-7,APZMDM," 12.7,94.4, 10.8, 99.0,999.9,999.9, 10.4, 99.9,999.9,999.9{335"
+2022-01-29 17:11:30,ax1,PE1RXF-7,APZMDM," 12.4,94.4, 10.5, 98.9,999.9,999.9, 10.0, 99.9,999.9,999.9{336"
+2022-01-29 17:21:30,ax1,PE1RXF-7,APZMDM," 12.2,94.3, 10.3, 99.1,999.9,999.9, 9.8, 99.9,999.9,999.9{337"
+2022-01-29 17:31:29,ax1,PE1RXF-7,APZMDM," 12.0,93.7, 10.1, 98.5,999.9,999.9, 9.7, 99.9,999.9,999.9{338"
+2022-01-29 17:41:29,ax1,PE1RXF-7,APZMDM," 11.9,93.3, 9.9, 99.0,999.9,999.9, 9.6, 99.9,999.9,999.9{339"
+2022-01-29 17:51:29,ax1,PE1RXF-7,APZMDM," 11.8,92.8, 9.8, 98.8,999.9,999.9, 9.5, 99.9,999.9,999.9{340"
+2022-01-29 18:01:29,ax1,PE1RXF-7,APZMDM," 11.7,92.5, 9.7, 98.5,999.9,999.9, 9.4, 99.9,999.9,999.9{341"
+2022-01-29 18:11:28,ax1,PE1RXF-7,APZMDM," 11.5,92.5, 9.5, 98.4,999.9,999.9, 9.2, 99.9,999.9,999.9{342"
+2022-01-29 18:21:28,ax1,PE1RXF-7,APZMDM," 11.3,92.7, 9.3, 98.5,999.9,999.9, 9.0, 99.9,999.9,999.9{343"
+2022-01-29 18:31:28,ax1,PE1RXF-7,APZMDM," 11.1,93.0, 9.2, 98.6,999.1,999.9, 8.8, 99.9,999.9,999.9{344"
+2022-01-29 18:41:28,ax1,PE1RXF-7,APZMDM," 10.9,93.2, 9.0, 98.4,999.9,999.9, 8.6, 99.9,999.9,999.9{345"
+2022-01-29 18:51:27,ax1,PE1RXF-7,APZMDM," 10.5,93.9, 8.6, 98.8,999.9,999.9, 8.2, 99.9,999.9,999.9{346"
+2022-01-29 18:51:42,ax1,PE1RXF-7,APZMDM," 10.5,93.9, 8.6, 98.8,999.9,999.9, 8.2, 99.9,999.9,999.9{346"
+2022-01-29 18:51:58,ax1,PE1RXF-7,APZMDM," 10.5,93.9, 8.6, 98.8,999.9,999.9, 8.2, 99.9,999.9,999.9{346"
+2022-01-29 19:01:57,ax1,PE1RXF-7,APZMDM," 10.2,94.8, 8.4, 99.0,998.8,999.9, 8.0, 99.9,999.9,999.9{347"
+2022-01-29 19:11:57,ax1,PE1RXF-7,APZMDM," 10.2,94.8, 8.4, 99.0,995.9,999.9, 8.0, 99.9,999.9,999.9{348"
+2022-01-29 19:21:57,ax1,PE1RXF-7,APZMDM," 10.3,94.5, 8.4, 98.9,999.9,999.9, 8.0, 99.9,999.9,999.9{349"
+2022-01-29 19:31:56,ax1,PE1RXF-7,APZMDM," 10.3,94.2, 8.3, 98.9,998.4,999.9, 8.0, 99.9,999.9,999.9{350"
+2022-01-29 19:41:56,ax1,PE1RXF-7,APZMDM," 10.3,94.0, 8.3, 98.8,994.7,999.9, 8.0, 99.9,999.9,999.9{351"
+2022-01-29 19:51:56,ax1,PE1RXF-7,APZMDM," 10.3,94.4, 8.2, 99.1,999.3,999.9, 8.0, 99.9,999.9,999.9{352"
+2022-01-29 19:52:11,ax1,PE1RXF-7,APZMDM," 10.3,94.4, 8.2, 99.1,999.3,999.9, 8.0, 99.9,999.9,999.9{352"
+2022-01-29 20:02:11,ax1,PE1RXF-7,APZMDM," 10.1,95.1, 8.2, 99.5,992.9,999.9, 7.8, 99.9,999.9,999.9{353"
+2022-01-29 20:12:10,ax1,PE1RXF-7,APZMDM," 10.0,95.7, 8.0, 99.7,992.2,999.9, 7.7, 99.9,999.9,999.9{354"
+2022-01-29 20:22:10,ax1,PE1RXF-7,APZMDM," 9.8,96.1, 7.8, 99.9,992.0,999.9, 7.4, 99.9,999.9,999.9{355"
+2022-01-29 20:32:10,ax1,PE1RXF-7,APZMDM," 9.4,97.0, 7.5, 99.9,999.9,999.9, 7.1, 99.9,999.9,999.9{356"
+2022-01-29 20:42:10,ax1,PE1RXF-7,APZMDM," 9.0,97.8, 7.2, 99.9,999.9,999.9, 6.7, 99.9,999.9,999.9{357"
+2022-01-29 20:52:09,ax1,PE1RXF-7,APZMDM," 8.7,98.7, 6.9, 99.9,999.9,999.9, 6.4, 99.9,999.9,999.9{358"
+2022-01-29 21:02:09,ax1,PE1RXF-7,APZMDM," 8.5,99.3, 6.8, 99.9,999.9,999.9, 6.3, 99.9,999.9,999.9{359"
+2022-01-29 21:12:09,ax1,PE1RXF-7,APZMDM," 8.4,99.2, 6.6, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{360"
+2022-01-29 21:22:09,ax1,PE1RXF-7,APZMDM," 8.2,99.2, 6.5, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{361"
+2022-01-29 21:32:08,ax1,PE1RXF-7,APZMDM," 8.1,99.4, 6.3, 99.9,999.9,999.9, 5.9, 99.9,999.9,999.9{362"
+2022-01-29 21:42:08,ax1,PE1RXF-7,APZMDM," 7.9,99.2, 6.1, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{363"
+2022-01-29 21:42:23,ax1,PE1RXF-7,APZMDM," 7.9,99.2, 6.1, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{363"
+2022-01-29 21:52:23,ax1,PE1RXF-7,APZMDM," 7.7,99.0, 5.9, 99.9,999.9,999.9, 5.3, 99.9,999.9,999.9{364"
+2022-01-29 22:02:23,ax1,PE1RXF-7,APZMDM," 7.5,98.8, 5.7, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{365"
+2022-01-29 22:12:22,ax1,PE1RXF-7,APZMDM," 7.5,98.6, 5.6, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{366"
+2022-01-29 22:22:22,ax1,PE1RXF-7,APZMDM," 7.5,98.5, 5.5, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{367"
+2022-01-29 22:32:22,ax1,PE1RXF-7,APZMDM," 7.4,98.4, 5.5, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{368"
+2022-01-29 22:42:21,ax1,PE1RXF-7,APZMDM," 7.4,98.2, 5.5, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{369"
+2022-01-29 22:42:36,ax1,PE1RXF-7,APZMDM," 7.4,98.2, 5.5, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{369"
+2022-01-29 22:52:36,ax1,PE1RXF-7,APZMDM," 7.5,98.7, 5.5, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{370"
+2022-01-29 23:02:36,ax1,PE1RXF-7,APZMDM," 7.4,98.4, 5.3, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{371"
+2022-01-29 23:02:51,ax1,PE1RXF-7,APZMDM," 7.4,98.4, 5.3, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{371"
+2022-01-29 23:12:51,ax1,PE1RXF-7,APZMDM," 7.2,98.8, 5.2, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{372"
+2022-01-29 23:22:50,ax1,PE1RXF-7,APZMDM," 7.2,99.1, 5.2, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{373"
+2022-01-29 23:32:50,ax1,PE1RXF-7,APZMDM," 7.3,98.5, 5.2, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{374"
+2022-01-29 23:42:50,ax1,PE1RXF-7,APZMDM," 7.2,97.8, 5.1, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{375"
+2022-01-29 23:43:05,ax1,PE1RXF-7,APZMDM," 7.2,97.8, 5.1, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{375"
+2022-01-29 23:53:05,ax1,PE1RXF-7,APZMDM," 7.2,97.4, 5.1, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{376"
+2022-01-30 00:03:04,ax1,PE1RXF-7,APZMDM," 7.2,97.3, 5.1, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{377"
+2022-01-30 00:13:04,ax1,PE1RXF-7,APZMDM," 7.3,97.4, 5.2, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{378"
+2022-01-30 00:23:04,ax1,PE1RXF-7,APZMDM," 7.5,97.3, 5.2, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{379"
+2022-01-30 00:33:03,ax1,PE1RXF-7,APZMDM," 7.3,97.4, 5.1, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{380"
+2022-01-30 00:43:03,ax1,PE1RXF-7,APZMDM," 7.2,97.4, 5.0, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{381"
+2022-01-30 00:53:03,ax1,PE1RXF-7,APZMDM," 7.1,97.5, 4.9, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{382"
+2022-01-30 01:03:03,ax1,PE1RXF-7,APZMDM," 6.9,97.4, 4.8, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{383"
+2022-01-30 01:13:02,ax1,PE1RXF-7,APZMDM," 6.8,97.6, 4.7, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{384"
+2022-01-30 01:13:17,ax1,PE1RXF-7,APZMDM," 6.8,97.6, 4.7, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{384"
+2022-01-30 01:24:02,ax1,PE1RXF-7,APZMDM," 6.6,98.0, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{385"
+2022-01-30 01:34:02,ax1,PE1RXF-7,APZMDM," 6.8,98.5, 4.7, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{386"
+2022-01-30 01:44:02,ax1,PE1RXF-7,APZMDM," 6.7,98.0, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{387"
+2022-01-30 01:44:17,ax1,PE1RXF-7,APZMDM," 6.7,98.0, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{387"
+2022-01-30 01:54:16,ax1,PE1RXF-7,APZMDM," 6.6,98.2, 4.5, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{388"
+2022-01-30 02:04:16,ax1,PE1RXF-7,APZMDM," 6.7,98.3, 4.6, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{389"
+2022-01-30 02:14:16,ax1,PE1RXF-7,APZMDM," 6.8,98.0, 4.7, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{390"
+2022-01-30 02:24:15,ax1,PE1RXF-7,APZMDM," 6.6,97.5, 4.5, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{391"
+2022-01-30 02:24:30,ax1,PE1RXF-7,APZMDM," 6.6,97.5, 4.5, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{391"
+2022-01-30 02:34:30,ax1,PE1RXF-7,APZMDM," 6.4,97.8, 4.4, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{392"
+2022-01-30 02:44:30,ax1,PE1RXF-7,APZMDM," 6.5,98.4, 4.4, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{393"
+2022-01-30 02:54:30,ax1,PE1RXF-7,APZMDM," 6.8,98.6, 4.6, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{394"
+2022-01-30 03:04:44,ax1,PE1RXF-7,APZMDM," 7.0,98.7, 4.7, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{395"
+2022-01-30 03:04:59,ax1,PE1RXF-7,APZMDM," 7.0,98.7, 4.7, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{395"
+2022-01-30 03:14:59,ax1,PE1RXF-7,APZMDM," 7.0,98.9, 4.7, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{396"
+2022-01-30 03:24:59,ax1,PE1RXF-7,APZMDM," 6.9,98.8, 4.7, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{397"
+2022-01-30 03:34:59,ax1,PE1RXF-7,APZMDM," 6.7,99.1, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{398"
+2022-01-30 03:44:59,ax1,PE1RXF-7,APZMDM," 6.6,99.2, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{399"
+2022-01-30 03:55:13,ax1,PE1RXF-7,APZMDM," 6.6,99.2, 4.5, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{400"
+2022-01-30 04:05:13,ax1,PE1RXF-7,APZMDM," 6.7,98.9, 4.6, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{401"
+2022-01-30 04:15:13,ax1,PE1RXF-7,APZMDM," 6.6,98.4, 4.5, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{402"
+2022-01-30 04:25:13,ax1,PE1RXF-7,APZMDM," 6.7,98.8, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{403"
+2022-01-30 04:35:12,ax1,PE1RXF-7,APZMDM," 6.9,99.0, 4.7, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{404"
+2022-01-30 04:45:27,ax1,PE1RXF-7,APZMDM," 7.0,98.8, 4.8, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{405"
+2022-01-30 04:55:27,ax1,PE1RXF-7,APZMDM," 7.2,98.3, 4.9, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{406"
+2022-01-30 05:05:27,ax1,PE1RXF-7,APZMDM," 7.3,98.0, 5.0, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{407"
+2022-01-30 05:15:26,ax1,PE1RXF-7,APZMDM," 7.3,98.2, 5.0, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{408"
+2022-01-30 05:25:26,ax1,PE1RXF-7,APZMDM," 7.2,98.3, 5.0, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{409"
+2022-01-30 05:35:26,ax1,PE1RXF-7,APZMDM," 7.1,97.9, 4.9, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{410"
+2022-01-30 05:45:25,ax1,PE1RXF-7,APZMDM," 7.0,97.3, 4.9, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{411"
+2022-01-30 05:55:25,ax1,PE1RXF-7,APZMDM," 7.1,96.5, 5.0, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{412"
+2022-01-30 06:05:25,ax1,PE1RXF-7,APZMDM," 7.3,95.9, 5.1, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{413"
+2022-01-30 06:05:55,ax1,PE1RXF-7,APZMDM," 7.3,95.9, 5.1, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{413"
+2022-01-30 06:15:54,ax1,PE1RXF-7,APZMDM," 7.4,95.6, 5.1, 99.9,999.9,999.9, 5.0, 99.9,999.9,999.9{414"
+2022-01-30 06:25:54,ax1,PE1RXF-7,APZMDM," 7.3,95.8, 5.1, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{415"
+2022-01-30 06:35:54,ax1,PE1RXF-7,APZMDM," 7.1,96.5, 5.0, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{416"
+2022-01-30 06:45:54,ax1,PE1RXF-7,APZMDM," 7.0,97.2, 5.0, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{417"
+2022-01-30 06:55:53,ax1,PE1RXF-7,APZMDM," 7.1,97.6, 5.0, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{418"
+2022-01-30 06:56:08,ax1,PE1RXF-7,APZMDM," 7.1,97.6, 5.0, 99.9,999.9,999.9, 4.7, 99.9,999.9,999.9{418"
+2022-01-30 07:06:23,ax1,PE1RXF-7,APZMDM," 7.0,97.9, 4.9, 99.9,999.9,999.9, 4.6, 99.9,999.9,999.9{419"
+2022-01-30 07:16:23,ax1,PE1RXF-7,APZMDM," 6.8,98.4, 4.7, 99.9,999.9,999.9, 4.4, 99.9,999.9,999.9{420"
+2022-01-30 07:26:23,ax1,PE1RXF-7,APZMDM," 6.6,99.0, 4.6, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{421"
+2022-01-30 07:36:22,ax1,PE1RXF-7,APZMDM," 6.4,98.8, 4.4, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{422"
+2022-01-30 07:46:22,ax1,PE1RXF-7,APZMDM," 6.0,99.1, 4.2, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{423"
+2022-01-30 07:56:22,ax1,PE1RXF-7,APZMDM," 6.1,99.8, 4.2, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{424"
+2022-01-30 08:06:21,ax1,PE1RXF-7,APZMDM," 6.2,99.8, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{425"
+2022-01-30 08:16:21,ax1,PE1RXF-7,APZMDM," 6.2,99.6, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{426"
+2022-01-30 08:16:36,ax1,PE1RXF-7,APZMDM," 6.2,99.6, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{426"
+2022-01-30 08:26:51,ax1,PE1RXF-7,APZMDM," 6.3,99.0, 4.3, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{427"
+2022-01-30 08:36:51,ax1,PE1RXF-7,APZMDM," 6.5,98.3, 4.4, 99.9,999.9,999.9, 4.1, 99.9,999.9,999.9{428"
+2022-01-30 08:46:50,ax1,PE1RXF-7,APZMDM," 6.6,97.4, 4.7, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{429"
+2022-01-30 08:47:05,ax1,PE1RXF-7,APZMDM," 6.6,97.4, 4.7, 99.9,999.9,999.9, 4.2, 99.9,999.9,999.9{429"
+2022-01-30 08:57:05,ax1,PE1RXF-7,APZMDM," 7.0,96.6, 5.2, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{430"
+2022-01-30 09:07:05,ax1,PE1RXF-7,APZMDM," 7.3,95.9, 5.4, 99.9,999.9,999.9, 4.8, 99.9,999.9,999.9{431"
+2022-01-30 09:17:05,ax1,PE1RXF-7,APZMDM," 7.6,95.8, 5.8, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{432"
+2022-01-30 09:17:19,ax1,PE1RXF-7,APZMDM," 7.6,95.8, 5.8, 99.9,999.9,999.9, 5.1, 99.9,999.9,999.9{432"
+2022-01-30 09:27:19,ax1,PE1RXF-7,APZMDM," 8.3,94.0, 6.9, 99.9,999.9,999.9, 5.7, 99.9,999.9,999.9{433"
+2022-01-30 09:37:34,ax1,PE1RXF-7,APZMDM," 9.0,93.1, 7.9, 99.9,999.9,999.9, 6.2, 99.9,999.9,999.9{434"
+2022-01-30 09:47:34,ax1,PE1RXF-7,APZMDM," 9.6,92.8, 8.5, 99.7,999.9,999.9, 6.8, 99.9,999.9,999.9{435"
+2022-01-30 09:57:33,ax1,PE1RXF-7,APZMDM," 9.5,93.7, 8.1, 99.9,999.9,999.9, 6.9, 99.9,999.9,999.9{436"
+2022-01-30 10:07:33,ax1,PE1RXF-7,APZMDM," 10.5,91.5, 10.9, 96.9,999.9,999.9, 7.7, 99.9,999.9,999.9{437"
+2022-01-30 10:17:48,ax1,PE1RXF-7,APZMDM," 12.2,90.4, 12.3, 92.7,999.9,999.9, 9.3, 99.9,999.9,999.9{438"
+2022-01-30 10:27:48,ax1,PE1RXF-7,APZMDM," 13.0,90.1, 12.8, 93.0,999.9,999.9, 10.7, 99.9,999.9,999.9{439"
+2022-01-30 10:37:47,ax1,PE1RXF-7,APZMDM," 14.3,89.9, 13.5, 93.8,999.9,999.9, 11.7, 99.9,999.9,999.9{440"
+2022-01-30 10:38:17,ax1,PE1RXF-7,APZMDM," 14.3,89.9, 13.5, 93.8,999.9,999.9, 11.7, 99.9,999.9,999.9{440"
+2022-01-30 10:48:17,ax1,PE1RXF-7,APZMDM," 15.9,88.3, 15.3, 93.5,999.9,999.9, 12.8, 99.9,999.9,999.9{441"
+2022-01-30 10:58:17,ax1,PE1RXF-7,APZMDM," 16.4,86.9, 15.9, 91.6,999.9,999.9, 13.3, 99.9,999.9,999.9{442"
+2022-01-30 11:08:17,ax1,PE1RXF-7,APZMDM," 17.9,84.6, 16.5, 90.7,999.9,999.9, 13.3, 99.9,999.9,999.9{443"
+2022-01-30 11:18:16,ax1,PE1RXF-7,APZMDM," 19.8,79.5, 17.6, 90.2,999.9,999.9, 14.4, 99.9,999.9,999.9{444"
+2022-01-30 11:18:32,ax1,PE1RXF-7,APZMDM," 19.8,79.5, 17.6, 90.2,999.9,999.9, 14.4, 99.9,999.9,999.9{444"
+2022-01-30 11:18:46,ax1,PE1RXF-7,APZMDM," 19.8,79.5, 17.6, 90.2,999.9,999.9, 14.4, 99.9,999.9,999.9{444"
+2022-01-30 11:28:46,ax1,PE1RXF-7,APZMDM," 20.8,78.4, 18.8, 89.4,999.9,999.9, 15.3, 99.9,999.9,999.9{445"
+2022-01-30 11:38:46,ax1,PE1RXF-7,APZMDM," 21.3,78.4, 19.7, 86.7,999.9,999.9, 16.1, 99.9,999.9,999.9{446"
+2022-01-30 11:48:46,ax1,PE1RXF-7,APZMDM," 21.6,79.2, 20.3, 85.1,999.9,999.9, 16.4, 99.9,999.9,999.9{447"
+2022-01-30 11:58:46,ax1,PE1RXF-7,APZMDM," 22.1,79.7, 21.5, 82.4,999.9,999.9, 17.2, 99.9,999.9,999.9{448"
+2022-01-30 12:08:45,ax1,PE1RXF-7,APZMDM," 18.8,82.1, 18.3, 85.7,999.9,999.9, 15.6, 99.9,999.9,999.9{449"
+2022-01-30 12:09:01,ax1,PE1RXF-7,APZMDM," 18.8,82.1, 18.3, 85.7,999.9,999.9, 15.6, 99.9,999.9,999.9{449"
+2022-01-30 12:19:00,ax1,PE1RXF-7,APZMDM," 19.1,83.5, 18.7, 86.2,999.9,999.9, 15.5, 99.9,999.9,999.9{450"
+2022-01-30 12:19:15,ax1,PE1RXF-7,APZMDM," 19.1,83.5, 18.7, 86.2,999.9,999.9, 15.5, 99.9,999.9,999.9{450"
+2022-01-30 12:29:16,ax1,PE1RXF-7,APZMDM," 21.5,81.4, 20.2, 84.0,999.9,999.9, 17.4, 99.9,999.9,999.9{451"
+2022-01-30 12:39:15,ax1,PE1RXF-7,APZMDM," 23.2,78.7, 21.0, 83.7,999.9,999.9, 18.8, 99.9,999.9,999.9{452"
+2022-01-30 12:49:15,ax1,PE1RXF-7,APZMDM," 23.8,78.1, 21.6, 83.5,999.9,999.9, 19.8, 99.9,999.9,999.9{453"
+2022-01-30 12:59:15,ax1,PE1RXF-7,APZMDM," 23.0,78.4, 21.5, 82.6,999.9,999.9, 19.6, 99.9,999.9,999.9{454"
+2022-01-30 13:09:15,ax1,PE1RXF-7,APZMDM," 20.8,78.5, 20.3, 81.9,999.9,999.9, 18.0, 99.9,999.9,999.9{455"
+2022-01-30 13:19:14,ax1,PE1RXF-7,APZMDM," 20.0,78.9, 19.5, 83.0,999.9,999.9, 17.4, 99.9,999.9,999.9{456"
+2022-01-30 13:29:14,ax1,PE1RXF-7,APZMDM," 19.6,79.7, 19.7, 81.8,999.9,999.9, 17.1, 99.9,999.9,999.9{457"
+2022-01-30 13:39:14,ax1,PE1RXF-7,APZMDM," 19.2,80.8, 19.5, 81.1,999.9,999.9, 16.7, 99.9,999.9,999.9{458"
+2022-01-30 13:49:14,ax1,PE1RXF-7,APZMDM," 17.9,81.2, 18.3, 80.1,999.9,999.9, 15.7, 99.9,999.9,999.9{459"
+2022-01-30 13:49:29,ax1,PE1RXF-7,APZMDM," 17.9,81.2, 18.3, 80.1,999.9,999.9, 15.7, 99.9,999.9,999.9{459"
+2022-01-30 13:59:29,ax1,PE1RXF-7,APZMDM," 15.7,82.6, 16.0, 82.3,999.9,999.9, 13.6, 99.9,999.9,999.9{460"
+2022-01-30 14:09:28,ax1,PE1RXF-7,APZMDM," 17.2,81.9, 17.0, 82.8,999.9,999.9, 16.0, 99.9,999.9,999.9{461"
+2022-01-30 14:19:28,ax1,PE1RXF-7,APZMDM," 18.2,79.9, 17.8, 82.2,999.9,999.9, 17.1, 98.6,999.9,999.9{462"
+2022-01-30 14:29:28,ax1,PE1RXF-7,APZMDM," 19.5,80.0, 19.7, 81.2,999.9,999.9, 19.2, 99.5,999.9,999.9{463"
+2022-01-30 14:29:43,ax1,PE1RXF-7,APZMDM," 19.5,80.0, 19.7, 81.2,999.9,999.9, 19.2, 99.5,999.9,999.9{463"
+2022-01-30 14:39:58,ax1,PE1RXF-7,APZMDM," 18.1,80.7, 18.1, 81.2,999.9,999.9, 17.2, 91.1,999.9,999.9{464"
+2022-01-30 14:49:58,ax1,PE1RXF-7,APZMDM," 16.2,82.4, 17.0, 82.7,999.9,999.9, 15.5, 99.4,999.9,999.9{465"
+2022-01-30 14:50:13,ax1,PE1RXF-7,APZMDM," 16.2,82.4, 17.0, 82.7,999.9,999.9, 15.5, 99.4,999.9,999.9{465"
+2022-01-30 15:00:13,ax1,PE1RXF-7,APZMDM," 16.5,81.4, 17.3, 81.7,999.9,999.9, 16.8, 90.8,999.9,999.9{466"
+2022-01-30 15:10:12,ax1,PE1RXF-7,APZMDM," 14.6,82.9, 15.4, 81.3,999.9,999.9, 13.6, 90.4,999.9,999.9{467"
+2022-01-30 15:20:12,ax1,PE1RXF-7,APZMDM," 14.5,84.1, 15.7, 82.2,999.9,999.9, 15.2, 95.6,999.9,999.9{468"
+2022-01-30 15:30:12,ax1,PE1RXF-7,APZMDM," 14.9,83.4, 16.3, 81.4,999.9,999.9, 16.1, 90.4,999.9,999.9{469"
+2022-01-30 15:40:12,ax1,PE1RXF-7,APZMDM," 14.8,83.6, 16.0, 81.6,999.9,999.9, 16.0, 85.9,999.9,999.9{470"
+2022-01-30 15:50:11,ax1,PE1RXF-7,APZMDM," 14.3,84.0, 15.4, 81.8,999.9,999.9, 15.4, 83.3,999.9,999.9{471"
+2022-01-30 16:00:11,ax1,PE1RXF-7,APZMDM," 13.2,84.9, 14.5, 82.5,999.9,999.9, 13.7, 83.1,999.9,999.9{472"
+2022-01-30 16:10:11,ax1,PE1RXF-7,APZMDM," 11.7,85.2, 12.7, 82.0,999.9,999.9, 11.0, 87.2,999.9,999.9{473"
+2022-01-30 16:20:11,ax1,PE1RXF-7,APZMDM," 10.3,87.0, 11.4, 83.7,999.9,999.9, 9.1, 96.7,999.9,999.9{474"
+2022-01-30 16:30:11,ax1,PE1RXF-7,APZMDM," 9.4,88.3, 10.3, 84.8,999.9,999.9, 8.2, 99.9,999.9,999.9{475"
+2022-01-30 16:40:10,ax1,PE1RXF-7,APZMDM," 9.0,89.0, 9.6, 87.3,999.9,999.9, 7.7, 99.9,999.9,999.9{476"
+2022-01-30 16:50:10,ax1,PE1RXF-7,APZMDM," 8.6,89.3, 8.7, 87.7,999.9,999.9, 7.1, 99.9,999.9,999.9{477"
+2022-01-30 17:00:10,ax1,PE1RXF-7,APZMDM," 8.1,90.2, 7.9, 89.4,999.9,999.9, 6.5, 99.9,999.9,999.9{478"
+2022-01-30 17:10:10,ax1,PE1RXF-7,APZMDM," 7.6,90.7, 7.4, 89.5,999.9,999.9, 5.9, 99.9,999.9,999.9{479"
+2022-01-30 17:20:09,ax1,PE1RXF-7,APZMDM," 7.2,91.9, 6.8, 89.9,999.9,999.9, 5.3, 99.9,999.9,999.9{480"
+2022-01-30 17:30:09,ax1,PE1RXF-7,APZMDM," 6.8,92.8, 6.2, 90.1,999.9,999.9, 4.7, 99.9,999.9,999.9{481"
+2022-01-30 17:40:09,ax1,PE1RXF-7,APZMDM," 6.5,93.4, 5.7, 90.5,999.9,999.9, 4.3, 99.9,999.9,999.9{482"
+2022-01-30 17:50:08,ax1,PE1RXF-7,APZMDM," 6.2,93.9, 5.3, 91.0,999.9,999.9, 4.1, 99.9,999.9,999.9{483"
+2022-01-30 17:50:23,ax1,PE1RXF-7,APZMDM," 6.2,93.9, 5.3, 91.0,999.9,999.9, 4.1, 99.9,999.9,999.9{483"
+2022-01-30 18:00:38,ax1,PE1RXF-7,APZMDM," 6.1,94.4, 4.9, 91.3,999.9,999.9, 3.9, 99.9,999.9,999.9{484"
+2022-01-30 18:10:38,ax1,PE1RXF-7,APZMDM," 5.9,94.2, 4.7, 91.3,999.9,999.9, 3.6, 99.9,999.9,999.9{485"
+2022-01-30 18:20:38,ax1,PE1RXF-7,APZMDM," 5.6,94.2, 4.4, 91.2,999.9,999.9, 3.2, 99.9,999.9,999.9{486"
+2022-01-30 18:20:53,ax1,PE1RXF-7,APZMDM," 5.6,94.2, 4.4, 91.2,999.9,999.9, 3.2, 99.9,999.9,999.9{486"
+2022-01-30 18:30:52,ax1,PE1RXF-7,APZMDM," 5.2,94.2, 4.0, 91.6,999.9,999.9, 2.9, 99.9,999.9,999.9{487"
+2022-01-30 18:40:52,ax1,PE1RXF-7,APZMDM," 5.0,94.7, 3.7, 91.8,999.9,999.9, 2.7, 99.9,999.9,999.9{488"
+2022-01-30 18:50:52,ax1,PE1RXF-7,APZMDM," 4.9,94.9, 3.5, 92.1,999.9,999.9, 2.5, 99.9,999.9,999.9{489"
+2022-01-30 19:00:51,ax1,PE1RXF-7,APZMDM," 4.8,95.1, 3.3, 92.3,999.9,999.9, 2.4, 99.9,999.9,999.9{490"
+2022-01-30 19:01:06,ax1,PE1RXF-7,APZMDM," 4.8,95.1, 3.3, 92.3,999.9,999.9, 2.4, 99.9,999.9,999.9{490"
+2022-01-30 19:11:06,ax1,PE1RXF-7,APZMDM," 4.7,95.1, 3.1, 92.5,999.9,999.9, 2.4, 99.9,999.9,999.9{491"
+2022-01-30 19:21:06,ax1,PE1RXF-7,APZMDM," 4.6,95.1, 2.9, 92.6,999.9,999.9, 2.2, 99.9,999.9,999.9{492"
+2022-01-30 19:31:06,ax1,PE1RXF-7,APZMDM," 4.5,95.3, 2.8, 92.8,999.9,999.9, 2.1, 99.9,999.9,999.9{493"
+2022-01-30 19:31:21,ax1,PE1RXF-7,APZMDM," 4.5,95.3, 2.8, 92.8,999.9,999.9, 2.1, 99.9,999.9,999.9{493"
+2022-01-30 19:41:20,ax1,PE1RXF-7,APZMDM," 4.5,95.4, 2.7, 93.0,999.9,999.9, 2.1, 99.9,999.9,999.9{494"
+2022-01-30 19:51:20,ax1,PE1RXF-7,APZMDM," 4.5,95.7, 2.6, 93.2,999.9,999.9, 2.1, 99.9,999.9,999.9{495"
+2022-01-30 20:01:20,ax1,PE1RXF-7,APZMDM," 4.6,96.1, 2.6, 93.3,999.9,999.9, 2.2, 99.9,999.9,999.9{496"
+2022-01-30 20:11:19,ax1,PE1RXF-7,APZMDM," 4.8,96.4, 2.7, 94.1,999.9,999.9, 2.4, 99.9,999.9,999.9{497"
+2022-01-30 20:21:19,ax1,PE1RXF-7,APZMDM," 5.0,96.7, 2.9, 94.4,999.9,999.9, 2.7, 99.9,999.9,999.9{498"
+2022-01-30 20:31:19,ax1,PE1RXF-7,APZMDM," 5.2,96.4, 3.0, 94.6,999.9,999.9, 2.8, 99.9,999.9,999.9{499"
+2022-01-30 20:41:19,ax1,PE1RXF-7,APZMDM," 5.1,96.3, 3.0, 94.6,999.9,999.9, 2.7, 99.9,999.9,999.9{500"
+2022-01-30 20:51:18,ax1,PE1RXF-7,APZMDM," 5.0,96.3, 3.0, 94.8,999.9,999.9, 2.7, 99.9,999.9,999.9{501"
+2022-01-30 21:01:18,ax1,PE1RXF-7,APZMDM," 4.9,96.4, 2.9, 94.8,999.9,999.9, 2.6, 99.9,999.9,999.9{502"
+2022-01-30 21:01:33,ax1,PE1RXF-7,APZMDM," 4.9,96.4, 2.9, 94.8,999.9,999.9, 2.6, 99.9,999.9,999.9{502"
+2022-01-30 21:11:33,ax1,PE1RXF-7,APZMDM," 4.9,96.4, 2.9, 94.9,999.9,999.9, 2.6, 99.9,999.9,999.9{503"
+2022-01-30 21:21:47,ax1,PE1RXF-7,APZMDM," 4.9,96.5, 2.9, 95.1,999.9,999.9, 2.5, 99.9,999.9,999.9{504"
+2022-01-30 21:31:47,ax1,PE1RXF-7,APZMDM," 4.9,96.7, 2.9, 95.4,999.9,999.9, 2.5, 99.9,999.9,999.9{505"
+2022-01-30 21:41:47,ax1,PE1RXF-7,APZMDM," 4.9,96.9, 2.9, 95.4,999.9,999.9, 2.6, 99.9,999.9,999.9{506"
+2022-01-30 21:52:02,ax1,PE1RXF-7,APZMDM," 5.0,97.1, 3.0, 95.5,999.9,999.9, 2.6, 99.9,999.9,999.9{507"
+2022-01-30 22:02:01,ax1,PE1RXF-7,APZMDM," 5.1,97.3, 3.1, 95.8,999.9,999.9, 2.8, 99.9,999.9,999.9{508"
+2022-01-30 22:12:01,ax1,PE1RXF-7,APZMDM," 5.2,97.4, 3.2, 96.1,999.9,999.9, 2.9, 99.9,999.9,999.9{509"
+2022-01-30 22:22:16,ax1,PE1RXF-7,APZMDM," 5.2,97.4, 3.2, 96.3,999.9,999.9, 2.9, 99.9,999.9,999.9{510"
+2022-01-30 22:32:15,ax1,PE1RXF-7,APZMDM," 5.2,97.5, 3.2, 96.3,999.9,999.9, 2.9, 99.9,999.9,999.9{511"
+2022-01-30 22:42:15,ax1,PE1RXF-7,APZMDM," 5.3,97.7, 3.3, 96.4,999.9,999.9, 2.9, 99.9,999.9,999.9{512"
+2022-01-30 22:52:15,ax1,PE1RXF-7,APZMDM," 5.3,97.8, 3.4, 96.7,999.9,999.9, 3.0, 99.9,999.9,999.9{513"
+2022-01-30 23:02:30,ax1,PE1RXF-7,APZMDM," 5.3,97.7, 3.4, 96.9,999.9,999.9, 3.0, 99.9,999.9,999.9{514"
+2022-01-30 23:12:29,ax1,PE1RXF-7,APZMDM," 5.4,97.7, 3.4, 97.0,999.9,999.9, 3.1, 99.9,999.9,999.9{515"
+2022-01-30 23:22:29,ax1,PE1RXF-7,APZMDM," 5.4,97.8, 3.5, 97.0,999.9,999.9, 3.1, 99.9,999.9,999.9{516"
+2022-01-30 23:32:29,ax1,PE1RXF-7,APZMDM," 5.5,97.8, 3.5, 96.9,999.9,999.9, 3.1, 99.9,999.9,999.9{517"
+2022-01-30 23:42:28,ax1,PE1RXF-7,APZMDM," 5.5,97.7, 3.6, 97.0,999.9,999.9, 3.2, 99.9,999.9,999.9{518"
+2022-01-30 23:52:28,ax1,PE1RXF-7,APZMDM," 5.5,97.6, 3.5, 96.8,999.9,999.9, 3.2, 99.9,999.9,999.9{519"
+2022-01-31 00:02:28,ax1,PE1RXF-7,APZMDM," 5.4,97.2, 3.4, 96.8,999.9,999.9, 3.0, 99.9,999.9,999.9{520"
+2022-01-31 00:12:58,ax1,PE1RXF-7,APZMDM," 5.3,97.2, 3.4, 97.0,999.9,999.9, 3.0, 99.9,999.9,999.9{521"
+2022-01-31 00:22:57,ax1,PE1RXF-7,APZMDM," 5.3,97.1, 3.4, 97.1,999.9,999.9, 3.0, 99.9,999.9,999.9{522"
+2022-01-31 00:32:57,ax1,PE1RXF-7,APZMDM," 5.4,97.2, 3.4, 97.0,999.9,999.9, 3.1, 99.9,999.9,999.9{523"
+2022-01-31 00:42:57,ax1,PE1RXF-7,APZMDM," 5.3,96.9, 3.4, 97.1,999.9,999.9, 3.0, 99.9,999.9,999.9{524"
+2022-01-31 00:43:12,ax1,PE1RXF-7,APZMDM," 5.3,96.9, 3.4, 97.1,999.9,999.9, 3.0, 99.9,999.9,999.9{524"
+2022-01-31 00:43:27,ax1,PE1RXF-7,APZMDM," 5.3,96.9, 3.4, 97.1,999.9,999.9, 3.0, 99.9,999.9,999.9{524"
+2022-01-31 00:53:26,ax1,PE1RXF-7,APZMDM," 5.3,97.2, 3.4, 97.3,999.9,999.9, 2.9, 99.9,999.9,999.9{525"
+2022-01-31 01:03:56,ax1,PE1RXF-7,APZMDM," 5.4,97.0, 3.4, 97.3,999.9,999.9, 3.0, 99.9,999.9,999.9{526"
+2022-01-31 01:14:11,ax1,PE1RXF-7,APZMDM," 5.5,97.4, 3.5, 97.5,999.9,999.9, 3.1, 99.9,999.9,999.9{527"
+2022-01-31 01:24:11,ax1,PE1RXF-7,APZMDM," 5.5,96.9, 3.5, 97.6,999.9,999.9, 3.1, 99.9,999.9,999.9{528"
+2022-01-31 01:34:25,ax1,PE1RXF-7,APZMDM," 5.5,96.8, 3.5, 97.6,999.9,999.9, 3.1, 99.9,999.9,999.9{529"
+2022-01-31 01:44:25,ax1,PE1RXF-7,APZMDM," 5.5,96.8, 3.5, 97.7,999.9,999.9, 3.1, 99.9,999.9,999.9{530"
+2022-01-31 01:54:40,ax1,PE1RXF-7,APZMDM," 5.5,96.7, 3.5, 97.9,999.9,999.9, 3.2, 99.9,999.9,999.9{531"
+2022-01-31 02:04:54,ax1,PE1RXF-7,APZMDM," 5.5,96.6, 3.5, 97.8,999.9,999.9, 3.2, 99.9,999.9,999.9{532"
+2022-01-31 02:14:54,ax1,PE1RXF-7,APZMDM," 5.6,96.5, 3.6, 97.9,999.9,999.9, 3.3, 99.9,999.9,999.9{533"
+2022-01-31 02:15:24,ax1,PE1RXF-7,APZMDM," 5.6,96.5, 3.6, 97.9,999.9,999.9, 3.3, 99.9,999.9,999.9{533"
+2022-01-31 02:25:24,ax1,PE1RXF-7,APZMDM," 5.6,96.4, 3.6, 97.9,999.9,999.9, 3.3, 99.9,999.9,999.9{534"
+2022-01-31 02:35:24,ax1,PE1RXF-7,APZMDM," 5.6,96.5, 3.7, 97.9,999.9,999.9, 3.3, 99.9,999.9,999.9{535"
+2022-01-31 02:45:38,ax1,PE1RXF-7,APZMDM," 5.6,96.9, 3.6, 97.9,999.9,999.9, 3.1, 99.9,999.9,999.9{536"
+2022-01-31 02:55:38,ax1,PE1RXF-7,APZMDM," 5.4,97.3, 3.6, 98.1,999.9,999.9, 3.0, 99.9,999.9,999.9{537"
+2022-01-31 03:05:38,ax1,PE1RXF-7,APZMDM," 5.3,97.6, 3.5, 98.4,999.9,999.9, 2.8, 99.9,999.9,999.9{538"
+2022-01-31 03:15:37,ax1,PE1RXF-7,APZMDM," 5.1,97.7, 3.4, 98.5,999.9,999.9, 2.7, 99.9,999.9,999.9{539"
+2022-01-31 03:25:37,ax1,PE1RXF-7,APZMDM," 5.0,97.8, 3.3, 98.6,999.9,999.9, 2.6, 99.9,999.9,999.9{540"
+2022-01-31 03:35:37,ax1,PE1RXF-7,APZMDM," 4.8,97.9, 3.1, 98.7,999.9,999.9, 2.4, 99.9,999.9,999.9{541"
+2022-01-31 03:45:37,ax1,PE1RXF-7,APZMDM," 4.6,97.9, 3.0, 98.9,999.9,999.9, 2.2, 99.9,999.9,999.9{542"
+2022-01-31 03:55:36,ax1,PE1RXF-7,APZMDM," 4.4,98.1, 2.9, 99.0,999.9,999.9, 2.1, 99.9,999.9,999.9{543"
+2022-01-31 04:05:36,ax1,PE1RXF-7,APZMDM," 4.4,98.5, 2.8, 99.3,999.9,999.9, 2.1, 99.9,999.9,999.9{544"
+2022-01-31 04:15:36,ax1,PE1RXF-7,APZMDM," 4.4,98.8, 2.8, 99.7,999.9,999.9, 2.1, 99.9,999.9,999.9{545"
+2022-01-31 04:15:51,ax1,PE1RXF-7,APZMDM," 4.4,98.8, 2.8, 99.7,999.9,999.9, 2.1, 99.9,999.9,999.9{545"
+2022-01-31 04:25:50,ax1,PE1RXF-7,APZMDM," 4.4,99.1, 2.7, 99.8,999.9,999.9, 2.1, 99.9,999.9,999.9{546"
+2022-01-31 04:35:50,ax1,PE1RXF-7,APZMDM," 4.5,99.2, 2.8, 99.9,999.9,999.9, 2.2, 99.9,999.9,999.9{547"
+2022-01-31 04:46:05,ax1,PE1RXF-7,APZMDM," 4.5,99.4, 2.8, 99.9,999.9,999.9, 2.2, 99.9,999.9,999.9{548"
+2022-01-31 04:56:05,ax1,PE1RXF-7,APZMDM," 4.5,99.2, 2.8, 99.9,999.9,999.9, 2.3, 99.9,999.9,999.9{549"
+2022-01-31 05:06:04,ax1,PE1RXF-7,APZMDM," 4.5,99.4, 2.8, 99.9,999.9,999.9, 2.2, 99.9,999.9,999.9{550"
+2022-01-31 05:16:04,ax1,PE1RXF-7,APZMDM," 4.6,99.7, 2.8, 99.9,999.9,999.9, 2.3, 99.9,999.9,999.9{551"
+2022-01-31 05:16:34,ax1,PE1RXF-7,APZMDM," 4.6,99.7, 2.8, 99.9,999.9,999.9, 2.3, 99.9,999.9,999.9{551"
+2022-01-31 05:26:34,ax1,PE1RXF-7,APZMDM," 4.7,100.0, 2.9, 99.9,999.9,999.9, 2.4, 99.9,999.9,999.9{552"
+2022-01-31 05:36:49,ax1,PE1RXF-7,APZMDM," 4.8,100.2, 3.0, 99.9,999.9,999.9, 2.5, 99.9,999.9,999.9{553"
+2022-01-31 05:37:04,ax1,PE1RXF-7,APZMDM," 4.8,100.2, 3.0, 99.9,999.9,999.9, 2.5, 99.9,999.9,999.9{553"
+2022-01-31 05:47:03,ax1,PE1RXF-7,APZMDM," 5.0,100.5, 3.1, 99.9,999.9,999.9, 2.7, 99.9,999.9,999.9{554"
+2022-01-31 05:57:03,ax1,PE1RXF-7,APZMDM," 5.3,100.7, 3.3, 99.9,999.9,999.9, 2.9, 99.9,999.9,999.9{555"
+2022-01-31 06:07:03,ax1,PE1RXF-7,APZMDM," 5.5,100.8, 3.4, 99.9,999.9,999.9, 3.1, 99.9,999.9,999.9{556"
+2022-01-31 06:17:03,ax1,PE1RXF-7,APZMDM," 5.7,100.9, 3.6, 99.9,999.9,999.9, 3.3, 99.9,999.9,999.9{557"
+2022-01-31 06:27:02,ax1,PE1RXF-7,APZMDM," 5.8,100.9, 3.8, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{558"
+2022-01-31 06:37:02,ax1,PE1RXF-7,APZMDM," 6.0,100.9, 3.9, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{559"
+2022-01-31 06:47:02,ax1,PE1RXF-7,APZMDM," 6.1,100.9, 4.0, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{560"
+2022-01-31 06:57:01,ax1,PE1RXF-7,APZMDM," 6.1,101.0, 4.1, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{561"
+2022-01-31 07:07:01,ax1,PE1RXF-7,APZMDM," 6.2,101.0, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{562"
+2022-01-31 07:17:01,ax1,PE1RXF-7,APZMDM," 6.1,100.8, 4.2, 99.9,999.9,999.9, 3.9, 99.9,999.9,999.9{563"
+2022-01-31 07:27:01,ax1,PE1RXF-7,APZMDM," 6.1,100.8, 4.2, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{564"
+2022-01-31 07:27:16,ax1,PE1RXF-7,APZMDM," 6.1,100.8, 4.2, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{564"
+2022-01-31 07:37:15,ax1,PE1RXF-7,APZMDM," 5.9,100.8, 4.1, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{565"
+2022-01-31 07:47:15,ax1,PE1RXF-7,APZMDM," 5.9,100.8, 4.1, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{566"
+2022-01-31 07:57:15,ax1,PE1RXF-7,APZMDM," 5.9,101.0, 4.0, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{567"
+2022-01-31 08:07:15,ax1,PE1RXF-7,APZMDM," 5.9,101.2, 4.1, 99.9,999.9,999.9, 3.6, 99.9,999.9,999.9{568"
+2022-01-31 08:17:14,ax1,PE1RXF-7,APZMDM," 6.0,101.2, 4.1, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{569"
+2022-01-31 08:27:14,ax1,PE1RXF-7,APZMDM," 6.1,101.3, 4.2, 99.9,999.9,999.9, 3.7, 99.9,999.9,999.9{570"
+2022-01-31 08:37:14,ax1,PE1RXF-7,APZMDM," 6.1,101.3, 4.3, 99.9,999.9,999.9, 3.8, 99.9,999.9,999.9{571"
+2022-01-31 08:58:13,ax1,PE1RXF-7,APZMDM," 6.4,101.1, 4.8, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{573"
+2022-01-31 08:58:43,ax1,PE1RXF-7,APZMDM," 6.4,101.1, 4.8, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{573"
+2022-01-31 08:58:58,ax1,PE1RXF-7,APZMDM," 6.4,101.1, 4.8, 99.9,999.9,999.9, 4.0, 99.9,999.9,999.9{573"
+2022-01-31 09:08:58,ax1,PE1RXF-7,APZMDM," 6.7,101.0, 5.1, 99.9,999.9,999.9, 4.3, 99.9,999.9,999.9{574"
+2022-01-31 09:18:58,ax1,PE1RXF-7,APZMDM," 6.9,101.2, 5.4, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{575"
+2022-01-31 09:19:13,ax1,PE1RXF-7,APZMDM," 6.9,101.2, 5.4, 99.9,999.9,999.9, 4.5, 99.9,999.9,999.9{575"
+2022-01-31 09:29:57,ax1,PE1RXF-7,APZMDM," 7.3,101.4, 5.9, 99.9,999.9,999.9, 4.9, 99.9,999.9,999.9{576"
+2022-01-31 09:39:57,ax1,PE1RXF-7,APZMDM," 7.5,101.4, 6.1, 99.9,999.9,999.9, 5.2, 99.9,999.9,999.9{577"
+2022-01-31 09:49:57,ax1,PE1RXF-7,APZMDM," 8.1,101.3, 6.9, 99.9,999.9,999.9, 5.6, 99.9,999.9,999.9{578"
+2022-01-31 09:59:56,ax1,PE1RXF-7,APZMDM," 8.4,100.9, 7.3, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{579"
+2022-01-31 10:00:13,ax1,PE1RXF-7,APZMDM," 8.4,100.9, 7.3, 99.9,999.9,999.9, 6.0, 99.9,999.9,999.9{579"
+2022-01-31 10:10:11,ax1,PE1RXF-7,APZMDM," 8.7,101.0, 7.6, 99.9,999.9,999.9, 6.3, 99.9,999.9,999.9{580"
+2022-01-31 10:20:11,ax1,PE1RXF-7,APZMDM," 9.0,100.8, 7.9, 99.9,999.9,999.9, 6.5, 99.9,999.9,999.9{581"
+2022-01-31 10:30:11,ax1,PE1RXF-7,APZMDM," 10.7,100.3, 10.4, 99.0,999.9,999.9, 8.1, 99.9,999.9,999.9{582"
+2022-01-31 10:40:10,ax1,PE1RXF-7,APZMDM," 11.4,98.7, 11.0, 98.8,999.9,999.9, 8.7, 99.9,999.9,999.9{583"
+2022-01-31 10:50:10,ax1,PE1RXF-7,APZMDM," 11.8,97.7, 11.0, 97.9,999.9,999.9, 9.2, 99.9,999.9,999.9{584"
+2022-01-31 11:00:10,ax1,PE1RXF-7,APZMDM," 13.5,95.7, 13.2, 96.6,999.9,999.9, 10.5, 99.9,999.9,999.9{585"
+2022-01-31 11:00:40,ax1,PE1RXF-7,APZMDM," 13.5,95.7, 13.2, 96.6,999.9,999.9, 10.5, 99.9,999.9,999.9{585"
+2022-01-31 11:00:55,ax1,PE1RXF-7,APZMDM," 13.5,95.7, 13.2, 96.6,999.9,999.9, 10.5, 99.9,999.9,999.9{585"
+2022-01-31 11:11:10,ax1,PE1RXF-7,APZMDM," 16.5,91.8, 14.4, 95.2,999.9,999.9, 11.6, 99.9,999.9,999.9{586"
+2022-01-31 11:21:24,ax1,PE1RXF-7,APZMDM," 17.8,87.4, 15.8, 93.1,999.9,999.9, 13.2, 99.9,999.9,999.9{587"
+2022-01-31 11:31:24,ax1,PE1RXF-7,APZMDM," 17.0,90.0, 15.6, 93.7,999.9,999.9, 12.9, 99.9,999.9,999.9{588"
+2022-01-31 11:41:24,ax1,PE1RXF-7,APZMDM," 17.8,88.4, 16.9, 91.7,999.9,999.9, 13.7, 99.9,999.9,999.9{589"
+2022-01-31 11:51:24,ax1,PE1RXF-7,APZMDM," 18.6,89.1, 17.9, 91.3,999.9,999.9, 14.4, 99.9,999.9,999.9{590"
+2022-01-31 12:01:24,ax1,PE1RXF-7,APZMDM," 20.7,87.7, 19.8, 89.2,999.9,999.9, 16.2, 99.9,999.9,999.9{591"
+2022-01-31 12:11:23,ax1,PE1RXF-7,APZMDM," 19.6,86.4, 18.6, 90.4,999.9,999.9, 15.9, 99.9,999.9,999.9{592"
+2022-01-31 12:21:23,ax1,PE1RXF-7,APZMDM," 21.8,85.4, 20.1, 90.0,999.9,999.9, 17.4, 99.9,999.9,999.9{593"
+2022-01-31 12:31:23,ax1,PE1RXF-7,APZMDM," 22.8,82.9, 20.2, 90.3,999.9,999.9, 18.7, 99.9,999.9,999.9{594"
+2022-01-31 12:41:23,ax1,PE1RXF-7,APZMDM," 21.6,82.3, 19.7, 85.5,999.9,999.9, 18.2, 99.9,999.9,999.9{595"
+2022-01-31 12:51:23,ax1,PE1RXF-7,APZMDM," 19.4,85.2, 19.0, 88.2,999.9,999.9, 16.7, 99.9,999.9,999.9{596"
+2022-01-31 13:01:22,ax1,PE1RXF-7,APZMDM," 20.9,84.7, 20.0, 87.7,999.9,999.9, 17.9, 99.9,999.9,999.9{597"
+2022-01-31 13:11:22,ax1,PE1RXF-7,APZMDM," 19.0,85.1, 18.3, 89.1,999.9,999.9, 16.6, 99.9,999.9,999.9{598"
+2022-01-31 13:21:22,ax1,PE1RXF-7,APZMDM," 17.2,87.9, 17.3, 89.4,999.9,999.9, 15.0, 99.9,999.9,999.9{599"
+2022-01-31 13:31:37,ax1,PE1RXF-7,APZMDM," 21.7,83.1, 19.7, 90.6,999.9,999.9, 18.7, 99.9,999.9,999.9{600"
+2022-01-31 13:41:37,ax1,PE1RXF-7,APZMDM," 23.2,80.0, 21.5, 87.1,999.9,999.9, 20.3, 99.9,999.9,999.9{601"
+2022-01-31 13:42:07,ax1,PE1RXF-7,APZMDM," 23.2,80.0, 21.5, 87.1,999.9,999.9, 20.3, 99.9,999.9,999.9{601"
+2022-01-31 13:52:07,ax1,PE1RXF-7,APZMDM," 20.0,82.9, 19.7, 87.7,999.9,999.9, 17.9, 99.9,999.9,999.9{602"
+2022-01-31 14:02:06,ax1,PE1RXF-7,APZMDM," 18.0,86.3, 18.8, 86.5,999.9,999.9, 16.2, 99.9,999.9,999.9{603"
+2022-01-31 14:12:08,ax1,PE1RXF-7,APZMDM," 17.6,88.3, 18.5, 87.9,999.9,999.9, 15.8, 99.9,999.9,999.9{604"
+2022-01-31 14:22:21,ax1,PE1RXF-7,APZMDM," 16.4,89.2, 17.3, 88.6,999.9,999.9, 14.7, 99.9,999.9,999.9{605"
+2022-01-31 14:32:21,ax1,PE1RXF-7,APZMDM," 15.7,89.7, 16.5, 88.4,999.9,999.9, 13.8, 99.9,999.9,999.9{606"
+2022-01-31 14:42:21,ax1,PE1RXF-7,APZMDM," 14.6,91.8, 15.4, 89.2,999.9,999.9, 12.9, 99.9,999.9,999.9{607"
+2022-01-31 14:52:20,ax1,PE1RXF-7,APZMDM," 14.4,91.9, 14.8, 89.5,999.9,999.9, 12.6, 99.9,999.9,999.9{608"
diff --git a/aprs_utils/aprs_log/aprs_stations_heard_digipeated.log b/aprs_utils/aprs_log/aprs_stations_heard_digipeated.log
index 82cefbf..430ccaf 100644
--- a/aprs_utils/aprs_log/aprs_stations_heard_digipeated.log
+++ b/aprs_utils/aprs_log/aprs_stations_heard_digipeated.log
@@ -1,57 +1,42 @@
-2022-01-27 15:11:11,ax0,DO1IBS-4,APNU19-3
-2022-01-27 15:49:12,ax0,DL0PBS-5,APMI03
-2022-01-27 15:26:12,ax0,DO1EJK,APU25N
-2022-01-27 15:28:09,ax0,DB0PDF-10,AP4R10
-2022-01-27 15:56:59,ax0,SM5WXF-9,APOTC1
-2022-01-27 15:54:50,ax0,DB0ET,APTT4
-2022-01-27 15:54:09,ax0,DB0PBG-5,APMI03
-2022-01-27 15:54:22,ax0,DB0WHV,APRX29
-2022-01-27 15:08:26,ax0,DO6DN-10,APX204
-2022-01-27 15:14:04,ax0,DL2KV-9,UR0UX1-2
-2022-01-27 15:49:13,ax0,DB0OL-10,AP4R10
-2022-01-27 11:38:19,ax0,DB0OHB,APDW16
-2022-01-27 14:37:03,ax0,DK7YGL,APX210
-2022-01-27 13:25:09,ax0,DL9OBG-9,UR4VR0
-2022-01-27 13:26:49,ax0,DB0OX-10,APDW14
-2022-01-27 11:21:41,ax0,DB0OX-11,APX204
-2022-01-27 12:28:52,ax0,DJ5JD-N,APDG03
-2022-01-27 12:14:25,ax0,DB0OX-B,APDG02
-2022-01-27 13:06:40,ax0,DJ5JD-B,APDG02
-2022-01-27 10:29:01,ax0,DJ5JD-R,APDG03
-2022-01-27 11:13:08,ax0,DL4KR-B,APDG02
-2022-01-26 19:15:39,ax0,DL1BJN-1,USRQX8
-2022-01-26 18:22:26,ax0,DB0ROD,APMI01
-2022-01-27 02:27:51,ax0,DB0CEL-10,APMI06
-2022-01-27 00:41:57,ax0,PA1CD-10,APMI06
-2022-01-27 01:56:17,ax0,DG8OAA-10,URQXR2
-2022-01-27 01:27:42,ax0,DO4BZ-10,APMI0A
-2022-01-27 14:40:17,ax0,DK8HC-9,U2QXY8
-2022-01-27 15:53:44,ax0,DF5WXF-9,APOTC1
-2022-01-27 15:46:51,ax0,DL0BRF,APDW14
-2022-01-27 12:47:24,ax0,DB0SAH,APMI06
-2022-01-27 10:49:27,ax0,DG4BRT-2,APOT21
-2022-01-27 11:25:34,ax0,DJ1JAY-14,UR1TU6
-2022-01-27 15:49:43,ax0,DO2DAN-6,APRS
-2022-01-27 15:51:46,ax0,DB8SEW-14,UR4P92
-2022-01-26 19:29:59,ax0,DD1GO,5S0YX8
-2022-01-27 14:31:13,ax0,DO3YMW-9,UR0VX1-2
-2022-01-27 02:43:23,ax0,DB0LER,APRX29
-2022-01-27 03:21:35,ax0,PD1ASH-10,APMI06
-2022-01-26 15:59:50,ax0,DB1EF-9,APOTC1
-2022-01-27 15:06:46,ax0,DO9BG-9,APOTC1
-2022-01-26 18:55:41,ax0,DL1OI-5,URSSZL
-2022-01-27 10:39:34,ax0,DL1BLU-9,APAT51
-2022-01-27 06:17:02,ax0,DC1MU-9,APAT81
-2022-01-26 18:53:57,ax0,DF5KX-9,U3RVV4
-2022-01-27 15:07:30,ax0,DM2HB-9,UQTQP3
-2022-01-26 19:21:23,ax0,DK4AMF-9,APDR16
-2022-01-27 00:02:41,ax0,DB0NGU-1,APNU19
-2022-01-27 02:22:28,ax0,DH1IAC,USPYY3
-2022-01-27 15:57:20,ax0,DB0LER-13,APRX29
-2022-01-27 11:52:56,ax0,DF4BW-9,US0WR4
-2022-01-27 13:03:32,ax0,DF2TH-7,APAT81
-2022-01-27 10:35:43,ax0,DO4BM-9,UR4VX8
-2022-01-27 10:51:49,ax0,D<0xc2,1OX-10>APDW14
-2022-01-27 10:57:06,ax0,DBPPBG-13,APMI00
-2022-01-27 13:14:08,ax0,DB6JH-9,UQ3RT6
-2022-01-27 13:29:26,ax0,S53BZ-2,KYDERA
+2022-01-31 14:42:50,ax0,DO1IBS-4,APNU19-3
+2022-01-31 14:53:34,ax0,DL0PBS-5,APMI03
+2022-01-31 14:44:00,ax0,DO1EJK,APU25N
+2022-01-31 14:47:57,ax0,DB0PDF-10,AP4R10
+2022-01-31 14:52:48,ax0,SM5WXF-9,APOTC1
+2022-01-31 14:45:27,ax0,DB0ET,U3RTS5
+2022-01-31 14:57:31,ax0,DB0PBG-5,APMI03
+2022-01-31 14:12:29,ax0,DB0WHV,APRX29
+2022-01-31 14:00:09,ax0,DL2KV-9,APPIC3
+2022-01-31 09:50:05,ax0,DB0OL-10,AP4R10
+2022-01-31 14:07:21,ax0,DB0OHB,APDW16
+2022-01-31 12:51:06,ax0,DL9OBG-9,UR4VR0
+2022-01-30 17:05:24,ax0,DL1BJN-1,USRQX7
+2022-01-31 13:54:49,ax0,DF5WXF-9,APOTC1
+2022-01-31 14:40:21,ax0,DL0BRF,APDW14
+2022-01-31 14:47:06,ax0,DB0SAH,APMI06
+2022-01-31 11:44:42,ax0,DO3YMW-9,UR0VX0-2
+2022-01-31 12:57:05,ax0,DM2HB-8,UQTPY2
+2022-01-31 13:02:30,ax0,DC6LP-7,USRQR6
+2022-01-30 17:13:23,ax0,DG4BRT-1,WIDE1-1
+2022-01-30 18:03:15,ax0,DG4BRT-6,WIDE1-1
+2022-01-31 14:35:12,ax0,DD1GO,5S0YX8
+2022-01-31 11:59:51,ax0,DH1IAC,USPYY3
+2022-01-31 03:30:43,ax0,DB0LER,APRX29
+2022-01-30 17:05:46,ax0,DO9BG-9,APOTC1
+2022-01-31 14:37:10,ax0,DO6DN-10,APX204
+2022-01-30 20:07:39,ax0,DO9UW-7,APAT78
+2022-01-30 15:00:32,ax0,DB6JH-9,UQ3RR2
+2022-01-30 17:44:39,ax0,DL1SA-8,USSYQ1
+2022-01-30 15:49:19,ax0,DL9OBD-8,APXS54
+2022-01-31 06:14:21,ax0,DC1MU-9,APAT81
+2022-01-30 22:28:17,ax0,DB0ROD,APMI01
+2022-01-31 11:48:32,ax0,PD1ASH-10,APMI06
+2022-01-31 13:23:04,ax0,DG4BRT-2,APOT21
+2022-01-31 14:55:32,ax0,DB0LER-13,APRX29
+2022-01-31 06:53:58,ax0,DB1EF-9,APOTC1
+2022-01-31 07:31:19,ax0,DF3BAX-9,UR2UW2
+2022-01-31 11:34:12,ax0,DL8BCZ-7,APDW14
+2022-01-31 13:57:56,ax0,DK7YGL,APX210
+2022-01-31 14:57:09,ax0,DJ1JAY-14,UR2RV7
+2022-01-31 14:31:50,ax0,DL8XI,US3SY0-2
+2022-01-31 14:23:03,ax0,DF4BW-9,US0VP8
diff --git a/aprs_utils/aprs_log/aprs_stations_heard_direct.log b/aprs_utils/aprs_log/aprs_stations_heard_direct.log
index 0fafc65..f882a3e 100644
--- a/aprs_utils/aprs_log/aprs_stations_heard_direct.log
+++ b/aprs_utils/aprs_log/aprs_stations_heard_direct.log
@@ -1,4 +1,5 @@
-2022-01-27 15:57:47,ax0,DB0PBG-5,APMI03
-2022-01-27 15:57:12,ax0,DB0LER,APRX29
-2022-01-27 15:55:46,ax1,PE1RXF-7,APZMDM
-2022-01-27 15:43:40,ax0,PA0EMS,USRPR0
+2022-01-31 14:57:28,ax0,DB0PBG-5,APMI03
+2022-01-31 14:55:22,ax0,DB0LER,APRX29
+2022-01-31 14:52:21,ax1,PE1RXF-7,APZMDM
+2022-01-31 14:19:32,ax0,PA0EMS,CQ
+2022-01-31 14:17:57,ax2,PE1RXF-4,APRX29
diff --git a/aprs_utils/aprs_log/latest_telemetry_PE1RXF-7.dat b/aprs_utils/aprs_log/latest_telemetry_PE1RXF-7.dat
index 1e9453a..f4c5d01 100644
--- a/aprs_utils/aprs_log/latest_telemetry_PE1RXF-7.dat
+++ b/aprs_utils/aprs_log/latest_telemetry_PE1RXF-7.dat
@@ -1 +1 @@
-2.3,102.2,11.7,99.9,999.9,999.9,10.3,99.9,999.9,999.9
+14.4,91.9,14.8,89.5,999.9,999.9,12.6,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/telemetry_PE1RXF-7_max_values.dat b/aprs_utils/aprs_log/telemetry_PE1RXF-7_max_values.dat
index 5926631..765e0cd 100644
--- a/aprs_utils/aprs_log/telemetry_PE1RXF-7_max_values.dat
+++ b/aprs_utils/aprs_log/telemetry_PE1RXF-7_max_values.dat
@@ -32,3 +32,7 @@
2022-01-24,9.1,105.5,8.4,99.9,999.9,999.9,6.8,99.9,999.9,999.9
2022-01-25,7.1,105.3,6.0,99.9,999.9,999.9,4.8,99.9,999.9,999.9
2022-01-26,7.7,106.0,7.1,99.9,999.9,999.9,5.3,99.9,999.9,999.9
+2022-01-27,12.1,106.9,12.6,99.9,999.9,999.9,11.9,99.9,999.9,999.9
+2022-01-28,21.1,102.3,20.0,99.9,999.9,999.9,17.0,99.9,999.9,999.9
+2022-01-29,15.3,105.5,14.3,99.9,999.9,999.9,13.6,99.9,999.9,999.9
+2022-01-30,23.8,99.8,21.6,99.9,999.9,999.9,19.8,99.9,999.9,999.9
diff --git a/aprs_utils/aprs_log/telemetry_PE1RXF-7_min_values.dat b/aprs_utils/aprs_log/telemetry_PE1RXF-7_min_values.dat
index 0a0dbbd..f3b3e10 100644
--- a/aprs_utils/aprs_log/telemetry_PE1RXF-7_min_values.dat
+++ b/aprs_utils/aprs_log/telemetry_PE1RXF-7_min_values.dat
@@ -32,3 +32,7 @@
2022-01-24,5.8,103.1,3.9,99.9,999.9,999.9,3.4,99.9,999.9,999.9
2022-01-25,5.2,104.3,3.3,99.9,999.9,999.9,2.8,99.9,999.9,999.9
2022-01-26,4.0,103.9,2.2,99.9,999.9,999.9,1.7,99.9,999.9,999.9
+2022-01-27,0.2,101.6,3.3,99.9,999.9,999.9,2.8,99.9,999.9,999.9
+2022-01-28,5.0,88.6,3.0,92.9,999.9,999.9,2.6,99.9,999.9,999.9
+2022-01-29,7.2,92.5,5.1,98.4,992.0,999.9,4.7,99.9,999.9,999.9
+2022-01-30,4.5,78.1,2.6,80.1,999.9,999.9,2.1,83.1,999.9,999.9
diff --git a/aprs_utils/process_traffic.sh b/aprs_utils/process_traffic.sh
index 05c4215..8f401fc 100755
--- a/aprs_utils/process_traffic.sh
+++ b/aprs_utils/process_traffic.sh
@@ -82,7 +82,15 @@ while read LINE
PORT="ax1"
fi
- # Lets do something with the frame from channel 1 or 2
+ # If call is still empty, frame not from channel 1 or 2, maybe from channel 3?
+ if [ -z $CALL ]; then
+ #CALL="$(grep -o -P "(?<=PE1RXF-3 R \*).+?\>"<<<$LINE)"
+ CALL="$(grep -oP "(?<=PE1RXF-3 R ).+?\>"<<<$LINE)"
+
+ PORT="ax2"
+ fi
+
+ # Lets do something with the frame from channel 1, 2 or 3
if [[ $CALL ]]; then
# Remove last character from string
@@ -92,10 +100,12 @@ while read LINE
if [ $PORT == "ax0" ]; then
#FULL_PATH="$(grep -o -P '(?<=PE1RXF-1 R \*).+?:'<<<$LINE)"
FULL_PATH="$(grep -oP "(?<=PE1RXF-1 R ).+?:"<<<$LINE)"
-
- else
- #FULL_PATH="$(grep -o -P '(?<=PE1RXF-2 R \*).+?:'<<<$LINE)"
+ elif [ $PORT == "ax1" ]; then
+ #FULL_PATH="$(grep -o -P '(?<=PE1RXF-1 R \*).+?:'<<<$LINE)"
FULL_PATH="$(grep -oP "(?<=PE1RXF-2 R ).+?:"<<<$LINE)"
+ else
+ #FULL_PATH="$(grep -o -P '(?<=PE1RXF-3 R \*).+?:'<<<$LINE)"
+ FULL_PATH="$(grep -oP "(?<=PE1RXF-3 R ).+?:"<<<$LINE)"
fi
FULL_PATH="$(grep -o -P '(?<=\>).*'<<<$FULL_PATH)"
diff --git a/start_aprs_server.sh b/start_aprs_server.sh
index fe00b93..fe79fc3 100755
--- a/start_aprs_server.sh
+++ b/start_aprs_server.sh
@@ -64,7 +64,7 @@
###########################
# initializing LoRa modem #
###########################
- /home/marcel/ham/RPi-LoRa-KISS-TNC/start_all.sh
+# /home/marcel/ham/RPi-LoRa-KISS-TNC/start_all.sh
# Start filter for received messages to PE1RXF (all sufixes)
# Messages addressed to PE1RXF are stored in file /home/marcel/ham/aprs_utils/aprs_received_messages.log
diff --git a/web-interface b/web-interface
new file mode 120000
index 0000000..e5fb9d0
--- /dev/null
+++ b/web-interface
@@ -0,0 +1 @@
+/var/www/html/
\ No newline at end of file
diff --git a/web-interface/css/font-awesome.min.css b/web-interface/css/font-awesome.min.css
deleted file mode 100644
index 540440c..0000000
--- a/web-interface/css/font-awesome.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*!
- * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
diff --git a/web-interface/css/popup.css b/web-interface/css/popup.css
deleted file mode 100644
index 15aacc4..0000000
--- a/web-interface/css/popup.css
+++ /dev/null
@@ -1,87 +0,0 @@
-* {
-box-sizing: border-box;
-}
-.openBtn {
-display: flex;
-justify-content: left;
-}
-.openButton {
-border: none;
-border-radius: 5px;
-background-color: #1c87c9;
-color: white;
-padding: 14px 20px;
-cursor: pointer;
-position: fixed;
-}
-.loginPopup {
-position: relative;
-text-align: center;
-width: 100%;
-}
-.formPopup {
-display: none;
-position: fixed;
-left: 25%;
-top: 5%;
-transform: translate(-30%, -5%);
-border: 3px solid #999999;
-z-index: 9;
-}
-.formContainer {
-max-width: 300px;
-padding: 20px;
-background-color: #fff;
-}
-.formContainer input[type=text],
-.formContainer input[type=number],
-.formContainer select,
-.formContainer radio,
-.formContainer input[type=password] {
-width: 100%;
-padding: 15px;
-margin: 5px 0 20px 0;
-border: none;
-background: #eee;
-}
-.formContainer input[type=text]:focus,
-.formContainer input[type=number]:focus,
-.formContainer select:focus,
-.formContainer input[type=password]:focus {
-background-color: #ddd;
-outline: none;
-}
-.formContainer .btn {
-padding: 12px 20px;
-border: none;
-background-color: #8ebf42;
-color: #fff;
-cursor: pointer;
-width: 100%;
-margin-bottom: 15px;
-opacity: 0.8;
-}
-.formContainer .cancel {
-background-color: #cc0000;
-}
-.formContainer .wait {
-background-color: #ffffff;
-}
-.formContainer .radio {
-vertical-align: middle;
-padding: 12px 20px;
-height: 30px;
-width: 30px;
-background-color: #eee;
-border-radius: 25%;
-}
-.formContainer .btn:hover,
-.openButton:hover {
-opacity: 1;
-}
-.radioLeft {
- display: block;
- text-align: left;
- margin-left: 25%;
- margin-bottom: 20px;
-}
diff --git a/web-interface/css/styles.css b/web-interface/css/styles.css
deleted file mode 100644
index 07e61d5..0000000
--- a/web-interface/css/styles.css
+++ /dev/null
@@ -1,148 +0,0 @@
-* {
- box-sizing: border-box;
-}
-
-img {
- display: block;
- margin-left: auto;
- margin-right: auto;
- width: 50%;
-}
-
-.medium {
- display: block;
- margin-left: auto;
- margin-right: auto;
- width: 50%;
- height: auto;
-}
-
-.large {
- width: 100%;
- height: auto;
-}
-
-.row:after {
- content: "";
- clear: both;
- display: table;
-}
-
-[class*="col-"] {
- float: left;
- padding: 15px;
- width: 100%;
-}
-
-@media only screen and (min-width: 600px) {
- .col-s-1 {width: 8.33%;}
- .col-s-2 {width: 16.66%;}
- .col-s-3 {width: 25%;}
- .col-s-4 {width: 33.33%;}
- .col-s-5 {width: 41.66%;}
- .col-s-6 {width: 50%;}
- .col-s-7 {width: 58.33%;}
- .col-s-8 {width: 66.66%;}
- .col-s-9 {width: 75%;}
- .col-s-10 {width: 83.33%;}
- .col-s-11 {width: 91.66%;}
- .col-s-12 {width: 100%;}
-}
-
-@media only screen and (min-width: 768px) {
- .col-1 {width: 8.33%;}
- .col-2 {width: 16.66%;}
- .col-3 {width: 25%;}
- .col-4 {width: 33.33%;}
- .col-5 {width: 41.66%;}
- .col-6 {width: 50%;}
- .col-7 {width: 58.33%;}
- .col-8 {width: 66.66%;}
- .col-9 {width: 75%;}
- .col-10 {width: 83.33%;}
- .col-11 {width: 91.66%;}
- .col-12 {width: 100%;}
-}
-
-html {
- font-family: "Lucida Sans", sans-serif;
-}
-
-.header {
- background-color: #33b5e5;
- color: #ffffff;
- padding: 15px;
-}
-
-.menu ul {
- list-style-type: none;
- margin: 0;
- padding: 0;
-}
-
-.menu li {
- padding: 8px;
- margin-bottom: 7px;
- background-color :#33b5e5;
- color: #ffffff;
- box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
-}
-
-.menu li:hover {
- background-color: #0099cc;
-}
-
-.aside {
- background-color: #33b5e5;
- padding: 15px;
- color: #ffffff;
- text-align: center;
- font-size: 14px;
- box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
-}
-
-.footer {
- background-color: #0099cc;
- color: #ffffff;
- text-align: center;
- font-size: 12px;
- padding: 15px;
-}
-
-h1 {
- text-align: center;
-}
-
-a:link {
- color: white;
- text-decoration: none;
-}
-
-/* visited link */
-a:visited {
- color: white;
- text-decoration: none;
-}
-
-.input-blue {
- background-color: #33b5e5;
- color: #ffffff;
- font-weight: bold;
- border: none;
- border-bottom: 2px solid #33b5e5;
- text-decoration: none;
- cursor: pointer;
-}
-
-.input-blue-submit {
- background-color: #33b5e5;
- color: #ffffff;
- font-weight: bold;
- border: none;
- border-bottom: 2px solid #33b5e5;
- text-decoration: none;
- font-size: medium;
- font-weight: normal;
- cursor: pointer;
- font-family: "Lucida Sans", sans-serif;
-}
diff --git a/web-interface/fonts/FontAwesome.otf b/web-interface/fonts/FontAwesome.otf
deleted file mode 100644
index 401ec0f..0000000
Binary files a/web-interface/fonts/FontAwesome.otf and /dev/null differ
diff --git a/web-interface/fonts/fontawesome-webfont.eot b/web-interface/fonts/fontawesome-webfont.eot
deleted file mode 100644
index e9f60ca..0000000
Binary files a/web-interface/fonts/fontawesome-webfont.eot and /dev/null differ
diff --git a/web-interface/fonts/fontawesome-webfont.svg b/web-interface/fonts/fontawesome-webfont.svg
deleted file mode 100644
index 855c845..0000000
--- a/web-interface/fonts/fontawesome-webfont.svg
+++ /dev/null
@@ -1,2671 +0,0 @@
-
-
-
diff --git a/web-interface/fonts/fontawesome-webfont.ttf b/web-interface/fonts/fontawesome-webfont.ttf
deleted file mode 100644
index 35acda2..0000000
Binary files a/web-interface/fonts/fontawesome-webfont.ttf and /dev/null differ
diff --git a/web-interface/fonts/fontawesome-webfont.woff b/web-interface/fonts/fontawesome-webfont.woff
deleted file mode 100644
index 400014a..0000000
Binary files a/web-interface/fonts/fontawesome-webfont.woff and /dev/null differ
diff --git a/web-interface/fonts/fontawesome-webfont.woff2 b/web-interface/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 4d13fc6..0000000
Binary files a/web-interface/fonts/fontawesome-webfont.woff2 and /dev/null differ
diff --git a/web-interface/images/home.svg b/web-interface/images/home.svg
deleted file mode 100644
index 74b7153..0000000
--- a/web-interface/images/home.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
diff --git a/web-interface/images/mail-in.svg b/web-interface/images/mail-in.svg
deleted file mode 100644
index 5a367e5..0000000
--- a/web-interface/images/mail-in.svg
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
diff --git a/web-interface/images/mail-out.svg b/web-interface/images/mail-out.svg
deleted file mode 100644
index ee7ce9e..0000000
--- a/web-interface/images/mail-out.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
diff --git a/web-interface/images/preload.gif b/web-interface/images/preload.gif
deleted file mode 100644
index 0ec19dd..0000000
Binary files a/web-interface/images/preload.gif and /dev/null differ
diff --git a/web-interface/images/received.svg b/web-interface/images/received.svg
deleted file mode 100644
index 6fed108..0000000
--- a/web-interface/images/received.svg
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
diff --git a/web-interface/images/settings.svg b/web-interface/images/settings.svg
deleted file mode 100644
index e6ed4d9..0000000
--- a/web-interface/images/settings.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/web-interface/images/telemetry.svg b/web-interface/images/telemetry.svg
deleted file mode 100644
index 3624a52..0000000
--- a/web-interface/images/telemetry.svg
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
diff --git a/web-interface/index.php b/web-interface/index.php
deleted file mode 100644
index cd3fc49..0000000
--- a/web-interface/index.php
+++ /dev/null
@@ -1,468 +0,0 @@
-
-
-
-PE1RXF APRS server
-
-
-
-
-
-
-
- 0) {
- // figure out which form was entered
- if ($_POST['comment_ax0']) {
- $_SESSION['comment_ax0'] = $_POST['comment_ax0'];
- $_SESSION['period_ax0'] = $_POST['period_ax0'];
- $_SESSION['path_ax0'] = $_POST['path_ax0'];
-
- }
- if ($_POST['comment_ax1']) {
- $_SESSION['comment_ax1'] = $_POST['comment_ax1'];
- $_SESSION['period_ax1'] = $_POST['period_ax1'];
- $_SESSION['path_ax1'] = $_POST['path_ax1'];
- }
-
- header("HTTP/1.1 303 See Other");
- header("Location: http://$_SERVER[HTTP_HOST]/index.php");
- die();
- }
- else {
-
- if (isset($_SESSION['comment_ax0'])){
- $comment_ax0 = $_SESSION['comment_ax0'];
- $period_ax0 = $_SESSION['period_ax0'];
- $path_ax0 = $_SESSION['path_ax0'];
- //echo "Set ax0: $comment_ax0, $period_ax0, $path_ax0";
- save_settings("ax0", $period_ax0, 0, $path_ax0, 0, $comment_ax0);
- # Wait for the changes to take effect
- sleep(1);
- }
-
- else if (isset($_SESSION['comment_ax1'])){
- $comment_ax1 = $_SESSION['comment_ax1'];
- $period_ax1 = $_SESSION['period_ax1'];
- $path_ax1 = $_SESSION['path_ax1'];
- //echo "Set ax1: $comment_ax1, $period_ax1, $path_ax1";
- save_settings("ax1", $period_ax1, 0, $path_ax1, 0, $comment_ax1);
- # Wait for the changes to take effect
- sleep(1);
- }
-
- session_unset();
- session_destroy();
-
- }
- // END: Prevents a repost when the user refreshes the page.
-
- # Reads configuration file from pe1rxf-aprs-server directory, makes changes if necesary
- # and writes the newly constructed file to a temporary config-file. It does not overwrite
- # the original file, because user www-data can only read the program directory, not write to it.
- # It's a safety thing...
- # The main loop of pe1rxf-aprs-server than copies it to the program directory and removes the temporary file.
- function change_parameter_value($parameter, $value)
- {
- $config_file = '/var/www/html/config/test.cfg';
- $tmp_config_file = '/var/www/html/config/test.cfg.tmp';
- $reading = fopen($config_file, 'r');
- $writing = fopen($tmp_config_file, 'w');
-
- $replaced = false;
- while (!feof($reading)) {
-
- $line = fgets($reading);
- if (stristr($line,$parameter)) {
- $line = "$parameter=$value\n";
- //echo "New value: ", "$line";
- $replaced = true;
- }
- fputs($writing, $line);
- }
- fclose($reading); fclose($writing);
-
- // might as well not overwrite the file if we didn't replace anything
- if ($replaced)
- {
- shell_exec("mv $tmp_config_file $config_file");
- } else {
- shell_exec("rm $tmp_config_file");
- }
- }
-
- # Saves setting for given form: ax0 or ax1
- # $a = beacon_time
- # $b = beacon_destination
- # $c = beacon_path
- # $d = beacon_position
- # $e = beacon_comment
- # $f = beacon_file
- # $g = transmit_directory
- function save_settings($form, $a, $b=0, $c=0, $d=0, $e=0, $f=0, $g=0)
- {
- # Copy original config file to temporary place on web server.
- # From here we can change the values
- $original_config_file = '/home/marcel/ham/aprs_utils/pe1rxf-aprs-server.cfg';
- $destination_config_file = '/var/www/html/config/test.cfg';
- $newly_made_config_file = '/var/www/html/config/pe1rxf-aprs-server.cfg';
-
- $fileCopied = copy("$original_config_file", "$destination_config_file");
- if($fileCopied) {
- //echo "# $a, $b, $c, $d, $e, $f, $g";
- if ($form == "ax0" ) {
- change_parameter_value("ax0_beacon_time", $a);
- if ($c) change_parameter_value("ax0_beacon_path", $c);
- if ($e) change_parameter_value("ax0_beacon_comment", $e);
- }
- else if ($form == "ax1" ) {
- change_parameter_value("ax1_beacon_time", $a);
- if ($c) change_parameter_value("ax1_beacon_path", $c);
- if ($e) change_parameter_value("ax1_beacon_comment", $e);
- }
-
- # now make new file with new configuration for the main loop to find.
- shell_exec("cp $destination_config_file $newly_made_config_file");
- # and remove working file:
- shell_exec("rm $destination_config_file");
-
- } else{
- #echo "Error";
- }
- }
-
- # Reads configuration file from pe1rxf-aprs-server directory.
- # Search this file for given paramter and returns its value.
- function search_parameter_in_config_file($parameter)
- {
- $config_file = '/home/marcel/ham/aprs_utils/pe1rxf-aprs-server.cfg';
- $reading = fopen($config_file, 'r');
- while (!feof($reading)) {
-
- $line = fgets($reading);
- if ( strstr($line,$parameter) ) {
-
- $line = substr( $line, strlen($parameter)+1 );
-
- # Found match. Stop further search.
- fclose($reading);
- return rtrim($line);
- }
- }
-
- }
-
- $ax0_name = search_parameter_in_config_file("ax0_name");
- $ax0_frequency = search_parameter_in_config_file("ax0_frequency");
- $ax0_beacon_comment = search_parameter_in_config_file("ax0_beacon_comment");
- $ax0_beacon_time = search_parameter_in_config_file("ax0_beacon_time");
- $ax0_beacon_path = search_parameter_in_config_file("ax0_beacon_path");
-
- $ax1_name = search_parameter_in_config_file("ax1_name");
- $ax1_frequency = search_parameter_in_config_file("ax1_frequency");
- $ax1_beacon_comment = search_parameter_in_config_file("ax1_beacon_comment");
- $ax1_beacon_time = search_parameter_in_config_file("ax1_beacon_time");
- $ax1_beacon_path = search_parameter_in_config_file("ax1_beacon_path");
-
-?>
-
-
-
-
-
-
-
-
-
-
-
Send a message
-
-
-
-
Received messages
-
-
-
-
-
-
Telemetry
-
-
-
Heard stations
-
-
-
-
-
-
-
-
Heard last 24 hours
-
-
-
-
- DIRECT
- ";
- }
- }
- echo "
DIGIPEATED
";
- $csv = array_map('str_getcsv', file("/home/marcel/ham/aprs_utils/aprs_log/aprs_stations_heard_digipeated.log"));
-
- for ($i = 0; $i < count($csv); $i++) {
- if ($csv[$i][1] == "ax0") {
- echo $csv[$i][2];
- echo "
";
- }
- }
-
- ?>
-
-
-
-
-
-
- DIRECT
- ";
- }
- }
- echo "
DIGIPEATED
";
- $csv = array_map('str_getcsv', file("/home/marcel/ham/aprs_utils/aprs_log/aprs_stations_heard_digipeated.log"));
-
- for ($i = 0; $i < count($csv); $i++) {
- if ($csv[$i][1] == "ax1") {
- echo $csv[$i][2];
- echo "
";
- }
- }
-
- ?>
-
-
-
Back
-
-
-
-
-
Received messages
-
-
-
()
-
- ";
- }
- }
-
- ?>
-
-
-
-
-
()
-
- ";
- }
- }
-
- ?>
-
-
-
Back
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/web-interface/less/animated.less b/web-interface/less/animated.less
deleted file mode 100644
index 66ad52a..0000000
--- a/web-interface/less/animated.less
+++ /dev/null
@@ -1,34 +0,0 @@
-// Animated Icons
-// --------------------------
-
-.@{fa-css-prefix}-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-
-.@{fa-css-prefix}-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
diff --git a/web-interface/less/bordered-pulled.less b/web-interface/less/bordered-pulled.less
deleted file mode 100644
index f1c8ad7..0000000
--- a/web-interface/less/bordered-pulled.less
+++ /dev/null
@@ -1,25 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.@{fa-css-prefix}-border {
- padding: .2em .25em .15em;
- border: solid .08em @fa-border-color;
- border-radius: .1em;
-}
-
-.@{fa-css-prefix}-pull-left { float: left; }
-.@{fa-css-prefix}-pull-right { float: right; }
-
-.@{fa-css-prefix} {
- &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
- &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
-}
-
-/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.@{fa-css-prefix} {
- &.pull-left { margin-right: .3em; }
- &.pull-right { margin-left: .3em; }
-}
diff --git a/web-interface/less/core.less b/web-interface/less/core.less
deleted file mode 100644
index c577ac8..0000000
--- a/web-interface/less/core.less
+++ /dev/null
@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.@{fa-css-prefix} {
- display: inline-block;
- font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
- font-size: inherit; // can't have font-size inherit on line above, so need to override
- text-rendering: auto; // optimizelegibility throws things off #1094
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-
-}
diff --git a/web-interface/less/fixed-width.less b/web-interface/less/fixed-width.less
deleted file mode 100644
index 110289f..0000000
--- a/web-interface/less/fixed-width.less
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.@{fa-css-prefix}-fw {
- width: (18em / 14);
- text-align: center;
-}
diff --git a/web-interface/less/font-awesome.less b/web-interface/less/font-awesome.less
deleted file mode 100644
index c3677de..0000000
--- a/web-interface/less/font-awesome.less
+++ /dev/null
@@ -1,18 +0,0 @@
-/*!
- * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables.less";
-@import "mixins.less";
-@import "path.less";
-@import "core.less";
-@import "larger.less";
-@import "fixed-width.less";
-@import "list.less";
-@import "bordered-pulled.less";
-@import "animated.less";
-@import "rotated-flipped.less";
-@import "stacked.less";
-@import "icons.less";
-@import "screen-reader.less";
diff --git a/web-interface/less/icons.less b/web-interface/less/icons.less
deleted file mode 100644
index 159d600..0000000
--- a/web-interface/less/icons.less
+++ /dev/null
@@ -1,789 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-
-.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
-.@{fa-css-prefix}-remove:before,
-.@{fa-css-prefix}-close:before,
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
-.@{fa-css-prefix}-gear:before,
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
-.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
-.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
-.@{fa-css-prefix}-rotate-right:before,
-.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
-.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
-.@{fa-css-prefix}-dedent:before,
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
-.@{fa-css-prefix}-photo:before,
-.@{fa-css-prefix}-image:before,
-.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
-.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
-.@{fa-css-prefix}-edit:before,
-.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
-.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
-.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
-.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
-.@{fa-css-prefix}-mail-forward:before,
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
-.@{fa-css-prefix}-warning:before,
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
-.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
-.@{fa-css-prefix}-bar-chart-o:before,
-.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
-.@{fa-css-prefix}-gears:before,
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
-.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
-.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
-.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
-.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
-.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
-.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
-.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
-.@{fa-css-prefix}-facebook-f:before,
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
-.@{fa-css-prefix}-feed:before,
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
-.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
-.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
-.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
-.@{fa-css-prefix}-group:before,
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
-.@{fa-css-prefix}-chain:before,
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
-.@{fa-css-prefix}-cut:before,
-.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
-.@{fa-css-prefix}-copy:before,
-.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
-.@{fa-css-prefix}-save:before,
-.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-navicon:before,
-.@{fa-css-prefix}-reorder:before,
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-money:before { content: @fa-var-money; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
-.@{fa-css-prefix}-unsorted:before,
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
-.@{fa-css-prefix}-sort-down:before,
-.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
-.@{fa-css-prefix}-sort-up:before,
-.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
-.@{fa-css-prefix}-rotate-left:before,
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
-.@{fa-css-prefix}-legal:before,
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
-.@{fa-css-prefix}-dashboard:before,
-.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
-.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
-.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
-.@{fa-css-prefix}-flash:before,
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
-.@{fa-css-prefix}-paste:before,
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
-.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
-.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
-.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
-.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
-.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
-.@{fa-css-prefix}-mobile-phone:before,
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
-.@{fa-css-prefix}-mail-reply:before,
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
-.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
-.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
-.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
-.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
-.@{fa-css-prefix}-mail-reply-all:before,
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
-.@{fa-css-prefix}-star-half-empty:before,
-.@{fa-css-prefix}-star-half-full:before,
-.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
-.@{fa-css-prefix}-unlink:before,
-.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
-.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
-.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
-.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
-.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
-.@{fa-css-prefix}-toggle-down:before,
-.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
-.@{fa-css-prefix}-toggle-up:before,
-.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
-.@{fa-css-prefix}-toggle-right:before,
-.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
-.@{fa-css-prefix}-euro:before,
-.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
-.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
-.@{fa-css-prefix}-dollar:before,
-.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
-.@{fa-css-prefix}-rupee:before,
-.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
-.@{fa-css-prefix}-cny:before,
-.@{fa-css-prefix}-rmb:before,
-.@{fa-css-prefix}-yen:before,
-.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
-.@{fa-css-prefix}-ruble:before,
-.@{fa-css-prefix}-rouble:before,
-.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
-.@{fa-css-prefix}-won:before,
-.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
-.@{fa-css-prefix}-bitcoin:before,
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
-.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
-.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
-.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
-.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
-.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
-.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
-.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
-.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
-.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
-.@{fa-css-prefix}-gittip:before,
-.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
-.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
-.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
-.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
-.@{fa-css-prefix}-toggle-left:before,
-.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
-.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
-.@{fa-css-prefix}-turkish-lira:before,
-.@{fa-css-prefix}-try:before { content: @fa-var-try; }
-.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
-.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
-.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
-.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
-.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
-.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
-.@{fa-css-prefix}-institution:before,
-.@{fa-css-prefix}-bank:before,
-.@{fa-css-prefix}-university:before { content: @fa-var-university; }
-.@{fa-css-prefix}-mortar-board:before,
-.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
-.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
-.@{fa-css-prefix}-google:before { content: @fa-var-google; }
-.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
-.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
-.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
-.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
-.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
-.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
-.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
-.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
-.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
-.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
-.@{fa-css-prefix}-language:before { content: @fa-var-language; }
-.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-child:before { content: @fa-var-child; }
-.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
-.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
-.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
-.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
-.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
-.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
-.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
-.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
-.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
-.@{fa-css-prefix}-automobile:before,
-.@{fa-css-prefix}-car:before { content: @fa-var-car; }
-.@{fa-css-prefix}-cab:before,
-.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
-.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
-.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
-.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
-.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
-.@{fa-css-prefix}-database:before { content: @fa-var-database; }
-.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
-.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
-.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
-.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
-.@{fa-css-prefix}-file-photo-o:before,
-.@{fa-css-prefix}-file-picture-o:before,
-.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
-.@{fa-css-prefix}-file-zip-o:before,
-.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
-.@{fa-css-prefix}-file-sound-o:before,
-.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
-.@{fa-css-prefix}-file-movie-o:before,
-.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
-.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
-.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
-.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
-.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
-.@{fa-css-prefix}-life-bouy:before,
-.@{fa-css-prefix}-life-buoy:before,
-.@{fa-css-prefix}-life-saver:before,
-.@{fa-css-prefix}-support:before,
-.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
-.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
-.@{fa-css-prefix}-ra:before,
-.@{fa-css-prefix}-resistance:before,
-.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
-.@{fa-css-prefix}-ge:before,
-.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
-.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
-.@{fa-css-prefix}-git:before { content: @fa-var-git; }
-.@{fa-css-prefix}-y-combinator-square:before,
-.@{fa-css-prefix}-yc-square:before,
-.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
-.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
-.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
-.@{fa-css-prefix}-wechat:before,
-.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
-.@{fa-css-prefix}-send:before,
-.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
-.@{fa-css-prefix}-send-o:before,
-.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
-.@{fa-css-prefix}-history:before { content: @fa-var-history; }
-.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
-.@{fa-css-prefix}-header:before { content: @fa-var-header; }
-.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
-.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
-.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
-.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
-.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
-.@{fa-css-prefix}-soccer-ball-o:before,
-.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
-.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
-.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
-.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
-.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
-.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
-.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
-.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
-.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
-.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
-.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
-.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
-.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
-.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
-.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
-.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
-.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
-.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
-.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
-.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
-.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
-.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
-.@{fa-css-prefix}-at:before { content: @fa-var-at; }
-.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
-.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
-.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
-.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
-.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
-.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
-.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
-.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
-.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
-.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
-.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
-.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
-.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
-.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
-.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
-.@{fa-css-prefix}-shekel:before,
-.@{fa-css-prefix}-sheqel:before,
-.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
-.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
-.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
-.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
-.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
-.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
-.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
-.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
-.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
-.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
-.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
-.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
-.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
-.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
-.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
-.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
-.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
-.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
-.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
-.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
-.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
-.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
-.@{fa-css-prefix}-intersex:before,
-.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
-.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
-.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
-.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
-.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
-.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
-.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
-.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
-.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
-.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
-.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
-.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
-.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
-.@{fa-css-prefix}-server:before { content: @fa-var-server; }
-.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
-.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
-.@{fa-css-prefix}-hotel:before,
-.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
-.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
-.@{fa-css-prefix}-train:before { content: @fa-var-train; }
-.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
-.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
-.@{fa-css-prefix}-yc:before,
-.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
-.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
-.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
-.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
-.@{fa-css-prefix}-battery-4:before,
-.@{fa-css-prefix}-battery:before,
-.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
-.@{fa-css-prefix}-battery-3:before,
-.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
-.@{fa-css-prefix}-battery-2:before,
-.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
-.@{fa-css-prefix}-battery-1:before,
-.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
-.@{fa-css-prefix}-battery-0:before,
-.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
-.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
-.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
-.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
-.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
-.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
-.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
-.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
-.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
-.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
-.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
-.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
-.@{fa-css-prefix}-hourglass-1:before,
-.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
-.@{fa-css-prefix}-hourglass-2:before,
-.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
-.@{fa-css-prefix}-hourglass-3:before,
-.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
-.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
-.@{fa-css-prefix}-hand-grab-o:before,
-.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
-.@{fa-css-prefix}-hand-stop-o:before,
-.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
-.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
-.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
-.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
-.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
-.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
-.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
-.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
-.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
-.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
-.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
-.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
-.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
-.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
-.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
-.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
-.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
-.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
-.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
-.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
-.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
-.@{fa-css-prefix}-tv:before,
-.@{fa-css-prefix}-television:before { content: @fa-var-television; }
-.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
-.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
-.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
-.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
-.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
-.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
-.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
-.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
-.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
-.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
-.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
-.@{fa-css-prefix}-map:before { content: @fa-var-map; }
-.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
-.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
-.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
-.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
-.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
-.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
-.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
-.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
-.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
-.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
-.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
-.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
-.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
-.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
-.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
-.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
-.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
-.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
-.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
-.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
-.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
-.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
-.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
-.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
-.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
-.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
-.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
-.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
-.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
-.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
-.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
-.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }
-.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }
-.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
-.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
-.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }
-.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
-.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
-.@{fa-css-prefix}-asl-interpreting:before,
-.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
-.@{fa-css-prefix}-deafness:before,
-.@{fa-css-prefix}-hard-of-hearing:before,
-.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
-.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
-.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
-.@{fa-css-prefix}-signing:before,
-.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
-.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
-.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
-.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
-.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
-.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
-.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
-.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
-.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
-.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
-.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
-.@{fa-css-prefix}-google-plus-circle:before,
-.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }
-.@{fa-css-prefix}-fa:before,
-.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
-.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; }
-.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }
-.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; }
-.@{fa-css-prefix}-linode:before { content: @fa-var-linode; }
-.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }
-.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; }
-.@{fa-css-prefix}-vcard:before,
-.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }
-.@{fa-css-prefix}-vcard-o:before,
-.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; }
-.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }
-.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; }
-.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; }
-.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }
-.@{fa-css-prefix}-drivers-license:before,
-.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }
-.@{fa-css-prefix}-drivers-license-o:before,
-.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; }
-.@{fa-css-prefix}-quora:before { content: @fa-var-quora; }
-.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }
-.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }
-.@{fa-css-prefix}-thermometer-4:before,
-.@{fa-css-prefix}-thermometer:before,
-.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }
-.@{fa-css-prefix}-thermometer-3:before,
-.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }
-.@{fa-css-prefix}-thermometer-2:before,
-.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }
-.@{fa-css-prefix}-thermometer-1:before,
-.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }
-.@{fa-css-prefix}-thermometer-0:before,
-.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }
-.@{fa-css-prefix}-shower:before { content: @fa-var-shower; }
-.@{fa-css-prefix}-bathtub:before,
-.@{fa-css-prefix}-s15:before,
-.@{fa-css-prefix}-bath:before { content: @fa-var-bath; }
-.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }
-.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }
-.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }
-.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }
-.@{fa-css-prefix}-times-rectangle:before,
-.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }
-.@{fa-css-prefix}-times-rectangle-o:before,
-.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; }
-.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }
-.@{fa-css-prefix}-grav:before { content: @fa-var-grav; }
-.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }
-.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }
-.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }
-.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; }
-.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }
-.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; }
-.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }
-.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }
-.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }
diff --git a/web-interface/less/larger.less b/web-interface/less/larger.less
deleted file mode 100644
index c9d6467..0000000
--- a/web-interface/less/larger.less
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.@{fa-css-prefix}-lg {
- font-size: (4em / 3);
- line-height: (3em / 4);
- vertical-align: -15%;
-}
-.@{fa-css-prefix}-2x { font-size: 2em; }
-.@{fa-css-prefix}-3x { font-size: 3em; }
-.@{fa-css-prefix}-4x { font-size: 4em; }
-.@{fa-css-prefix}-5x { font-size: 5em; }
diff --git a/web-interface/less/list.less b/web-interface/less/list.less
deleted file mode 100644
index 0b44038..0000000
--- a/web-interface/less/list.less
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.@{fa-css-prefix}-ul {
- padding-left: 0;
- margin-left: @fa-li-width;
- list-style-type: none;
- > li { position: relative; }
-}
-.@{fa-css-prefix}-li {
- position: absolute;
- left: -@fa-li-width;
- width: @fa-li-width;
- top: (2em / 14);
- text-align: center;
- &.@{fa-css-prefix}-lg {
- left: (-@fa-li-width + (4em / 14));
- }
-}
diff --git a/web-interface/less/mixins.less b/web-interface/less/mixins.less
deleted file mode 100644
index beef231..0000000
--- a/web-interface/less/mixins.less
+++ /dev/null
@@ -1,60 +0,0 @@
-// Mixins
-// --------------------------
-
-.fa-icon() {
- display: inline-block;
- font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
- font-size: inherit; // can't have font-size inherit on line above, so need to override
- text-rendering: auto; // optimizelegibility throws things off #1094
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-
-}
-
-.fa-icon-rotate(@degrees, @rotation) {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
- -webkit-transform: rotate(@degrees);
- -ms-transform: rotate(@degrees);
- transform: rotate(@degrees);
-}
-
-.fa-icon-flip(@horiz, @vert, @rotation) {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
- -webkit-transform: scale(@horiz, @vert);
- -ms-transform: scale(@horiz, @vert);
- transform: scale(@horiz, @vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-.sr-only() {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0,0,0,0);
- border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-.sr-only-focusable() {
- &:active,
- &:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
- }
-}
diff --git a/web-interface/less/path.less b/web-interface/less/path.less
deleted file mode 100644
index 835be41..0000000
--- a/web-interface/less/path.less
+++ /dev/null
@@ -1,15 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
- font-family: 'FontAwesome';
- src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
- src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
- url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
- url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
- url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
- url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
- // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
- font-weight: normal;
- font-style: normal;
-}
diff --git a/web-interface/less/rotated-flipped.less b/web-interface/less/rotated-flipped.less
deleted file mode 100644
index f6ba814..0000000
--- a/web-interface/less/rotated-flipped.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
-
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .@{fa-css-prefix}-rotate-90,
-:root .@{fa-css-prefix}-rotate-180,
-:root .@{fa-css-prefix}-rotate-270,
-:root .@{fa-css-prefix}-flip-horizontal,
-:root .@{fa-css-prefix}-flip-vertical {
- filter: none;
-}
diff --git a/web-interface/less/screen-reader.less b/web-interface/less/screen-reader.less
deleted file mode 100644
index 11c1881..0000000
--- a/web-interface/less/screen-reader.less
+++ /dev/null
@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { .sr-only(); }
-.sr-only-focusable { .sr-only-focusable(); }
diff --git a/web-interface/less/stacked.less b/web-interface/less/stacked.less
deleted file mode 100644
index fc53fb0..0000000
--- a/web-interface/less/stacked.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.@{fa-css-prefix}-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }
diff --git a/web-interface/less/variables.less b/web-interface/less/variables.less
deleted file mode 100644
index 7ddbbc0..0000000
--- a/web-interface/less/variables.less
+++ /dev/null
@@ -1,800 +0,0 @@
-// Variables
-// --------------------------
-
-@fa-font-path: "../fonts";
-@fa-font-size-base: 14px;
-@fa-line-height-base: 1;
-//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly
-@fa-css-prefix: fa;
-@fa-version: "4.7.0";
-@fa-border-color: #eee;
-@fa-inverse: #fff;
-@fa-li-width: (30em / 14);
-
-@fa-var-500px: "\f26e";
-@fa-var-address-book: "\f2b9";
-@fa-var-address-book-o: "\f2ba";
-@fa-var-address-card: "\f2bb";
-@fa-var-address-card-o: "\f2bc";
-@fa-var-adjust: "\f042";
-@fa-var-adn: "\f170";
-@fa-var-align-center: "\f037";
-@fa-var-align-justify: "\f039";
-@fa-var-align-left: "\f036";
-@fa-var-align-right: "\f038";
-@fa-var-amazon: "\f270";
-@fa-var-ambulance: "\f0f9";
-@fa-var-american-sign-language-interpreting: "\f2a3";
-@fa-var-anchor: "\f13d";
-@fa-var-android: "\f17b";
-@fa-var-angellist: "\f209";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-down: "\f107";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-apple: "\f179";
-@fa-var-archive: "\f187";
-@fa-var-area-chart: "\f1fe";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-o-down: "\f01a";
-@fa-var-arrow-circle-o-left: "\f190";
-@fa-var-arrow-circle-o-right: "\f18e";
-@fa-var-arrow-circle-o-up: "\f01b";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-down: "\f063";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrows: "\f047";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-arrows-h: "\f07e";
-@fa-var-arrows-v: "\f07d";
-@fa-var-asl-interpreting: "\f2a3";
-@fa-var-assistive-listening-systems: "\f2a2";
-@fa-var-asterisk: "\f069";
-@fa-var-at: "\f1fa";
-@fa-var-audio-description: "\f29e";
-@fa-var-automobile: "\f1b9";
-@fa-var-backward: "\f04a";
-@fa-var-balance-scale: "\f24e";
-@fa-var-ban: "\f05e";
-@fa-var-bandcamp: "\f2d5";
-@fa-var-bank: "\f19c";
-@fa-var-bar-chart: "\f080";
-@fa-var-bar-chart-o: "\f080";
-@fa-var-barcode: "\f02a";
-@fa-var-bars: "\f0c9";
-@fa-var-bath: "\f2cd";
-@fa-var-bathtub: "\f2cd";
-@fa-var-battery: "\f240";
-@fa-var-battery-0: "\f244";
-@fa-var-battery-1: "\f243";
-@fa-var-battery-2: "\f242";
-@fa-var-battery-3: "\f241";
-@fa-var-battery-4: "\f240";
-@fa-var-battery-empty: "\f244";
-@fa-var-battery-full: "\f240";
-@fa-var-battery-half: "\f242";
-@fa-var-battery-quarter: "\f243";
-@fa-var-battery-three-quarters: "\f241";
-@fa-var-bed: "\f236";
-@fa-var-beer: "\f0fc";
-@fa-var-behance: "\f1b4";
-@fa-var-behance-square: "\f1b5";
-@fa-var-bell: "\f0f3";
-@fa-var-bell-o: "\f0a2";
-@fa-var-bell-slash: "\f1f6";
-@fa-var-bell-slash-o: "\f1f7";
-@fa-var-bicycle: "\f206";
-@fa-var-binoculars: "\f1e5";
-@fa-var-birthday-cake: "\f1fd";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitbucket-square: "\f172";
-@fa-var-bitcoin: "\f15a";
-@fa-var-black-tie: "\f27e";
-@fa-var-blind: "\f29d";
-@fa-var-bluetooth: "\f293";
-@fa-var-bluetooth-b: "\f294";
-@fa-var-bold: "\f032";
-@fa-var-bolt: "\f0e7";
-@fa-var-bomb: "\f1e2";
-@fa-var-book: "\f02d";
-@fa-var-bookmark: "\f02e";
-@fa-var-bookmark-o: "\f097";
-@fa-var-braille: "\f2a1";
-@fa-var-briefcase: "\f0b1";
-@fa-var-btc: "\f15a";
-@fa-var-bug: "\f188";
-@fa-var-building: "\f1ad";
-@fa-var-building-o: "\f0f7";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bullseye: "\f140";
-@fa-var-bus: "\f207";
-@fa-var-buysellads: "\f20d";
-@fa-var-cab: "\f1ba";
-@fa-var-calculator: "\f1ec";
-@fa-var-calendar: "\f073";
-@fa-var-calendar-check-o: "\f274";
-@fa-var-calendar-minus-o: "\f272";
-@fa-var-calendar-o: "\f133";
-@fa-var-calendar-plus-o: "\f271";
-@fa-var-calendar-times-o: "\f273";
-@fa-var-camera: "\f030";
-@fa-var-camera-retro: "\f083";
-@fa-var-car: "\f1b9";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-caret-square-o-down: "\f150";
-@fa-var-caret-square-o-left: "\f191";
-@fa-var-caret-square-o-right: "\f152";
-@fa-var-caret-square-o-up: "\f151";
-@fa-var-caret-up: "\f0d8";
-@fa-var-cart-arrow-down: "\f218";
-@fa-var-cart-plus: "\f217";
-@fa-var-cc: "\f20a";
-@fa-var-cc-amex: "\f1f3";
-@fa-var-cc-diners-club: "\f24c";
-@fa-var-cc-discover: "\f1f2";
-@fa-var-cc-jcb: "\f24b";
-@fa-var-cc-mastercard: "\f1f1";
-@fa-var-cc-paypal: "\f1f4";
-@fa-var-cc-stripe: "\f1f5";
-@fa-var-cc-visa: "\f1f0";
-@fa-var-certificate: "\f0a3";
-@fa-var-chain: "\f0c1";
-@fa-var-chain-broken: "\f127";
-@fa-var-check: "\f00c";
-@fa-var-check-circle: "\f058";
-@fa-var-check-circle-o: "\f05d";
-@fa-var-check-square: "\f14a";
-@fa-var-check-square-o: "\f046";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-down: "\f078";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-chevron-up: "\f077";
-@fa-var-child: "\f1ae";
-@fa-var-chrome: "\f268";
-@fa-var-circle: "\f111";
-@fa-var-circle-o: "\f10c";
-@fa-var-circle-o-notch: "\f1ce";
-@fa-var-circle-thin: "\f1db";
-@fa-var-clipboard: "\f0ea";
-@fa-var-clock-o: "\f017";
-@fa-var-clone: "\f24d";
-@fa-var-close: "\f00d";
-@fa-var-cloud: "\f0c2";
-@fa-var-cloud-download: "\f0ed";
-@fa-var-cloud-upload: "\f0ee";
-@fa-var-cny: "\f157";
-@fa-var-code: "\f121";
-@fa-var-code-fork: "\f126";
-@fa-var-codepen: "\f1cb";
-@fa-var-codiepie: "\f284";
-@fa-var-coffee: "\f0f4";
-@fa-var-cog: "\f013";
-@fa-var-cogs: "\f085";
-@fa-var-columns: "\f0db";
-@fa-var-comment: "\f075";
-@fa-var-comment-o: "\f0e5";
-@fa-var-commenting: "\f27a";
-@fa-var-commenting-o: "\f27b";
-@fa-var-comments: "\f086";
-@fa-var-comments-o: "\f0e6";
-@fa-var-compass: "\f14e";
-@fa-var-compress: "\f066";
-@fa-var-connectdevelop: "\f20e";
-@fa-var-contao: "\f26d";
-@fa-var-copy: "\f0c5";
-@fa-var-copyright: "\f1f9";
-@fa-var-creative-commons: "\f25e";
-@fa-var-credit-card: "\f09d";
-@fa-var-credit-card-alt: "\f283";
-@fa-var-crop: "\f125";
-@fa-var-crosshairs: "\f05b";
-@fa-var-css3: "\f13c";
-@fa-var-cube: "\f1b2";
-@fa-var-cubes: "\f1b3";
-@fa-var-cut: "\f0c4";
-@fa-var-cutlery: "\f0f5";
-@fa-var-dashboard: "\f0e4";
-@fa-var-dashcube: "\f210";
-@fa-var-database: "\f1c0";
-@fa-var-deaf: "\f2a4";
-@fa-var-deafness: "\f2a4";
-@fa-var-dedent: "\f03b";
-@fa-var-delicious: "\f1a5";
-@fa-var-desktop: "\f108";
-@fa-var-deviantart: "\f1bd";
-@fa-var-diamond: "\f219";
-@fa-var-digg: "\f1a6";
-@fa-var-dollar: "\f155";
-@fa-var-dot-circle-o: "\f192";
-@fa-var-download: "\f019";
-@fa-var-dribbble: "\f17d";
-@fa-var-drivers-license: "\f2c2";
-@fa-var-drivers-license-o: "\f2c3";
-@fa-var-dropbox: "\f16b";
-@fa-var-drupal: "\f1a9";
-@fa-var-edge: "\f282";
-@fa-var-edit: "\f044";
-@fa-var-eercast: "\f2da";
-@fa-var-eject: "\f052";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-empire: "\f1d1";
-@fa-var-envelope: "\f0e0";
-@fa-var-envelope-o: "\f003";
-@fa-var-envelope-open: "\f2b6";
-@fa-var-envelope-open-o: "\f2b7";
-@fa-var-envelope-square: "\f199";
-@fa-var-envira: "\f299";
-@fa-var-eraser: "\f12d";
-@fa-var-etsy: "\f2d7";
-@fa-var-eur: "\f153";
-@fa-var-euro: "\f153";
-@fa-var-exchange: "\f0ec";
-@fa-var-exclamation: "\f12a";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-expand: "\f065";
-@fa-var-expeditedssl: "\f23e";
-@fa-var-external-link: "\f08e";
-@fa-var-external-link-square: "\f14c";
-@fa-var-eye: "\f06e";
-@fa-var-eye-slash: "\f070";
-@fa-var-eyedropper: "\f1fb";
-@fa-var-fa: "\f2b4";
-@fa-var-facebook: "\f09a";
-@fa-var-facebook-f: "\f09a";
-@fa-var-facebook-official: "\f230";
-@fa-var-facebook-square: "\f082";
-@fa-var-fast-backward: "\f049";
-@fa-var-fast-forward: "\f050";
-@fa-var-fax: "\f1ac";
-@fa-var-feed: "\f09e";
-@fa-var-female: "\f182";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-file: "\f15b";
-@fa-var-file-archive-o: "\f1c6";
-@fa-var-file-audio-o: "\f1c7";
-@fa-var-file-code-o: "\f1c9";
-@fa-var-file-excel-o: "\f1c3";
-@fa-var-file-image-o: "\f1c5";
-@fa-var-file-movie-o: "\f1c8";
-@fa-var-file-o: "\f016";
-@fa-var-file-pdf-o: "\f1c1";
-@fa-var-file-photo-o: "\f1c5";
-@fa-var-file-picture-o: "\f1c5";
-@fa-var-file-powerpoint-o: "\f1c4";
-@fa-var-file-sound-o: "\f1c7";
-@fa-var-file-text: "\f15c";
-@fa-var-file-text-o: "\f0f6";
-@fa-var-file-video-o: "\f1c8";
-@fa-var-file-word-o: "\f1c2";
-@fa-var-file-zip-o: "\f1c6";
-@fa-var-files-o: "\f0c5";
-@fa-var-film: "\f008";
-@fa-var-filter: "\f0b0";
-@fa-var-fire: "\f06d";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-firefox: "\f269";
-@fa-var-first-order: "\f2b0";
-@fa-var-flag: "\f024";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-flag-o: "\f11d";
-@fa-var-flash: "\f0e7";
-@fa-var-flask: "\f0c3";
-@fa-var-flickr: "\f16e";
-@fa-var-floppy-o: "\f0c7";
-@fa-var-folder: "\f07b";
-@fa-var-folder-o: "\f114";
-@fa-var-folder-open: "\f07c";
-@fa-var-folder-open-o: "\f115";
-@fa-var-font: "\f031";
-@fa-var-font-awesome: "\f2b4";
-@fa-var-fonticons: "\f280";
-@fa-var-fort-awesome: "\f286";
-@fa-var-forumbee: "\f211";
-@fa-var-forward: "\f04e";
-@fa-var-foursquare: "\f180";
-@fa-var-free-code-camp: "\f2c5";
-@fa-var-frown-o: "\f119";
-@fa-var-futbol-o: "\f1e3";
-@fa-var-gamepad: "\f11b";
-@fa-var-gavel: "\f0e3";
-@fa-var-gbp: "\f154";
-@fa-var-ge: "\f1d1";
-@fa-var-gear: "\f013";
-@fa-var-gears: "\f085";
-@fa-var-genderless: "\f22d";
-@fa-var-get-pocket: "\f265";
-@fa-var-gg: "\f260";
-@fa-var-gg-circle: "\f261";
-@fa-var-gift: "\f06b";
-@fa-var-git: "\f1d3";
-@fa-var-git-square: "\f1d2";
-@fa-var-github: "\f09b";
-@fa-var-github-alt: "\f113";
-@fa-var-github-square: "\f092";
-@fa-var-gitlab: "\f296";
-@fa-var-gittip: "\f184";
-@fa-var-glass: "\f000";
-@fa-var-glide: "\f2a5";
-@fa-var-glide-g: "\f2a6";
-@fa-var-globe: "\f0ac";
-@fa-var-google: "\f1a0";
-@fa-var-google-plus: "\f0d5";
-@fa-var-google-plus-circle: "\f2b3";
-@fa-var-google-plus-official: "\f2b3";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-wallet: "\f1ee";
-@fa-var-graduation-cap: "\f19d";
-@fa-var-gratipay: "\f184";
-@fa-var-grav: "\f2d6";
-@fa-var-group: "\f0c0";
-@fa-var-h-square: "\f0fd";
-@fa-var-hacker-news: "\f1d4";
-@fa-var-hand-grab-o: "\f255";
-@fa-var-hand-lizard-o: "\f258";
-@fa-var-hand-o-down: "\f0a7";
-@fa-var-hand-o-left: "\f0a5";
-@fa-var-hand-o-right: "\f0a4";
-@fa-var-hand-o-up: "\f0a6";
-@fa-var-hand-paper-o: "\f256";
-@fa-var-hand-peace-o: "\f25b";
-@fa-var-hand-pointer-o: "\f25a";
-@fa-var-hand-rock-o: "\f255";
-@fa-var-hand-scissors-o: "\f257";
-@fa-var-hand-spock-o: "\f259";
-@fa-var-hand-stop-o: "\f256";
-@fa-var-handshake-o: "\f2b5";
-@fa-var-hard-of-hearing: "\f2a4";
-@fa-var-hashtag: "\f292";
-@fa-var-hdd-o: "\f0a0";
-@fa-var-header: "\f1dc";
-@fa-var-headphones: "\f025";
-@fa-var-heart: "\f004";
-@fa-var-heart-o: "\f08a";
-@fa-var-heartbeat: "\f21e";
-@fa-var-history: "\f1da";
-@fa-var-home: "\f015";
-@fa-var-hospital-o: "\f0f8";
-@fa-var-hotel: "\f236";
-@fa-var-hourglass: "\f254";
-@fa-var-hourglass-1: "\f251";
-@fa-var-hourglass-2: "\f252";
-@fa-var-hourglass-3: "\f253";
-@fa-var-hourglass-end: "\f253";
-@fa-var-hourglass-half: "\f252";
-@fa-var-hourglass-o: "\f250";
-@fa-var-hourglass-start: "\f251";
-@fa-var-houzz: "\f27c";
-@fa-var-html5: "\f13b";
-@fa-var-i-cursor: "\f246";
-@fa-var-id-badge: "\f2c1";
-@fa-var-id-card: "\f2c2";
-@fa-var-id-card-o: "\f2c3";
-@fa-var-ils: "\f20b";
-@fa-var-image: "\f03e";
-@fa-var-imdb: "\f2d8";
-@fa-var-inbox: "\f01c";
-@fa-var-indent: "\f03c";
-@fa-var-industry: "\f275";
-@fa-var-info: "\f129";
-@fa-var-info-circle: "\f05a";
-@fa-var-inr: "\f156";
-@fa-var-instagram: "\f16d";
-@fa-var-institution: "\f19c";
-@fa-var-internet-explorer: "\f26b";
-@fa-var-intersex: "\f224";
-@fa-var-ioxhost: "\f208";
-@fa-var-italic: "\f033";
-@fa-var-joomla: "\f1aa";
-@fa-var-jpy: "\f157";
-@fa-var-jsfiddle: "\f1cc";
-@fa-var-key: "\f084";
-@fa-var-keyboard-o: "\f11c";
-@fa-var-krw: "\f159";
-@fa-var-language: "\f1ab";
-@fa-var-laptop: "\f109";
-@fa-var-lastfm: "\f202";
-@fa-var-lastfm-square: "\f203";
-@fa-var-leaf: "\f06c";
-@fa-var-leanpub: "\f212";
-@fa-var-legal: "\f0e3";
-@fa-var-lemon-o: "\f094";
-@fa-var-level-down: "\f149";
-@fa-var-level-up: "\f148";
-@fa-var-life-bouy: "\f1cd";
-@fa-var-life-buoy: "\f1cd";
-@fa-var-life-ring: "\f1cd";
-@fa-var-life-saver: "\f1cd";
-@fa-var-lightbulb-o: "\f0eb";
-@fa-var-line-chart: "\f201";
-@fa-var-link: "\f0c1";
-@fa-var-linkedin: "\f0e1";
-@fa-var-linkedin-square: "\f08c";
-@fa-var-linode: "\f2b8";
-@fa-var-linux: "\f17c";
-@fa-var-list: "\f03a";
-@fa-var-list-alt: "\f022";
-@fa-var-list-ol: "\f0cb";
-@fa-var-list-ul: "\f0ca";
-@fa-var-location-arrow: "\f124";
-@fa-var-lock: "\f023";
-@fa-var-long-arrow-down: "\f175";
-@fa-var-long-arrow-left: "\f177";
-@fa-var-long-arrow-right: "\f178";
-@fa-var-long-arrow-up: "\f176";
-@fa-var-low-vision: "\f2a8";
-@fa-var-magic: "\f0d0";
-@fa-var-magnet: "\f076";
-@fa-var-mail-forward: "\f064";
-@fa-var-mail-reply: "\f112";
-@fa-var-mail-reply-all: "\f122";
-@fa-var-male: "\f183";
-@fa-var-map: "\f279";
-@fa-var-map-marker: "\f041";
-@fa-var-map-o: "\f278";
-@fa-var-map-pin: "\f276";
-@fa-var-map-signs: "\f277";
-@fa-var-mars: "\f222";
-@fa-var-mars-double: "\f227";
-@fa-var-mars-stroke: "\f229";
-@fa-var-mars-stroke-h: "\f22b";
-@fa-var-mars-stroke-v: "\f22a";
-@fa-var-maxcdn: "\f136";
-@fa-var-meanpath: "\f20c";
-@fa-var-medium: "\f23a";
-@fa-var-medkit: "\f0fa";
-@fa-var-meetup: "\f2e0";
-@fa-var-meh-o: "\f11a";
-@fa-var-mercury: "\f223";
-@fa-var-microchip: "\f2db";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-slash: "\f131";
-@fa-var-minus: "\f068";
-@fa-var-minus-circle: "\f056";
-@fa-var-minus-square: "\f146";
-@fa-var-minus-square-o: "\f147";
-@fa-var-mixcloud: "\f289";
-@fa-var-mobile: "\f10b";
-@fa-var-mobile-phone: "\f10b";
-@fa-var-modx: "\f285";
-@fa-var-money: "\f0d6";
-@fa-var-moon-o: "\f186";
-@fa-var-mortar-board: "\f19d";
-@fa-var-motorcycle: "\f21c";
-@fa-var-mouse-pointer: "\f245";
-@fa-var-music: "\f001";
-@fa-var-navicon: "\f0c9";
-@fa-var-neuter: "\f22c";
-@fa-var-newspaper-o: "\f1ea";
-@fa-var-object-group: "\f247";
-@fa-var-object-ungroup: "\f248";
-@fa-var-odnoklassniki: "\f263";
-@fa-var-odnoklassniki-square: "\f264";
-@fa-var-opencart: "\f23d";
-@fa-var-openid: "\f19b";
-@fa-var-opera: "\f26a";
-@fa-var-optin-monster: "\f23c";
-@fa-var-outdent: "\f03b";
-@fa-var-pagelines: "\f18c";
-@fa-var-paint-brush: "\f1fc";
-@fa-var-paper-plane: "\f1d8";
-@fa-var-paper-plane-o: "\f1d9";
-@fa-var-paperclip: "\f0c6";
-@fa-var-paragraph: "\f1dd";
-@fa-var-paste: "\f0ea";
-@fa-var-pause: "\f04c";
-@fa-var-pause-circle: "\f28b";
-@fa-var-pause-circle-o: "\f28c";
-@fa-var-paw: "\f1b0";
-@fa-var-paypal: "\f1ed";
-@fa-var-pencil: "\f040";
-@fa-var-pencil-square: "\f14b";
-@fa-var-pencil-square-o: "\f044";
-@fa-var-percent: "\f295";
-@fa-var-phone: "\f095";
-@fa-var-phone-square: "\f098";
-@fa-var-photo: "\f03e";
-@fa-var-picture-o: "\f03e";
-@fa-var-pie-chart: "\f200";
-@fa-var-pied-piper: "\f2ae";
-@fa-var-pied-piper-alt: "\f1a8";
-@fa-var-pied-piper-pp: "\f1a7";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-p: "\f231";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-plane: "\f072";
-@fa-var-play: "\f04b";
-@fa-var-play-circle: "\f144";
-@fa-var-play-circle-o: "\f01d";
-@fa-var-plug: "\f1e6";
-@fa-var-plus: "\f067";
-@fa-var-plus-circle: "\f055";
-@fa-var-plus-square: "\f0fe";
-@fa-var-plus-square-o: "\f196";
-@fa-var-podcast: "\f2ce";
-@fa-var-power-off: "\f011";
-@fa-var-print: "\f02f";
-@fa-var-product-hunt: "\f288";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-qq: "\f1d6";
-@fa-var-qrcode: "\f029";
-@fa-var-question: "\f128";
-@fa-var-question-circle: "\f059";
-@fa-var-question-circle-o: "\f29c";
-@fa-var-quora: "\f2c4";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-ra: "\f1d0";
-@fa-var-random: "\f074";
-@fa-var-ravelry: "\f2d9";
-@fa-var-rebel: "\f1d0";
-@fa-var-recycle: "\f1b8";
-@fa-var-reddit: "\f1a1";
-@fa-var-reddit-alien: "\f281";
-@fa-var-reddit-square: "\f1a2";
-@fa-var-refresh: "\f021";
-@fa-var-registered: "\f25d";
-@fa-var-remove: "\f00d";
-@fa-var-renren: "\f18b";
-@fa-var-reorder: "\f0c9";
-@fa-var-repeat: "\f01e";
-@fa-var-reply: "\f112";
-@fa-var-reply-all: "\f122";
-@fa-var-resistance: "\f1d0";
-@fa-var-retweet: "\f079";
-@fa-var-rmb: "\f157";
-@fa-var-road: "\f018";
-@fa-var-rocket: "\f135";
-@fa-var-rotate-left: "\f0e2";
-@fa-var-rotate-right: "\f01e";
-@fa-var-rouble: "\f158";
-@fa-var-rss: "\f09e";
-@fa-var-rss-square: "\f143";
-@fa-var-rub: "\f158";
-@fa-var-ruble: "\f158";
-@fa-var-rupee: "\f156";
-@fa-var-s15: "\f2cd";
-@fa-var-safari: "\f267";
-@fa-var-save: "\f0c7";
-@fa-var-scissors: "\f0c4";
-@fa-var-scribd: "\f28a";
-@fa-var-search: "\f002";
-@fa-var-search-minus: "\f010";
-@fa-var-search-plus: "\f00e";
-@fa-var-sellsy: "\f213";
-@fa-var-send: "\f1d8";
-@fa-var-send-o: "\f1d9";
-@fa-var-server: "\f233";
-@fa-var-share: "\f064";
-@fa-var-share-alt: "\f1e0";
-@fa-var-share-alt-square: "\f1e1";
-@fa-var-share-square: "\f14d";
-@fa-var-share-square-o: "\f045";
-@fa-var-shekel: "\f20b";
-@fa-var-sheqel: "\f20b";
-@fa-var-shield: "\f132";
-@fa-var-ship: "\f21a";
-@fa-var-shirtsinbulk: "\f214";
-@fa-var-shopping-bag: "\f290";
-@fa-var-shopping-basket: "\f291";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-shower: "\f2cc";
-@fa-var-sign-in: "\f090";
-@fa-var-sign-language: "\f2a7";
-@fa-var-sign-out: "\f08b";
-@fa-var-signal: "\f012";
-@fa-var-signing: "\f2a7";
-@fa-var-simplybuilt: "\f215";
-@fa-var-sitemap: "\f0e8";
-@fa-var-skyatlas: "\f216";
-@fa-var-skype: "\f17e";
-@fa-var-slack: "\f198";
-@fa-var-sliders: "\f1de";
-@fa-var-slideshare: "\f1e7";
-@fa-var-smile-o: "\f118";
-@fa-var-snapchat: "\f2ab";
-@fa-var-snapchat-ghost: "\f2ac";
-@fa-var-snapchat-square: "\f2ad";
-@fa-var-snowflake-o: "\f2dc";
-@fa-var-soccer-ball-o: "\f1e3";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-alpha-asc: "\f15d";
-@fa-var-sort-alpha-desc: "\f15e";
-@fa-var-sort-amount-asc: "\f160";
-@fa-var-sort-amount-desc: "\f161";
-@fa-var-sort-asc: "\f0de";
-@fa-var-sort-desc: "\f0dd";
-@fa-var-sort-down: "\f0dd";
-@fa-var-sort-numeric-asc: "\f162";
-@fa-var-sort-numeric-desc: "\f163";
-@fa-var-sort-up: "\f0de";
-@fa-var-soundcloud: "\f1be";
-@fa-var-space-shuttle: "\f197";
-@fa-var-spinner: "\f110";
-@fa-var-spoon: "\f1b1";
-@fa-var-spotify: "\f1bc";
-@fa-var-square: "\f0c8";
-@fa-var-square-o: "\f096";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-star: "\f005";
-@fa-var-star-half: "\f089";
-@fa-var-star-half-empty: "\f123";
-@fa-var-star-half-full: "\f123";
-@fa-var-star-half-o: "\f123";
-@fa-var-star-o: "\f006";
-@fa-var-steam: "\f1b6";
-@fa-var-steam-square: "\f1b7";
-@fa-var-step-backward: "\f048";
-@fa-var-step-forward: "\f051";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-sticky-note: "\f249";
-@fa-var-sticky-note-o: "\f24a";
-@fa-var-stop: "\f04d";
-@fa-var-stop-circle: "\f28d";
-@fa-var-stop-circle-o: "\f28e";
-@fa-var-street-view: "\f21d";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-stumbleupon: "\f1a4";
-@fa-var-stumbleupon-circle: "\f1a3";
-@fa-var-subscript: "\f12c";
-@fa-var-subway: "\f239";
-@fa-var-suitcase: "\f0f2";
-@fa-var-sun-o: "\f185";
-@fa-var-superpowers: "\f2dd";
-@fa-var-superscript: "\f12b";
-@fa-var-support: "\f1cd";
-@fa-var-table: "\f0ce";
-@fa-var-tablet: "\f10a";
-@fa-var-tachometer: "\f0e4";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-tasks: "\f0ae";
-@fa-var-taxi: "\f1ba";
-@fa-var-telegram: "\f2c6";
-@fa-var-television: "\f26c";
-@fa-var-tencent-weibo: "\f1d5";
-@fa-var-terminal: "\f120";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-th: "\f00a";
-@fa-var-th-large: "\f009";
-@fa-var-th-list: "\f00b";
-@fa-var-themeisle: "\f2b2";
-@fa-var-thermometer: "\f2c7";
-@fa-var-thermometer-0: "\f2cb";
-@fa-var-thermometer-1: "\f2ca";
-@fa-var-thermometer-2: "\f2c9";
-@fa-var-thermometer-3: "\f2c8";
-@fa-var-thermometer-4: "\f2c7";
-@fa-var-thermometer-empty: "\f2cb";
-@fa-var-thermometer-full: "\f2c7";
-@fa-var-thermometer-half: "\f2c9";
-@fa-var-thermometer-quarter: "\f2ca";
-@fa-var-thermometer-three-quarters: "\f2c8";
-@fa-var-thumb-tack: "\f08d";
-@fa-var-thumbs-down: "\f165";
-@fa-var-thumbs-o-down: "\f088";
-@fa-var-thumbs-o-up: "\f087";
-@fa-var-thumbs-up: "\f164";
-@fa-var-ticket: "\f145";
-@fa-var-times: "\f00d";
-@fa-var-times-circle: "\f057";
-@fa-var-times-circle-o: "\f05c";
-@fa-var-times-rectangle: "\f2d3";
-@fa-var-times-rectangle-o: "\f2d4";
-@fa-var-tint: "\f043";
-@fa-var-toggle-down: "\f150";
-@fa-var-toggle-left: "\f191";
-@fa-var-toggle-off: "\f204";
-@fa-var-toggle-on: "\f205";
-@fa-var-toggle-right: "\f152";
-@fa-var-toggle-up: "\f151";
-@fa-var-trademark: "\f25c";
-@fa-var-train: "\f238";
-@fa-var-transgender: "\f224";
-@fa-var-transgender-alt: "\f225";
-@fa-var-trash: "\f1f8";
-@fa-var-trash-o: "\f014";
-@fa-var-tree: "\f1bb";
-@fa-var-trello: "\f181";
-@fa-var-tripadvisor: "\f262";
-@fa-var-trophy: "\f091";
-@fa-var-truck: "\f0d1";
-@fa-var-try: "\f195";
-@fa-var-tty: "\f1e4";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-turkish-lira: "\f195";
-@fa-var-tv: "\f26c";
-@fa-var-twitch: "\f1e8";
-@fa-var-twitter: "\f099";
-@fa-var-twitter-square: "\f081";
-@fa-var-umbrella: "\f0e9";
-@fa-var-underline: "\f0cd";
-@fa-var-undo: "\f0e2";
-@fa-var-universal-access: "\f29a";
-@fa-var-university: "\f19c";
-@fa-var-unlink: "\f127";
-@fa-var-unlock: "\f09c";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-unsorted: "\f0dc";
-@fa-var-upload: "\f093";
-@fa-var-usb: "\f287";
-@fa-var-usd: "\f155";
-@fa-var-user: "\f007";
-@fa-var-user-circle: "\f2bd";
-@fa-var-user-circle-o: "\f2be";
-@fa-var-user-md: "\f0f0";
-@fa-var-user-o: "\f2c0";
-@fa-var-user-plus: "\f234";
-@fa-var-user-secret: "\f21b";
-@fa-var-user-times: "\f235";
-@fa-var-users: "\f0c0";
-@fa-var-vcard: "\f2bb";
-@fa-var-vcard-o: "\f2bc";
-@fa-var-venus: "\f221";
-@fa-var-venus-double: "\f226";
-@fa-var-venus-mars: "\f228";
-@fa-var-viacoin: "\f237";
-@fa-var-viadeo: "\f2a9";
-@fa-var-viadeo-square: "\f2aa";
-@fa-var-video-camera: "\f03d";
-@fa-var-vimeo: "\f27d";
-@fa-var-vimeo-square: "\f194";
-@fa-var-vine: "\f1ca";
-@fa-var-vk: "\f189";
-@fa-var-volume-control-phone: "\f2a0";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-up: "\f028";
-@fa-var-warning: "\f071";
-@fa-var-wechat: "\f1d7";
-@fa-var-weibo: "\f18a";
-@fa-var-weixin: "\f1d7";
-@fa-var-whatsapp: "\f232";
-@fa-var-wheelchair: "\f193";
-@fa-var-wheelchair-alt: "\f29b";
-@fa-var-wifi: "\f1eb";
-@fa-var-wikipedia-w: "\f266";
-@fa-var-window-close: "\f2d3";
-@fa-var-window-close-o: "\f2d4";
-@fa-var-window-maximize: "\f2d0";
-@fa-var-window-minimize: "\f2d1";
-@fa-var-window-restore: "\f2d2";
-@fa-var-windows: "\f17a";
-@fa-var-won: "\f159";
-@fa-var-wordpress: "\f19a";
-@fa-var-wpbeginner: "\f297";
-@fa-var-wpexplorer: "\f2de";
-@fa-var-wpforms: "\f298";
-@fa-var-wrench: "\f0ad";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-y-combinator: "\f23b";
-@fa-var-y-combinator-square: "\f1d4";
-@fa-var-yahoo: "\f19e";
-@fa-var-yc: "\f23b";
-@fa-var-yc-square: "\f1d4";
-@fa-var-yelp: "\f1e9";
-@fa-var-yen: "\f157";
-@fa-var-yoast: "\f2b1";
-@fa-var-youtube: "\f167";
-@fa-var-youtube-play: "\f16a";
-@fa-var-youtube-square: "\f166";
-
diff --git a/web-interface/scss/_animated.scss b/web-interface/scss/_animated.scss
deleted file mode 100644
index 8a020db..0000000
--- a/web-interface/scss/_animated.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Spinning Icons
-// --------------------------
-
-.#{$fa-css-prefix}-spin {
- -webkit-animation: fa-spin 2s infinite linear;
- animation: fa-spin 2s infinite linear;
-}
-
-.#{$fa-css-prefix}-pulse {
- -webkit-animation: fa-spin 1s infinite steps(8);
- animation: fa-spin 1s infinite steps(8);
-}
-
-@-webkit-keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
-
-@keyframes fa-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
-}
diff --git a/web-interface/scss/_bordered-pulled.scss b/web-interface/scss/_bordered-pulled.scss
deleted file mode 100644
index d4b85a0..0000000
--- a/web-interface/scss/_bordered-pulled.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.#{$fa-css-prefix}-border {
- padding: .2em .25em .15em;
- border: solid .08em $fa-border-color;
- border-radius: .1em;
-}
-
-.#{$fa-css-prefix}-pull-left { float: left; }
-.#{$fa-css-prefix}-pull-right { float: right; }
-
-.#{$fa-css-prefix} {
- &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
- &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
-}
-
-/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.#{$fa-css-prefix} {
- &.pull-left { margin-right: .3em; }
- &.pull-right { margin-left: .3em; }
-}
diff --git a/web-interface/scss/_core.scss b/web-interface/scss/_core.scss
deleted file mode 100644
index 7425ef8..0000000
--- a/web-interface/scss/_core.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.#{$fa-css-prefix} {
- display: inline-block;
- font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
- font-size: inherit; // can't have font-size inherit on line above, so need to override
- text-rendering: auto; // optimizelegibility throws things off #1094
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-
-}
diff --git a/web-interface/scss/_fixed-width.scss b/web-interface/scss/_fixed-width.scss
deleted file mode 100644
index b221c98..0000000
--- a/web-interface/scss/_fixed-width.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.#{$fa-css-prefix}-fw {
- width: (18em / 14);
- text-align: center;
-}
diff --git a/web-interface/scss/_icons.scss b/web-interface/scss/_icons.scss
deleted file mode 100644
index e63e702..0000000
--- a/web-interface/scss/_icons.scss
+++ /dev/null
@@ -1,789 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-
-.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
-.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
-.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
-.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
-.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
-.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
-.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
-.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
-.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
-.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
-.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
-.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
-.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
-.#{$fa-css-prefix}-remove:before,
-.#{$fa-css-prefix}-close:before,
-.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
-.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
-.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
-.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
-.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
-.#{$fa-css-prefix}-gear:before,
-.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
-.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
-.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
-.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
-.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
-.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
-.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
-.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
-.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
-.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
-.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
-.#{$fa-css-prefix}-rotate-right:before,
-.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
-.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
-.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
-.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
-.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
-.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
-.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
-.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
-.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
-.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
-.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
-.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
-.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
-.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
-.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
-.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
-.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
-.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
-.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
-.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
-.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
-.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
-.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
-.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
-.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
-.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
-.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
-.#{$fa-css-prefix}-dedent:before,
-.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
-.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
-.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
-.#{$fa-css-prefix}-photo:before,
-.#{$fa-css-prefix}-image:before,
-.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
-.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
-.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
-.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
-.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
-.#{$fa-css-prefix}-edit:before,
-.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
-.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
-.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
-.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
-.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
-.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
-.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
-.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
-.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
-.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
-.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
-.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
-.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
-.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
-.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
-.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
-.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
-.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
-.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
-.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
-.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
-.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
-.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
-.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
-.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
-.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
-.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
-.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
-.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
-.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
-.#{$fa-css-prefix}-mail-forward:before,
-.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
-.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
-.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
-.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
-.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
-.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
-.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
-.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
-.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
-.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
-.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
-.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
-.#{$fa-css-prefix}-warning:before,
-.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
-.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
-.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
-.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
-.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
-.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
-.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
-.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
-.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
-.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
-.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
-.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
-.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
-.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
-.#{$fa-css-prefix}-bar-chart-o:before,
-.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
-.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
-.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
-.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
-.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
-.#{$fa-css-prefix}-gears:before,
-.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
-.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
-.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
-.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
-.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
-.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
-.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
-.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
-.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
-.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
-.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
-.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
-.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
-.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
-.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
-.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
-.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
-.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
-.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
-.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
-.#{$fa-css-prefix}-facebook-f:before,
-.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
-.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
-.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
-.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
-.#{$fa-css-prefix}-feed:before,
-.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
-.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
-.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
-.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
-.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
-.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
-.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
-.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
-.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
-.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
-.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
-.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
-.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
-.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
-.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
-.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
-.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
-.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
-.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
-.#{$fa-css-prefix}-group:before,
-.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
-.#{$fa-css-prefix}-chain:before,
-.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
-.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
-.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
-.#{$fa-css-prefix}-cut:before,
-.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
-.#{$fa-css-prefix}-copy:before,
-.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
-.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
-.#{$fa-css-prefix}-save:before,
-.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
-.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
-.#{$fa-css-prefix}-navicon:before,
-.#{$fa-css-prefix}-reorder:before,
-.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
-.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
-.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
-.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
-.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
-.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
-.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
-.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
-.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
-.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
-.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
-.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
-.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
-.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
-.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
-.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
-.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
-.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
-.#{$fa-css-prefix}-unsorted:before,
-.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
-.#{$fa-css-prefix}-sort-down:before,
-.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
-.#{$fa-css-prefix}-sort-up:before,
-.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
-.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
-.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
-.#{$fa-css-prefix}-rotate-left:before,
-.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
-.#{$fa-css-prefix}-legal:before,
-.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
-.#{$fa-css-prefix}-dashboard:before,
-.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
-.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
-.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
-.#{$fa-css-prefix}-flash:before,
-.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
-.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
-.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
-.#{$fa-css-prefix}-paste:before,
-.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
-.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
-.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
-.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
-.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
-.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
-.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
-.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
-.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
-.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
-.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
-.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
-.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
-.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
-.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
-.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
-.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
-.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
-.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
-.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
-.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
-.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
-.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
-.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
-.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
-.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
-.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
-.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
-.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
-.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
-.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
-.#{$fa-css-prefix}-mobile-phone:before,
-.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
-.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
-.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
-.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
-.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
-.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
-.#{$fa-css-prefix}-mail-reply:before,
-.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
-.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
-.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
-.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
-.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
-.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
-.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
-.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
-.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
-.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
-.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
-.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
-.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
-.#{$fa-css-prefix}-mail-reply-all:before,
-.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
-.#{$fa-css-prefix}-star-half-empty:before,
-.#{$fa-css-prefix}-star-half-full:before,
-.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
-.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
-.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
-.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
-.#{$fa-css-prefix}-unlink:before,
-.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
-.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
-.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
-.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
-.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
-.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
-.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
-.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
-.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
-.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
-.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
-.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
-.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
-.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
-.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
-.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
-.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
-.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
-.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
-.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
-.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
-.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
-.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
-.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
-.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
-.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
-.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
-.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
-.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
-.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
-.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
-.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
-.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
-.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
-.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
-.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
-.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
-.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
-.#{$fa-css-prefix}-toggle-down:before,
-.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
-.#{$fa-css-prefix}-toggle-up:before,
-.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
-.#{$fa-css-prefix}-toggle-right:before,
-.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
-.#{$fa-css-prefix}-euro:before,
-.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
-.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
-.#{$fa-css-prefix}-dollar:before,
-.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
-.#{$fa-css-prefix}-rupee:before,
-.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
-.#{$fa-css-prefix}-cny:before,
-.#{$fa-css-prefix}-rmb:before,
-.#{$fa-css-prefix}-yen:before,
-.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
-.#{$fa-css-prefix}-ruble:before,
-.#{$fa-css-prefix}-rouble:before,
-.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
-.#{$fa-css-prefix}-won:before,
-.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
-.#{$fa-css-prefix}-bitcoin:before,
-.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
-.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
-.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
-.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
-.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
-.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
-.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
-.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
-.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
-.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
-.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
-.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
-.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
-.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
-.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
-.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
-.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
-.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
-.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
-.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
-.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
-.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
-.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
-.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
-.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
-.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
-.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
-.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
-.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
-.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
-.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
-.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
-.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
-.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
-.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
-.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
-.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
-.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
-.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
-.#{$fa-css-prefix}-gittip:before,
-.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
-.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
-.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
-.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
-.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
-.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
-.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
-.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
-.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
-.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
-.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
-.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
-.#{$fa-css-prefix}-toggle-left:before,
-.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
-.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
-.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
-.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
-.#{$fa-css-prefix}-turkish-lira:before,
-.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
-.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
-.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
-.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
-.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
-.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
-.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
-.#{$fa-css-prefix}-institution:before,
-.#{$fa-css-prefix}-bank:before,
-.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
-.#{$fa-css-prefix}-mortar-board:before,
-.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
-.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
-.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
-.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
-.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
-.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
-.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
-.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
-.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
-.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }
-.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
-.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
-.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
-.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
-.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
-.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
-.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
-.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
-.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
-.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
-.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
-.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
-.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
-.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
-.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
-.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
-.#{$fa-css-prefix}-automobile:before,
-.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
-.#{$fa-css-prefix}-cab:before,
-.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
-.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
-.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
-.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
-.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
-.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
-.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
-.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
-.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
-.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
-.#{$fa-css-prefix}-file-photo-o:before,
-.#{$fa-css-prefix}-file-picture-o:before,
-.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
-.#{$fa-css-prefix}-file-zip-o:before,
-.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
-.#{$fa-css-prefix}-file-sound-o:before,
-.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
-.#{$fa-css-prefix}-file-movie-o:before,
-.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
-.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
-.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
-.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
-.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
-.#{$fa-css-prefix}-life-bouy:before,
-.#{$fa-css-prefix}-life-buoy:before,
-.#{$fa-css-prefix}-life-saver:before,
-.#{$fa-css-prefix}-support:before,
-.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
-.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
-.#{$fa-css-prefix}-ra:before,
-.#{$fa-css-prefix}-resistance:before,
-.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
-.#{$fa-css-prefix}-ge:before,
-.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
-.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
-.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
-.#{$fa-css-prefix}-y-combinator-square:before,
-.#{$fa-css-prefix}-yc-square:before,
-.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
-.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
-.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
-.#{$fa-css-prefix}-wechat:before,
-.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
-.#{$fa-css-prefix}-send:before,
-.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
-.#{$fa-css-prefix}-send-o:before,
-.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
-.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
-.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
-.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
-.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
-.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
-.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
-.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
-.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
-.#{$fa-css-prefix}-soccer-ball-o:before,
-.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
-.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
-.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
-.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
-.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
-.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
-.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
-.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
-.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
-.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
-.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
-.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
-.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
-.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
-.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
-.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
-.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
-.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
-.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
-.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
-.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
-.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
-.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
-.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
-.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
-.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
-.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
-.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
-.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
-.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
-.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
-.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
-.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
-.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
-.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
-.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
-.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
-.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
-.#{$fa-css-prefix}-shekel:before,
-.#{$fa-css-prefix}-sheqel:before,
-.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
-.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
-.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
-.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
-.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
-.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
-.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
-.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
-.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
-.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
-.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
-.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
-.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
-.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
-.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
-.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
-.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
-.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
-.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
-.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
-.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
-.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
-.#{$fa-css-prefix}-intersex:before,
-.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
-.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
-.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
-.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
-.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
-.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
-.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
-.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
-.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
-.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }
-.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
-.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
-.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
-.#{$fa-css-prefix}-server:before { content: $fa-var-server; }
-.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
-.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
-.#{$fa-css-prefix}-hotel:before,
-.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
-.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
-.#{$fa-css-prefix}-train:before { content: $fa-var-train; }
-.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
-.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
-.#{$fa-css-prefix}-yc:before,
-.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }
-.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }
-.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }
-.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }
-.#{$fa-css-prefix}-battery-4:before,
-.#{$fa-css-prefix}-battery:before,
-.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }
-.#{$fa-css-prefix}-battery-3:before,
-.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
-.#{$fa-css-prefix}-battery-2:before,
-.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }
-.#{$fa-css-prefix}-battery-1:before,
-.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }
-.#{$fa-css-prefix}-battery-0:before,
-.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }
-.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }
-.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }
-.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }
-.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }
-.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }
-.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }
-.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }
-.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }
-.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }
-.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }
-.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }
-.#{$fa-css-prefix}-hourglass-1:before,
-.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }
-.#{$fa-css-prefix}-hourglass-2:before,
-.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }
-.#{$fa-css-prefix}-hourglass-3:before,
-.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }
-.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }
-.#{$fa-css-prefix}-hand-grab-o:before,
-.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }
-.#{$fa-css-prefix}-hand-stop-o:before,
-.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }
-.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
-.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
-.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }
-.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
-.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }
-.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }
-.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }
-.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }
-.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }
-.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }
-.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }
-.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }
-.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
-.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }
-.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }
-.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }
-.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }
-.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }
-.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }
-.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }
-.#{$fa-css-prefix}-tv:before,
-.#{$fa-css-prefix}-television:before { content: $fa-var-television; }
-.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }
-.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }
-.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }
-.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
-.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
-.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }
-.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }
-.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }
-.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }
-.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }
-.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }
-.#{$fa-css-prefix}-map:before { content: $fa-var-map; }
-.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }
-.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }
-.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }
-.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }
-.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }
-.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }
-.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; }
-.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; }
-.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; }
-.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; }
-.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; }
-.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; }
-.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; }
-.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; }
-.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; }
-.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; }
-.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; }
-.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; }
-.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; }
-.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; }
-.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; }
-.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; }
-.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; }
-.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; }
-.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; }
-.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; }
-.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; }
-.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; }
-.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; }
-.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; }
-.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; }
-.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }
-.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; }
-.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; }
-.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; }
-.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; }
-.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; }
-.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }
-.#{$fa-css-prefix}-asl-interpreting:before,
-.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }
-.#{$fa-css-prefix}-deafness:before,
-.#{$fa-css-prefix}-hard-of-hearing:before,
-.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; }
-.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; }
-.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; }
-.#{$fa-css-prefix}-signing:before,
-.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; }
-.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; }
-.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; }
-.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; }
-.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; }
-.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }
-.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; }
-.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
-.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; }
-.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; }
-.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; }
-.#{$fa-css-prefix}-google-plus-circle:before,
-.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; }
-.#{$fa-css-prefix}-fa:before,
-.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; }
-.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; }
-.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; }
-.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; }
-.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; }
-.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; }
-.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; }
-.#{$fa-css-prefix}-vcard:before,
-.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; }
-.#{$fa-css-prefix}-vcard-o:before,
-.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; }
-.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; }
-.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; }
-.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; }
-.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; }
-.#{$fa-css-prefix}-drivers-license:before,
-.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; }
-.#{$fa-css-prefix}-drivers-license-o:before,
-.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; }
-.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; }
-.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; }
-.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; }
-.#{$fa-css-prefix}-thermometer-4:before,
-.#{$fa-css-prefix}-thermometer:before,
-.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; }
-.#{$fa-css-prefix}-thermometer-3:before,
-.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }
-.#{$fa-css-prefix}-thermometer-2:before,
-.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; }
-.#{$fa-css-prefix}-thermometer-1:before,
-.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }
-.#{$fa-css-prefix}-thermometer-0:before,
-.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; }
-.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; }
-.#{$fa-css-prefix}-bathtub:before,
-.#{$fa-css-prefix}-s15:before,
-.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; }
-.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; }
-.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; }
-.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; }
-.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; }
-.#{$fa-css-prefix}-times-rectangle:before,
-.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; }
-.#{$fa-css-prefix}-times-rectangle-o:before,
-.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; }
-.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; }
-.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; }
-.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; }
-.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; }
-.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; }
-.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; }
-.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; }
-.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; }
-.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; }
-.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; }
-.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; }
diff --git a/web-interface/scss/_larger.scss b/web-interface/scss/_larger.scss
deleted file mode 100644
index 41e9a81..0000000
--- a/web-interface/scss/_larger.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.#{$fa-css-prefix}-lg {
- font-size: (4em / 3);
- line-height: (3em / 4);
- vertical-align: -15%;
-}
-.#{$fa-css-prefix}-2x { font-size: 2em; }
-.#{$fa-css-prefix}-3x { font-size: 3em; }
-.#{$fa-css-prefix}-4x { font-size: 4em; }
-.#{$fa-css-prefix}-5x { font-size: 5em; }
diff --git a/web-interface/scss/_list.scss b/web-interface/scss/_list.scss
deleted file mode 100644
index 7d1e4d5..0000000
--- a/web-interface/scss/_list.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.#{$fa-css-prefix}-ul {
- padding-left: 0;
- margin-left: $fa-li-width;
- list-style-type: none;
- > li { position: relative; }
-}
-.#{$fa-css-prefix}-li {
- position: absolute;
- left: -$fa-li-width;
- width: $fa-li-width;
- top: (2em / 14);
- text-align: center;
- &.#{$fa-css-prefix}-lg {
- left: -$fa-li-width + (4em / 14);
- }
-}
diff --git a/web-interface/scss/_mixins.scss b/web-interface/scss/_mixins.scss
deleted file mode 100644
index c3bbd57..0000000
--- a/web-interface/scss/_mixins.scss
+++ /dev/null
@@ -1,60 +0,0 @@
-// Mixins
-// --------------------------
-
-@mixin fa-icon() {
- display: inline-block;
- font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
- font-size: inherit; // can't have font-size inherit on line above, so need to override
- text-rendering: auto; // optimizelegibility throws things off #1094
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-
-}
-
-@mixin fa-icon-rotate($degrees, $rotation) {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
- -webkit-transform: rotate($degrees);
- -ms-transform: rotate($degrees);
- transform: rotate($degrees);
-}
-
-@mixin fa-icon-flip($horiz, $vert, $rotation) {
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
- -webkit-transform: scale($horiz, $vert);
- -ms-transform: scale($horiz, $vert);
- transform: scale($horiz, $vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-@mixin sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0,0,0,0);
- border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-@mixin sr-only-focusable {
- &:active,
- &:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
- }
-}
diff --git a/web-interface/scss/_path.scss b/web-interface/scss/_path.scss
deleted file mode 100644
index bb457c2..0000000
--- a/web-interface/scss/_path.scss
+++ /dev/null
@@ -1,15 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
- font-family: 'FontAwesome';
- src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
- src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
- url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
- url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
- url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
- url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
-// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
- font-weight: normal;
- font-style: normal;
-}
diff --git a/web-interface/scss/_rotated-flipped.scss b/web-interface/scss/_rotated-flipped.scss
deleted file mode 100644
index a3558fd..0000000
--- a/web-interface/scss/_rotated-flipped.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
-.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
-.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
-
-.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
-.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .#{$fa-css-prefix}-rotate-90,
-:root .#{$fa-css-prefix}-rotate-180,
-:root .#{$fa-css-prefix}-rotate-270,
-:root .#{$fa-css-prefix}-flip-horizontal,
-:root .#{$fa-css-prefix}-flip-vertical {
- filter: none;
-}
diff --git a/web-interface/scss/_screen-reader.scss b/web-interface/scss/_screen-reader.scss
deleted file mode 100644
index 637426f..0000000
--- a/web-interface/scss/_screen-reader.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { @include sr-only(); }
-.sr-only-focusable { @include sr-only-focusable(); }
diff --git a/web-interface/scss/_stacked.scss b/web-interface/scss/_stacked.scss
deleted file mode 100644
index aef7403..0000000
--- a/web-interface/scss/_stacked.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.#{$fa-css-prefix}-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.#{$fa-css-prefix}-stack-1x { line-height: inherit; }
-.#{$fa-css-prefix}-stack-2x { font-size: 2em; }
-.#{$fa-css-prefix}-inverse { color: $fa-inverse; }
diff --git a/web-interface/scss/_variables.scss b/web-interface/scss/_variables.scss
deleted file mode 100644
index 498fc4a..0000000
--- a/web-interface/scss/_variables.scss
+++ /dev/null
@@ -1,800 +0,0 @@
-// Variables
-// --------------------------
-
-$fa-font-path: "../fonts" !default;
-$fa-font-size-base: 14px !default;
-$fa-line-height-base: 1 !default;
-//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly
-$fa-css-prefix: fa !default;
-$fa-version: "4.7.0" !default;
-$fa-border-color: #eee !default;
-$fa-inverse: #fff !default;
-$fa-li-width: (30em / 14) !default;
-
-$fa-var-500px: "\f26e";
-$fa-var-address-book: "\f2b9";
-$fa-var-address-book-o: "\f2ba";
-$fa-var-address-card: "\f2bb";
-$fa-var-address-card-o: "\f2bc";
-$fa-var-adjust: "\f042";
-$fa-var-adn: "\f170";
-$fa-var-align-center: "\f037";
-$fa-var-align-justify: "\f039";
-$fa-var-align-left: "\f036";
-$fa-var-align-right: "\f038";
-$fa-var-amazon: "\f270";
-$fa-var-ambulance: "\f0f9";
-$fa-var-american-sign-language-interpreting: "\f2a3";
-$fa-var-anchor: "\f13d";
-$fa-var-android: "\f17b";
-$fa-var-angellist: "\f209";
-$fa-var-angle-double-down: "\f103";
-$fa-var-angle-double-left: "\f100";
-$fa-var-angle-double-right: "\f101";
-$fa-var-angle-double-up: "\f102";
-$fa-var-angle-down: "\f107";
-$fa-var-angle-left: "\f104";
-$fa-var-angle-right: "\f105";
-$fa-var-angle-up: "\f106";
-$fa-var-apple: "\f179";
-$fa-var-archive: "\f187";
-$fa-var-area-chart: "\f1fe";
-$fa-var-arrow-circle-down: "\f0ab";
-$fa-var-arrow-circle-left: "\f0a8";
-$fa-var-arrow-circle-o-down: "\f01a";
-$fa-var-arrow-circle-o-left: "\f190";
-$fa-var-arrow-circle-o-right: "\f18e";
-$fa-var-arrow-circle-o-up: "\f01b";
-$fa-var-arrow-circle-right: "\f0a9";
-$fa-var-arrow-circle-up: "\f0aa";
-$fa-var-arrow-down: "\f063";
-$fa-var-arrow-left: "\f060";
-$fa-var-arrow-right: "\f061";
-$fa-var-arrow-up: "\f062";
-$fa-var-arrows: "\f047";
-$fa-var-arrows-alt: "\f0b2";
-$fa-var-arrows-h: "\f07e";
-$fa-var-arrows-v: "\f07d";
-$fa-var-asl-interpreting: "\f2a3";
-$fa-var-assistive-listening-systems: "\f2a2";
-$fa-var-asterisk: "\f069";
-$fa-var-at: "\f1fa";
-$fa-var-audio-description: "\f29e";
-$fa-var-automobile: "\f1b9";
-$fa-var-backward: "\f04a";
-$fa-var-balance-scale: "\f24e";
-$fa-var-ban: "\f05e";
-$fa-var-bandcamp: "\f2d5";
-$fa-var-bank: "\f19c";
-$fa-var-bar-chart: "\f080";
-$fa-var-bar-chart-o: "\f080";
-$fa-var-barcode: "\f02a";
-$fa-var-bars: "\f0c9";
-$fa-var-bath: "\f2cd";
-$fa-var-bathtub: "\f2cd";
-$fa-var-battery: "\f240";
-$fa-var-battery-0: "\f244";
-$fa-var-battery-1: "\f243";
-$fa-var-battery-2: "\f242";
-$fa-var-battery-3: "\f241";
-$fa-var-battery-4: "\f240";
-$fa-var-battery-empty: "\f244";
-$fa-var-battery-full: "\f240";
-$fa-var-battery-half: "\f242";
-$fa-var-battery-quarter: "\f243";
-$fa-var-battery-three-quarters: "\f241";
-$fa-var-bed: "\f236";
-$fa-var-beer: "\f0fc";
-$fa-var-behance: "\f1b4";
-$fa-var-behance-square: "\f1b5";
-$fa-var-bell: "\f0f3";
-$fa-var-bell-o: "\f0a2";
-$fa-var-bell-slash: "\f1f6";
-$fa-var-bell-slash-o: "\f1f7";
-$fa-var-bicycle: "\f206";
-$fa-var-binoculars: "\f1e5";
-$fa-var-birthday-cake: "\f1fd";
-$fa-var-bitbucket: "\f171";
-$fa-var-bitbucket-square: "\f172";
-$fa-var-bitcoin: "\f15a";
-$fa-var-black-tie: "\f27e";
-$fa-var-blind: "\f29d";
-$fa-var-bluetooth: "\f293";
-$fa-var-bluetooth-b: "\f294";
-$fa-var-bold: "\f032";
-$fa-var-bolt: "\f0e7";
-$fa-var-bomb: "\f1e2";
-$fa-var-book: "\f02d";
-$fa-var-bookmark: "\f02e";
-$fa-var-bookmark-o: "\f097";
-$fa-var-braille: "\f2a1";
-$fa-var-briefcase: "\f0b1";
-$fa-var-btc: "\f15a";
-$fa-var-bug: "\f188";
-$fa-var-building: "\f1ad";
-$fa-var-building-o: "\f0f7";
-$fa-var-bullhorn: "\f0a1";
-$fa-var-bullseye: "\f140";
-$fa-var-bus: "\f207";
-$fa-var-buysellads: "\f20d";
-$fa-var-cab: "\f1ba";
-$fa-var-calculator: "\f1ec";
-$fa-var-calendar: "\f073";
-$fa-var-calendar-check-o: "\f274";
-$fa-var-calendar-minus-o: "\f272";
-$fa-var-calendar-o: "\f133";
-$fa-var-calendar-plus-o: "\f271";
-$fa-var-calendar-times-o: "\f273";
-$fa-var-camera: "\f030";
-$fa-var-camera-retro: "\f083";
-$fa-var-car: "\f1b9";
-$fa-var-caret-down: "\f0d7";
-$fa-var-caret-left: "\f0d9";
-$fa-var-caret-right: "\f0da";
-$fa-var-caret-square-o-down: "\f150";
-$fa-var-caret-square-o-left: "\f191";
-$fa-var-caret-square-o-right: "\f152";
-$fa-var-caret-square-o-up: "\f151";
-$fa-var-caret-up: "\f0d8";
-$fa-var-cart-arrow-down: "\f218";
-$fa-var-cart-plus: "\f217";
-$fa-var-cc: "\f20a";
-$fa-var-cc-amex: "\f1f3";
-$fa-var-cc-diners-club: "\f24c";
-$fa-var-cc-discover: "\f1f2";
-$fa-var-cc-jcb: "\f24b";
-$fa-var-cc-mastercard: "\f1f1";
-$fa-var-cc-paypal: "\f1f4";
-$fa-var-cc-stripe: "\f1f5";
-$fa-var-cc-visa: "\f1f0";
-$fa-var-certificate: "\f0a3";
-$fa-var-chain: "\f0c1";
-$fa-var-chain-broken: "\f127";
-$fa-var-check: "\f00c";
-$fa-var-check-circle: "\f058";
-$fa-var-check-circle-o: "\f05d";
-$fa-var-check-square: "\f14a";
-$fa-var-check-square-o: "\f046";
-$fa-var-chevron-circle-down: "\f13a";
-$fa-var-chevron-circle-left: "\f137";
-$fa-var-chevron-circle-right: "\f138";
-$fa-var-chevron-circle-up: "\f139";
-$fa-var-chevron-down: "\f078";
-$fa-var-chevron-left: "\f053";
-$fa-var-chevron-right: "\f054";
-$fa-var-chevron-up: "\f077";
-$fa-var-child: "\f1ae";
-$fa-var-chrome: "\f268";
-$fa-var-circle: "\f111";
-$fa-var-circle-o: "\f10c";
-$fa-var-circle-o-notch: "\f1ce";
-$fa-var-circle-thin: "\f1db";
-$fa-var-clipboard: "\f0ea";
-$fa-var-clock-o: "\f017";
-$fa-var-clone: "\f24d";
-$fa-var-close: "\f00d";
-$fa-var-cloud: "\f0c2";
-$fa-var-cloud-download: "\f0ed";
-$fa-var-cloud-upload: "\f0ee";
-$fa-var-cny: "\f157";
-$fa-var-code: "\f121";
-$fa-var-code-fork: "\f126";
-$fa-var-codepen: "\f1cb";
-$fa-var-codiepie: "\f284";
-$fa-var-coffee: "\f0f4";
-$fa-var-cog: "\f013";
-$fa-var-cogs: "\f085";
-$fa-var-columns: "\f0db";
-$fa-var-comment: "\f075";
-$fa-var-comment-o: "\f0e5";
-$fa-var-commenting: "\f27a";
-$fa-var-commenting-o: "\f27b";
-$fa-var-comments: "\f086";
-$fa-var-comments-o: "\f0e6";
-$fa-var-compass: "\f14e";
-$fa-var-compress: "\f066";
-$fa-var-connectdevelop: "\f20e";
-$fa-var-contao: "\f26d";
-$fa-var-copy: "\f0c5";
-$fa-var-copyright: "\f1f9";
-$fa-var-creative-commons: "\f25e";
-$fa-var-credit-card: "\f09d";
-$fa-var-credit-card-alt: "\f283";
-$fa-var-crop: "\f125";
-$fa-var-crosshairs: "\f05b";
-$fa-var-css3: "\f13c";
-$fa-var-cube: "\f1b2";
-$fa-var-cubes: "\f1b3";
-$fa-var-cut: "\f0c4";
-$fa-var-cutlery: "\f0f5";
-$fa-var-dashboard: "\f0e4";
-$fa-var-dashcube: "\f210";
-$fa-var-database: "\f1c0";
-$fa-var-deaf: "\f2a4";
-$fa-var-deafness: "\f2a4";
-$fa-var-dedent: "\f03b";
-$fa-var-delicious: "\f1a5";
-$fa-var-desktop: "\f108";
-$fa-var-deviantart: "\f1bd";
-$fa-var-diamond: "\f219";
-$fa-var-digg: "\f1a6";
-$fa-var-dollar: "\f155";
-$fa-var-dot-circle-o: "\f192";
-$fa-var-download: "\f019";
-$fa-var-dribbble: "\f17d";
-$fa-var-drivers-license: "\f2c2";
-$fa-var-drivers-license-o: "\f2c3";
-$fa-var-dropbox: "\f16b";
-$fa-var-drupal: "\f1a9";
-$fa-var-edge: "\f282";
-$fa-var-edit: "\f044";
-$fa-var-eercast: "\f2da";
-$fa-var-eject: "\f052";
-$fa-var-ellipsis-h: "\f141";
-$fa-var-ellipsis-v: "\f142";
-$fa-var-empire: "\f1d1";
-$fa-var-envelope: "\f0e0";
-$fa-var-envelope-o: "\f003";
-$fa-var-envelope-open: "\f2b6";
-$fa-var-envelope-open-o: "\f2b7";
-$fa-var-envelope-square: "\f199";
-$fa-var-envira: "\f299";
-$fa-var-eraser: "\f12d";
-$fa-var-etsy: "\f2d7";
-$fa-var-eur: "\f153";
-$fa-var-euro: "\f153";
-$fa-var-exchange: "\f0ec";
-$fa-var-exclamation: "\f12a";
-$fa-var-exclamation-circle: "\f06a";
-$fa-var-exclamation-triangle: "\f071";
-$fa-var-expand: "\f065";
-$fa-var-expeditedssl: "\f23e";
-$fa-var-external-link: "\f08e";
-$fa-var-external-link-square: "\f14c";
-$fa-var-eye: "\f06e";
-$fa-var-eye-slash: "\f070";
-$fa-var-eyedropper: "\f1fb";
-$fa-var-fa: "\f2b4";
-$fa-var-facebook: "\f09a";
-$fa-var-facebook-f: "\f09a";
-$fa-var-facebook-official: "\f230";
-$fa-var-facebook-square: "\f082";
-$fa-var-fast-backward: "\f049";
-$fa-var-fast-forward: "\f050";
-$fa-var-fax: "\f1ac";
-$fa-var-feed: "\f09e";
-$fa-var-female: "\f182";
-$fa-var-fighter-jet: "\f0fb";
-$fa-var-file: "\f15b";
-$fa-var-file-archive-o: "\f1c6";
-$fa-var-file-audio-o: "\f1c7";
-$fa-var-file-code-o: "\f1c9";
-$fa-var-file-excel-o: "\f1c3";
-$fa-var-file-image-o: "\f1c5";
-$fa-var-file-movie-o: "\f1c8";
-$fa-var-file-o: "\f016";
-$fa-var-file-pdf-o: "\f1c1";
-$fa-var-file-photo-o: "\f1c5";
-$fa-var-file-picture-o: "\f1c5";
-$fa-var-file-powerpoint-o: "\f1c4";
-$fa-var-file-sound-o: "\f1c7";
-$fa-var-file-text: "\f15c";
-$fa-var-file-text-o: "\f0f6";
-$fa-var-file-video-o: "\f1c8";
-$fa-var-file-word-o: "\f1c2";
-$fa-var-file-zip-o: "\f1c6";
-$fa-var-files-o: "\f0c5";
-$fa-var-film: "\f008";
-$fa-var-filter: "\f0b0";
-$fa-var-fire: "\f06d";
-$fa-var-fire-extinguisher: "\f134";
-$fa-var-firefox: "\f269";
-$fa-var-first-order: "\f2b0";
-$fa-var-flag: "\f024";
-$fa-var-flag-checkered: "\f11e";
-$fa-var-flag-o: "\f11d";
-$fa-var-flash: "\f0e7";
-$fa-var-flask: "\f0c3";
-$fa-var-flickr: "\f16e";
-$fa-var-floppy-o: "\f0c7";
-$fa-var-folder: "\f07b";
-$fa-var-folder-o: "\f114";
-$fa-var-folder-open: "\f07c";
-$fa-var-folder-open-o: "\f115";
-$fa-var-font: "\f031";
-$fa-var-font-awesome: "\f2b4";
-$fa-var-fonticons: "\f280";
-$fa-var-fort-awesome: "\f286";
-$fa-var-forumbee: "\f211";
-$fa-var-forward: "\f04e";
-$fa-var-foursquare: "\f180";
-$fa-var-free-code-camp: "\f2c5";
-$fa-var-frown-o: "\f119";
-$fa-var-futbol-o: "\f1e3";
-$fa-var-gamepad: "\f11b";
-$fa-var-gavel: "\f0e3";
-$fa-var-gbp: "\f154";
-$fa-var-ge: "\f1d1";
-$fa-var-gear: "\f013";
-$fa-var-gears: "\f085";
-$fa-var-genderless: "\f22d";
-$fa-var-get-pocket: "\f265";
-$fa-var-gg: "\f260";
-$fa-var-gg-circle: "\f261";
-$fa-var-gift: "\f06b";
-$fa-var-git: "\f1d3";
-$fa-var-git-square: "\f1d2";
-$fa-var-github: "\f09b";
-$fa-var-github-alt: "\f113";
-$fa-var-github-square: "\f092";
-$fa-var-gitlab: "\f296";
-$fa-var-gittip: "\f184";
-$fa-var-glass: "\f000";
-$fa-var-glide: "\f2a5";
-$fa-var-glide-g: "\f2a6";
-$fa-var-globe: "\f0ac";
-$fa-var-google: "\f1a0";
-$fa-var-google-plus: "\f0d5";
-$fa-var-google-plus-circle: "\f2b3";
-$fa-var-google-plus-official: "\f2b3";
-$fa-var-google-plus-square: "\f0d4";
-$fa-var-google-wallet: "\f1ee";
-$fa-var-graduation-cap: "\f19d";
-$fa-var-gratipay: "\f184";
-$fa-var-grav: "\f2d6";
-$fa-var-group: "\f0c0";
-$fa-var-h-square: "\f0fd";
-$fa-var-hacker-news: "\f1d4";
-$fa-var-hand-grab-o: "\f255";
-$fa-var-hand-lizard-o: "\f258";
-$fa-var-hand-o-down: "\f0a7";
-$fa-var-hand-o-left: "\f0a5";
-$fa-var-hand-o-right: "\f0a4";
-$fa-var-hand-o-up: "\f0a6";
-$fa-var-hand-paper-o: "\f256";
-$fa-var-hand-peace-o: "\f25b";
-$fa-var-hand-pointer-o: "\f25a";
-$fa-var-hand-rock-o: "\f255";
-$fa-var-hand-scissors-o: "\f257";
-$fa-var-hand-spock-o: "\f259";
-$fa-var-hand-stop-o: "\f256";
-$fa-var-handshake-o: "\f2b5";
-$fa-var-hard-of-hearing: "\f2a4";
-$fa-var-hashtag: "\f292";
-$fa-var-hdd-o: "\f0a0";
-$fa-var-header: "\f1dc";
-$fa-var-headphones: "\f025";
-$fa-var-heart: "\f004";
-$fa-var-heart-o: "\f08a";
-$fa-var-heartbeat: "\f21e";
-$fa-var-history: "\f1da";
-$fa-var-home: "\f015";
-$fa-var-hospital-o: "\f0f8";
-$fa-var-hotel: "\f236";
-$fa-var-hourglass: "\f254";
-$fa-var-hourglass-1: "\f251";
-$fa-var-hourglass-2: "\f252";
-$fa-var-hourglass-3: "\f253";
-$fa-var-hourglass-end: "\f253";
-$fa-var-hourglass-half: "\f252";
-$fa-var-hourglass-o: "\f250";
-$fa-var-hourglass-start: "\f251";
-$fa-var-houzz: "\f27c";
-$fa-var-html5: "\f13b";
-$fa-var-i-cursor: "\f246";
-$fa-var-id-badge: "\f2c1";
-$fa-var-id-card: "\f2c2";
-$fa-var-id-card-o: "\f2c3";
-$fa-var-ils: "\f20b";
-$fa-var-image: "\f03e";
-$fa-var-imdb: "\f2d8";
-$fa-var-inbox: "\f01c";
-$fa-var-indent: "\f03c";
-$fa-var-industry: "\f275";
-$fa-var-info: "\f129";
-$fa-var-info-circle: "\f05a";
-$fa-var-inr: "\f156";
-$fa-var-instagram: "\f16d";
-$fa-var-institution: "\f19c";
-$fa-var-internet-explorer: "\f26b";
-$fa-var-intersex: "\f224";
-$fa-var-ioxhost: "\f208";
-$fa-var-italic: "\f033";
-$fa-var-joomla: "\f1aa";
-$fa-var-jpy: "\f157";
-$fa-var-jsfiddle: "\f1cc";
-$fa-var-key: "\f084";
-$fa-var-keyboard-o: "\f11c";
-$fa-var-krw: "\f159";
-$fa-var-language: "\f1ab";
-$fa-var-laptop: "\f109";
-$fa-var-lastfm: "\f202";
-$fa-var-lastfm-square: "\f203";
-$fa-var-leaf: "\f06c";
-$fa-var-leanpub: "\f212";
-$fa-var-legal: "\f0e3";
-$fa-var-lemon-o: "\f094";
-$fa-var-level-down: "\f149";
-$fa-var-level-up: "\f148";
-$fa-var-life-bouy: "\f1cd";
-$fa-var-life-buoy: "\f1cd";
-$fa-var-life-ring: "\f1cd";
-$fa-var-life-saver: "\f1cd";
-$fa-var-lightbulb-o: "\f0eb";
-$fa-var-line-chart: "\f201";
-$fa-var-link: "\f0c1";
-$fa-var-linkedin: "\f0e1";
-$fa-var-linkedin-square: "\f08c";
-$fa-var-linode: "\f2b8";
-$fa-var-linux: "\f17c";
-$fa-var-list: "\f03a";
-$fa-var-list-alt: "\f022";
-$fa-var-list-ol: "\f0cb";
-$fa-var-list-ul: "\f0ca";
-$fa-var-location-arrow: "\f124";
-$fa-var-lock: "\f023";
-$fa-var-long-arrow-down: "\f175";
-$fa-var-long-arrow-left: "\f177";
-$fa-var-long-arrow-right: "\f178";
-$fa-var-long-arrow-up: "\f176";
-$fa-var-low-vision: "\f2a8";
-$fa-var-magic: "\f0d0";
-$fa-var-magnet: "\f076";
-$fa-var-mail-forward: "\f064";
-$fa-var-mail-reply: "\f112";
-$fa-var-mail-reply-all: "\f122";
-$fa-var-male: "\f183";
-$fa-var-map: "\f279";
-$fa-var-map-marker: "\f041";
-$fa-var-map-o: "\f278";
-$fa-var-map-pin: "\f276";
-$fa-var-map-signs: "\f277";
-$fa-var-mars: "\f222";
-$fa-var-mars-double: "\f227";
-$fa-var-mars-stroke: "\f229";
-$fa-var-mars-stroke-h: "\f22b";
-$fa-var-mars-stroke-v: "\f22a";
-$fa-var-maxcdn: "\f136";
-$fa-var-meanpath: "\f20c";
-$fa-var-medium: "\f23a";
-$fa-var-medkit: "\f0fa";
-$fa-var-meetup: "\f2e0";
-$fa-var-meh-o: "\f11a";
-$fa-var-mercury: "\f223";
-$fa-var-microchip: "\f2db";
-$fa-var-microphone: "\f130";
-$fa-var-microphone-slash: "\f131";
-$fa-var-minus: "\f068";
-$fa-var-minus-circle: "\f056";
-$fa-var-minus-square: "\f146";
-$fa-var-minus-square-o: "\f147";
-$fa-var-mixcloud: "\f289";
-$fa-var-mobile: "\f10b";
-$fa-var-mobile-phone: "\f10b";
-$fa-var-modx: "\f285";
-$fa-var-money: "\f0d6";
-$fa-var-moon-o: "\f186";
-$fa-var-mortar-board: "\f19d";
-$fa-var-motorcycle: "\f21c";
-$fa-var-mouse-pointer: "\f245";
-$fa-var-music: "\f001";
-$fa-var-navicon: "\f0c9";
-$fa-var-neuter: "\f22c";
-$fa-var-newspaper-o: "\f1ea";
-$fa-var-object-group: "\f247";
-$fa-var-object-ungroup: "\f248";
-$fa-var-odnoklassniki: "\f263";
-$fa-var-odnoklassniki-square: "\f264";
-$fa-var-opencart: "\f23d";
-$fa-var-openid: "\f19b";
-$fa-var-opera: "\f26a";
-$fa-var-optin-monster: "\f23c";
-$fa-var-outdent: "\f03b";
-$fa-var-pagelines: "\f18c";
-$fa-var-paint-brush: "\f1fc";
-$fa-var-paper-plane: "\f1d8";
-$fa-var-paper-plane-o: "\f1d9";
-$fa-var-paperclip: "\f0c6";
-$fa-var-paragraph: "\f1dd";
-$fa-var-paste: "\f0ea";
-$fa-var-pause: "\f04c";
-$fa-var-pause-circle: "\f28b";
-$fa-var-pause-circle-o: "\f28c";
-$fa-var-paw: "\f1b0";
-$fa-var-paypal: "\f1ed";
-$fa-var-pencil: "\f040";
-$fa-var-pencil-square: "\f14b";
-$fa-var-pencil-square-o: "\f044";
-$fa-var-percent: "\f295";
-$fa-var-phone: "\f095";
-$fa-var-phone-square: "\f098";
-$fa-var-photo: "\f03e";
-$fa-var-picture-o: "\f03e";
-$fa-var-pie-chart: "\f200";
-$fa-var-pied-piper: "\f2ae";
-$fa-var-pied-piper-alt: "\f1a8";
-$fa-var-pied-piper-pp: "\f1a7";
-$fa-var-pinterest: "\f0d2";
-$fa-var-pinterest-p: "\f231";
-$fa-var-pinterest-square: "\f0d3";
-$fa-var-plane: "\f072";
-$fa-var-play: "\f04b";
-$fa-var-play-circle: "\f144";
-$fa-var-play-circle-o: "\f01d";
-$fa-var-plug: "\f1e6";
-$fa-var-plus: "\f067";
-$fa-var-plus-circle: "\f055";
-$fa-var-plus-square: "\f0fe";
-$fa-var-plus-square-o: "\f196";
-$fa-var-podcast: "\f2ce";
-$fa-var-power-off: "\f011";
-$fa-var-print: "\f02f";
-$fa-var-product-hunt: "\f288";
-$fa-var-puzzle-piece: "\f12e";
-$fa-var-qq: "\f1d6";
-$fa-var-qrcode: "\f029";
-$fa-var-question: "\f128";
-$fa-var-question-circle: "\f059";
-$fa-var-question-circle-o: "\f29c";
-$fa-var-quora: "\f2c4";
-$fa-var-quote-left: "\f10d";
-$fa-var-quote-right: "\f10e";
-$fa-var-ra: "\f1d0";
-$fa-var-random: "\f074";
-$fa-var-ravelry: "\f2d9";
-$fa-var-rebel: "\f1d0";
-$fa-var-recycle: "\f1b8";
-$fa-var-reddit: "\f1a1";
-$fa-var-reddit-alien: "\f281";
-$fa-var-reddit-square: "\f1a2";
-$fa-var-refresh: "\f021";
-$fa-var-registered: "\f25d";
-$fa-var-remove: "\f00d";
-$fa-var-renren: "\f18b";
-$fa-var-reorder: "\f0c9";
-$fa-var-repeat: "\f01e";
-$fa-var-reply: "\f112";
-$fa-var-reply-all: "\f122";
-$fa-var-resistance: "\f1d0";
-$fa-var-retweet: "\f079";
-$fa-var-rmb: "\f157";
-$fa-var-road: "\f018";
-$fa-var-rocket: "\f135";
-$fa-var-rotate-left: "\f0e2";
-$fa-var-rotate-right: "\f01e";
-$fa-var-rouble: "\f158";
-$fa-var-rss: "\f09e";
-$fa-var-rss-square: "\f143";
-$fa-var-rub: "\f158";
-$fa-var-ruble: "\f158";
-$fa-var-rupee: "\f156";
-$fa-var-s15: "\f2cd";
-$fa-var-safari: "\f267";
-$fa-var-save: "\f0c7";
-$fa-var-scissors: "\f0c4";
-$fa-var-scribd: "\f28a";
-$fa-var-search: "\f002";
-$fa-var-search-minus: "\f010";
-$fa-var-search-plus: "\f00e";
-$fa-var-sellsy: "\f213";
-$fa-var-send: "\f1d8";
-$fa-var-send-o: "\f1d9";
-$fa-var-server: "\f233";
-$fa-var-share: "\f064";
-$fa-var-share-alt: "\f1e0";
-$fa-var-share-alt-square: "\f1e1";
-$fa-var-share-square: "\f14d";
-$fa-var-share-square-o: "\f045";
-$fa-var-shekel: "\f20b";
-$fa-var-sheqel: "\f20b";
-$fa-var-shield: "\f132";
-$fa-var-ship: "\f21a";
-$fa-var-shirtsinbulk: "\f214";
-$fa-var-shopping-bag: "\f290";
-$fa-var-shopping-basket: "\f291";
-$fa-var-shopping-cart: "\f07a";
-$fa-var-shower: "\f2cc";
-$fa-var-sign-in: "\f090";
-$fa-var-sign-language: "\f2a7";
-$fa-var-sign-out: "\f08b";
-$fa-var-signal: "\f012";
-$fa-var-signing: "\f2a7";
-$fa-var-simplybuilt: "\f215";
-$fa-var-sitemap: "\f0e8";
-$fa-var-skyatlas: "\f216";
-$fa-var-skype: "\f17e";
-$fa-var-slack: "\f198";
-$fa-var-sliders: "\f1de";
-$fa-var-slideshare: "\f1e7";
-$fa-var-smile-o: "\f118";
-$fa-var-snapchat: "\f2ab";
-$fa-var-snapchat-ghost: "\f2ac";
-$fa-var-snapchat-square: "\f2ad";
-$fa-var-snowflake-o: "\f2dc";
-$fa-var-soccer-ball-o: "\f1e3";
-$fa-var-sort: "\f0dc";
-$fa-var-sort-alpha-asc: "\f15d";
-$fa-var-sort-alpha-desc: "\f15e";
-$fa-var-sort-amount-asc: "\f160";
-$fa-var-sort-amount-desc: "\f161";
-$fa-var-sort-asc: "\f0de";
-$fa-var-sort-desc: "\f0dd";
-$fa-var-sort-down: "\f0dd";
-$fa-var-sort-numeric-asc: "\f162";
-$fa-var-sort-numeric-desc: "\f163";
-$fa-var-sort-up: "\f0de";
-$fa-var-soundcloud: "\f1be";
-$fa-var-space-shuttle: "\f197";
-$fa-var-spinner: "\f110";
-$fa-var-spoon: "\f1b1";
-$fa-var-spotify: "\f1bc";
-$fa-var-square: "\f0c8";
-$fa-var-square-o: "\f096";
-$fa-var-stack-exchange: "\f18d";
-$fa-var-stack-overflow: "\f16c";
-$fa-var-star: "\f005";
-$fa-var-star-half: "\f089";
-$fa-var-star-half-empty: "\f123";
-$fa-var-star-half-full: "\f123";
-$fa-var-star-half-o: "\f123";
-$fa-var-star-o: "\f006";
-$fa-var-steam: "\f1b6";
-$fa-var-steam-square: "\f1b7";
-$fa-var-step-backward: "\f048";
-$fa-var-step-forward: "\f051";
-$fa-var-stethoscope: "\f0f1";
-$fa-var-sticky-note: "\f249";
-$fa-var-sticky-note-o: "\f24a";
-$fa-var-stop: "\f04d";
-$fa-var-stop-circle: "\f28d";
-$fa-var-stop-circle-o: "\f28e";
-$fa-var-street-view: "\f21d";
-$fa-var-strikethrough: "\f0cc";
-$fa-var-stumbleupon: "\f1a4";
-$fa-var-stumbleupon-circle: "\f1a3";
-$fa-var-subscript: "\f12c";
-$fa-var-subway: "\f239";
-$fa-var-suitcase: "\f0f2";
-$fa-var-sun-o: "\f185";
-$fa-var-superpowers: "\f2dd";
-$fa-var-superscript: "\f12b";
-$fa-var-support: "\f1cd";
-$fa-var-table: "\f0ce";
-$fa-var-tablet: "\f10a";
-$fa-var-tachometer: "\f0e4";
-$fa-var-tag: "\f02b";
-$fa-var-tags: "\f02c";
-$fa-var-tasks: "\f0ae";
-$fa-var-taxi: "\f1ba";
-$fa-var-telegram: "\f2c6";
-$fa-var-television: "\f26c";
-$fa-var-tencent-weibo: "\f1d5";
-$fa-var-terminal: "\f120";
-$fa-var-text-height: "\f034";
-$fa-var-text-width: "\f035";
-$fa-var-th: "\f00a";
-$fa-var-th-large: "\f009";
-$fa-var-th-list: "\f00b";
-$fa-var-themeisle: "\f2b2";
-$fa-var-thermometer: "\f2c7";
-$fa-var-thermometer-0: "\f2cb";
-$fa-var-thermometer-1: "\f2ca";
-$fa-var-thermometer-2: "\f2c9";
-$fa-var-thermometer-3: "\f2c8";
-$fa-var-thermometer-4: "\f2c7";
-$fa-var-thermometer-empty: "\f2cb";
-$fa-var-thermometer-full: "\f2c7";
-$fa-var-thermometer-half: "\f2c9";
-$fa-var-thermometer-quarter: "\f2ca";
-$fa-var-thermometer-three-quarters: "\f2c8";
-$fa-var-thumb-tack: "\f08d";
-$fa-var-thumbs-down: "\f165";
-$fa-var-thumbs-o-down: "\f088";
-$fa-var-thumbs-o-up: "\f087";
-$fa-var-thumbs-up: "\f164";
-$fa-var-ticket: "\f145";
-$fa-var-times: "\f00d";
-$fa-var-times-circle: "\f057";
-$fa-var-times-circle-o: "\f05c";
-$fa-var-times-rectangle: "\f2d3";
-$fa-var-times-rectangle-o: "\f2d4";
-$fa-var-tint: "\f043";
-$fa-var-toggle-down: "\f150";
-$fa-var-toggle-left: "\f191";
-$fa-var-toggle-off: "\f204";
-$fa-var-toggle-on: "\f205";
-$fa-var-toggle-right: "\f152";
-$fa-var-toggle-up: "\f151";
-$fa-var-trademark: "\f25c";
-$fa-var-train: "\f238";
-$fa-var-transgender: "\f224";
-$fa-var-transgender-alt: "\f225";
-$fa-var-trash: "\f1f8";
-$fa-var-trash-o: "\f014";
-$fa-var-tree: "\f1bb";
-$fa-var-trello: "\f181";
-$fa-var-tripadvisor: "\f262";
-$fa-var-trophy: "\f091";
-$fa-var-truck: "\f0d1";
-$fa-var-try: "\f195";
-$fa-var-tty: "\f1e4";
-$fa-var-tumblr: "\f173";
-$fa-var-tumblr-square: "\f174";
-$fa-var-turkish-lira: "\f195";
-$fa-var-tv: "\f26c";
-$fa-var-twitch: "\f1e8";
-$fa-var-twitter: "\f099";
-$fa-var-twitter-square: "\f081";
-$fa-var-umbrella: "\f0e9";
-$fa-var-underline: "\f0cd";
-$fa-var-undo: "\f0e2";
-$fa-var-universal-access: "\f29a";
-$fa-var-university: "\f19c";
-$fa-var-unlink: "\f127";
-$fa-var-unlock: "\f09c";
-$fa-var-unlock-alt: "\f13e";
-$fa-var-unsorted: "\f0dc";
-$fa-var-upload: "\f093";
-$fa-var-usb: "\f287";
-$fa-var-usd: "\f155";
-$fa-var-user: "\f007";
-$fa-var-user-circle: "\f2bd";
-$fa-var-user-circle-o: "\f2be";
-$fa-var-user-md: "\f0f0";
-$fa-var-user-o: "\f2c0";
-$fa-var-user-plus: "\f234";
-$fa-var-user-secret: "\f21b";
-$fa-var-user-times: "\f235";
-$fa-var-users: "\f0c0";
-$fa-var-vcard: "\f2bb";
-$fa-var-vcard-o: "\f2bc";
-$fa-var-venus: "\f221";
-$fa-var-venus-double: "\f226";
-$fa-var-venus-mars: "\f228";
-$fa-var-viacoin: "\f237";
-$fa-var-viadeo: "\f2a9";
-$fa-var-viadeo-square: "\f2aa";
-$fa-var-video-camera: "\f03d";
-$fa-var-vimeo: "\f27d";
-$fa-var-vimeo-square: "\f194";
-$fa-var-vine: "\f1ca";
-$fa-var-vk: "\f189";
-$fa-var-volume-control-phone: "\f2a0";
-$fa-var-volume-down: "\f027";
-$fa-var-volume-off: "\f026";
-$fa-var-volume-up: "\f028";
-$fa-var-warning: "\f071";
-$fa-var-wechat: "\f1d7";
-$fa-var-weibo: "\f18a";
-$fa-var-weixin: "\f1d7";
-$fa-var-whatsapp: "\f232";
-$fa-var-wheelchair: "\f193";
-$fa-var-wheelchair-alt: "\f29b";
-$fa-var-wifi: "\f1eb";
-$fa-var-wikipedia-w: "\f266";
-$fa-var-window-close: "\f2d3";
-$fa-var-window-close-o: "\f2d4";
-$fa-var-window-maximize: "\f2d0";
-$fa-var-window-minimize: "\f2d1";
-$fa-var-window-restore: "\f2d2";
-$fa-var-windows: "\f17a";
-$fa-var-won: "\f159";
-$fa-var-wordpress: "\f19a";
-$fa-var-wpbeginner: "\f297";
-$fa-var-wpexplorer: "\f2de";
-$fa-var-wpforms: "\f298";
-$fa-var-wrench: "\f0ad";
-$fa-var-xing: "\f168";
-$fa-var-xing-square: "\f169";
-$fa-var-y-combinator: "\f23b";
-$fa-var-y-combinator-square: "\f1d4";
-$fa-var-yahoo: "\f19e";
-$fa-var-yc: "\f23b";
-$fa-var-yc-square: "\f1d4";
-$fa-var-yelp: "\f1e9";
-$fa-var-yen: "\f157";
-$fa-var-yoast: "\f2b1";
-$fa-var-youtube: "\f167";
-$fa-var-youtube-play: "\f16a";
-$fa-var-youtube-square: "\f166";
-
diff --git a/web-interface/scss/font-awesome.scss b/web-interface/scss/font-awesome.scss
deleted file mode 100644
index f1c83aa..0000000
--- a/web-interface/scss/font-awesome.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-/*!
- * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables";
-@import "mixins";
-@import "path";
-@import "core";
-@import "larger";
-@import "fixed-width";
-@import "list";
-@import "bordered-pulled";
-@import "animated";
-@import "rotated-flipped";
-@import "stacked";
-@import "icons";
-@import "screen-reader";
diff --git a/web-interface/send_message.php b/web-interface/send_message.php
deleted file mode 100644
index c2cad37..0000000
--- a/web-interface/send_message.php
+++ /dev/null
@@ -1,897 +0,0 @@
-
-
-
-PE1RXF APRS server
-
-
-
-
-
-
-
-
- 0) {
- // figure out which form was entered
- if ($_POST['ax0_message_text']) {
- $_SESSION['ax0_message_text'] = $_POST['ax0_message_text'];
- $_SESSION['ax0_message_path'] = $_POST['ax0_message_path'];
- $_SESSION['ax0_message_destination'] = $_POST['ax0_message_destination'];
-
- }
- if ($_POST['ax1_message_text']) {
- $_SESSION['ax1_message_text'] = $_POST['ax1_message_text'];
- $_SESSION['ax1_message_path'] = $_POST['ax1_message_path'];
- $_SESSION['ax1_message_destination'] = $_POST['ax1_message_destination'];
-
- }
-
- header("HTTP/1.1 303 See Other");
- header("Location: http://$_SERVER[HTTP_HOST]/send_message.php");
- die();
- }
- else {
-
- if (isset($_SESSION['ax0_message_text'])){
- $ax0_message_text = $_SESSION['ax0_message_text'];
- $ax0_message_path = $_SESSION['ax0_message_path'];
- $ax0_message_destination = $_SESSION['ax0_message_destination'];
-
- //echo "Send ax0: $ax0_message_text, $ax0_message_path, $ax0_message_destination";
- //$ax0_message_destination = str_pad($ax0_message_destination, 9, " ");
- //echo "PE1RXF-1>APRX29,$ax0_message_path::$ax0_message_destination:$ax0_message_text";
-
- # Send message. NOTE: send_message.sh should be executable by www-data. Also, the ax0 transmit directory should be writable by www-data
- if ($ax0_message_path == "none")
- $execuatable_string = sprintf("/home/marcel/ham/aprs_utils/send_message.sh -i ax0 -c \"%s\" -m \"%s\"", $ax0_message_destination, $ax0_message_text);
- else
- $execuatable_string = sprintf("/home/marcel/ham/aprs_utils/send_message.sh -i ax0 -c \"%s\" -p \"%s\" -m \"%s\"", $ax0_message_destination, $ax0_message_path, $ax0_message_text);
- //$execuatable_string = sprintf("%'.9d\n", 123);
- //echo $execuatable_string;
- exec("$execuatable_string");
-
- # Wait for the changes to take effect
- sleep(1);
- }
-
- else if (isset($_SESSION['ax1_message_text'])){
- $ax1_message_text = $_SESSION['ax1_message_text'];
- $ax1_message_path = $_SESSION['ax1_message_path'];
- $ax1_message_destination = $_SESSION['ax1_message_destination'];
-
- //echo "Send ax1: $ax1_message_text, $ax1_message_path, $ax1_message_destination";
- # Send message. NOTE: send_message.sh should be executable by www-data. Also, the ax0 transmit directory should be writable by www-data
- if ($ax1_message_path == "none")
- $execuatable_string = sprintf("/home/marcel/ham/aprs_utils/send_message.sh -i ax1 -c \"%s\" -m \"%s\"", $ax1_message_destination, $ax1_message_text);
- else
- $execuatable_string = sprintf("/home/marcel/ham/aprs_utils/send_message.sh -i ax1 -c \"%s\" -p \"%s\" -m \"%s\"", $ax1_message_destination, $ax1_message_path, $ax1_message_text);
-
- //$execuatable_string = sprintf("/home/marcel/ham/aprs_utils/send_message.sh -i ax1 -c \"%s\" -p \"%s\" -m \"%s\"", $ax1_message_destination, $ax1_message_path, $ax1_message_text);
- //echo exec("/home/marcel/ham/aprs_utils/send_message.sh -i ax1 -c $ax1_message_destination -p $ax1_message_path -m $ax1_message_text");
- exec("$execuatable_string");
-
- # Wait for the changes to take effect
- sleep(1);
- }
-
- session_unset();
- session_destroy();
-
- }
- // END: Prevents a repost when the user refreshes the page.
-
- # Reads configuration file from pe1rxf-aprs-server directory, makes changes if necesary
- # and writes the newly constructed file to a temporary config-file. It does not overwrite
- # the original file, because user www-data can only read the program directory, not write to it.
- # It's a safety thing...
- # The main loop of pe1rxf-aprs-server than copies it to the program directory and removes the temporary file.
- function change_parameter_value($parameter, $value)
- {
- $config_file = '/var/www/html/config/test.cfg';
- $tmp_config_file = '/var/www/html/config/test.cfg.tmp';
- $reading = fopen($config_file, 'r');
- $writing = fopen($tmp_config_file, 'w');
-
- $replaced = false;
- while (!feof($reading)) {
-
- $line = fgets($reading);
- if (stristr($line,$parameter)) {
- $line = "$parameter=$value\n";
- //echo "New value: ", "$line";
- $replaced = true;
- }
- fputs($writing, $line);
- }
- fclose($reading); fclose($writing);
-
- // might as well not overwrite the file if we didn't replace anything
- if ($replaced)
- {
- shell_exec("mv $tmp_config_file $config_file");
- } else {
- shell_exec("rm $tmp_config_file");
- }
- }
-
- # Saves setting for given form: ax0 or ax1
- # $a = beacon_time
- # $b = beacon_destination
- # $c = beacon_path
- # $d = beacon_position
- # $e = beacon_comment
- # $f = beacon_file
- # $g = transmit_directory
- function save_settings($form, $a, $b=0, $c=0, $d=0, $e=0, $f=0, $g=0)
- {
- # Copy original config file to temporary place on web server.
- # From here we can change the values
- $original_config_file = '/home/marcel/ham/aprs_utils/pe1rxf-aprs-server.cfg';
- $destination_config_file = '/var/www/html/config/test.cfg';
- $newly_made_config_file = '/var/www/html/config/pe1rxf-aprs-server.cfg';
-
- $fileCopied = copy("$original_config_file", "$destination_config_file");
- if($fileCopied) {
- //echo "# $a, $b, $c, $d, $e, $f, $g";
- if ($form == "ax0" ) {
- change_parameter_value("ax0_beacon_time", $a);
- if ($c) change_parameter_value("ax0_beacon_path", $c);
- if ($e) change_parameter_value("ax0_beacon_comment", $e);
- }
- else if ($form == "ax1" ) {
- change_parameter_value("ax1_beacon_time", $a);
- if ($c) change_parameter_value("ax1_beacon_path", $c);
- if ($e) change_parameter_value("ax1_beacon_comment", $e);
- }
-
- # now make new file with new configuration for the main loop to find.
- shell_exec("cp $destination_config_file $newly_made_config_file");
- # and remove working file:
- shell_exec("rm $destination_config_file");
-
- } else{
- #echo "Error";
- }
- }
-
- # Reads configuration file from pe1rxf-aprs-server directory.
- # Search this file for given paramter and returns its value.
- function search_parameter_in_config_file($parameter)
- {
- $config_file = '/home/marcel/ham/aprs_utils/pe1rxf-aprs-server.cfg';
- $reading = fopen($config_file, 'r');
- while (!feof($reading)) {
-
- $line = fgets($reading);
- if ( strstr($line,$parameter) ) {
-
- $line = substr( $line, strlen($parameter)+1 );
-
- # Found match. Stop further search.
- fclose($reading);
- return rtrim($line);
- }
- }
-
- }
-
- $ax0_name = search_parameter_in_config_file("ax0_name");
- $ax0_frequency = search_parameter_in_config_file("ax0_frequency");
-
- $ax0_message1_id = search_parameter_in_config_file("ax0_message1_id");
- $ax0_message2_id = search_parameter_in_config_file("ax0_message2_id");
- $ax0_message3_id = search_parameter_in_config_file("ax0_message3_id");
- $ax0_message4_id = search_parameter_in_config_file("ax0_message4_id");
-
- $ax0_message1_text = search_parameter_in_config_file("ax0_message1_text");
- $ax0_message2_text = search_parameter_in_config_file("ax0_message2_text");
- $ax0_message3_text = search_parameter_in_config_file("ax0_message3_text");
- $ax0_message4_text = search_parameter_in_config_file("ax0_message4_text");
-
- $ax0_message1_destination = search_parameter_in_config_file("ax0_message1_destination");
- $ax0_message2_destination = search_parameter_in_config_file("ax0_message2_destination");
- $ax0_message3_destination = search_parameter_in_config_file("ax0_message3_destination");
- $ax0_message4_destination = search_parameter_in_config_file("ax0_message4_destination");
-
- $ax0_message1_path = search_parameter_in_config_file("ax0_message1_path");
- $ax0_message2_path = search_parameter_in_config_file("ax0_message2_path");
- $ax0_message3_path = search_parameter_in_config_file("ax0_message3_path");
- $ax0_message4_path = search_parameter_in_config_file("ax0_message4_path");
-
- $ax1_name = search_parameter_in_config_file("ax1_name");
- $ax1_frequency = search_parameter_in_config_file("ax1_frequency");
-
- $ax1_message1_id = search_parameter_in_config_file("ax1_message1_id");
- $ax1_message2_id = search_parameter_in_config_file("ax1_message2_id");
- $ax1_message3_id = search_parameter_in_config_file("ax1_message3_id");
- $ax1_message4_id = search_parameter_in_config_file("ax1_message4_id");
-
- $ax1_message1_text = search_parameter_in_config_file("ax1_message1_text");
- $ax1_message2_text = search_parameter_in_config_file("ax1_message2_text");
- $ax1_message3_text = search_parameter_in_config_file("ax1_message3_text");
- $ax1_message4_text = search_parameter_in_config_file("ax1_message4_text");
-
- $ax1_message1_destination = search_parameter_in_config_file("ax1_message1_destination");
- $ax1_message2_destination = search_parameter_in_config_file("ax1_message2_destination");
- $ax1_message3_destination = search_parameter_in_config_file("ax1_message3_destination");
- $ax1_message4_destination = search_parameter_in_config_file("ax1_message4_destination");
-
- $ax1_message1_path = search_parameter_in_config_file("ax1_message1_path");
- $ax1_message2_path = search_parameter_in_config_file("ax1_message2_path");
- $ax1_message3_path = search_parameter_in_config_file("ax1_message3_path");
- $ax1_message4_path = search_parameter_in_config_file("ax1_message4_path");
-
-?>
-
-
-
-
-
-
-
-
-
-
-
Send messages
-
-
-
-
-
Received messages
-
-
-
-
-
-
-
Send messages
-
-
()
-
- ";
- }
- }
-
- ?>
-
-
-
()
-
- ";
- }
- }
-
- ?>
-
-
-
Back
-
-
-
-
-
Received messages
-
-
()
-
- ";
- }
- }
-
- ?>
-
-
-
()
-
- ";
- }
- }
-
- ?>
-
-
-
Back
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/web-interface/telemetry.php b/web-interface/telemetry.php
deleted file mode 100644
index 0a9c55d..0000000
--- a/web-interface/telemetry.php
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-PE1RXF APRS server
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/web-interface/telemetry/humidity_graph.png b/web-interface/telemetry/humidity_graph.png
deleted file mode 100644
index 1e7146f..0000000
Binary files a/web-interface/telemetry/humidity_graph.png and /dev/null differ
diff --git a/web-interface/telemetry/minmax_humidity_large_greenhouse.png b/web-interface/telemetry/minmax_humidity_large_greenhouse.png
deleted file mode 100644
index b655d2e..0000000
Binary files a/web-interface/telemetry/minmax_humidity_large_greenhouse.png and /dev/null differ
diff --git a/web-interface/telemetry/minmax_humidity_outside.png b/web-interface/telemetry/minmax_humidity_outside.png
deleted file mode 100644
index b96d592..0000000
Binary files a/web-interface/telemetry/minmax_humidity_outside.png and /dev/null differ
diff --git a/web-interface/telemetry/minmax_humidity_small_greenhouse.png b/web-interface/telemetry/minmax_humidity_small_greenhouse.png
deleted file mode 100644
index b08f505..0000000
Binary files a/web-interface/telemetry/minmax_humidity_small_greenhouse.png and /dev/null differ
diff --git a/web-interface/telemetry/minmax_temperature_large_greenhouse.png b/web-interface/telemetry/minmax_temperature_large_greenhouse.png
deleted file mode 100644
index 397cee8..0000000
Binary files a/web-interface/telemetry/minmax_temperature_large_greenhouse.png and /dev/null differ
diff --git a/web-interface/telemetry/minmax_temperature_outside.png b/web-interface/telemetry/minmax_temperature_outside.png
deleted file mode 100644
index 2ba1fcb..0000000
Binary files a/web-interface/telemetry/minmax_temperature_outside.png and /dev/null differ
diff --git a/web-interface/telemetry/minmax_temperature_small_greenhouse.png b/web-interface/telemetry/minmax_temperature_small_greenhouse.png
deleted file mode 100644
index 383bd91..0000000
Binary files a/web-interface/telemetry/minmax_temperature_small_greenhouse.png and /dev/null differ
diff --git a/web-interface/telemetry/soilmoisture_graph.png b/web-interface/telemetry/soilmoisture_graph.png
deleted file mode 100644
index 34ced33..0000000
Binary files a/web-interface/telemetry/soilmoisture_graph.png and /dev/null differ
diff --git a/web-interface/telemetry/temperature_graph.png b/web-interface/telemetry/temperature_graph.png
deleted file mode 100644
index 8d14278..0000000
Binary files a/web-interface/telemetry/temperature_graph.png and /dev/null differ