PageSourceSearch

https://www.shipxplorer.com/about

html shipxplorer.com collected 2026-09-26 11:39:08 UTC 314,487 bytes, 420 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4    <title>Our Company - ShipXplorer - Global Vessel Tracking Intelligence | Live Vessel Tracker and Port Status</title>
5    <meta charset="UTF-8">
6    <link rel="dns-prefetch" href="https://cdn.shipxplorer.com">
7    <link rel="dns-prefetch" href="//www.google-analytics.com"/>
8
9    <!-- Google Tag Manager -->
10    
10<script>
vendor: 343 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
12    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
14    })(window,document,'script','dataLayer','
14GTM-5KCCZ58
vendor: 3 bytes, line 14
14');
14</script>
14
15    <!-- End Google Tag Manager -->
16
17    
18
19    
19<script>!function(e) {
20			"use strict";
21
22			function t(e, t, n) {
23				e.addEventListener ? e.addEventListener(t, n, !1) : e.attachEvent && e.attachEvent("on" + t, n)
24			}
25
26			function n(t, n) {
27				return e.localStorage && localStorage[t + "_content"] && localStorage[t + "_file"] === n
28			}
29
30			function o(t, o) {
31				if(e.localStorage && e.XMLHttpRequest) n(t, o) ? r(localStorage[t + "_content"]) : a(t, o); else {
32					var i = l.createElement("link");
33					i.href = o, i.id = t, i.rel = "stylesheet", i.type = "text/css", l.getElementsByTagName("head")[0].appendChild(i), l.cookie = t
34				}
35			}
36
37			function a(e, t) {
38				var n = new XMLHttpRequest;
39				n.open("GET", t, !0), n.onreadystatechange = function() {
40					4 === n.readyState && 200 === n.status && (r(n.responseText), localStorage[e + "_content"] = n.responseText, localStorage[e + "_file"] = t)
41				}, n.send()
42			}
43
44			function r(e) {
45				var t = l.createElement("style");
46				t.setAttribute("type", "text/css"), l.getElementsByTagName("head")[0].appendChild(t), t.styleSheet ? t.styleSheet.cssText = e : t.innerHTML = e
47			}
48
49			var l = e.document
50
51			e.loadRB24Fonts = function(a, r) {
52				try {
53					o(a, r)
54				} catch(e) {
55					var style = document.createElement('link')
56
57					style.rel = 'stylesheet'
58					style.href = r
59
60					document.head.appendChild(style)
61				}
62			}
63		}(this);
64
65
66		loadRB24Fonts("rb-webfont-1", "/static/css/fonts/font-1.css");
67		loadRB24Fonts("rb-webfont-2", "/static/css/fonts/font-2.css");
68    </script>
68
69
70    <meta name="keywords" content="shipxplorer, vessel radar, vessel tracker, vessel tracking, ship tracker, voyage status, ship arrivals, vessel stats, AIS, ship departure, port tracker, port tracking, port calls information, vessel info, sx, airnav, airnavsystems"/>
71    <meta name="description" content="Our Company - ShipXplorer - Global Vessel Tracking Intelligence | Live Vessel Tracker and Port Status"/>
72    <meta name="author" content="ShipXplorer">
73    <meta name="apple-itunes-app" content="app-id=1382868950"/>
74    <meta name="google-play-app" content="app-id=com.airnav.shipxplorer"/>
75    <meta name="apple-mobile-web-app-capable" content="yes"/>
76
77    
78	<!--[if IE]>
79        <meta http-equiv="Content-Type" content="text/html; charset=Unicode">
80        <![endif]-->
81
82        <meta property="fb:app_id" content="1122517241214474"/>
83        <meta property="og:type" content="website"/>
84        <meta property="og:image" content="/img/assets/pages/our-company/boat-banner-3.jpg"/>
85        <meta property="og:title" content="Our Company - ShipXplorer - Global Vessel Tracking Intelligence | Live Vessel Tracker and Port Status"/>
86        <meta property="og:site_name" content="ShipXplorer"/>
87        <meta property="og:url" content="https://www.shipxplorer.com/about"/>
88        <meta property="og:description" content="About ShipXplorer - ShipXplorer - Global Vessel Tracking Intelligence | Live Vessel Tracker and Port Status"/>
89
90        <meta name="twitter:card" content="app"/>
91        <meta name="twitter:site" content="@ShipXplorer"/>
92        <meta name="twitter:description" content="Real-time vessel tracking with one of the best and most accurate coverage worldwide."/>
93        <meta name="twitter:app:name:iphone" content="ShipXplorer"/>
94        <meta name="twitter:app:id:iphone" content="1382868950"/>
95        <meta name="twitter:app:name:ipad" content="ShipXplorer"/>
96        <meta name="twitter:app:id:ipad" content="ShipXplorer"/>
97        <meta name="twitter:app:name:googleplay" content="ShipXplorer - Live Vessel Tracker and Port Status"/>
98        <meta name="twitter:app:id:googleplay" content="com.airnav.shipxplorer"/>
99        <meta name="twitter:app:url:googleplay" content="https://www.shipxplorer.com/"/>
100
101        <meta name="google-site-verification" content="Srtsfr2_C0sJZyhSGe-KHCzrSvWg_CajkHpunyj1p-c"/>
102        <meta name="google-site-verification" content="ufvuioWMGpk0m6AlPUTQjD8Ecm-_jRA6yQoKqBEHZAI"/>
103
104        
105        <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
106        <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
107        <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
108        <link rel="manifest" href="/site.webmanifest">
109        <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
110        <meta name="msapplication-TileColor" content="#da532c">
111        <meta name="theme-color" content="#ffffff">
112
113        <link rel="search" type="application/opensearchdescription+xml" title="ShipXplorer" href="/opensearch.xml"/>
114
115        <meta name="token" content="SIgcPkb8E0DpdAvrkACRIySmeVcjhNvb3Hl3sZMD">
116
117        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
118
119        <!-- defined here so other files can access it -->
120        <!-- 
120<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=default,String.prototype.padStart,Object.entries,Object.values,es5,es6,requestAnimationFrame|ie&flags=gated"></script>
120 -->
121                    
121<script>/* Polyfill service DEVELOPMENT MODE - for live use set NODE_ENV to 'production'
122 * Disable minification (remove `.min` from URL path) for more info */
123
124(function(self, undefined) {function ArrayCreate(r){if(1/r==-Infinity&&(r=0),r>Math.pow(2,32)-1)throw new RangeError("Invalid array length");var n=[];return n.length=r,n}function Call(t,l){var n=arguments.length>2?arguments[2]:[];if(!1===IsCallable(t))throw new TypeError(Object.prototype.toString.call(t)+"is not a function.");return t.apply(l,n)}function Get(n,t){return n[t]}function HasOwnProperty(r,t){return Object.prototype.hasOwnProperty.call(r,t)}function HasProperty(n,r){return r in n}function IsArray(r){return"[object Array]"===Object.prototype.toString.call(r)}function IsCallable(n){return"function"==typeof n}function RequireObjectCoercible(e){if(null===e||e===undefined)throw TypeError(Object.prototype.toString.call(e)+" is not coercible to Object.");return e}function SameValueNonNumber(e,n){return e===n}function ToBoolean(o){return Boolean(o)}function ToObject(e){if(null===e||e===undefined)throw TypeError();return Object(e)}function GetV(t,e){return ToObject(t)[e]}function GetMethod(e,n){var r=GetV(e,n);if(null===r||r===undefined)return undefined;if(!1===IsCallable(r))throw new TypeError("Method not callable: "+n);return r}function Type(e){switch(typeof e){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";default:return null===e?"null":"Symbol"in self&&(e instanceof self.Symbol||e.constructor===self.Symbol)?"symbol":"object"}}function GetPrototypeFromConstructor(t,o){var r=Get(t,"prototype");return"object"!==Type(r)&&(r=o),r}function IsConstructor(t){return"object"===Type(t)&&("function"==typeof t&&!!t.prototype)}function IsRegExp(e){if("object"!==Type(e))return!1;var n="Symbol"in self&&"match"in self.Symbol?Get(e,self.Symbol.match):undefined;if(n!==undefined)return ToBoolean(n);try{var t=e.lastIndex;return e.lastIndex=0,RegExp.prototype.exec.call(e),!0}catch(l){}finally{e.lastIndex=t}return!1}function IteratorClose(r,t){if("object"!==Type(r["[[Iterator]]"]))throw new Error(Object.prototype.toString.call(r["[[Iterator]]"])+"is not an Object.");var e=r["[[Iterator]]"],o=GetMethod(e,"return");
124if(o===undefined)return t;try{var n=Call(o,e)}catch(c){var a=c}if(t)return t;if(a)throw a;if("object"!==Type(n))throw new TypeError("Iterator's return method returned a non-object.");return t}function IteratorComplete(t){if("object"!==Type(t))throw new Error(Object.prototype.toString.call(t)+"is not an Object.");return ToBoolean(Get(t,"done"))}function IteratorNext(t){if(arguments.length<2)var e=Call(t["[[NextMethod]]"],t["[[Iterator]]"]);else e=Call(t["[[NextMethod]]"],t["[[Iterator]]"],[arguments[1]]);if("object"!==Type(e))throw new TypeError("bad iterator");return e}function IteratorStep(t){var r=IteratorNext(t);return!0!==IteratorComplete(r)&&r}function IteratorValue(t){if("object"!==Type(t))throw new Error(Object.prototype.toString.call(t)+"is not an Object.");return Get(t,"value")}function OrdinaryToPrimitive(r,t){if("string"===t)var e=["toString","valueOf"];else e=["valueOf","toString"];for(var i=0;i<e.length;++i){var n=e[i],a=Get(r,n);if(IsCallable(a)){var o=Call(a,r);if("object"!==Type(o))return o}}throw new TypeError("Cannot convert to primitive.")}function SameValueZero(n,e){return Type(n)===Type(e)&&("number"===Type(n)?!(!isNaN(n)||!isNaN(e))||(1/n===Infinity&&1/e==-Infinity||(1/n==-Infinity&&1/e===Infinity||n===e)):SameValueNonNumber(n,e))}function ToInteger(n){if("symbol"===Type(n))throw new TypeError("Cannot convert a Symbol value to a number");var t=Number(n);return isNaN(t)?0:1/t===Infinity||1/t==-Infinity||t===Infinity||t===-Infinity?t:(t<0?-1:1)*Math.floor(Math.abs(t))}function ToLength(n){var t=ToInteger(n);return t<=0?0:Math.min(t,Math.pow(2,53)-1)}function ToPrimitive(e){var t=arguments.length>1?arguments[1]:undefined;if("object"===Type(e)){if(arguments.length<2)var i="default";else t===String?i="string":t===Number&&(i="number");var r="function"==typeof self.Symbol&&"symbol"==typeof self.Symbol.toPrimitive?GetMethod(e,self.Symbol.toPrimitive):undefined;if(r!==undefined){var n=Call(r,e,[i]);if("object"!==Type(n))return n;throw new TypeError("Cannot convert exotic object to primitive.")}return"default"===i&&(i="number"),OrdinaryToPrimitive(e,i)}return e}function ToString(t){switch(Type(t)){case"symbol":throw new TypeError("Cannot convert a Symbol value to a string");case"object":return ToString(ToPrimitive(t,String));default:return String(t)}}function ToPropertyKey(r){var i=ToPrimitive(r,String);return"symbol"===Type(i)?i:ToString(i)}if (!("AudioContext"in self||!("webkitAudioContext"in self)
125)) {!function(){"use strict";var e=window.AudioContext=window.AudioContext||window.webkitAudioContext,t=e.prototype;Object.defineProperties(t,{createGain:{value:t.createGain||t.createGainNode},createDelay:{value:t.createDelay||t.createDelayNode},createScriptProcessor:{value:t.createScriptProcessor||t.createJavaScriptNode}});var r=new e,a=r.createOscillator().constructor.prototype,o=r.createBufferSource().constructor.prototype,i=r.createGain().gain.constructor.prototype;Object.defineProperties(a,{setPeriodicWave:{value:a.setPeriodicWave||a.setWaveTable},start:{value:a.start||a.noteOn},stop:{value:a.stop||a.noteOff}}),Object.defineProperties(o,{start:{value:o.start||function c(){return arguments.length>1?o.noteGrainOn.apply(this,arguments):o.noteOn.apply(this,arguments)}},stop:{value:o.stop||o.noteOff}}),Object.defineProperties(i,{setTargetAtTime:{value:i.setTargetAtTime||i.setTargetValueAtTime}})}();}if (!("Date"in self&&"now"in self.Date&&"getTime"in self.Date.prototype
126)) {Date.now=function e(){return(new Date).getTime()};}if (!("document"in self
127)) {"undefined"==typeof WorkerGlobalScope&&"function"!=typeof importScripts&&(self.HTMLDocument?self.Document=self.HTMLDocument:(self.Document=self.HTMLDocument=document.constructor=new Function("return function Document() {}")(),self.Document.prototype=document));}if (!("Element"in self&&"HTMLElement"in self
128)) {!function(){function e(){return l--||clearTimeout(t),!(!document.body||document.body.prototype||!/(complete|interactive)/.test(document.readyState))&&(m(document,!0),t&&document.body.prototype&&clearTimeout(t),!!document.body.prototype)}if(!("Element"in self&&"HTMLElement"in self)){if(window.Element&&!window.HTMLElement)return void(window.HTMLElement=window.Element);window.Element=window.HTMLElement=new Function("return function Element() {}")();var t,n=document.appendChild(document.createElement("body")),o=n.appendChild(document.createElement("iframe")),r=o.contentWindow.document,c=Element.prototype=r.appendChild(r.createElement("*")),d={},m=function(e,t){var n,o,r,c=e.childNodes||[],u=-1;if(1===e.nodeType&&e.constructor!==Element){e.constructor=Element;for(n in d)o=d[n],e[n]=o}for(;r=t&&c[++u];)m(r,t);return e},u=document.getElementsByTagName("*"),i=document.createElement,l=100;c.attachEvent("onpropertychange",function(e){for(var t,n=e.propertyName,o=!Object.prototype.hasOwnProperty.call(d,n),r=c[n],m=d[n],i=-1;t=u[++i];)1===t.nodeType&&(o||t[n]===m)&&(t[n]=r);d[n]=r}),c.constructor=Element,c.hasAttribute||(c.hasAttribute=function a(e){return null!==this.getAttribute(e)}),e()||(document.onreadystatechange=e,t=setInterval(e,25)),document.createElement=function p(e){var t=i(String(e).toLowerCase());return m(t)},document.removeChild(n)}}();}var _mutation=function(){function e(e){return"function"==typeof Node?e instanceof Node:e&&"object"==typeof e&&e.nodeName&&e.nodeType>=1&&e.nodeType<=12}return function n(t){if(1===t.length)return e(t[0])?t[0]:document.createTextNode(t[0]+"");for(var o=document.createDocumentFragment(),r=0;r<t.length;r++)o.appendChild(e(t[r])?t[r]:document.createTextNode(t[r]+""));return o}}();if (!("Element"in self&&"remove"in Element.prototype
129)) {Document.prototype.remove=Element.prototype.remove=function e(){this.parentNode&&this.parentNode.removeChild(this)},"Text"in self&&(Text.prototype.remove=Element.prototype.remove);}if (!("Element"in self&&"replaceWith"in Element.prototype
130)) {Document.prototype.replaceWith=Element.prototype.replaceWith=function e(){this.parentNode&&this.parentNode.replaceChild(_mutation(arguments),this)},"Text"in self&&(Text.prototype.replaceWith=Element.prototype.replaceWith);}if (!("defineProperty"in Object&&function(){try{var e={}
131return Object.defineProperty(e,"test",{value:42}),!0}catch(t){return!1}}()
132)) {!function(e){var t=Object.prototype.hasOwnProperty.call(Object.prototype,"__defineGetter__"),r="A property cannot both have accessors and be writable or have a value";Object.defineProperty=function n(o,i,f){if(e&&(o===window||o===document||o===Element.prototype||o instanceof Element))return e(o,i,f);if(null===o||!(o instanceof Object||"object"==typeof o))throw new TypeError("Object.defineProperty called on non-object");
132if(!(f instanceof Object))throw new TypeError("Property description must be an object");var c=String(i),a="value"in f||"writable"in f,p="get"in f&&typeof f.get,s="set"in f&&typeof f.set;if(p){if(p===undefined)return o;if("function"!==p)throw new TypeError("Getter must be a function");if(!t)throw new TypeError("Getters & setters cannot be defined on this javascript engine");if(a)throw new TypeError(r);Object.__defineGetter__.call(o,c,f.get)}else o[c]=f.value;if(s){if(s===undefined)return o;if("function"!==s)throw new TypeError("Setter must be a function");if(!t)throw new TypeError("Getters & setters cannot be defined on this javascript engine");if(a)throw new TypeError(r);Object.__defineSetter__.call(o,c,f.set)}return"value"in f&&(o[c]=f.value),o}}(Object.defineProperty);}function CreateDataProperty(e,r,t){var a={value:t,writable:!0,enumerable:!0,configurable:!0};try{return Object.defineProperty(e,r,a),!0}catch(n){return!1}}function CreateDataPropertyOrThrow(t,r,o){var e=CreateDataProperty(t,r,o);if(!e)throw new TypeError("Cannot assign value `"+Object.prototype.toString.call(o)+"` to property `"+Object.prototype.toString.call(r)+"` on object `"+Object.prototype.toString.call(t)+"`");return e}function CreateIterResultObject(e,r){if("boolean"!==Type(r))throw new Error;var t={};return CreateDataProperty(t,"value",e),CreateDataProperty(t,"done",r),t}function CreateMethodProperty(e,r,t){var a={value:t,writable:!0,enumerable:!1,configurable:!0};Object.defineProperty(e,r,a)}if (!("isArray"in Array
133)) {CreateMethodProperty(Array,"isArray",function r(e){return IsArray(e)});}if (!("fill"in Array.prototype
134)) {CreateMethodProperty(Array.prototype,"fill",function t(e){for(var r=arguments[1],n=arguments[2],o=ToObject(this),a=ToLength(Get(o,"length")),h=ToInteger(r),i=h<0?Math.max(a+h,0):Math.min(h,a),g=n===undefined?a:ToInteger(n),M=g<0?Math.max(a+g,0):Math.min(g,a);i<M;){o[ToString(i)]=e,i+=1}return o});}if (!("find"in Array.prototype
135)) {CreateMethodProperty(Array.prototype,"find",function e(r){var t=ToObject(this),n=ToLength(Get(t,"length"));if(!1===IsCallable(r))throw new TypeError(r+" is not a function");for(var o=arguments.length>1?arguments[1]:undefined,a=0;a<n;){var i=ToString(a),f=Get(t,i);if(ToBoolean(Call(r,o,[f,a,t])))return f;a+=1}return undefined});}if (!("findIndex"in Array.prototype
136)) {CreateMethodProperty(Array.prototype,"findIndex",function e(r){var t=ToObject(this),n=ToLength(Get(t,"length"));if(!1===IsCallable(r))throw new TypeError(r+" is not a function");for(var o=arguments.length>1?arguments[1]:undefined,a=0;a<n;){var i=ToString(a),l=Get(t,i);if(ToBoolean(Call(r,o,[l,a,t])))return a;a+=1}return-1});}if (!("forEach"in Array.prototype
137)) {CreateMethodProperty(Array.prototype,"forEach",function r(t){var e=ToObject(this),n=e instanceof String?e.split(""):e,o=ToLength(Get(e,"length"));if(!1===IsCallable(t))throw new TypeError(t+" is not a function");for(var a=arguments.length>1?arguments[1]:undefined,i=0;i<o;){var f=ToString(i);if(HasProperty(n,f)){var l=Get(n,f);Call(t,a,[l,i,e])}i+=1}return undefined});}if (!("includes"in Array.prototype
138)) {CreateMethodProperty(Array.prototype,"includes",function e(r){"use strict";var t=ToObject(this),o=ToLength(Get(t,"length"));if(0===o)return!1;var n=ToInteger(arguments[1]);if(n>=0)var a=n;else(a=o+n)<0&&(a=0);for(;a<o;){var i=Get(t,ToString(a));if(SameValueZero(r,i))return!0;a+=1}return!1});}if (!("indexOf"in Array.prototype
139)) {CreateMethodProperty(Array.prototype,"indexOf",function r(t){var e=ToObject(this),n=ToLength(Get(e,"length"));if(0===n)return-1;var i=ToInteger(arguments[1]);if(i>=n)return-1;if(i>=0)var o=1/i==-Infinity?0:i;else(o=n+i)<0&&(o=0);for(;o<n;){if(HasProperty(e,ToString(o))){if(t===Get(e,ToString(o)))return o}o+=1}return-1});}if (!("bind"in Function.prototype
140)) {CreateMethodProperty(Function.prototype,"bind",function t(n){var r=Array,o=Object,e=r.prototype,l=function g(){},p=e.slice,a=e.concat,i=e.push,c=Math.max,u=this;if(!IsCallable(u))throw new TypeError("Function.prototype.bind called on incompatible "+u);for(var y,h=p.call(arguments,1),s=function(){if(this instanceof y){var t=u.apply(this,a.call(h,p.call(arguments)));return o(t)===t?t:this}return u.apply(n,a.call(h,p.call(arguments)))},f=c(0,u.length-h.length),b=[],d=0;d<f;d++)i.call(b,"$"+d);return y=Function("binder","return function ("+b.join(",")+"){ return binder.apply(this, arguments); }")(s),u.prototype&&(l.prototype=u.prototype,y.prototype=new l,l.prototype=null),y});}if (!("sign"in Math
141)) {CreateMethodProperty(Math,"sign",function i(n){return n=Number(n),isNaN(n)?NaN:1/n==-Infinity?-0:1/n===Infinity?0:n<0?-1:n>0?1:void 0});}if (!("trunc"in Math
142)) {CreateMethodProperty(Math,"trunc",function t(r){return r<0?Math.ceil(r):Math.floor(r)});}if (!("isNaN"in Number
143)) {!function(){var e=self;CreateMethodProperty(Number,"isNaN",function r(n){return"number"===Type(n)&&!!e.isNaN(n)})}();}if (!("freeze"in Object
144)) {CreateMethodProperty(Object,"freeze",function e(r){return r});}if (!("getOwnPropertyDescriptor"in Object&&"function"==typeof Object.getOwnPropertyDescriptor&&function(){try{return"3"===Object.getOwnPropertyDescriptor("13.7",1).value}catch(t){return!1}}()
145)) {!function(){var e=Object.getOwnPropertyDescriptor,t=function(){try{return 1===Object.defineProperty(document.createElement("div"),"one",{get:function(){return 1}}).one}catch(e){return!1}},r={}.toString,n="".split;CreateMethodProperty(Object,"getOwnPropertyDescriptor",function c(o,i){var a=ToObject(o);a=("string"===Type(a)||a instanceof String)&&"[object String]"==r.call(o)?n.call(o,""):Object(o);var u=ToPropertyKey(i);if(t)try{return e(a,u)}catch(l){}if(HasOwnProperty(a,u))return{enumerable:!0,configurable:!0,writable:!0,value:a[u]}})}();}if (!("getPrototypeOf"in Object
146)) {CreateMethodProperty(Object,"getPrototypeOf",function t(o){if(o!==Object(o))throw new TypeError("Object.getPrototypeOf called on non-object");var e=o.__proto__;return e||null===e?e:"function"==typeof o.constructor&&o instanceof o.constructor?o.constructor.prototype:o instanceof Object?Object.prototype:null});}if (!("isExtensible"in Object
147)) {!function(e){CreateMethodProperty(Object,"isExtensible",function t(n){return"object"===Type(n)&&(!e||e(n))})}(Object.isExtensible);}if (!("keys"in Object&&function(){return 2===Object.keys(arguments).length}(1,2)&&function(){try{return Object.keys(""),!0}catch(t){return!1}}()
148)) {CreateMethodProperty(Object,"keys",function(){"use strict";function t(){var t;try{t=Object.create({})}catch(r){return!0}return o.call(t,"__proto__")}function r(t){var r=n.call(t),e="[object Arguments]"===r;return e||(e="[object Array]"!==r&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===n.call(t.callee)),e}var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString,o=Object.prototype.propertyIsEnumerable,c=!o.call({toString:null},"toString"),l=o.call(function(){}
148,"prototype"),i=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(t){var r=t.constructor;return r&&r.prototype===t},a={$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!a["$"+t]&&e.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{u(window[t])}catch(r){return!0}}catch(r){return!0}return!1}(),p=function(t){if("undefined"==typeof window||!f)return u(t);try{return u(t)}catch(r){return!1}};return function s(o){var u="[object Function]"===n.call(o),a=r(o),f="[object String]"===n.call(o),s=[];if(o===undefined||null===o)throw new TypeError("Cannot convert undefined or null to object");var y=l&&u;if(f&&o.length>0&&!e.call(o,0))for(var h=0;h<o.length;++h)s.push(String(h));if(a&&o.length>0)for(var g=0;g<o.length;++g)s.push(String(g));else for(var w in o)t()&&"__proto__"===w||y&&"prototype"===w||!e.call(o,w)||s.push(String(w));if(c)for(var d=p(o),$=0;$<i.length;++$)d&&"constructor"===i[$]||!e.call(o,i[$])||s.push(i[$]);return s}}());}function EnumerableOwnProperties(e,r){for(var t=Object.keys(e),n=[],s=t.length,a=0;a<s;a++){var i=t[a];if("string"===Type(i)){var u=Object.getOwnPropertyDescriptor(e,i);if(u&&u.enumerable)if("key"===r)n.push(i);else{var p=Get(e,i);if("value"===r)n.push(p);else{var f=[i,p];n.push(f)}}}}return n}if (!("entries"in Object
149)) {!function(){var e={}.toString,t="".split;CreateMethodProperty(Object,"entries",function r(n){var i=ToObject(n);return i=("string"===Type(i)||i instanceof String)&&"[object String]"==e.call(n)?t.call(n,""):Object(n),EnumerableOwnProperties(i,"key+value")})}();}if (!("assign"in Object
150)) {CreateMethodProperty(Object,"assign",function e(t,r){var n=ToObject(t);if(1===arguments.length)return n;var o,c,a,l,i=Array.prototype.slice.call(arguments,1);for(o=0;o<i.length;o++){var p=i[o];for(p===undefined||null===p?a=[]:(l="[object String]"===Object.prototype.toString.call(p)?String(p).split(""):ToObject(p),a=Object.keys(l)),c=0;c<a.length;c++){var b,y=a[c];try{var g=Object.getOwnPropertyDescriptor(l,y);b=g!==undefined&&!0===g.enumerable}catch(u){b=Object.prototype.propertyIsEnumerable.call(l,y)}if(b){var j=Get(l,y);n[y]=j}}}return n});}if (!("defineProperties"in Object
151)) {CreateMethodProperty(Object,"defineProperties",function e(r,t){if("object"!==Type(r))throw new TypeError("Object.defineProperties called on non-object");for(var o=ToObject(t),n=Object.keys(o),c=[],i=0;i<n.length;i++){var b=n[i],f=Object.getOwnPropertyDescriptor(o,b);if(f!==undefined&&f.enumerable){var p=Get(o,b),a=p;c.push([b,a])}}for(var j=0;j<c.length;j++){var d=c[j][0];a=c[j][1],Object.defineProperty(r,d,a)}return r});}if (!("create"in Object
152)) {!function(){function e(){}if({__proto__:null}instanceof Object)t=function(){var e=document.createElement("iframe");e.style.display="none";var o=document.body||document.documentElement;o.appendChild(e),e.src="javascript:";var n=e.contentWindow.Object.prototype;o.removeChild(e),e=null,delete n.constructor,delete n.hasOwnProperty,delete n.propertyIsEnumerable,delete n.isPrototypeOf,delete n.toLocaleString,delete n.toString,delete n.valueOf;var r=function l(){};return r.prototype=n,t=function(){return new r},new r};else var t=function(){return{__proto__:null}};CreateMethodProperty(Object,"create",function o(n,r){if("object"!==Type(n)&&"null"!==Type(n))throw new TypeError("Object prototype may only be an Object or null");if("null"===Type(n))var l=t();else e.prototype=n,l=new e,l.__proto__=n,l.constructor.prototype=n,l.__proto__=n;return 1 in arguments?Object.defineProperties(l,r):l})}();}function OrdinaryCreateFromConstructor(r,e){var t=arguments[2]||{},o=GetPrototypeFromConstructor(r,e),a=Object.create(o);for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&Object.defineProperty(a,n,{configurable:!0,enumerable:!1,writable:!0,value:t[n]});return a}function Construct(r){var t=arguments.length>2?arguments[2]:r,o=arguments.length>1?arguments[1]:[];if(!IsConstructor(r))throw new TypeError("F must be a constructor.");if(!IsConstructor(t))throw new TypeError("newTarget must be a constructor.");if(t===r)return new(Function.prototype.bind.apply(r,[null].concat(o)));var n=OrdinaryCreateFromConstructor(t,Object.prototype);return Call(r,n,o)}function ArraySpeciesCreate(e,r){if(0===r&&1/r==-Infinity&&(r=0),!1===IsArray(e))return ArrayCreate(r);var n=Get(e,"constructor");if("object"===Type(n)&&null===(n="Symbol"in self&&"species"in self.Symbol?Get(n,self.Symbol.species):undefined)&&(n=undefined),n===undefined)return ArrayCreate(r);if(!IsConstructor(n))throw new TypeError("C must be a constructor");return Construct(n,[r])}if (!("filter"in Array.prototype
153)) {CreateMethodProperty(Array.prototype,"filter",function r(e){var t=ToObject(this),o=ToLength(Get(t,"length"));if(!1===IsCallable(e))throw new TypeError(e+" is not a function");for(var a=arguments.length>1?arguments[1]:undefined,n=ArraySpeciesCreate(t,0),i=0,l=0;i<o;){var f=ToString(i);if(HasProperty(t,f)){var h=Get(t,f);ToBoolean(Call(e,a,[h,i,t]))&&(CreateDataPropertyOrThrow(n,ToString(l),h),l+=1)}i+=1}return n});}if (!("map"in Array.prototype
154)) {CreateMethodProperty(Array.prototype,"map",function r(e){var t=ToObject(this),a=ToLength(Get(t,"length"));if(!1===IsCallable(e))throw new TypeError(e+" is not a function");for(var o=arguments.length>1?arguments[1]:undefined,n=ArraySpeciesCreate(t,a),i=0;i<a;){var p=ToString(i);if(HasProperty(t,p)){var h=Get(t,p),l=Call(e,o,[h,i,t]);CreateDataPropertyOrThrow(n,p,l)}i+=1}return n});}if (!("getOwnPropertyNames"in Object&&function(){try{return Object.getOwnPropertyNames(1),!0}catch(t){return!1}}()
155)) {!function(){var t={}.toString,e="".split,r=[].concat,o=Object.prototype.hasOwnProperty,c=Object.getOwnPropertyNames||Object.keys,n="object"==typeof self?c(self):[];CreateMethodProperty(Object,"getOwnPropertyNames",function l(a){var p=ToObject(a);if("[object Window]"===t.call(p))try{return c(p)}catch(j){return r.call([],n)}p="[object String]"==t.call(p)?e.call(p,""):Object(p);for(var i=c(p),s=["length","prototype"],O=0;O<s.length;O++){var b=s[O];o.call(p,b)&&!i.includes(b)&&i.push(b)}if(i.includes("__proto__")){var f=i.indexOf("__proto__");i.splice(f,1)}return i})}();}if (!("setPrototypeOf"in Object
156)) {!function(){if(!Object.setPrototypeOf){var t,e,o=Object.getOwnPropertyNames,r=Object.getOwnPropertyDescriptor,n=Object.create,c=Object.defineProperty,_=Object.getPrototypeOf,f=Object.prototype,p=function(t,e){return o(e).forEach(function(o){c(t,o,r(e,o))}),t},O=function i(t,e){return p(n(e),t)};try{t=r(f,"__proto__").set,t.call({},null),e=function a(e,o){return t.call(e,o),e}}catch(u){t={__proto__:null},t instanceof Object?e=O:(t.__proto__=f,e=t instanceof Object?function o(t,e){return t.__proto__=e,t}:function r(t,e){return _(t)?(t.__proto__=e,t):O(t,e)})}CreateMethodProperty(Object,"setPrototypeOf",e)}}();}if (!("values"in Object
157)) {!function(){var t={}.toString,e="".split;CreateMethodProperty(Object,"values",function r(n){var c="[object String]"==t.call(n)?e.call(n,""):ToObject(n);return Object.keys(c).map(function(t){return c[t]})})}();}if (!("requestAnimationFrame"in self
158)) {!function(n){var e,t=Date.now(),o=function(){return n.performance&&"function"==typeof n.performance.now?n.performance.now():Date.now()-t};if("mozRequestAnimationFrame"in n?e="moz":"webkitRequestAnimationFrame"in n&&(e="webkit"),e)n.requestAnimationFrame=function(t){return n[e+"RequestAnimationFrame"](function(){t(o())})},n.cancelAnimationFrame=n[e+"CancelAnimationFrame"];else{var i=Date.now();n.requestAnimationFrame=function(n){if("function"!=typeof n)throw new TypeError(n+" is not a function");var e=Date.now(),t=16+i-e;return t<0&&(t=0),i=e,setTimeout(function(){i=Date.now(),n(o())},t)},n.cancelAnimationFrame=function(n){clearTimeout(n)}}}(self);}if (!("includes"in String.prototype
159)) {CreateMethodProperty(String.prototype,"includes",function e(t){"use strict";var r=arguments.length>1?arguments[1]:undefined,n=RequireObjectCoercible(this),i=ToString(n);if(IsRegExp(t))throw new TypeError("First argument to String.prototype.includes must not be a regular expression");var o=ToString(t),g=ToInteger(r),a=i.length,p=Math.min(Math.max(g,0),a);return-1!==String.prototype.indexOf.call(i,o,p)});}if (!("padEnd"in String.prototype
160)) {CreateMethodProperty(String.prototype,"padEnd",function e(r){"use strict";var t=arguments.length>1?arguments[1]:undefined,n=RequireObjectCoercible(this),i=ToString(n),o=ToLength(r),u=i.length;if(o<=u)return i;if(t===undefined)var d=" ";else d=ToString(t);if(""===d)return i;for(var f=o-u,g="",s=0;s<f;s++)g+=d;return g=g.substr(0,f),i+g});}if (!("padStart"in String.prototype
161)) {CreateMethodProperty(String.prototype,"padStart",function e(r){"use strict";var t=arguments.length>1?arguments[1]:undefined,n=RequireObjectCoercible(this),i=ToString(n),o=ToLength(r),u=i.length;if(o<=u)return i;if(t===undefined)var f=" ";else f=ToString(t);if(""===f)return i;for(var a=o-u,d="",g=0;g<a;g++)d+=f;return(d=d.substr(0,a))+i});}if (!("repeat"in String.prototype
162)) {CreateMethodProperty(String.prototype,"repeat",function r(e){"use strict";var t=RequireObjectCoercible(this),n=ToString(t),o=ToInteger(e);if(o<0)throw new RangeError("Invalid count value");if(o===Infinity)throw new RangeError("Invalid count value");return 0===o?"":new Array(o+1).join(n)});}if (!("startsWith"in String.prototype
163)) {CreateMethodProperty(String.prototype,"startsWith",function t(e){"use strict";var r=arguments.length>1?arguments[1]:undefined,n=RequireObjectCoercible(this),i=ToString(n);if(IsRegExp(e))throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression");var o=ToString(e),s=ToInteger(r),a=i.length,g=Math.min(Math.max(s,0),a);return!(o.length+g>a)&&0===i.substr(g).indexOf(e)});}if (!("Symbol"in self&&0===self.Symbol.length
164)) {!function(e,r,n){"use strict";function t(e){if("symbol"===Type(e))return e;throw TypeError(e+" is not a symbol")}var u,o=function(){try{var r={};return e.defineProperty(r,"t",{configurable:!0,enumerable:!1,get:function(){return!0},set:undefined}),!!r.t}catch(n){return!1}}(),i=0,a=""+Math.random(),c="__�symbol:",l=c.length,f="__�symbol@@"+a,s={},v="defineProperty",y="defineProperties",b="getOwnPropertyNames",p="getOwnPropertyDescriptor",h="propertyIsEnumerable",m=e.prototype,d=m.hasOwnProperty,g=m[h],w=m.toString,S=Array.prototype.concat,P=e.getOwnPropertyNames?e.getOwnPropertyNames(self):[],O=e[b],j=function $(e){if("[object Window]"===w.call(e))try{return O(e)}catch(r){return S.call([],P)}return O(e)},E=e[p],N=e.create,T=e.keys,_=e.freeze||e,k=e[v],F=e[y],I=E(e,b),x=function(e,r,n){if(!d.call(e,f))try{k(e,f,{enumerable:!1,
164configurable:!1,writable:!1,value:{}})}catch(t){e[f]={}}e[f]["@@"+r]=n},z=function(e,r){var n=N(e);return j(r).forEach(function(e){q.call(r,e)&&L(n,e,r[e])}),n},A=function(e){var r=N(e);return r.enumerable=!1,r},D=function ee(){},M=function(e){return e!=f&&!d.call(H,e)},W=function(e){return e!=f&&d.call(H,e)},q=function re(e){var r=""+e;return W(r)?d.call(this,r)&&this[f]&&this[f]["@@"+r]:g.call(this,e)},B=function(r){var n={enumerable:!1,configurable:!0,get:D,set:function(e){u(this,r,{enumerable:!1,configurable:!0,writable:!0,value:e}),x(this,r,!0)}};try{k(m,r,n)}catch(o){m[r]=n.value}H[r]=k(e(r),"constructor",J);var t=E(G.prototype,"description");return t&&k(H[r],"description",t),_(H[r])},C=function(e){var r=t(e);if(Y){var n=V(r);if(""!==n)return n.slice(1,-1)}if(s[r]!==undefined)return s[r];var u=r.toString(),o=u.lastIndexOf("0.");return u=u.slice(10,o),""===u?undefined:u},G=function ne(){var r=arguments[0];if(this instanceof ne)throw new TypeError("Symbol is not a constructor");var n=c.concat(r||"",a,++i);r===undefined||null!==r&&!isNaN(r)&&""!==String(r)||(s[n]=String(r));var t=B(n);return o||e.defineProperty(t,"description",{configurable:!0,enumerable:!1,value:C(t)}),t},H=N(null),J={value:G},K=function(e){return H[e]},L=function te(e,r,n){var t=""+r;return W(t)?(u(e,t,n.enumerable?A(n):n),x(e,t,!!n.enumerable)):k(e,r,n),e},Q=function(e){return function(r){return d.call(e,f)&&d.call(e[f],"@@"+r)}},R=function ue(e){return j(e).filter(e===m?Q(e):W).map(K)};I.value=L,k(e,v,I),I.value=R,k(e,"getOwnPropertySymbols",I),I.value=function oe(e){return j(e).filter(M)},k(e,b,I),I.value=function ie(e,r){var n=R(r);return n.length?T(r).concat(n).forEach(function(n){q.call(r,n)&&L(e,n,r[n])}):F(e,r),e},k(e,y,I),I.value=q,k(m,h,I),I.value=G,k(n,"Symbol",I),I.value=function(e){var r=c.concat(c,e,a);return r in m?H[r]:B(r)},k(G,"for",I),I.value=function(e){if(M(e))throw new TypeError(e+" is not a symbol");return d.call(H,e)?e.slice(2*l,-a.length):void 0},k(G,"keyFor",I),I.value=function ae(e,r){var n=E(e,r);return n&&W(r)&&(n.enumerable=q.call(e,r)),n},k(e,p,I),I.value=function ce(e,r){return 1===arguments.length||void 0===r?N(e):z(e,r)},k(e,"create",I);var U=null===function(){return this}.call(null);if(I.value=U?function(){var e=w.call(this);return"[object String]"===e&&W(this)?"[object Symbol]":e}:function(){if(this===window)return"[object Null]";var e=w.call(this);return"[object String]"===e&&W(this)?"[object Symbol]":e},k(m,"toString",I),u=function(e,r,n){var t=E(m,r);delete m[r],k(e,r,n),e!==m&&k(m,r,t)},function(){try{var r={};return e.defineProperty(r,"t",{configurable:!0,enumerable:!1,get:function(){return!0},set:undefined}),!!r.t}catch(n){return!1}}()){var V;try{V=Function("s","var v = s.valueOf(); return { [v]() {} }[v].name;")}catch(Z){}var X=function(){},Y=V&&"inferred"===X.name?V:null;e.defineProperty(n.Symbol.prototype,"description",{configurable:!0,enumerable:!1,get:function(){return C(this)}})}}(Object,0,self);}if (!("Symbol"in self&&"iterator"in self.Symbol
165)) {Object.defineProperty(self.Symbol,"iterator",{value:self.Symbol("iterator")});}function GetIterator(t){var e=arguments.length>1?arguments[1]:GetMethod(t,Symbol.iterator),r=Call(e,t);if("object"!==Type(r))throw new TypeError("bad iterator");var o=GetV(r,"next"),a=Object.create(null);return a["[[Iterator]]"]=r,a["[[NextMethod]]"]=o,a["[[Done]]"]=!1,a}if (!("Symbol"in self&&"species"in self.Symbol
166)) {Object.defineProperty(Symbol,"species",{value:Symbol("species")});}if (!("Map"in self&&function(t){try{var n=new t.Map([[1,1],[2,2]])
167return 0===t.Map.length&&2===n.size&&"Symbol"in t&&"iterator"in t.Symbol&&"function"==typeof n[t.Symbol.iterator]}catch(e){return!1}}(self)
168)) {
vendor: 7,698 bytes, line 168
168!function(e){function t(e,t){if("object"!==Type(e))throw new TypeError("createMapIterator called on incompatible receiver "+Object.prototype.toString.call(e));if(!0!==e._es6Map)throw new TypeError("createMapIterator called on incompatible receiver "+Object.prototype.toString.call(e));var r=Object.create(u);return Object.defineProperty(r,"[[Map]]",{configurable:!0,enumerable:!1,writable:!0,value:e}),Object.defineProperty(r,"[[MapNextIndex]]",{configurable:!0,enumerable:!1,writable:!0,value:0}),Object.defineProperty(r,"[[MapIterationKind]]",{configurable:!0,enumerable:!1,writable:!0,value:t}),r}var r=function(){try{var e={};return Object.defineProperty(e,"t",{configurable:!0,enumerable:!1,get:function(){return!0},set:undefined}),!!e.t}catch(t){return!1}}(),o=0,a=Symbol("meta_"+(1e8*Math.random()+"").replace(".","")),n=function(e){if("object"==typeof e?null!==e:"function"==typeof e){if(!Object.isExtensible(e))return!1;if(!Object.prototype.hasOwnProperty.call(e,a)){var t=typeof e+"-"+ ++o;Object.defineProperty(e,a,{configurable:!1,enumerable:!1,writable:!1,value:t})}return e[a]}return""+e},i=function(e,t){var r=n(t);if(!1===r)return p(e,t);var o=e._table[r];return o!==undefined&&o},p=function(e,t){for(var r=0;r<e._keys.length;r++){var o=e._keys[r];if(o!==c&&SameValueZero(o,t))return r}return!1},l=function(e,t,r){var o=n(t);return!1!==o&&(!1===r?delete e._table[o]:e._table[o]=r,!0)},c=Symbol("undef"),y=function f(){if(!(this instanceof f))throw new TypeError('Constructor Map requires "new"');var e=OrdinaryCreateFromConstructor(this,f.prototype,{_table:{},_keys:[],_values:[],_size:0,_es6Map:!0});r||Object.defineProperty(e,"size",{configurable:!0,enumerable:!1,writable:!0,value:0});var t=arguments.length>0?arguments[0]:undefined;if(null===t||t===undefined)return e;var o=e.set;if(!IsCallable(o))throw new TypeError("Map.prototype.set is not a function");try{for(var a=GetIterator(t);;){var n=IteratorStep(a);if(!1===n)return e;var i=IteratorValue(n);if("object"!==Type(i))try{throw new TypeError("Iterator value "+i+" is not an entry object")}catch(u){return IteratorClose(a,u)}try{var p=i[0],l=i[1];o.call(e,p,l)}catch(s){return IteratorClose(a,s)}}}catch(s){if(Array.isArray(t)||"[object Arguments]"===Object.prototype.toString.call(t)||t.callee){var c,y=t.length;for(c=0;c<y;c++)o.call(e,t[c][0],t[c][1])}}return e};Object.defineProperty(y,"prototype",{configurable:!1,enumerable:!1,writable:!1,value:{}}),r?Object.defineProperty(y,Symbol.species,{configurable:!0,enumerable:!1,get:function(){return this},set:undefined}):CreateMethodProperty(y,Symbol.species,y),CreateMethodProperty(y.prototype,"clear",function b(){var e=this;if("object"!==Type(e))throw new TypeError("Method Map.prototype.clear called on incompatible receiver "+Object.prototype.toString.call(e));if(!0!==e._es6Map)throw new TypeError("Method Map.prototype.clear called on incompatible receiver "+Object.prototype.toString.call(e));for(var t=e._keys,o=0;o<t.length;o++)e._keys[o]=c,e._values[o]=c;return this._size=0,r||(this.size=this._size),this._table={},undefined}),CreateMethodProperty(y.prototype,"constructor",y),CreateMethodProperty(y.prototype,"delete",function(e){var t=this;if("object"!==Type(t))throw new TypeError("Method Map.prototype.clear called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Map)throw new TypeError("Method Map.prototype.clear called on incompatible receiver "+Object.prototype.toString.call(t));var o=i(t,e);if(!1!==o){var a=t._keys[o];if(a!==c&&SameValueZero(a,e))return this._keys[o]=c,this._values[o]=c,this._size=--this._size,r||(this.size=this._size),l(this,e,!1),!0}return!1}),CreateMethodProperty(y.prototype,"entries",function h(){return t(this,"key+value")}),CreateMethodProperty(y.prototype,"forEach",function(e){var t=this;if("object"!==Type(t))throw new TypeError("Method Map.prototype.forEach called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Map)throw new TypeError("Method Map.prototype.forEach called on incompatible receiver "+Object.prototype.toString.call(t));if(!IsCallable(e))throw new TypeError(Object.prototype.toString.call(e)+" is not a function.");if(arguments[1])var r=arguments[1];for(var o=t._keys,a=0;a<o.length;a++)t._keys[a]!==c&&t._values[a]!==c&&e.call(r,t._values[a],t._keys[a],t);return undefined}),CreateMethodProperty(y.prototype,"get",function d(e){var t=this;if("object"!==Type(t))throw new TypeError("Method Map.prototype.get called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Map)throw new TypeError("Method Map.prototype.get called on incompatible receiver "+Object.prototype.toString.call(t));var r=i(t,e);if(!1!==r){var o=t._keys[r];if(o!==c&&SameValueZero(o,e))return t._values[r]}return undefined}),CreateMethodProperty(y.prototype,"has",function v(e){var t=this;if("object"!=typeof t)throw new TypeError("Method Map.prototype.has called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Map)throw new TypeError("Method Map.prototype.has called on incompatible receiver "+Object.prototype.toString.call(t));var r=i(t,e);if(!1!==r){var o=t._keys[r];if(o!==c&&SameValueZero(o,e))return!0}return!1}),CreateMethodProperty(y.prototype,"keys",function M(){return t(this,"key")}),CreateMethodProperty(y.prototype,"set",function w(e,t){var o=this;if("object"!==Type(o))throw new TypeError("Method Map.prototype.set called on incompatible receiver "+Object.prototype.toString.call(o));if(!0!==o._es6Map)throw new TypeError("Method Map.prototype.set called on incompatible receiver "+Object.prototype.toString.call(o));var a=i(o,e);if(!1!==a)o._values[a]=t;else{-0===e&&(e=0);var n={"[[Key]]":e,"[[Value]]":t};o._keys.push(n["[[Key]]"]),o._values.push(n["[[Value]]"]),l(o,e,o._keys.length-1),++o._size,r||(o.size=o._size)}return o}),r&&Object.defineProperty(y.prototype,"size",{configurable:!0,enumerable:!1,get:function(){var e=this;if("object"!==Type(e))throw new TypeError("Method Map.prototype.size called on incompatible receiver "+Object.prototype.toString.call(e));if(!0!==e._es6Map)throw new TypeError("Method Map.prototype.size called on incompatible receiver "+Object.prototype.toString.call(e));return this._size},set:undefined}),CreateMethodProperty(y.prototype,"values",function j(){return t(this,"value")}),CreateMethodProperty(y.prototype,Symbol.iterator,y.prototype.entries),"name"in y||Object.defineProperty(y,"name",{configurable:!0,enumerable:!1,writable:!1,value:"Map"});var u={};Object.defineProperty(u,"isMapIterator",{configurable:!1,enumerable:!1,writable:!1,value:!0}),CreateMethodProperty(u,"next",function _(){var e=this;if("object"!==Type(e))throw new TypeError("Method %MapIteratorPrototype%.next called on incompatible receiver "+Object.prototype.toString.call(e));if(!e.isMapIterator)throw new TypeError("Method %MapIteratorPrototype%.next called on incompatible receiver "+Object.prototype.toString.call(e));var t=e["[[Map]]"],r=e["[[MapNextIndex]]"],o=e["[[MapIterationKind]]"];if(t===undefined)return CreateIterResultObject(undefined,!0);if(!t._es6Map)throw new Error(Object.prototype.toString.call(t)+" has a [[MapData]] internal slot.");for(var a=t._keys,n=a.length;r<n;){var i=Object.create(null);if(i["[[Key]]"]=t._keys[r],i["[[Value]]"]=t._values[r],r+=1,e["[[MapNextIndex]]"]=r,i["[[Key]]"]!==c){if("key"===o)var p=i["[[Key]]"];else if("value"===o)p=i["[[Value]]"];else{if("key+value"!==o)throw new Error;p=[i["[[Key]]"],i["[[Value]]"]]}return CreateIterResultObject(p,!1)}}return e["[[Map]]"]=undefined,CreateIterResultObject(undefined,!0)}),CreateMethodProperty(u,Symbol.iterator,function g(){return this});try{CreateMethodProperty(e,"Map",y)}catch(s){e.Map=y}}(self);
vendor: 4,054 bytes, lines 168-170
168}if (!("Set"in self&&function(){try{var e=new self.Set([1,2])
169return 0===self.Set.length&&2===e.size&&"Symbol"in self&&"iterator"in self.Symbol&&"function"==typeof e[self.Symbol.iterator]}catch(t){return!1}}()
170)) {!function(e){function t(e,t){if("object"!=typeof e)throw new TypeError("createSetIterator called on incompatible receiver "+Object.prototype.toString.call(e));if(!0!==e._es6Set)throw new TypeError("createSetIterator called on incompatible receiver "+Object.prototype.toString.call(e));var r=Object.create(i);return Object.defineProperty(r,"[[IteratedSet]]",{configurable:!0,enumerable:!1,writable:!0,value:e}),Object.defineProperty(r,"[[SetNextIndex]]",{configurable:!0,enumerable:!1,writable:!0,value:0}),Object.defineProperty(r,"[[SetIterationKind]]",{configurable:!0,enumerable:!1,writable:!0,value:t}),r}var r=function(){try{var e={};return Object.defineProperty(e,"t",{configurable:!0,enumerable:!1,get:function(){return!0},set:undefined}),!!e.t}catch(t){return!1}}(),o=Symbol("undef"),n=function c(){if(!(this instanceof c))throw new TypeError('Constructor Set requires "new"');var e=OrdinaryCreateFromConstructor(this,c.prototype,{_values:[],_size:0,_es6Set:!0});r||Object.defineProperty(e,"size",{configurable:!0,enumerable:!1,writable:!0,value:0});var t=arguments.length>0?arguments[0]:undefined;if(null===t||t===undefined)return e;var o=e.add;if(!IsCallable(o))throw new TypeError("Set.prototype.add is not a function");try{for(var n=GetIterator(t);;){var a=IteratorStep(n);if(!1===a)return e;var i=IteratorValue(a);try{o.call(e,i)}catch(y){return IteratorClose(n,y)}}}catch(y){if(!Array.isArray(t)&&"[object Arguments]"!==Object.prototype.toString.call(t)&&!t.callee)throw y;var l,p=t.length;for(l=0;l<p;l++)o.call(e,t[l])}return e};Object.defineProperty(n,"prototype",{configurable:!1,enumerable:!1,writable:!1,value:{}}),r?Object.defineProperty(n,Symbol.species,{configurable:!0,enumerable:!1,get:function(){return this},set:undefined}):CreateMethodProperty(n,Symbol.species,n),CreateMethodProperty(n.prototype,"add",function p(e){var t=this;if("object"!=typeof t)throw new TypeError("Method Set.prototype.add called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Set)throw new TypeError("Method Set.prototype.add called on incompatible receiver "+Object.prototype.toString.call(t));for(var n=t._values,a=0;a<n.length;a++){var i=n[a];if(i!==o&&SameValueZero(i,e))return t}return 0===e&&1/e==-Infinity&&(e=0),t._values.push(e),this._size=++this._size,r||(this.size=this._size),t}),CreateMethodProperty(n.prototype,"clear",function y(){var e=this;if("object"!=typeof e)throw new TypeError("Method Set.prototype.clear called on incompatible receiver "+Object.prototype.toString.call(e));if(!0!==e._es6Set)throw new TypeError("Method Set.prototype.clear called on incompatible receiver "+Object.prototype.toString.call(e));for(var t=e._values,n=0;n<t.length;n++)t[n]=o;return this._size=0,r||(this.size=this._size),undefined}),CreateMethodProperty(n.prototype,"constructor",n),CreateMethodProperty(n.prototype,"delete",function(e){var t=this;if("object"!=typeof t)throw new TypeError("Method Set.prototype.delete called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Set)throw new TypeError("Method Set.prototype.delete called on incompatible receiver "+Object.prototype.toString.call(t));for(var n=t._values,a=0;a<n.length;a++){var i=n[a];if(i!==o&&SameValueZero(i,e))return n[a]=o,this._size=--this._size,r||(this.size=this._size),!0}return!1}),CreateMethodProperty(n.prototype,"entries",function u(){return t(this,"key+value")}),CreateMethodProperty(n.prototype,"forEach",function f(e){var t=this;if("object"!=typeof t)throw new TypeError("Method Set.prototype.forEach called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Set)throw new TypeError("Method Set.prototype.forEach called on incompatible receiver "+Object.prototype.toString.call(t));if(!IsCallable(e))throw new TypeError(Object.prototype.toString.call(e)+" is not a function.");
170if(arguments[1])var r=arguments[1];for(var n=t._values,a=0;a<n.length;a++){var i=n[a];i!==o&&e.call(r,i,i,t)}return undefined}),CreateMethodProperty(n.prototype,"has",function d(e){var t=this;if("object"!=typeof t)throw new TypeError("Method Set.prototype.forEach called on incompatible receiver "+Object.prototype.toString.call(t));if(!0!==t._es6Set)throw new TypeError("Method Set.prototype.forEach called on incompatible receiver "+Object.prototype.toString.call(t));for(var r=t._values,n=0;n<r.length;n++){var a=r[n];if(a!==o&&SameValueZero(a,e))return!0}return!1});var a=function h(){return t(this,"value")};CreateMethodProperty(n.prototype,"values",a),CreateMethodProperty(n.prototype,"keys",a),r&&Object.defineProperty(n.prototype,"size",{configurable:!0,enumerable:!1,get:function(){var e=this;if("object"!=typeof e)throw new TypeError("Method Set.prototype.size called on incompatible receiver "+Object.prototype.toString.call(e));if(!0!==e._es6Set)throw new TypeError("Method Set.prototype.size called on incompatible receiver "+Object.prototype.toString.call(e));for(var t=e._values,r=0,n=0;n<t.length;n++){t[n]!==o&&(r+=1)}return r},set:undefined}),CreateMethodProperty(n.prototype,Symbol.iterator,a),"name"in n||Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,writable:!1,value:"Set"});var i={};Object.defineProperty(i,"isSetIterator",{configurable:!1,enumerable:!1,writable:!1,value:!0}),CreateMethodProperty(i,"next",function b(){var e=this;if("object"!=typeof e)throw new TypeError("Method %SetIteratorPrototype%.next called on incompatible receiver "+Object.prototype.toString.call(e));if(!e.isSetIterator)throw new TypeError("Method %SetIteratorPrototype%.next called on incompatible receiver "+Object.prototype.toString.call(e));var t=e["[[IteratedSet]]"],r=e["[[SetNextIndex]]"],n=e["[[SetIterationKind]]"];if(t===undefined)return CreateIterResultObject(undefined,!0);if(!t._es6Set)throw new Error(Object.prototype.toString.call(t)+" does not have [[SetData]] internal slot.");for(var a=t._values,i=a.length;r<i;){var l=a[r];if(r+=1,e["[[SetNextIndex]]"]=r,l!==o)return"key+value"===n?CreateIterResultObject([l,l],!1):CreateIterResultObject(l,!1)}return e["[[IteratedSet]]"]=undefined,CreateIterResultObject(undefined,!0)}),CreateMethodProperty(i,Symbol.iterator,function s(){return this});try{CreateMethodProperty(e,"Set",n)}catch(l){e.Set=n}}(self);}if (!("from"in Array&&function(){try{return Array.from({length:-Infinity}),"a"===Array.from(new self.Set(["a"]))[0]&&"a"===Array.from(new self.Map([["a","one"]]))[0][0]}catch(r){return!1}}()
171)) {!function(){function r(r){return"string"==typeof r||"object"==typeof r&&"[object String]"===t.call(r)}var t=Object.prototype.toString,e=String.prototype.match;CreateMethodProperty(Array,"from",function o(t){var o=this,a=arguments.length>1?arguments[1]:undefined;if(a===undefined)var n=!1;else{if(!1===IsCallable(a))throw new TypeError(Object.prototype.toString.call(a)+" is not a function.");var i=arguments.length>2?arguments[2]:undefined;if(i!==undefined)var l=i;else l=undefined;n=!0}var u=GetMethod(t,Symbol.iterator);if(u!==undefined){if(IsConstructor(o))var f=Construct(o);else f=ArrayCreate(0);for(var c=GetIterator(t,u),s=0;;){if(s>=Math.pow(2,53)-1){var h=new TypeError("Iteration count can not be greater than or equal 9007199254740991.");return IteratorClose(c,h)}var y=ToString(s),C=IteratorStep(c);if(!1===C)return f.length=s,f;var g=IteratorValue(C);if(n)try{var p=Call(a,l,[g,s])}catch(b){return IteratorClose(c,b)}else p=g;try{CreateDataPropertyOrThrow(f,y,p)}catch(b){return IteratorClose(c,b)}s+=1}}if(r(t))var v=e.call(t,/[\uD800-\uDBFF][\uDC00-\uDFFF]?|[^\uD800-\uDFFF]|./g)||[];else v=ToObject(t);var d=ToLength(Get(v,"length"));for(f=IsConstructor(o)?Construct(o,[d]):ArrayCreate(d),s=0;s<d;){y=ToString(s);var I=Get(v,y);p=!0===n?Call(a,l,[I,s]):I,CreateDataPropertyOrThrow(f,y,p),s+=1}return f.length=d,f})}();}if (!("Symbol"in self&&"toStringTag"in self.Symbol
172)) {Object.defineProperty(Symbol,"toStringTag",{value:Symbol("toStringTag")});}var Iterator=function(){var e=function(){return this.length=0,this},t=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e},_=function(e,n){if(!(this instanceof _))return new _(e,n);Object.defineProperties(this,{__list__:{writable:!0,value:e},__context__:{writable:!0,value:n},__nextIndex__:{writable:!0,value:0}}),n&&(t(n.on),n.on("_add",this._onAdd.bind(this)),n.on("_delete",this._onDelete.bind(this)),n.on("_clear",this._onClear.bind(this)))};return Object.defineProperties(_.prototype,Object.assign({constructor:{value:_,configurable:!0,enumerable:!1,writable:!0},_next:{value:function(){var e;if(this.__list__)return this.__redo__&&(e=this.__redo__.shift())!==undefined?e:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()},configurable:!0,enumerable:!1,writable:!0},next:{value:function(){return this._createResult(this._next())},configurable:!0,enumerable:!1,writable:!0},_createResult:{value:function(e){return e===undefined?{done:!0,value:undefined}:{done:!1,value:this._resolve(e)}},configurable:!0,enumerable:!1,writable:!0},_resolve:{value:function(e){return this.__list__[e]},configurable:!0,enumerable:!1,writable:!0},_unBind:{value:function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off("_add",this._onAdd.bind(this)),this.__context__.off("_delete",this._onDelete.bind(this)),this.__context__.off("_clear",this._onClear.bind(this)),this.__context__=null)},configurable:!0,enumerable:!1,writable:!0},toString:{value:function(){return"[object Iterator]"},configurable:!0,enumerable:!1,writable:!0}},{_onAdd:{value:function(e){if(!(e>=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__)return void Object.defineProperty(this,"__redo__",{value:[e],configurable:!0,enumerable:!1,writable:!1});this.__redo__.forEach(function(t,_){t>=e&&(this.__redo__[_]=++t)},this),this.__redo__.push(e)}},configurable:!0,enumerable:!1,writable:!0},_onDelete:{value:function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(t=this.__redo__.indexOf(e),-1!==t&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,_){t>e&&(this.__redo__[_]=--t)},this)))},configurable:!0,enumerable:!1,writable:!0},_onClear:{value:function(){this.__redo__&&e.call(this.__redo__),this.__nextIndex__=0}
172,configurable:!0,enumerable:!1,writable:!0}})),Object.defineProperty(_.prototype,Symbol.iterator,{value:function(){return this},configurable:!0,enumerable:!1,writable:!0}),Object.defineProperty(_.prototype,Symbol.toStringTag,{value:"Iterator",configurable:!1,enumerable:!1,writable:!0}),_}();var ArrayIterator=function(){var e=function(t,r){if(!(this instanceof e))return new e(t,r);Iterator.call(this,t),r=r?String.prototype.includes.call(r,"key+value")?"key+value":String.prototype.includes.call(r,"key")?"key":"value":"value",Object.defineProperty(this,"__kind__",{value:r,configurable:!1,enumerable:!1,writable:!1})};return Object.setPrototypeOf&&Object.setPrototypeOf(e,Iterator.prototype),e.prototype=Object.create(Iterator.prototype,{constructor:{value:e,configurable:!0,enumerable:!1,writable:!0},_resolve:{value:function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e},configurable:!0,enumerable:!1,writable:!0},toString:{value:function(){return"[object Array Iterator]"},configurable:!0,enumerable:!1,writable:!0}}),e}();if (!("values"in Array.prototype
173)) {"Symbol"in self&&"iterator"in Symbol&&"function"==typeof Array.prototype[Symbol.iterator]?CreateMethodProperty(Array.prototype,"values",Array.prototype[Symbol.iterator]):CreateMethodProperty(Array.prototype,"values",function r(){var r=ToObject(this);return new ArrayIterator(r,"value")});}if (!("Symbol"in self&&"iterator"in self.Symbol&&!!Array.prototype[self.Symbol.iterator]
174)) {CreateMethodProperty(Array.prototype,Symbol.iterator,Array.prototype.values);}if (!("Promise"in self
175)) {!function(){"use strict";function n(){return tn[q][B]||D}function t(n){return n&&"object"==typeof n}function e(n){return"function"==typeof n}function r(n,t){return n instanceof t}function o(n){return r(n,A)}function i(n,t,e){if(!t(n))throw a(e)}function u(){try{return b.apply(R,arguments)}catch(n){return Y.e=n,Y}}function c(n,t){return b=n,R=t,u}function f(n,t){function e(){for(var e=0;e<o;)t(r[e],r[e+1]),r[e++]=T,r[e++]=T;o=0,r.length>n&&(r.length=n)}var r=L(n),o=0;return function(n,t){r[o++]=n,r[o++]=t,2===o&&tn.nextTick(e)}}function s(n,t){var o,i,u,f,s=0;if(!n)throw a(N);var l=n[tn[q][z]];if(e(l))i=l.call(n);else{if(!e(n.next)){if(r(n,L)){for(o=n.length;s<o;)t(n[s],s++);return s}throw a(N)}i=n}for(;!(u=i.next()).done;)if((f=c(t)(u.value,s++))===Y)throw e(i[G])&&i[G](),f.e;return s}function a(n){return new TypeError(n)}function l(n){return(n?"":Q)+(new A).stack}function h(n,t){var e="on"+n.toLowerCase(),r=F[e];E&&E.listeners(n).length?n===X?E.emit(n,t._v,t):E.emit(n,t):r?r({reason:t._v,promise:t}):tn[n](t._v,t)}function v(n){return n&&n._s}function _(n){if(v(n))return new n(Z);var t,r,o;return t=new n(function(n,e){if(t)throw a();r=n,o=e}),i(r,e),i(o,e),t}function d(n,t){var e=!1;return function(r){e||(e=!0,I&&(n[M]=l(!0)),t===U?g(n,r):y(n,t,r))}}function p(n,t,r,o){return e(r)&&(t._onFulfilled=r),e(o)&&(n[J]&&h(W,n),t._onRejected=o),I&&(t._p=n),n[n._c++]=t,n._s!==$&&rn(n,t),t}function m(n){if(n._umark)return!0;n._umark=!0;for(var t,e=0,r=n._c;e<r;)if(t=n[e++],t._onRejected||m(t))return!0}function w(n,t){function e(n){return r.push(n.replace(/^\s+|\s+$/g,""))}var r=[];return I&&(t[M]&&e(t[M]),function o(n){n&&K in n&&(o(n._next),e(n[K]+""),o(n._p))}(t)),(n&&n.stack?n.stack:n)+("\n"+r.join("\n")).replace(nn,"")}function j(n,t){return n(t)}function y(n,t,e){var r=0,i=n._c;if(n._s===$)for(n._s=t,n._v=e,t===O&&(I&&o(e)&&(e.longStack=w(e,n)),on(n));r<i;)rn(n,n[r++]);return n}function g(n,r){if(r===n&&r)return y(n,O,a(V)),n;if(r!==S&&(e(r)||t(r))){var o=c(k)(r);if(o===Y)return y(n,O,o.e),n;e(o)?(I&&v(r)&&(n._next=r),v(r)?x(n,r,o):tn.nextTick(function(){x(n,r,o)})):y(n,U,r)}else y(n,U,r);return n}function k(n){return n.then}function x(n,t,e){var r=c(e,t)(function(e){t&&(t=S,g(n,e))},function(e){t&&(t=S,y(n,O,e))});r===Y&&t&&(y(n,O,r.e),t=S)}var T,b,R,S=null,C="object"==typeof self,F=self,P=F.Promise,E=F.process,H=F.console,I=!0,L=Array,A=Error,O=1,U=2,$=3,q="Symbol",z="iterator",B="species",D=q+"("+B+")",G="return",J="_uh",K="_pt",M="_st",N="Invalid argument",Q="\nFrom previous ",V="Chaining cycle detected for promise",W="rejectionHandled",X="unhandledRejection",Y={e:S},Z=function(){},nn=/^.+\/node_modules\/yaku\/.+\n?/gm,tn=function(n){var r,o=this;if(!t(o)||o._s!==T)throw a("Invalid this");if(o._s=$,I&&(o[K]=l()),n!==Z){if(!e(n))throw a(N);r=c(n)(d(o,U),d(o,O)),r===Y&&y(o,O,r.e)}};tn["default"]=tn,function en(n,t){for(var e in t)n[e]=t[e]}(tn.prototype,{then:function(n,t){if(this._s===undefined)throw a();return p(this,_(tn.speciesConstructor(this,tn)),n,t)},"catch":function(n){return this.then(T,n)},"finally":function(n){return this.then(function(t){return tn.resolve(n()).then(function(){return t})},function(t){return tn.resolve(n()).then(function(){throw t})})},_c:0,_p:S}),tn.resolve=function(n){return v(n)?n:g(_(this),n)},tn.reject=function(n){return y(_(this),O,n)},tn.race=function(n){var t=this,e=_(t),r=function(n){y(e,U,n)},o=function(n){y(e,O,n)},i=c(s)(n,function(n){t.resolve(n).then(r,o)});return i===Y?t.reject(i.e):e},tn.all=function(n){function t(n){y(o,O,n)}var e,r=this,o=_(r),i=[];return(e=c(s)(n,function(n,u){r.resolve(n).then(function(n){i[u]=n,--e||y(o,U,i)},t)}))===Y?r.reject(e.e):(e||y(o,U,[]),o)},tn.Symbol=F[q]||{},c(function(){Object.defineProperty(tn,n(),{get:function(){return this}})})(),tn.speciesConstructor=function(t,e){var r=t.constructor;return r?r[n()]||e:e},tn.unhandledRejection=function(n,t){H&&H.error("Uncaught (in promise)",I?t.longStack:w(n,t))},tn.rejectionHandled=Z,tn.enableLongStackTrace=function(){I=!0},tn.nextTick=C?function(n){P?new P(function(n){n()}).then(n):setTimeout(n)}:E.nextTick,tn._s=1;var rn=f(999,function(n,t){var e,r;return(r=n._s!==O?t._onFulfilled:t._onRejected)===T?void y(t,n._s,n._v):(e=c(j)(r,n._v))===Y?void y(t,O,e.e):void g(t,e)}),on=f(9,function(n){m(n)||(n[J]=1,h(X,n))});F.Promise=tn}();}if (!((function(r){"use strict"
176try{var a=new r.URL("http://example.com")
177if("href"in a&&"searchParams"in a){var e=new URL("http://example.com")
178if(e.search="a=1&b=2","http://example.com/?a=1&b=2"===e.href&&(e.search="","http://example.com/"===e.href)){if(!("sort"in r.URLSearchParams.prototype))return!1
179var t=new r.URLSearchParams("a=1"),n=new r.URLSearchParams(t)
180if("a=1"!==String(n))return!1
181var c=new r.URLSearchParams({a:"1"})
182if("a=1"!==String(c))return!1
183var h=new r.URLSearchParams([["a","1"]])
184return"a=1"===String(h)}}return!1}catch(m){return!1}})(self)
185)) {!function(e){"use strict";function t(t){return!!t&&("Symbol"in e&&"iterator"in e.Symbol&&"function"==typeof t[Symbol.iterator]||!!Array.isArray(t))}!function(){function n(e){var t="",n=!0;return e.forEach(function(e){var r=encodeURIComponent(e.name),a=encodeURIComponent(e.value);n||(t+="&"),t+=r+"="+a,n=!1}),t.replace(/%20/g,"+")}function r(e,t){var n=e.split("&");t&&-1===n[0].indexOf("=")&&(n[0]="="+n[0]);var r=[];
vendor: 6,154 bytes, line 185
185n.forEach(function(e){if(0!==e.length){var t=e.indexOf("=");if(-1!==t)var n=e.substring(0,t),a=e.substring(t+1);else n=e,a="";n=n.replace(/\+/g," "),a=a.replace(/\+/g," "),r.push({name:n,value:a})}});var a=[];return r.forEach(function(e){a.push({name:decodeURIComponent(e.name),value:decodeURIComponent(e.value)})}),a}function a(e){if(l)return new c(e);var t=document.createElement("a");return t.href=e,t}function i(e){var a=this;this._list=[],e===undefined||null===e||(e instanceof i?this._list=r(String(e)):"object"==typeof e&&t(e)?Array.from(e).forEach(function(e){if(!t(e))throw TypeError();var n=Array.from(e);if(2!==n.length)throw TypeError();a._list.push({name:String(n[0]),value:String(n[1])})}):"object"==typeof e&&e?Object.keys(e).forEach(function(t){a._list.push({name:String(t),value:String(e[t])})}):(e=String(e),"?"===e.substring(0,1)&&(e=e.substring(1)),this._list=r(e))),this._url_object=null,this._setList=function(e){o||(a._list=e)};var o=!1;this._update_steps=function(){o||(o=!0,a._url_object&&("about:"===a._url_object.protocol&&-1!==a._url_object.pathname.indexOf("?")&&(a._url_object.pathname=a._url_object.pathname.split("?")[0]),a._url_object.search=n(a._list),o=!1))}}function o(e,t){var n=0;this.next=function(){if(n>=e.length)return{done:!0,value:undefined};var r=e[n++];return{done:!1,value:"key"===t?r.name:"value"===t?r.value:[r.name,r.value]}}}function u(t,n){function o(){var e=s.href.replace(/#$|\?$|\?(?=#)/g,"");s.href!==e&&(s.href=e)}function u(){m._setList(s.search?r(s.search.substring(1)):[]),m._update_steps()}if(!(this instanceof e.URL))throw new TypeError("Failed to construct 'URL': Please use the 'new' operator.");n&&(t=function(){if(l)return new c(t,n).href;var e;try{var r;if("[object OperaMini]"===Object.prototype.toString.call(window.operamini)?(e=document.createElement("iframe"),e.style.display="none",document.documentElement.appendChild(e),r=e.contentWindow.document):document.implementation&&document.implementation.createHTMLDocument?r=document.implementation.createHTMLDocument(""):document.implementation&&document.implementation.createDocument?(r=document.implementation.createDocument("http://www.w3.org/1999/xhtml","html",null),r.documentElement.appendChild(r.createElement("head")),r.documentElement.appendChild(r.createElement("body"))):window.ActiveXObject&&(r=new window.ActiveXObject("htmlfile"),r.write("<head></head><body></body>"),r.close()),!r)throw Error("base not supported");var a=r.createElement("base");a.href=n,r.getElementsByTagName("head")[0].appendChild(a);var i=r.createElement("a");return i.href=t,i.href}finally{e&&e.parentNode.removeChild(e)}}());var s=a(t||""),f=function(){if(!("defineProperties"in Object))return!1;try{var e={};return Object.defineProperties(e,{prop:{get:function(){return!0}}}),e.prop}catch(t){return!1}}(),h=f?this:document.createElement("a"),m=new i(s.search?s.search.substring(1):null);return m._url_object=h,Object.defineProperties(h,{href:{get:function(){return s.href},set:function(e){s.href=e,o(),u()},enumerable:!0,configurable:!0},origin:{get:function(){return"data:"===this.protocol.toLowerCase()?null:"origin"in s?s.origin:this.protocol+"//"+this.host},enumerable:!0,configurable:!0},protocol:{get:function(){return s.protocol},set:function(e){s.protocol=e},enumerable:!0,configurable:!0},username:{get:function(){return s.username},set:function(e){s.username=e},enumerable:!0,configurable:!0},password:{get:function(){return s.password},set:function(e){s.password=e},enumerable:!0,configurable:!0},host:{get:function(){var e={"http:":/:80$/,"https:":/:443$/,"ftp:":/:21$/}[s.protocol];return e?s.host.replace(e,""):s.host},set:function(e){s.host=e},enumerable:!0,configurable:!0},hostname:{get:function(){return s.hostname},set:function(e){s.hostname=e},enumerable:!0,configurable:!0},port:{get:function(){return s.port},set:function(e){s.port=e},enumerable:!0,configurable:!0},pathname:{get:function(){return"/"!==s.pathname.charAt(0)?"/"+s.pathname:s.pathname},set:function(e){s.pathname=e},enumerable:!0,configurable:!0},search:{get:function(){return s.search},set:function(e){s.search!==e&&(s.search=e,o(),u())},enumerable:!0,configurable:!0},searchParams:{get:function(){return m},enumerable:!0,configurable:!0},hash:{get:function(){return s.hash},set:function(e){s.hash=e,o()},enumerable:!0,configurable:!0},toString:{value:function(){return s.toString()},enumerable:!1,configurable:!0},valueOf:{value:function(){return s.valueOf()},enumerable:!1,configurable:!0}}),h}var l,c=e.URL;try{if(c){if("searchParams"in(l=new e.URL("http://example.com"))){var s=new u("http://example.com");if(s.search="a=1&b=2","http://example.com/?a=1&b=2"===s.href&&(s.search="","http://example.com/"===s.href))return}"href"in l||(l=undefined),l=undefined}}catch(h){}if(Object.defineProperties(i.prototype,{append:{value:function(e,t){this._list.push({name:e,value:t}),this._update_steps()},writable:!0,enumerable:!0,configurable:!0},"delete":{value:function(e){for(var t=0;t<this._list.length;)this._list[t].name===e?this._list.splice(t,1):++t;this._update_steps()},writable:!0,enumerable:!0,configurable:!0},get:{value:function(e){for(var t=0;t<this._list.length;++t)if(this._list[t].name===e)return this._list[t].value;return null},writable:!0,enumerable:!0,configurable:!0},getAll:{value:function(e){for(var t=[],n=0;n<this._list.length;++n)this._list[n].name===e&&t.push(this._list[n].value);return t},writable:!0,enumerable:!0,configurable:!0},has:{value:function(e){for(var t=0;t<this._list.length;++t)if(this._list[t].name===e)return!0;return!1},writable:!0,enumerable:!0,configurable:!0},set:{value:function(e,t){for(var n=!1,r=0;r<this._list.length;)this._list[r].name===e?n?this._list.splice(r,1):(this._list[r].value=t,n=!0,++r):++r;n||this._list.push({name:e,value:t}),this._update_steps()},writable:!0,enumerable:!0,configurable:!0},entries:{value:function(){return new o(this._list,"key+value")},writable:!0,enumerable:!0,configurable:!0},keys:{value:function(){return new o(this._list,"key")},writable:!0,enumerable:!0,configurable:!0},values:{value:function(){return new o(this._list,"value")},writable:!0,enumerable:!0,configurable:!0}
185,forEach:{value:function(e){var t=arguments.length>1?arguments[1]:undefined;this._list.forEach(function(n){e.call(t,n.value,n.name)})},writable:!0,enumerable:!0,configurable:!0},toString:{value:function(){return n(this._list)},writable:!0,enumerable:!1,configurable:!0},sort:{value:function m(){for(var e=this.entries(),t=e.next(),n=[],r={};!t.done;){var a=t.value,i=a[0];n.push(i),Object.prototype.hasOwnProperty.call(r,i)||(r[i]=[]),r[i].push(a[1]),t=e.next()}n.sort();for(var o=0;o<n.length;o++)this["delete"](n[o]);for(var u=0;u<n.length;u++)i=n[u],this.append(i,r[i].shift())}}}),"Symbol"in e&&"iterator"in e.Symbol&&(Object.defineProperty(i.prototype,e.Symbol.iterator,{value:i.prototype.entries,writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,e.Symbol.iterator,{value:function(){return this},writable:!0,enumerable:!0,configurable:!0})),c)for(var f in c)Object.prototype.hasOwnProperty.call(c,f)&&"function"==typeof c[f]&&(u[f]=c[f]);e.URL=u,e.URLSearchParams=i}(),function(){if("1"!==new e.URLSearchParams([["a",1]]).get("a")||"1"!==new e.URLSearchParams({a:1}).get("a")){var n=e.URLSearchParams;e.URLSearchParams=function(e){if(e&&"object"==typeof e&&t(e)){var r=new n;return Array.from(e).forEach(function(e){if(!t(e))throw TypeError();var n=Array.from(e);if(2!==n.length)throw TypeError();r.append(n[0],n[1])}),r}return e&&"object"==typeof e?(r=new n,Object.keys(e).forEach(function(t){r.set(t,e[t])}),r):new n(e)}}}()}(self);}if (!("Window"in self
186)) {"undefined"==typeof WorkerGlobalScope&&"function"!=typeof importScripts&&function(o){o.constructor?o.Window=o.constructor:(o.Window=o.constructor=new Function("return function Window() {}")()).prototype=self}(self);}if (!((function(n){if(!("Event"in n))return!1
187try{return new Event("click"),!0}catch(t){return!1}})(self)
188)) {!function(){function e(e,t){if(!e)throw new Error("Not enough arguments");var n;if("createEvent"in document){n=document.createEvent("Event");var o=!(!t||t.bubbles===undefined)&&t.bubbles,i=!(!t||t.cancelable===undefined)&&t.cancelable;return n.initEvent(e,o,i),n}return n=document.createEventObject(),n.type=e,n.bubbles=!(!t||t.bubbles===undefined)&&t.bubbles,n.cancelable=!(!t||t.cancelable===undefined)&&t.cancelable,n}var t={click:1,dblclick:1,keyup:1,keypress:1,keydown:1,mousedown:1,mouseup:1,mousemove:1,mouseover:1,mouseenter:1,mouseleave:1,mouseout:1,storage:1,storagecommit:1,textinput:1};if("undefined"!=typeof document&&"undefined"!=typeof window){var n=window.Event&&window.Event.prototype||null;e.NONE=0,e.CAPTURING_PHASE=1,e.AT_TARGET=2,e.BUBBLING_PHASE=3,window.Event=Window.prototype.Event=e,n&&Object.defineProperty(window.Event,"prototype",{configurable:!1,enumerable:!1,writable:!0,value:n}),"createEvent"in document||(window.addEventListener=Window.prototype.addEventListener=Document.prototype.addEventListener=Element.prototype.addEventListener=function o(){var e=this,n=arguments[0],o=arguments[1];if(e===window&&n in t)throw new Error("In IE8 the event: "+n+" is not available on the window object. Please see https://github.com/Financial-Times/polyfill-service/issues/317 for more information.");e._events||(e._events={}),e._events[n]||(e._events[n]=function(t){var n,o=e._events[t.type].list,i=o.slice(),r=-1,c=i.length;for(t.preventDefault=function a(){!1!==t.cancelable&&(t.returnValue=!1)},t.stopPropagation=function l(){t.cancelBubble=!0},t.stopImmediatePropagation=function s(){t.cancelBubble=!0,t.cancelImmediate=!0},t.currentTarget=e,t.relatedTarget=t.fromElement||null,t.target=t.target||t.srcElement||e,t.timeStamp=(new Date).getTime(),t.clientX&&(t.pageX=t.clientX+document.documentElement.scrollLeft,t.pageY=t.clientY+document.documentElement.scrollTop);++r<c&&!t.cancelImmediate;)r in i&&(n=i[r],o.includes(n)&&"function"==typeof n&&n.call(e,t))},e._events[n].list=[],e.attachEvent&&e.attachEvent("on"+n,e._events[n])),e._events[n].list.push(o)},window.removeEventListener=Window.prototype.removeEventListener=Document.prototype.removeEventListener=Element.prototype.removeEventListener=function i(){var e,t=this,n=arguments[0],o=arguments[1];t._events&&t._events[n]&&t._events[n].list&&-1!==(e=t._events[n].list.indexOf(o))&&(t._events[n].list.splice(e,1),t._events[n].list.length||(t.detachEvent&&t.detachEvent("on"+n,t._events[n]),delete t._events[n]))},window.dispatchEvent=Window.prototype.dispatchEvent=Document.prototype.dispatchEvent=Element.prototype.dispatchEvent=function r(e){if(!arguments.length)throw new Error("Not enough arguments");if(!e||"string"!=typeof e.type)throw new Error("DOM Events Exception 0");var t=this,n=e.type;try{if(!e.bubbles){e.cancelBubble=!0;var o=function(e){e.cancelBubble=!0,(t||window).detachEvent("on"+n,o)};this.attachEvent("on"+n,o)}this.fireEvent("on"+n,e)}catch(i){e.target=t;do{e.currentTarget=t,"_events"in t&&"function"==typeof t._events[n]&&t._events[n].call(t,e),"function"==typeof t["on"+n]&&t["on"+n].call(t,e),t=9===t.nodeType?t.parentWindow:t.parentNode}while(t&&!e.cancelBubble)}return!0},document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&document.dispatchEvent(new e("DOMContentLoaded",{bubbles:!0}))}
188))}}();}if (!("XMLHttpRequest"in self&&"prototype"in self.XMLHttpRequest&&"addEventListener"in self.XMLHttpRequest.prototype
189)) {!function(e,t){e.XMLHttpRequest=function s(){var e=this,n=e._request=t?new t:new ActiveXObject("MSXML2.XMLHTTP.3.0");n.onreadystatechange=function(){e.readyState=n.readyState;var t=4===e.readyState;e.response=e.responseText=t?n.responseText:null,e.status=t?n.status:null,e.statusText=t?n.statusText:null,e.dispatchEvent(new Event("readystatechange")),t&&e.dispatchEvent(new Event("load"))},"onerror"in n&&(n.onerror=function(){e.dispatchEvent(new Event("error"))})},e.XMLHttpRequest.UNSENT=0,e.XMLHttpRequest.OPENED=1,e.XMLHttpRequest.HEADERS_RECEIVED=2,e.XMLHttpRequest.LOADING=3,e.XMLHttpRequest.DONE=4;var n=e.XMLHttpRequest.prototype;n.addEventListener=e.addEventListener,n.removeEventListener=e.removeEventListener,n.dispatchEvent=e.dispatchEvent,n.abort=function r(){return this._request()},n.getAllResponseHeaders=function u(){return this._request.getAllResponseHeaders()},n.getResponseHeader=function i(e){return this._request.getResponseHeader(e)},n.open=function a(e,t){this._request.open(e,t,arguments[2],arguments[3],arguments[4])},n.overrideMimeType=function o(e){this._request.overrideMimeType(e)},n.send=function p(){this._request.send(0 in arguments?arguments[0]:null)},n.setRequestHeader=function d(e,t){this._request.setRequestHeader(e,t)}}(self,self.XMLHttpRequest);}if (!("fetch"in self&&"Request"in self&&function(){try{return"signal"in new Request("")}catch(e){return!1}}()
190)) {!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WHATWGFetch={})}(this,function(t){"use strict";function e(t){return t&&DataView.prototype.isPrototypeOf(t)}function r(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function o(t){return"string"!=typeof t&&(t=String(t)),t}function n(t){var e={next:function(){var e=t.shift();return{done:e===undefined,value:e}}};return E.iterable&&(e[Symbol.iterator]=function(){return e}),e}function i(t){this.map={},t instanceof i?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function s(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function a(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function f(t){var e=new FileReader,r=a(e);return e.readAsArrayBuffer(t),r}function u(t){var e=new FileReader,r=a(e);return e.readAsText(t),r}function h(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}function c(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(t){this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:E.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:E.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:E.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():E.arrayBuffer&&E.blob&&e(t)?(this._bodyArrayBuffer=c(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):E.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||A(t))?this._bodyArrayBuffer=c(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):E.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},E.blob&&(this.blob=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t=s(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(f)}),this.text=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return u(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(h(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},E.formData&&(this.formData=function(){return this.text().then(l)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t){var e=t.toUpperCase();return _.indexOf(e)>-1?e:t}function p(t,e){if(!(this instanceof p))throw new TypeError('Please use the "new" operator, this DOM object c
190onstructor cannot be called as a function.');e=e||{};var r=e.body;if(t instanceof p){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new i(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new i(e.headers)),this.method=y(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var o=/([?&])_=[^&]*/;if(o.test(this.url))this.url=this.url.replace(o,"$1_="+(new Date).getTime());else{var n=/\?/;this.url+=(n.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function l(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function b(t){var e=new i;return t.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t}
190).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e}function m(t,e){if(!(this instanceof m))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=e.status===undefined?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===undefined?"":""+e.statusText,this.headers=new i(e.headers),this.url=e.url||"",this._initBody(t)}function w(e,r){return new Promise(function(n,s){function a(){u.abort()}var f=new p(e,r);if(f.signal&&f.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;u.onload=function(){var t={status:u.status,statusText:u.statusText,headers:b(u.getAllResponseHeaders()||"")};t.url="responseURL"in u?u.responseURL:t.headers.get("X-Request-URL");var e="response"in u?u.response:u.responseText;setTimeout(function(){n(new m(e,t))},0)},u.onerror=function(){setTimeout(function(){s(new TypeError("Network request failed"))},0)},u.ontimeout=function(){setTimeout(function(){s(new TypeError("Network request failed"))},0)},u.onabort=function(){setTimeout(function(){s(new t.DOMException("Aborted","AbortError"))},0)},u.open(f.method,function h(t){try{return""===t&&v.location.href?v.location.href:t}catch(e){return t}}(f.url),!0),"include"===f.credentials?u.withCredentials=!0:"omit"===f.credentials&&(u.withCredentials=!1),"responseType"in u&&(E.blob?u.responseType="blob":E.arrayBuffer&&f.headers.get("Content-Type")&&-1!==f.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!r||"object"!=typeof r.headers||r.headers instanceof i?f.headers.forEach(function(t,e){u.setRequestHeader(e,t)}):Object.getOwnPropertyNames(r.headers).forEach(function(t){u.setRequestHeader(t,o(r.headers[t]))}),f.signal&&(f.signal.addEventListener("abort",a),u.onreadystatechange=function(){4===u.readyState&&f.signal.removeEventListener("abort",a)}),u.send("undefined"==typeof f._bodyInit?null:f._bodyInit)})}var v="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==v&&v,E={searchParams:"URLSearchParams"in v,iterable:"Symbol"in v&&"iterator"in Symbol,blob:"FileReader"in v&&"Blob"in v&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in v,arrayBuffer:"ArrayBuffer"in v};if(E.arrayBuffer)var T=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],A=ArrayBuffer.isView||function(t){return t&&T.indexOf(Object.prototype.toString.call(t))>-1};i.prototype.append=function(t,e){t=r(t),e=o(e);var n=this.map[t];this.map[t]=n?n+", "+e:e},i.prototype["delete"]=function(t){delete this.map[r(t)]},i.prototype.get=function(t){return t=r(t),this.has(t)?this.map[t]:null},i.prototype.has=function(t){return this.map.hasOwnProperty(r(t))},i.prototype.set=function(t,e){this.map[r(t)]=o(e)},i.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},i.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),n(t)},i.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),n(t)},i.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),n(t)},E.iterable&&(i.prototype[Symbol.iterator]=i.prototype.entries);var _=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];p.prototype.clone=function(){return new p(this,{body:this._bodyInit})},d.call(p.prototype),d.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new i(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var g=[301,302,303,307,308];m.redirect=function(t,e){if(-1===g.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.DOMException=v.DOMException;try{new t.DOMException}catch(B){t.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}w.polyfill=!0,v.fetch=w,v.Headers=i,v.Request=p,v.Response=m,t.Headers=i,t.Request=p,t.Response=m,t.fetch=w,Object.defineProperty(t,"__esMo
190dule",{value:!0})});}})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});</script>
190
191        
192        
192<script src="/js/manifest.js?id=1edee0a616ff873bc27d62fcc9ec3c0c"></script>
192
193        
193<script src="/js/vendor.js?id=aa7e63a2fa0bd034219755dad19f7181"></script>
193
194
195        <link rel="stylesheet" href="/css/rb24.css?id=5d98080232a6bcdbb08efc0b6d85a80a"/>
196
197                    <!-- Facebook Pixel Code -->
198<script>
199    !function (f, b, e, v, n, t, s) {
200        if (f.fbq) return;
201        n = f.fbq = function () {
202            n.callMethod ?
203                n.callMethod.apply(n, arguments) : n.queue.push(arguments)
204        };
205        if (!f._fbq) f._fbq = n;
206        n.push = n;
207        n.loaded = !0;
208        n.version = '2.0';
209        n.queue = [];
210        t = b.createElement(e);
211        t.async = !0;
212        t.src = v;
213        s = b.getElementsByTagName(e)[0];
214        s.parentNode.insertBefore(t, s);
215    }(window, document, 'script',
216        'https://connect.facebook.net/en_US/fbevents.js');
217    fbq('init', '2097065220569140');
218    fbq('track', 'PageView');
219</script>
219
220<noscript>
221    <img height="1" width="1" src="https://www.facebook.com/tr?id=2097065220569140&ev=PageView&noscript=1"/>
222</noscript>
223<!-- End Facebook Pixel Code -->        
224        
225        
226        <link rel="canonical" href="https://www.shipxplorer.com/about"/>
227
228        </head>
229<body class=" " >
230    
230<script>window._LOAD_TIME = Date.now()</script>
230
231        <!-- 
231<script src="/static/js/ads5.js"></script>
231 -->
232    
232<script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" onError="window.ads_error=true" onLoad="window.ads_enabled=true"></script>
232
233    
234    <header><style data-styled="true" data-styled-version="5.3.3">.fweTCD > .ListItemLabel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;padding:0 15px;}/*!sc*/
235.fweTCD > .ListItemLabel > svg,.fweTCD > .ListItemLabel > img{-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;}/*!sc*/
236.fweTCD > .ListItemLabel >:not(:last-child){margin-right:10px;}/*!sc*/
237.fweTCD.ListItemSelected > .ListItemLabel,.fweTCD:hover > .ListItemLabel{background-color:#eaeaea;}/*!sc*/
238.fweTCD.ListItemClickable > .ListItemLabel{cursor:pointer;}/*!sc*/
239data-styled.g1[id="ListItem__ListItemStyle-sc-k0s881-0"]{content:"fweTCD,"}/*!sc*/
240.ddDnrc{height:1px;background-color:#d9dada;margin:5px 0;}/*!sc*/
241data-styled.g2[id="ListNew__ListSeparator-sc-1kdnh14-0"]{content:"ddDnrc,"}/*!sc*/
242.cNNEWM{--webkit-overflow-scrolling:touch;}/*!sc*/
243.cNNEWM > .ListSubheader{background-color:#6f807c;color:whitesmoke;font-family:KelsonBold,Arial Black,sans-serif;text-transform:uppercase;padding:5px 20px;font-size:.85rem;}/*!sc*/
244.cNNEWM.ListWithSeparators >:not(:last-child){border-bottom:1px solid #d9dada;}/*!sc*/
245.cNNEWM.ListDense > li > .ListItemLabel{height:35px;}/*!sc*/
246data-styled.g3[id="ListNew__ListStyle-sc-1kdnh14-1"]{content:"cNNEWM,"}/*!sc*/
247.BFNKp > .ListItemLabel > span{-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;overflow:hidden;}/*!sc*/
248.BFNKp > .ListItemLabel > span + svg{margin-left:10px;margin-right:0;-webkit-flex:0 0 10px;-ms-flex:0 0 10px;flex:0 0 10px;height:10px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 350ms cubic-bezier(0.4,0,0.2,1);-webkit-transition:transform 350ms cubic-bezier(0.4,0,0.2,1);transition:transform 350ms cubic-bezier(0.4,0,0.2,1);}/*!sc*/
249.BFNKp > .CollapsibleListItem-content{max-height:0;-webkit-transition:max-height 350ms cubic-bezier(0.4,0,0.2,1);transition:max-height 350ms cubic-bezier(0.4,0,0.2,1);overflow:hidden;}/*!sc*/
250.BFNKp > .CollapsibleListItem-content:before{content:'';display:block;height:1px;background-color:#d9dada;}/*!sc*/
251.BFNKp.ListItemSelected > .ListItemLabel > span + svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}/*!sc*/
252.BFNKp.ListItemSelected > .CollapsibleListItem-content{max-height:100vh;}/*!sc*/
253data-styled.g9[id="CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0"]{content:"BFNKp,"}/*!sc*/
254.uGuRh{position:absolute;top:100%;width:100%;height:calc(100vh - 50px);pointer-events:none;overflow:hidden;-webkit-transition:background-color 350ms cubic-bezier(0.4,0,0.2,1);transition:background-color 350ms cubic-bezier(0.4,0,0.2,1);--webkit-overflow-scrolling:touch;font-size:.75rem;}/*!sc*/
255.uGuRh .NavigationMenuListItem > .ListItemLabel{font-family:KelsonBold,Arial Black,sans-serif;text-transform:uppercase;}/*!sc*/
256.uGuRh .NavigationMenuListItem > .ListItemLabel > svg{fill:whitesmoke;}/*!sc*/
257.uGuRh > ul{max-height:100%;overflow:auto;-webkit-transform:translate3d(0,-100vh,0);-ms-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0);-webkit-transition:-webkit-transform 350ms cubic-bezier(0.4,0,0.2,1);-webkit-transition:transform 350ms cubic-bezier(0.4,0,0.2,1);transition:transform 350ms cubic-bezier(0.4,0,0.2,1);-webkit-filter:drop-shadow(0px 7px 6px rgba(0,0,0,.15));filter:drop-shadow(0px 7px 6px rgba(0,0,0,.15));background-color:#000D11;}/*!sc*/
258.uGuRh > ul > li > .CollapsibleListItem-content{background-color:#00212C;}/*!sc*/
259.uGuRh > ul > li > .CollapsibleListItem-content:before{display:none;}/*!sc*/
260.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content{background-color:#00212C;}/*!sc*/
261.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content > ul > li:hover > .ListItemLabel{color:#00212C;}/*!sc*/
262.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content > ul > .ListNew__ListSeparator-sc-1kdnh14-0{background-color:#00212C;}/*!sc*/
263.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content:before{display:none;}/*!sc*/
264.uGuRh > ul > li > .CollapsibleListItem-content > ul > li.ListItemSelected > .ListItemLabel,.uGuRh > ul > li > .CollapsibleListItem-content > ul > li:hover > .ListItemLabel{background-color:#00212C;color:#00c0ff;}/*!sc*/
265.uGuRh > ul > li > .CollapsibleListItem-content > ul > li.ListItemSelected > .ListItemLabel > svg,.uGuRh > ul > li > .CollapsibleListItem-content > ul > li:hover > .ListItemLabel > svg{fill:#00c0ff;}/*!sc*/
266.uGuRh > ul > li > .CollapsibleListItem-content > ul > .ListNew__ListSeparator-sc-1kdnh14-0{background-color:#6f807c;}/*!sc*/
267.uGuRh > ul > li.ListItemSelected > .ListItemLabel,.uGuRh > ul > li:hover > .ListItemLabel{background-color:#00c0ff;color:#00212C;}/*!sc*/
268.uGuRh > ul > li.ListItemSelected > .ListItemLabel > svg,.uGuRh > ul > li:hover > .ListItemLabel > svg{fill:#00212C;}/*!sc*/
269.uGuRh > ul.ListWithSeparators >:not(:last-child){border-bottom-color:#00212C;}/*!sc*/
270.uGuRh.mobileOpen{pointer-events:all;}/*!sc*/
271.uGuRh.mobileOpen >
271 ul{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}/*!sc*/
272@media(min-width:376px){.uGuRh > ul{width:300px;-webkit-transform:translate3d(-300px,0,0);-ms-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0);height:100%;border-bottom:1px solid #00212C;}}/*!sc*/
273@media(min-width:1025px){.uGuRh{position:relative;width:auto;height:100%;top:auto;pointer-events:all;overflow:visible;-webkit-flex:1;-ms-flex:1;flex:1;}.uGuRh .NavigationMenuListItem{position:relative;}.uGuRh .NavigationMenuListItem > .CollapsibleListItem-content{display:none;overflow:visible;position:absolute;-webkit-transition:none;transition:none;white-space:nowrap;min-width:175px;-webkit-filter:drop-shadow(0px 7px 6px rgba(0,0,0,.15));filter:drop-shadow(0px 7px 6px rgba(0,0,0,.15));}.uGuRh .NavigationMenuListItem > .CollapsibleListItem-content > ul{background-color:#00212C;}.uGuRh .NavigationMenuListItem.ListItemSelected > .ListItemLabel,.uGuRh .NavigationMenuListItem:hover > .ListItemLabel{background-color:#00212C;color:whitesmoke;}.uGuRh .NavigationMenuListItem.ListItemSelected > .ListItemLabel > svg,.uGuRh .NavigationMenuListItem:hover > .ListItemLabel > svg{fill:#00c0ff;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}.uGuRh .NavigationMenuListItem.ListItemSelected:not(.top-level) > .ListItemLabel,.uGuRh .NavigationMenuListItem:hover:not(.top-level) > .ListItemLabel{color:#00c0ff;}.uGuRh .NavigationMenuListItem.ListItemSelected.top-level > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content,.uGuRh .NavigationMenuListItem:hover.top-level > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content{top:5px;}.uGuRh .NavigationMenuListItem:hover > .CollapsibleListItem-content{display:block;max-height:none;}.uGuRh > ul{-webkit-transform:none;-ms-transform:none;transform:none;overflow:visible;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;}.uGuRh > ul > li > .ListItemLabel{height:100%;padding:0 10px;}.uGuRh > ul > li > .ListItemLabel > svg{display:none;}.uGuRh > ul > li > .CollapsibleListItem-content > ul > li:hover > .ListItemLabel{background-color:transparent;}.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content{top:0;left:calc(100% - 5px);z-index:1;}.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content > ul > li > .ListItemLabel{font-family:KelsonBold,Arial Black,sans-serif;text-transform:uppercase;}.uGuRh > ul > li > .CollapsibleListItem-content > ul > li > .CollapsibleListItem-content > ul > li > .ListItemLabel:hover{color:#00c0ff;}.uGuRh > ul.ListWithSeparators > :not(:last-child){border-bottom:none;}.uGuRh > ul.ListWithSeparators > :not(:last-child) > .ListItemLabel > span{margin:0 10px !important;}}/*!sc*/
274@media(min-width:1440px){.uGuRh > ul > li > .ListItemLabel{padding:0 15px;}}/*!sc*/
275data-styled.g10[id="NavigationMenu__NavigationMenuStyle-sc-1cfhy5w-0"]{content:"uGuRh,"}/*!sc*/
276.jzfIDF{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;width:45px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;border:none;background-color:transparent;color:whitesmoke;font-family:KelsonBold,Arial Black,sans-serif;}/*!sc*/
277@media(min-width:376px){.jzfIDF{width:50px;}}/*!sc*/
278.jzfIDF > label{display:none;white-space:nowrap;text-transform:uppercase;cursor:pointer;}/*!sc*/
279.jzfIDF > svg{fill:whitesmoke;width:17px;height:17px;}/*!sc*/
280.jzfIDF#login-btn > svg,.jzfIDF#account-btn > svg{fill:whitesmoke;width:15px !important;height:15px !important;-webkit-flex:0 0 15px;-ms-flex:0 0 15px;flex:0 0 15px;}/*!sc*/
281.jzfIDF:hover,.jzfIDF.active{background-color:#6f807c;}/*!sc*/
282data-styled.g11[id="HeaderButton-sc-1977lku-0"]{content:"jzfIDF,"}/*!sc*/
283.eMnzyL{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:50px;background-color:#29455A;color:whitesmoke;z-index:99999;-webkit-box-pack:justify;
283-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent;}/*!sc*/
284.eMnzyL.transparent{background-color:rgba(41,69,90,0.7);}/*!sc*/
285.eMnzyL > #mobile-menu > svg{width:28px;}/*!sc*/
286.eMnzyL > #mobile-menu.active{background-color:#000D11;}/*!sc*/
287.eMnzyL > #logo{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:235px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:10px;-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/
288.eMnzyL > #logo > img{width:25px;-webkit-flex:0 0 25px;-ms-flex:0 0 25px;flex:0 0 25px;height:25px;margin-right:5px;}/*!sc*/
289.eMnzyL > #logo > #img-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/
290.eMnzyL > #logo > #img-container > img{max-height:16px;display:block;}/*!sc*/
291.eMnzyL > #right-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}/*!sc*/
292.eMnzyL > #right-side > #compact-buttons,.eMnzyL > #right-side > #wide-buttons{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;}/*!sc*/
293.eMnzyL > #right-side > #wide-buttons{font-family:KelsonBold,Arial Black,sans-serif;}/*!sc*/
294.eMnzyL > #right-side > #wide-buttons > #subscribe{background-color:#00c0ff;font-size:10px;margin-right:10px;}/*!sc*/
295.eMnzyL > #right-side > #wide-buttons > #subscribe > svg{fill:#00212C;}/*!sc*/
296.eMnzyL > #right-side > #wide-buttons > #subscribe:hover{background-color:#00465C;color:white;}/*!sc*/
297.eMnzyL > #right-side > #wide-buttons > #subscribe:hover > svg{fill:whitesmoke;}/*!sc*/
298.eMnzyL > #right-side > #wide-buttons > #account-btn.admin-button > svg{fill:#00c0ff;}/*!sc*/
299.eMnzyL > #right-side #localeSelect > button > svg{height:8px;width:8px;margin-left:5px;}/*!sc*/
300.eMnzyL > #right-side > #clock{font-family:KelsonBold,Arial Black,sans-serif;display:none;padding:0 15px;color:whitesmoke;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:12px;white-space:nowrap;}/*!sc*/
301.eMnzyL > #right-side > #clock > svg{width:19px;height:19px;fill:whitesmoke;margin-right:10px;}/*!sc*/
302.eMnzyL > #right-side > #clock > #current-time{margin-left:5px;}/*!sc*/
303@media(min-width:0px) and (max-width:1280px){.eMnzyL > #right-side #subscribe.showText{width:auto;color:#00212C;height:calc(100% - 20px);margin-top:10px;padding:0 10px;}.eMnzyL > #right-side #subscribe.showText label{display:block;}.eMnzyL > #right-side #subscribe.showText svg{display:none;}}/*!sc*/
304@media(min-width:376px){.eMnzyL > #subscribe{font-size:12px;}.eMnzyL > #logo > img{width:30px;-webkit-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px;height:30px;margin-right:10px;}}/*!sc*/
305@media(min-width:481px){.eMnzyL{top:0;-webkit-transition:top 350ms cubic-bezier(0.4,0,0.2,1);transition:top 350ms cubic-bezier(0.4,0,0.2,1);}.eMnzyL.hidden{top:-50px;}.eMnzyL > #logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;}.eMnzyL > #logo > #img-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
306@media(min-width:769px){.eMnzyL > #logo{padding:0 15px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}}/*!sc*/
307@media(min-width:1280px){.eMnzyL > #right-side > #clock:not(.account-btn){display:inherit;}}/*!sc*/
308@media(min-width:1500px){.eMnzyL > #right-side > #clock.account-btn{display:inherit;}}/*!sc*/
309@media(min-width:1025px){.eMnzyL{height:60px;}.eMnzyL.hidden{top:-60px;}.eMnzyL > #logo > #img-container{display:none;}.eMnzyL > #mobile-menu{display:none;}.eMnzyL > #logo > #img-container{display:block;}.eMnzyL > #right-side > #compact-buttons > #search > button,.eMnzyL > #right-side > #compact-buttons > button,.eMnzyL > #right-side > #compact-buttons > a{width:60px;}.eMnzyL > #right-side > #clock > svg{display:none;}}/*!sc*/
310@media(min-width:1120px){.eMnzyL > #logo > #img-container{display:block;}}/*!sc*/
311@media(min-width:1280px){.eMnzyL > #logo{max-width:300px;}.eMnzyL > #logo > img{width:40px;height:40px;-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;}.eMnzyL > #logo > #img-container.not-business{display:none;}.eMnzyL > #logo > #img-container > img{max-height:30px;margin-top:5px;}.eMnzyL > #right-side > #compact-buttons > #search > button > svg,.eMnzyL > #right-side > #wide-buttons > #search > button > svg{width:17px;height:17px;}.eMnzyL > #right-side > #compact-buttons > button > svg,.eMnzyL > #right-side > #wide-buttons > button > svg,.eMnzyL > #right-side > #compact-buttons > a > svg,.eMnzyL > #right-side > #wide-buttons > a > svg{width:17px;height:17px;}.eMnzyL > #right-side > #compact-buttons > #search{position:relative;}.eMnzyL > #right-side > #compact-buttons > #search > button{width:60px;}.eMnzyL > #right-side > #wide-buttons{margin-left:10px;}.eMnzyL > #right-side > #wide-buttons > button,.eMnzyL > #right-side > #wide-buttons > a{width:auto;padding:0 15px;height:calc(100% - 20px);margin-top:10px;}.eMnzyL > #right-side > #wide-buttons > button > label,.eMnzyL > #right-side > #wide-buttons > a > label{display:block;margin-left:10px;}.eMnzyL > #right-side > #wide-buttons > button#account-btn,.eMnzyL > #right-side > #wide-buttons > a#account-btn{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;
311-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:10px;padding:6px 7px 2px;}.eMnzyL > #right-side > #wide-buttons > button#account-btn label,.eMnzyL > #right-side > #wide-buttons > a#account-btn label{margin-left:0;}.eMnzyL > #right-side > #wide-buttons > button#account-btn svg,.eMnzyL > #right-side > #wide-buttons > a#account-btn svg{width:18px;height:18px;}.eMnzyL > #right-side > #wide-buttons > button#subscribe,.eMnzyL > #right-side > #wide-buttons > a#subscribe{color:#00212C;}.eMnzyL > #right-side > #wide-buttons > button:not(:last-child),.eMnzyL > #right-side > #wide-buttons > a:not(:last-child){margin-right:15px;}.eMnzyL > #right-side > #clock > svg{display:block;}}/*!sc*/
312@media(min-width:1025px){.eMnzyL > nav > ul{background-color:transparent;}}/*!sc*/
313@media(min-width:1310px){.eMnzyL > #logo > #img-container.not-business{display:block;}}/*!sc*/
314data-styled.g14[id="Header__HeaderStyle-sc-5moled-0"]{content:"eMnzyL,"}/*!sc*/
315</style>
315<script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script>
315<script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script>
315<div class="Header__HeaderStyle-sc-5moled-0 eMnzyL"><button id="mobile-menu" class="HeaderButton-sc-1977lku-0 jzfIDF"><svg viewBox="0 0 24 24"><path fill="#FFFFFF" d="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"></path></svg></button><a id="logo" href="/"><img src="/img/logo-icon.svg"/><div id="img-container" class="not-business"><img alt="ShipXplorer Live Vessel Tracker" class="new" src="/img/logo-no-icon.svg"/></div></a><nav class="NavigationMenu__NavigationMenuStyle-sc-1cfhy5w-0 uGuRh"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList ListWithSeparators"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem top-level NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/subscribe">Subscriptions</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp top-level NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>Solutions</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>Store</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/store">Shop Now</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/ais-hardware">Overview</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/ais-dongle">AIS Dongle</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/ais-antenna">AIS Antenna</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/searange-ais-receiver">SeaRange AIS Receiver</a></li></ul></div></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/shipxplorer-edge">The ShipXplorer Edge</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>Vessel Tracking</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/subscribe">Fleet Tracker</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/subscribe">Port View</a></li></ul></div></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/ais-hardware">AIS Hardware</a></li></ul></div></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp top-level NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>Coverage</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList">
315<li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/coverage-map">Coverage Map</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/stations">Global Ranking</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/stations/new-units">New Units</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>Share AIS Data</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/sharing-data">Why Share Data</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/addcoverage">Add Coverage</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/raspberry-pi/claim">Claim Raspberry PI</a></li></ul></div></li></ul></div></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp top-level NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>DATA</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/data/vessels">Vessels</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/data/ports">Ports</a></li></ul></div></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp top-level NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>Social/Press</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="https://www.facebook.com/ShipXplorer" rel="noopener" target="_blank">Facebook</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="https://www.instagram.com/shipxplorer/" rel="noopener" target="_blank">Instagram</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="https://linkedin.com/company/shipxplorer" rel="noopener" target="_blank">LinkedIn</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="https://twitter.com/ShipXplorer" rel="noopener" target="_blank">X</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/blog">Blog</a></li></ul></div></li>
315<li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem CollapsibleListItem__CollapsibleListItemStyle-sc-15khciq-0 BFNKp top-level NavigationMenuListItem ListItemClickable"><div class="ListItemLabel"><span>About</span><svg viewBox="0 0 7.4099998 12" class="Chevron__ChevronStyle-sc-2irwig-0"><path d="M 0,10.59 4.58,6 0,1.41 1.41,0 l 6,6 -6,6 z"></path></svg></div><div class="CollapsibleListItem-content"><ul class="ListNew__ListStyle-sc-1kdnh14-1 cNNEWM List CollapsibleList"><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/about">Our Company</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/faq">ShipXplorer FAQ</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/ais">What is AIS</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/widget">Widget Builder</a></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/terms-of-use">Terms of Use</a></li><li class="ListNew__ListSeparator-sc-1kdnh14-0 ddDnrc"></li><li class="ListItem__ListItemStyle-sc-k0s881-0 fweTCD ListItem NavigationMenuListItem ListItemClickable"><a class="ListItemLabel" href="/contactus">Contact Us</a></li></ul></div></li></ul></nav><div id="right-side"><div id="compact-buttons"><div id="search"><button class="HeaderButton-sc-1977lku-0 jzfIDF"><svg viewBox="0 0 22.75 24.751"><path d="m 9,0.00976563 c -4.9601759,0 -9,4.05350727 -9,9.02343747 0,4.9708089 4.039975,9.0234379 9,9.0234379 1.441595,0 2.767535,-0.413191 3.974609,-1.019532 L 20.169922,25.15625 23.15625,22.492188 22.496094,21.746094 16.03125,14.451172 C 17.1993,12.93028 18,11.098212 18,9.0332031 18,4.0632729 13.960176,0.00976563 9,0.00976563 Z M 9,2.0097656 c 3.875824,0 7,3.1313678 7,7.0234375 0,1.8818729 -0.735608,3.5758839 -1.933594,4.8378909 l -0.632812,0.664062 6.904297,7.791016 -0.002,0.002 -6.910157,-7.796875 -0.71875,0.451172 C 11.627887,15.661493 10.364858,16.056641 9,16.056641 5.124025,16.056641 2,12.926394 2,9.0332031 2,5.1411334 5.1241759,2.0097656 9,2.0097656 Z"></path></svg></button></div></div><div id="wide-buttons"><button id="login-btn" class="HeaderButton-sc-1977lku-0 jzfIDF"><svg viewBox="0 0 10 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 6C5.75776 6 6.48449 5.68393 7.02031 5.12132C7.55612 4.55871 7.85714 3.79565 7.85714 3C7.85714 2.20435 7.55612 1.44129 7.02031 0.87868C6.48449 0.316071 5.75776 0 5 0C4.24224 0 3.51551 0.316071 2.97969 0.87868C2.44388 1.44129 2.14286 2.20435 2.14286 3C2.14286 3.79565 2.44388 4.55871 2.97969 5.12132C3.51551 5.68393 4.24224 6 5 6ZM3.97991 7.125C1.78125 7.125 0 8.99531 0 11.3039C0 11.6883 0.296875 12 0.662946 12H9.33705C9.70312 12 10 11.6883 10 11.3039C10 8.99531 8.21875 7.125 6.02009 7.125H3.97991Z"></path></svg><label>Login</label></button><a id="subscribe" class="HeaderButton-sc-1977lku-0 jzfIDF with-label showText" href="/subscribe"><svg><use xlink:href="/img/icons/symbols-v2.svg#svg-elite"></use></svg><label id="subscribe_text" style="display:none">Upgrade Now</label><label title="Try free for 7 days">Try free for 7 days</label></a></div><div id="clock"><svg><use xlink:href="/img/icons/symbols-v2.svg#svg-clock"></use></svg>UTC <span id="current-time">11:39</span></div></div></div></header>
316
317
318    <main><style data-styled="true" data-styled-version="5.3.3">.bhSxJV > #content{width:100%;max-width:960px;margin:auto;padding:0 10px;}/*!sc*/
319@media(min-width:960px){.bhSxJV > #content{padding:0;}}/*!sc*/
320data-styled.g18[id="FluidContainer__FluidContainerStyle-sc-6x5egk-0"]{content:"bhSxJV,"}/*!sc*/
321.hWjcaR{background-size:cover;background-position-x:center;position:relative;color:white;margin-top:-60px;margin-bottom:40px;-webkit-transition:0s linear;transition:0s linear;-webkit-transition-property:background-position;transition-property:background-position;}/*!sc*/
322.hWjcaR > .spacer{min-height:290px;
322display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/
323.hWjcaR > .spacer > .FluidContainer__FluidContainerStyle-sc-6x5egk-0{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/
324.hWjcaR > .spacer > .FluidContainer__FluidContainerStyle-sc-6x5egk-0 > #content{position:relative;}/*!sc*/
325.hWjcaR > .spacer > .FluidContainer__FluidContainerStyle-sc-6x5egk-0 > #content > img{height:300px;position:absolute;right:0;top:calc(50% + 0px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;}/*!sc*/
326.hWjcaR > .spacer > #gradient{background:linear-gradient(#00212C,transparent);position:absolute;left:0;top:0;width:100%;height:260px;}/*!sc*/
327.hWjcaR > #text-shadow{background:linear-gradient(to right,rgba(0,0,0,.71),rgba(92,92,92,.71),rgba(0,0,0,.71));min-height:150px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
328.hWjcaR > #text-shadow > .FluidContainer__FluidContainerStyle-sc-6x5egk-0{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
329.hWjcaR > #text-shadow > .FluidContainer__FluidContainerStyle-sc-6x5egk-0 h1,.hWjcaR > #text-shadow > .FluidContainer__FluidContainerStyle-sc-6x5egk-0 h3{color:whitesmoke;}/*!sc*/
330.hWjcaR > #text-shadow > .FluidContainer__FluidContainerStyle-sc-6x5egk-0 h1{margin:0 0 5px;font-size:28px;font-size:38px;}/*!sc*/
331.hWjcaR > #text-shadow > .FluidContainer__FluidContainerStyle-sc-6x5egk-0 h3{margin:0;font-family:Kelson,Arial,sans-serif;text-transform:none;font-weight:normal;font-size:18px;white-space:pre-line;}/*!sc*/
332@media(min-width:481px){.hWjcaR > [object Object] h1{font-size:38px;}.hWjcaR > [object Object] h2{font-size:inherit;}}/*!sc*/
333data-styled.g194[id="Hero__HeroStyle-sc-1fkfybv-0"]{content:"hWjcaR,"}/*!sc*/
334</style>
334<script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script>
334<script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script>
334<section style="background-image:url(undefined);background-position-y:bottom;background-position-x:center" class="Hero__HeroStyle-sc-1fkfybv-0 hWjcaR"><div class="spacer"><div id="gradient"></div></div><div id="text-shadow"><section class="FluidContainer__FluidContainerStyle-sc-6x5egk-0 bhSxJV"><div id="content"></div></section></div></section><style data-styled="true" data-styled-version="5.3.3">.krVRnj{width:160px;height:125px;}/*!sc*/
335.krVRnj > div{width:calc(100% / 4);height:100%;display:inline-block;-webkit-animation:loaderLoop .5s cubic-bezier(0.01,0.73,0.28,0.93) infinite;animation:loaderLoop .5s cubic-bezier(0.01,0.73,0.28,0.93) infinite;background-color:#00c0ff;}/*!sc*/
336.krVRnj > div:first-child{opacity:.6;}/*!sc*/
337.krVRnj > div:first-child + div{opacity:.8;-webkit-animation-delay:.2s;animation-delay:.2s;}/*!sc*/
338.krVRnj > div:first-child + div + div{opacity:.9;-webkit-animation-delay:.4s;animation-delay:.4s;}/*!sc*/
339.krVRnj > div:not(:last-child){margin-right:calc(100% / 8);}/*!sc*/
340@-webkit-keyframes loaderLoop{0%{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}90%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}/*!sc*/
341@keyframes loaderLoop{0%{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}90%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}/*!sc*/
342data-styled.g5[id="Loading__LoadingStyle-sc-1yxbh0k-0"]{content:"krVRnj,"}/*!sc*/
343.gKGCfa{width:100%;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
344.gKGCfa .Loading{width:50px;height:45px;}/*!sc*/
345data-styled.g6[id="react__DynamicLoaderStyle-sc-zfezrs-0"]{content:"gKGCfa,"}/*!sc*/
346.bhSxJV > #content{width:100%;max-width:960px;margin:auto;padding:0 10px;}/*!sc*/
347@media(min-width:960px){.bhSxJV > #content{padding:0;}}/*!sc*/
348data-styled.g18[id="FluidContainer__FluidContainerStyle-sc-6x5egk-0"]{content:"bhSxJV,"}/*!sc*/
349.uxIkm > #content > section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/
350.uxIkm > #content > section:not(:last-child){margin-bottom:60px;}/*!sc*/
351.uxIkm > #content > section h2{font-size:27px;color:#00465C;margin-top:0;}/*!sc*/
352.uxIkm > #content > section p{line-height:24px;}/*!sc*/
353.uxIkm > #content > section > .map-container{width:100%;}/*!sc*/
354.uxIkm > #content > section > .map-container > .CoverageMap{width:auto;height:220px;margin:40px auto 30px auto;}/*!sc*/
355.uxIkm > #content > .intro > img{width:100%;}/*!sc*/
356.uxIkm > #content .our-team > img{width:100%;}/*!sc*/
357@media(min-width:481px){.uxIkm > #content > section > .map-container .CoverageMap{height:500px;}}/*!sc*/
358@media(min-width:769px){.uxIkm > #content > section.intro{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.uxIkm > #content > section.intro > img{width:45%;}.uxIkm > #content > section > .map-container .CoverageMap{height:600px;}}/*!sc*/
359data-styled.g191[id="OurCompany__OurCompanyStyle-sc-1kffoia-0"]{content:"uxIkm,"}/*!sc*/
360</style>
360<script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script>
360<script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script>
360<section class="FluidContainer__FluidContainerStyle-sc-6x5egk-0 bhSxJV OurCompany__OurCompanyStyle-sc-1kffoia-0 uxIkm"><div id="content"><section class="intro"><div class="intro-text-container"><h2>ShipXplorer</h2><p>ShipXplorer is a vessel tracking website that tracks global vessel movements in real-time. Launched in May 2022, ShipXplorer was developed to cater to the increasing navigational and tracking challenges faced by the maritime industry. In addition to offering professional maritime tracking solutions, the platform is also available for public use, with features and services specially developed for the burgeoning maritime enthusiast and vessel spotting community.</p><p>The ShipXplorer brand and platform are owned and operated by AirNav Systems, which also operates the popular flight tracking platform AirNav Radar. AirNav Systems was established in 2001 by CEO, Andre Brandao.</p></div><img src="/img/assets/pages/our-company/imac+ipad.jpg"/></section><section class="our-team"><div class="intro-text-container"><h2>Our Team</h2><p>The ShipXplorer team is a tight-knit, talented group with a shared vision of building performant, data-driven solutions for the maritime sector. Team members come from over 7 countries including, Portugal, Ukraine, Brazil and India. The company’s corporate office is located in Tampa,  Florida, USA and a branch office that oversees research & development is located in Lisbon, Portugal.</p></div><img src="/img/assets/pages/our-company/Offices1-plant.jpg"/></section><section class="data-sources"><div><h2>Data Sources & Coverage</h2><p>ShipXplorer is on a mission to create the world's largest AIS based vessel tracking network. With exploding worldwide demand from feeders to host our AIS receivers, ShipXplorer aims to leverage this demand to build out a robust terrestrial tracking network along the coastline of over 80 countries. In addition to developing a coastal network of AIS ground stations globally, strategic partnerships with leading satellite data providers have also been initiated to achieve 100% AIS coverage.</p></div><div class="map-container"><div class="react__DynamicLoaderStyle-sc-zfezrs-0 gKGCfa"><div class="Loading__LoadingStyle-sc-1yxbh0k-0 krVRnj Loading"><div></div><div></div><div></div></div></div></div></section></div></section>    </main>
361
362
363        
363<script src="https://accounts.google.com/gsi/client" async defer></script>
363
364        <div id="g_id_onload"
365            data-client_id="1045705105009-5orjqmllet52k9h93nckgub1s0tdsf59.apps.googleusercontent.com"
366            data-context="signin"
367            data-ux_mode="popup"
368            data-login_uri="https://www.shipxplorer.com/auth/google"
369            data-prompt_parent_id="g_id_onload"
370            data-_token="SIgcPkb8E0DpdAvrkACRIySmeVcjhNvb3Hl3sZMD"
371            style="position: absolute; top: 70px; right: 70px;">
372        </div>
373    
374            <footer><style data-styled="true" data-styled-version="5.3.3">.jjLXFm > #content{background-image:url(/img/assets/pages/footer-bg-dark.jpg);background-size:cover;background-position:center center;-webkit-transition:0s linear;transition:0s linear;-webkit-transition-property:background-position;transition-property:background-position;}/*!sc*/
375.jjLXFm > #content > #footer-content{margin:auto;padding:20px;max-width:1020px;}/*!sc*/
376.jjLXFm > #content > #footer-content > #left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/
377.jjLXFm > #content > #footer-content > #left > img{display:block;height:40px;margin-bottom:20px;}/*!sc*/
378.jjLXFm > #content > #footer-content > #right{padding-top:20px;border-top:1px solid rgba(255,255,255,.25);}/*!sc*/
379.jjLXFm > #content > #footer-content > #right >:not(:last-child){margin-bottom:20px;}/*!sc*/
380.jjLXFm > #content > #footer-content > #right > nav > ul{margin:auto;max-width:450px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/
381.jjLXFm > #content > #footer-content > #right > nav > ul > li > a{color:white;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
382.jjLXFm > #content > #footer-content > #right > nav > ul > li > a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/
383.jjLXFm > #content > #footer-content > #right > .bottom > .apps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
384.jjLXFm > #content > #footer-content > #right > .bottom > .apps img{-webkit-flex:1;-ms-flex:1;flex:1;display:block;max-height:30px;}/*!sc*/
385.jjLXFm > #content > #footer-content > #right > .bottom > .apps img:first-child{margin-right:10px;}/*!sc*/
386.jjLXFm > #content > #footer-content > #right > .bottom > ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
387.jjLXFm > #content > #footer-content > #right > .bottom > ul > li:not(:last-child){margin-right:20px;}/*!sc*/
388.jjLXFm > #content > #footer-content > #right > .bottom > ul > li > a{border:1px solid whitesmoke;border-radius:100%;width:35px;height:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color 350ms cubic-bezier(0.4,0,0.2,1);transition:background-color 350ms cubic-bezier(0.4,0,0.2,1);}/*!sc*/
389.jjLXFm > #content > #footer-content > #right > .bottom > ul > li > a > svg{fill:whitesmoke;width:15px;height:15px;-webkit-transition:fill 350ms cubic-bezier(0.4,0,0.2,1);transition:fill 350ms cubic-bezier(0.4,0,0.2,1);}/*!sc*/
390.jjLXFm > #content > #footer-content > #right > .bottom > ul > li > a:hover{border:1px solid transparent;background-color:whitesmoke;}/*!sc*/
391.jjLXFm > #content > #footer-content > #right > .bottom > ul > li > a:hover > svg{fill:#00212C;}/*!sc*/
392.jjLXFm > #copyright{padding:5px 0;background-color:#00212C;color:whitesmoke;text-align:center;font-size:.7em;}/*!sc*/
393@media(min-width:769px){.jjLXFm > #content > #footer-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;
393-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.jjLXFm > #content > #footer-content > *{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.jjLXFm > #content > #footer-content > #left{display:block;}.jjLXFm > #content > #footer-content > #left > :not(:last-child){margin-bottom:20px;}.jjLXFm > #content > #footer-content > #left > #ansys{height:50px;}.jjLXFm > #content > #footer-content > #right{-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:0;border:none;}.jjLXFm > #content > #footer-content > #right > :not(:last-child){margin-bottom:30px;}.jjLXFm > #content > #footer-content > #right > nav > ul > li:not(:last-child){margin-right:30px;}.jjLXFm > #content > #footer-content > #right > .bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.jjLXFm > #content > #footer-content > #right > .bottom .apps{margin-bottom:0;margin-right:20px;}.jjLXFm > #content > #footer-content > #right > .bottom .apps img{max-height:40px;}.jjLXFm > #copyright{font-size:.9em;}}/*!sc*/
394data-styled.g15[id="Footer__FooterStyle-sc-a6n8l4-0"]{content:"jjLXFm,"}/*!sc*/
395</style>
395<script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script>
395<script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script>
395<div class="Footer__FooterStyle-sc-a6n8l4-0 jjLXFm"><div id="content"><div id="footer-content"><div id="left"><img id="ansys" src="/img/shipxplorer.svg"/></div><div id="right"><nav><ul><li><a href="/about">About Us</a></li><li><a href="/blog">Blog</a></li><li><a href="/faq">FAQ</a></li><li><a href="/store" target="_blank">Store</a></li><li><a href="/contactus">Contact Us</a></li></ul></nav><div class="bottom"><div class="apps"><a href="https://apps.apple.com/pt/app/shipxplorer-ship-tracker/id1626500450?l=en" target="_blank" rel="noopener"><img src="/img/app_store_badge.svg"/></a><a href="https://play.google.com/store/apps/details?id=com.airnav.shipxplorer" target="_blank" rel="noopener"><img alt="Get it on Google Play" src="/img/google_play_badge.png"/></a></div><ul><li><a href="https://www.facebook.com/ShipXplorer" target="_blank"><svg width="24" height="24" viewBox="0 0 24 24"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"></path></svg></a></li><li><a href="https://twitter.com/ShipXplorer" target="_blank"><svg width="24" height="24" viewBox="0 0 800 750"><g transform="translate(52.390088,-25.058597)"><path d="M-51.2,25.7l308.9,413.7L-53.1,775.7h70L289,481.2l219.9,294.5h238.1L420.6,338.7L710,25.7h-70 L389.4,296.8L186.9,25.7H-51.2z M51.7,77.3h109.4L644,724H534.6L51.7,77.3z"></path></g></svg></a></li><li><a href="https://www.linkedin.com/company/shipxplorer" target="_blank"><svg width="24" height="24" viewBox="0 0 24 24"><path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"></path></svg></a></li><li><a href="https://www.instagram.com/shipxplorer/" target="_blank"><svg width="24" height="24" viewBox="0 0 16 16"><path d="M7.91103 2.0057C10.3317 2.0057 12.629 1.79037 13.507 4.0437C13.8697 4.97437 13.817 6.18304 13.817 7.9137C13.817 9.43237 13.8657 10.8597 13.507 11.783C12.631 14.0377 10.3137 13.8217 7.91103 13.8217C5.59303 13.8217 3.20303 14.063 2.31437 11.783C1.95103 10.843 2.00437 9.65237 2.00437 7.9137C2.00437 5.6057 1.87703 4.1157 2.99637 2.99703C4.1297 1.8637 5.66103 2.0057 7.91103 2.0057ZM8.43903 3.0697C3.3897 3.0617 2.74703 2.50104 3.1017 10.299C3.2277 13.057 5.3277 12.7544 7.90903 12.7544C12.6157 12.7544 12.751 12.6197 12.751 7.91104C12.751 3.1477 12.3777 3.0737 8.43903 3.0697ZM4.75637 4.05103C5.147
3957 4.05103 5.46503 4.36837 5.46503 4.7597C5.46503 5.15104 5.1477 5.46837 4.75637 5.46837C4.36503 5.46837 4.0477 5.15104 4.0477 4.7597C4.0477 4.36837 4.36503 4.05103 4.75637 4.05103ZM7.9097 4.8797C9.58503 4.8797 10.943 6.23837 10.943 7.9137C10.943 9.58904 9.58503 10.947 7.9097 10.947C6.23437 10.947 4.87703 9.58904 4.87703 7.9137C4.87703 6.23837 6.23437 4.8797 7.9097 4.8797ZM7.9097 5.94437C5.30637 5.94437 5.30303 9.88304 7.9097 9.88304C10.5124 9.88304 10.5164 5.94437 7.9097 5.94437Z"></path></svg></a></li><li><a href="https://www.tiktok.com/@shipxplorer" target="_blank"><svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.2002 3.20001H4.8002C3.9162 3.20001 3.2002 3.91601 3.2002 4.80001V19.2C3.2002 20.084 3.9162 20.8 4.8002 20.8H19.2002C20.0842 20.8 20.8002 20.084 20.8002 19.2V4.80001C20.8002 3.91601 20.0834 3.20001 19.2002 3.20001ZM18.1514 10.7792C18.0474 10.7888 17.9426 10.7952 17.837 10.7952C16.641 10.7952 15.5898 10.1808 14.9778 9.25041C14.9778 11.6896 14.9778 14.4656 14.9778 14.512C14.9778 16.66 13.2362 18.4008 11.089 18.4008C8.9418 18.4 7.2002 16.6584 7.2002 14.5112C7.2002 12.3632 8.9418 10.6224 11.089 10.6224C11.1706 10.6224 11.2498 10.6296 11.329 10.6344V12.5512C11.249 12.5416 11.1714 12.5272 11.089 12.5272C9.993 12.5272 9.1042 13.416 9.1042 14.512C9.1042 15.608 9.9922 16.4968 11.089 16.4968C12.1858 16.4968 13.1538 15.6328 13.1538 14.5368C13.1538 14.4928 13.173 5.60081 13.173 5.60081H15.0042C15.1762 7.23841 16.4986 8.53121 18.1514 8.64961V10.7792V10.7792Z"></path></svg></a></li><li><a href="https://www.threads.net/@shipxplorer" target="_blank"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.4915 1.00888C6.33064 1.12617 5.43444 1.41187 4.67056 1.9111C4.29163 2.1577 4.09916 2.31409 3.79541 2.62685C2.60749 3.84184 2 5.66432 2 7.99805C2 11.1077 3.1007 13.3302 5.14573 14.3497C5.96976 14.7617 6.76972 14.9511 7.85238 14.9932C9.33202 15.0534 10.6583 14.7105 11.6267 14.0219C12.2372 13.5858 12.8416 12.8851 13.1123 12.2926C13.6356 11.1618 13.5574 9.78444 12.9078 8.77997C12.6011 8.30781 12.0447 7.82362 11.4703 7.53491L11.1846 7.38755L11.1635 7.14395C11.1365 6.81615 11.0131 6.27482 10.9049 6.01017C10.4658 4.95157 9.6929 4.39219 8.48093 4.26588C7.56668 4.17265 6.61334 4.47038 6.01487 5.04179C5.85247 5.19817 5.5818 5.51996 5.5818 5.55906C5.5818 5.58913 6.51409 6.23271 6.56221 6.23572C6.58326 6.23873 6.6374 6.1876 6.68852 6.12746C6.82385 5.95904 7.0464 5.78161 7.2509 5.68236C7.84336 5.39967 8.79069 5.45982 9.27187 5.81168C9.47938 5.96806 9.57862 6.09137 9.71997 6.37406C9.81922 6.57856 9.93951 6.98757 9.90944 7.02065C9.90041 7.02967 9.82523 7.02065 9.74403 7.00561C9.66283 6.98757 9.29894 6.96652 8.93504 6.95449C7.89148 6.92742 7.34714 7.01764 6.73965 7.32139C5.87352 7.75145 5.42542 8.44315 5.42542 9.35138C5.42241 10.0491 5.70811 10.6506 6.23441 11.0686C7.37421 11.9738 9.29593 11.8595 10.2493 10.831C10.6884 10.3558 11.0162 9.63107 11.1004 8.9514C11.1124 8.85516 11.1304 8.77997 11.1395 8.77997C11.1996 8.77997 11.4823 9.00553 11.6718 9.20402C12.0567 9.61603 12.2281 10.0701 12.2281 10.6897C12.2281 11.5588 11.8462 12.2836 11.0703 12.8851C10.2824 13.4956 9.41923 13.7482 8.12004 13.7452C7.40428 13.7452 6.85393 13.664 6.28854 13.4805C4.8089 12.9993 3.82849 11.8265 3.43453 10.0611C3.16687 8.8702 3.13379 7.61311 3.3413 6.3891C3.65106 4.56662 4.442 3.36366 5.74721 2.73512C6.34568 2.44641 6.85694 2.31709 7.696 2.25093C8.64333 2.17274 9.72899 2.35619 10.529 2.73211C11.35 3.11706 12.0718 3.85387 12.4808 4.72C12.6281 5.03878 12.8296 5.56507 12.8296 5.63725C12.8296 5.66432 12.8507 5.69138 12.8747 5.70041C12.9228 5.71845 13.9724 5.4538 14.0115 5.4117C14.0687 5.35756 13.801 4.61173 13.5394 4.08845C12.6943 2.39528 11.2598 1.38781 9.23277 1.06602C8.94707 1.02091 7.76517 0.981812 7.4915 1.00888ZM9.58163 8.23864C9.6899 8.25669 9.81621 8.27774 9.86433 8.28676L9.95154 8.30481L9.9335 8.52134C9.90643 8.82509 9.78313 9.28522 9.65682 9.54686C9.38014 10.1243 8.84482 10.431 8.11703 10.434C7.46443 10.434 6.92611 10.1724 6.7216 9.74835C6.62236 9.54686 6.62236 9.18898 6.7216 8.96944C6.8028 8.78298 7.04339 8.54841 7.25391 8.44014C7.44638 8.3439 7.77419 8.24466 8.0208 8.20857C8.26139 8.17549 9.31999 8.19353 9.58163 8.23864Z"></path></svg></a></li></ul></div></div></div></div><div id="copyright">Copyright © <!-- -->2026<!-- --> ShipXplorer. All Rights Reserved.</div></div></footer>    
396
397<script>
398	window._APP_STATE = {"user":{"isLogged":false,"roles":[],"type":"basic"},"env":{"STRIPE_KEY":"pk_live_51LorcPJ3ZPsROsZy6arwVYPIBUjcK4i1J3z7J5CR6Jq9nPp8ivTcqWFC3C6hw5U4YA8IwQurEKopyF5eb4ydKtEj00XRGdd9NY","DATA_API":"https:\/\/data.shipxplorer.com","DEBUG":false,"FB_APP_ID":"1122517241214474","SCREENSHOT_SERVER":"https:\/\/ss.shipxplorer.com","TIMELAPSE_API":null,"NODE_API_URL":null},"locale":"en","translations":{"en":{"common":{"time_day":"{{time}} day","time_days":"{{time}} days","time_month":"{{time}} month","time_months":"{{time}} months","time_year":"{{time}} year","time_years":"{{time}} years","In_time":"In {{time}}","time_ago":"{{time}} ago","Landing":"Landing","Takeoff":"Take-off","Delayed_time":"Delayed {{time}}","In_time_second":"In {{time}} second","In_time_seconds":"In {{time}} seconds","In_time_minute":"In {{time}} minute","In_time_minutes":"In {{time}} minutes","In_time_hour":"In {{time}} hour","In_time_hours":"In {{time}} hours","In_time_day":"In {{time}} day","In_time_days":"In {{time}} days","In_time_month":"In {{time}} month","In_time_months":"In {{time}} months","In_time_year":"In {{time}} year","In_time_years":"In {{time}} years","time_second_ago":"{{time}} second ago","time_seconds_ago":"{{time}} seconds ago","time_minute_ago":"{{time}} minute ago","time_minutes_ago":"{{time}} minutes ago","time_hour_ago":"{{time}} hour ago","time_hours_ago":"{{time}} hours ago","time_day_ago":"{{time}} day ago","time_days_ago":"{{time}} days ago","time_month_ago":"{{time}} month ago","time_months_ago":"{{time}} months ago","time_year_ago":"{{time}} year ago","time_years_ago":"{{time}} years ago","year":"year","years":"years","LIVE":"LIVE","IN-FLIGHT":"IN-FLIGHT","STATUS N\/A":"STATUS N\/A","UNKNOWN":"UNKNOWN","PLANNED":"PLANNED","CANCELLED":"CANCELLED","PARKED":"PARKED","LANDED":"LANDED","LANDED_LATE":"LANDED LATE","LANDED_time_AGO":"LANDED {{time}} AGO","DEPARTED_time_AGO":"DEPARTED {{time}} AGO","SCHEDULED_time_AGO":"SCHEDULED {{time}} AGO","PLANNED_time_AGO":"PLANNED {{time}} AGO","SCHEDULED_IN_time":"SCHEDULED IN {{time}}","PLANNED_IN_time":"PLANNED IN {{time}}","DELAYED":"DELAYED","DELAYED_time":"DELAYED {{time}}","LANDING_IN_time":"LANDING IN {{time}}","LANDING_LATE_IN_time":"LANDING LATE IN {{time}}","LANDING_ON_TIME":"LANDING ON-TIME","LANDING_LATE":"LANDING LATE","EST_DEPART_IN_time":"EST. DEPART IN {{time}}","EST_ARRIVAL_IN_time":"EST. ARRIVAL IN {{time}}","advanced":"Advanced","origin":"Origin","destination":"Destination","verticalSpeed":"vertical speed","vertSpeed":"vert speed","aircraftAge":"aircraft age","altitude":"altitude","latitude":"latitude","longitude":"longitude","groundSpeed":"ground speed","mode-s":"mode-s","source":"source","station":"station","squawk":"squawk","altitudeAndSpeedGraph":"altitude \u0026 speed graph","feet":"Feet","knots":"knots","speed":"speed","serialNumber":"serial number","share":"share","flights":"flights","oilRigs":"Oil Rigs","distance":"distance","duration":"duration","departures":"departures","arrivals":"arrivals","actualArrival":"actual arrival","actualDeparture":"actual departure","estimated":"estimated","liveMap":"Live Map","stations":"Stations","airbandRadio":"Airband Radio","vesselFeed":"Vessel Feed","fleetTracker":"Fleet Tracker","subscriptionPlans":"Subscriptions Plans","settings":"Settings","contact":"Contact","about":"About","help":"Help","blog":"Blog","account":"Account","history":"History","searchResults":"SearchResults","weather":"Weather","mapSettings":"MapSettings","menuAccount":"account","signIn":"sign in","basic":"basic","spotter":"spotter","pilot":"pilot","business":"business","purchasedOnAppstore":"Purchased on the AppStore? ","restore":"restore","continueFacebook":"Continue with Facebook","continueGoogle":"Continue with Google","continueApple":"Continue with Apple","skipForNow":"Skip for now","alreadyHaveAccount":"Already have account? ","signInHere":"Sign in here","signUpHere":"Sign up here","dontHaveAccount":"Don\u0027t have an account? ","getAccessToFeatures":"Get access to all your features on every devices ","signUpTo":"sign up to ","forgotPassword":"Forgot password","formEmailLabel":"Email","formPasswordLabel":"Password","loginOr":"or","forgotInfoText":"You will receive an email with the instructions to reset your password.","formConfirmPasswordLabel":"Confirm Password","formFullNameLabel":"Full Name","formRequired":"Required","invali
398dEmailAddress":"Invalid email address","passMinCharError":"Minimum 6 characters","passwordsDontMatch":"Passwords don\u0027t match","contactFormName":"Name","message":"Message","subject":"Subject","send":"Send","signUp":"Sign Up","flightHistoryDetails":"Vessel activity for {{model}} is available for a period over {{days}} days under our {{account}} subscription. More details here.","noVesselsHistory":"No flights in the last {{days}} days.","serverErrorHistory":"Error loading from server, please try again","noRecentVessels":"No recent flights","flightHistory":"Vessel History","aircraftHistory":"Aircraft History","map":"Map","noVesselsFound":"No flights found for this day","loadEarlier":"Load Earlier","loadLater":"Load Later","seeHistory":"See History","port":"port","airports":"Airports","internationalPrefix":"Int.","januaryShort":"Jan","februaryShort":"Feb","marchShort":"Mar","aprilShort":"Apr","mayShort":"May","juneShort":"Jun","julyShort":"Jul","augustShort":"Aug","septemberShort":"Sep","octoberShort":"Oct","novemberShort":"Nov","decemberShort":"Dec","seeOnMap":"See on Map","replay":"Replay","scheduled":"Scheduled","scheduledList":"Scheduled List","departed":"departed","arrived":"arrived","more":"more","follow":"follow","route":"route","january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","time":"time","global":"global","designator":"designator","keepAwake":"Keep Awake","preventScreenSleep":"Prevent the screen from going to sleep","statusBar":"Status Bar","alwaysStatusBar":"Always show Status Bar","nearAirportNotification":"Near Port Notification","nearAirportNotificationDesc":"Receive a notification when near an port","flightFeedDesc":"Start App with Vessel Feed open","units":"units","latitudeLongitude":"Latitude \/ Longitude","temperature":"temperature","meters":"Meters","nauticalMiles":"Nautical Miles","kilometers":"Kilometers","knotsExtra":"Knots (kts)","kilometersPerHour":"Kilometers per hour (km\/h)","decimals":"Decimals","degrees":"Degrees","iata":"IATA","icao":"ICAO","celsius":"Celsius","fahrenheit":"Fahrenheit","cloudCoverage":"Cloud Coverage","allWeatherLayers":"All 9 Weather Layers","totalPrecipitation":"Total Precipitation","intensePrecipitation":"Intense Precipitation","northAmericanRadar":"North American Radar","windBarbs":"Wind Barbs","significantWeatherFL250360":"Significant Weather FL 250-360","airmetsAndSigmets":"AIRMETS and SIGMETS","volcanicEruptions":"Volcanic Eruptions","sources":"Sources","onAir":"On Air","onGround":"On Ground","nonCommercial":"Non Commercial","clearFilters":"Clear Filters","asdeX":"ASDE-X","adsB":"AIS","faaSwim":"FAA SWIM","adsb":"AIS","adsC":"ADS-C","mlat":"MLAT","ocea":"OCEA","hfdl":"HFDL","uat":"UAT","flarm":"FLARM","aust":"AUST","asdex":"ASDE-X","brightness":"Brightness","aircraftLabels":"Aircraft Labels","airportIcons":"Port Icons","classic":"Classic","dark":"Dark","hybrid":"Hybrid","satellite":"Satellite","skyVectorHI":"SkyVector HI","skyVectorLO":"SkyVector LO","skyVectorVFR":"SkyVector VFR","promoteRadio":"Tracking a flight on the app or website? Now hear the radio chatter as well! ShipXplorer\u0027s all-new Airband Radio feature lets you listen in on communication between air traffic control (ATC) and pilots in real-time. Simply click or tap the ATC tower of your choice and voila! Enjoy the conversation!","promoteFleetTracker":"The ShipXplorer Fleet Tracker is an all-in-one vessel tracking solution that is designed for fleet operators and owners to manage their fleet of aircraft efficiently. The fleet tracker includes access to powerful filters, historical vessel data, flight plans and the option to block a particular aircraft from public view while still being able to track it on your account. Owners can add up to 10 aircraft at no extra cost. Additional aircraft can be added in batches of 10 for a relatively inexpensive fee.","startDaysTrial":"Start your 7 days trial now","availableOnBusiness":"Available on Business subscription","availableOnPilotOrBusiness":"Available on Pilot or Business subscriptions","availableOnSpotterPilotOrBusiness":"Available on Spotter, Pilot or Business subscriptions","unlockFeature":"Unlock this feature","subscriptionPlansTitle":"Subscription Plans","tryNow":"Try Now","shortMonth":"mo","shortYear":"yr","termsOfUse":"Terms of Use","privacyPolicy":"Rrivacy Policy","details":"Details","daysTrial":"7 day trial","liveMapData":"Live Map Data","vesselInfo":"Vessel info","allVesselInfo":"All Vessel Information Sources","adFree":"Ad Free","vesselCardVesDetails":"Vessel Card - Vessel Details","mapLayers":"Map Layers","weatherLayers":"Weather Layers","filters":"Filters","apiVesselData":"API Vessel Data","navAids":"NAVaids (web)","discountOnStore":"Discount on Store","support":"Support","halfView":"Half View","fullView":"Full View","terrain":"Terrain","terrainSatHybrid":"Terrain, Satellite, Hybrid","allInclSkyVect":"All, including SkyVector","volcanic":"Volcanic","allIncluding":"All, including","highSignificantWeather":"High Significant Weather","7days":"7 days","30days":"30 days","90days":"90 days","365days":"365 days","creditsFree":"100 credits free","availableExtraCost":"Available at extra cost","priority":"Priority","noPriority":"No Priority","globalRanking":"Global Ranking","selectYourFilter":"Select Your Filter","stationType":"Station Type","country":"Country","loadMore":"Load More","ranking":"Ranking","maxRange":"Max Range","avgRange":"Average Range","nm":"NM","live":"Live","offline":"Offline","connected":"Connected","yourStations":"Your Stations","stationNoResults":"No results found. Please check your station filters.","radarBoxXRange":"ShipXplorer XRange","radarBoxXRange2":"ShipXplorer XRange2","radarBoxComStation":"ShipXplorer ComStation","radarBoxPro3D":"ShipXplorer PRO\/3D","planePlotter":"Plane Plotter","raspberryPi":"Raspberry Pi","flightsVisibleMap":"Vessels visible on Live Map","displayVesselsClosest":"Display Vessels Closest To:","myLocation":"My Location","radiusRange":"Radius Range","noResultsFeedSettings":"No results found. Please check your feed settings.","search":"Search","withinLocation":"Within","confirmSettings":"Confirm Settings","searchAirports":"Search Airports","popular":"Popular","searchHistory":"Search history","noAircraftOnFleet":"You don\u0027t have any aircraft on your fleet.","useFleetManagerToAdd":"Please use our Fleet Manager to add it.","satelliteAdsbAvailable":"Satellite AIS (available in 2020)","blockedFaaSwim":"This aircraft is blocked on FAA SWIM feed","searchByRegistration":"Search by Registration","moreOptionsVisit":"For more options visit","ourWebsite":"our website","save":"Save","sendMessage":"Send us a message","aboutShipX
398plorer":"About ShipXplorer","radarboxBlog":"ShipXplorer Blog","radarboxAccount":"ShipXplorer Account","profile":"Profile","fullName":"Full Name","email":"Email","status":"Status","signOut":"Sign Out","active":"Active","validTo":"Valid To","restoredSuccessfully":"Restored Successfully!","accessPremiumFeatures":"You\u0027ve now access to premium features.","gotIt":"Got It","layers":"Layers","globalSettings":"Global Settings","errorConnectingServer":"Error connecting with the server.\nPlease try again or contact support.","apiAccountFailed":"API account request failed","success":"Success","contactWasSent":"Your contact was successfully sent","pleaseContactSupport":"Please contact support.","serverError":"Server error.\nPlease contact support at [email protected].","apiRequestFailed":"API request failed","elevation":"Elevation","localTime":"Local Time","cloudBase":"Cloud Base","dewPoint":"Dew Point","pressure":"Pressure","windSpeed":"Wind Speed","windDir":"Wind Direction","visibility":"Visibility","allowedVesselCategory":"Allowed Vessel Category","updated":"Updated","minuteShort":"m","ago":"ago","failedContactSupport":"failed, if the problem persist please contact support.","login":"Login","appleSignInCanceled":"Apple Sign in was canceled.","couldntGetGoogleAcct":"Couldn\u0027t get your Google Account info. Please contact support","errorFetchingData":"Error fetching data","problemConnectingToServer":"There\u0027s a problem connecting to the server. If the problem continues, please contact support.","noInternetConnection":"No Internet Connection","errorFetchingReplay":"Error fetching Replay. If the problem persist, please contact support","receiptInvalid":"Receipt Invalid","pleaseTryAgainCtc":"Please try again, if the problem persists, contact [email protected].","iosCouldntPurchase":"Couldn\u0027t purchase. If the problem persists please contact support.","couldNotConnectAppStore":"Could not connect to App Store.","nowPremiumMember":"Congratulations! You\u0027re now a Premium Member.","ok":"Ok","error":"Error","register":"Register","passwordReset":"Password reset","noSubscriptions":"No Subscriptions","noSubscriptionsFound":"We didn\u0027t find any subscription to restore.","validSubscriptNotFound":"Valid subscription not found","subscriptAlreadyRestored":"Subscription already Restored","unableToRestore":"Unable to Restore","noValidSubscriptFound":"We couldn\u0027t find any valid subscription","rainbowMoreColors":"Rainbow must have two or more colours.","notValidColor":"is not a valid colour.","unsupportedAnimFile":"unsupported animation type","upgradeToRemoveAds":"Upgrade to remove ads","upgradeToPremiumPlans":"Upgrade to our premium plans","valid":"Valid","play":"Play","pause":"Pause","nowPlaying":"Now Playing","blocked":"Blocked","nA":"n\/a","searchingAirlines":"Searching airlines","airline":"Airline","airlines":"Airlines","flightAirpAirlineRegistr":"Vessels, Airports, Airlines or Registration","registration":"Registration","registrations":"Registrations","aircraftType":"Aircraft Type","noVesselsFoundSearch":"No flights found that match your search.","problemWithSearch":"There was a problem with your search.\nPlease try again later.","pleaseWait":"Please wait","searching":"Searching","cancel":"Cancel","clear":"Clear","from":"From","to":"To","noDescriptionAvailable":"No description available","noFromResults":"No","results":"results","found":"found","language":"Language","defaultLangName":"Device default","englishLangName":"English","germanLangName":"German","italianLangName":"Italian","spanishLangName":"Spanish","greekLangName":"Greek","portugueseLangName":"Portuguese","frenchLangName":"French","chineseLangName":"Chinese","hindiLangName":"Hindi","indonesianLangName":"Indonesian","japaneseLangName":"Japanese","koreanLangName":"Korean","russianLangName":"Russian","turkishLangName":"Turkish","departureTaxiTime":"Departure Taxi Time","arrivalTaxiTime":"Arrival Taxi Time","arrivalGate":"Arrival Gate","departureGate":"Departure Gate","lastActivity":"Last Activity","lastKnownLocation":"Last Known Location","lastVessel":"Last Vessel","aircraftModel":"Aircraft Model","aircraftInfo":"Aircraft Info","owner":"Owner","inVesselNear":"In flight - Near","nrEngines":"Nr. Engines","nrSeats":"Nr. Seats","weightClass":"Weight Class","cruisingSpeed":"Cruising Speed","engine":"Engine","engineType":"Engine Type","engineHP":"Engine Horsepower","engineThrust":"Engine Thrust","aircraftCategory":"Aircraft Category","registrantType":"Registrant Type","airworthinessClass":"Airworthiness Class","operationTypes":"Operation Types","certificateIssueDate":"Certificate Issue Date","registrationStatus":"Registration Status","estimatedDeparture":"Estimated Departure","onTime":"On-Time","delayed":"Delayed","lastSeenNear":"Last seen near","lastSeen":"Last seen","lastLanding":"Last Landing","estimatedArrival":"Estimated arrival","firstSeenNear":"First seen near","flightActivityAvailable365":"Vessel activity is available for a period of 365 days.","tryAgain":"Try again","moreTextVesselPage":"This feature is available for Pilot and Business accounts only. The data presented here is a sample from real data.","portHeatMap":"Port Heat Map","featureOnlyForBusiness":"This feature is available for Business accounts only. The data presented here is a sample from real data.","aircraftUtilization":"Aircraft Utilization","day":"Day","vessel":"Vessel","aircraft":"Aircraft","movementsLast":"Movements Last","months":"Months","show":"Show","less":"Less","bookmarks":"Bookmarks","areYouSureDelete":"Delete this bookmark?","bookmarkName":"Bookmark name","moreBookmarksNotAllowed":"Your current plan does not allow any more bookmarks","newBookmarkLabel":"Map - Bookmark","signInAccessFeature":"Sign in to have access to this feature.","seeDetails":"See Details","radio":"Radio","nearby":"Nearby","onMap":"On Map","mostTracked":"Most Tracked","byRoute":"By Route","byAirline":"By Airline","byPort":"By Port","filterAirlines":"Filter Airlines","filterPorts":"Filter Ports","disclaimerVesselData":"* Disclaimer: vessel data is compiled from several vessel data sources including AIS transponders. AirNav Systems tries to keep it as reliable as possible but gives no warranty and accepts no responsibility or liability for the accuracy or the completeness of the information provided.","statistics":"Statistics","heatMap":"Heat Map","movements":"Movements","movementStats":"Movement Stats","past":"Past","current":"Current","delete":"Delete","opacity":"opacity","aircraftAndAirportHeatMap":"Aircraft \u0026 Port Heat Map","monthlyAverage":"Monthly Average","today":"Today","tomorrow":"Tomorrow","yesterday":"Yesterday","utilization":"Utilization","welcomeTo":"Welcome to","checkDepAndArrInfo":"Check departures and arr
398ivals information","In_time_week":"In {{time}} week","In_time_weeks":"In {{time}} weeks","time_week_ago":"{{time}} week ago","time_weeks_ago":"{{time}} weeks ago","EST_DEPART_time_AGO":"EST. DEPART {{time}} AGO","EST_ARRIVAL_time_AGO":"EST. ARRIVAL {{time}} AGO","sampleData":"Sample Data","aircraftClass":"Aircraft Class","airliner":"Airliner","businessJet":"Business Jet","generalAviation":"General Aviation","cargo":"Cargo","military":"Military","helicopter":"Helicopter","government":"Government","unknown":"Unknown","adsbsat":"SAT AIS","myStations":"My Stations","newStations":"New Stations","noStationsFound":"You don\u0027t have any active station. Visit our store or apply for a free station.","noLocation":"Insuficient coverage?","addCoverage":"Add Coverage","visitStore":"Visit Store","applyFreeStation":"Apply For Free Station","yes":"Yes","no":"No","notNow":"Not now","enjoyingShipXplorer":"Enjoying ShipXplorer?","leaveFeedback":"Please leave your feedback","countryState":"Country State","filterByState":"Filter by state","selectState":"Select State","optional":"(optional)","allStates":"All States","Notifications":"Notifications","NotificationsFor":"Notifications for {{ item }} {{ itemNumber }}","NotifyMeWhenLands":"Notify me when {{ item }} {{ itemNumber }} lands","NotifyMeWhenLandsToastMsg":"You will be notified when {{ item }} {{ itemNumber }} lands`","Inbox":"Inbox","quickSearch":"Quick Search","advancedSearch":"Advanced Search","searchAirlines":"Search Airlines","searchRegistrations":"Search Registrations","searchAircraftTypes":"Search Aircraft Types","searchByOnRoute":"Search by Origin or Destination","searchByOnAirport":"Search by city, port name, IATA or ICAO code","searchByOnAircraftType":"Search by aircraft type name or ICAO code","searchByOnRegistration":"Search by aircraft registration","searchByOnAirline":"Search by airline name, IATA or ICAO code","filterByOnAirline":"Filter by airline name, IATA or ICAO code","filterByOnAirport":"Filter by city, port name or IATA or ICAO code","filterByOnAirportCountry":"Filter by country, city, port name or IATA or ICAO code","searchByOnAirlinePlaceholder":"ICAO (ex.: DAL) or IATA (ex.: AA)","searchByOnAirportPlaceholder":"ICAO (ex.: KJFK) or IATA (ex.: LHR)","searchByOnRegistrationPlaceholder":"Tail (ex.: N12312)","searchByOnAircraftTypePlaceholder":"ICAO (ex.: B737)","searchByOnAirportPlaceholderCountry":"Country, city, port name or IATA or ICAO code","aircraftPage":"Aircraft Page","locateOnMap":"Locate on Map","filterOnMap":"Filter on map","companyPage":"Company page","activeVessels":"Active Vessels","routeHeatMap":"Route Heat Map","photos":"Photos","searchByOnAirportCity":"Filter by city, port name or IATA or ICAO code","searchByOnAirportCityPlaceholder":"City, port name or IATA or ICAO code","airportsIn":"Airports in","filterByThisPort":"Filter by this port","portPage":"Port Page","noResultsFoundSearch":"No results found.","popularAirports":"Popular Airports","popularAirlines":"Popular Airlines","popularRegistrations":"Popular Registrations","popularAircraftTypes":"Popular Aircraft Types","airlinesFlying":"Airlines flying","noAirlineSearchResults":"No airlines found matching your search input.","noAirportsSearchResults":"No airports found matching your search input.","couldNotConnectPlayStore":"Could not connect to PlayStore.","notificationsCreated":"Notifications Created","notificationsReceived":"Notifications Received","airportInfoAndWeather":"Port Info and Weather","airportInfo":"Info","infoAndWeather":"Info","nearestAirports":"Nearest Airports","vesselPage":"Vessel Page","aircraftActivity":"Aircraft Activity","aircraftHeatMap":"Aircraft Heat Map","rank":"Rank","avgRangeShort":"Avg. Range","iUnderstand":"I understand","recentSearches":"Recent Searches","turnOnNotifications":"Turn on notifications","turnOnNotificationsText":"Get flight updates, departures and arrivals notifications.","couldntFindLocation":"We couldn\u0027t access your location. Please check your app permissions.","kmShort":"km","createNewNotification":"Create New Notification","newNotification":"New Notification","noVesselsOnMap":"No flights found.","checkZoomOrFilters":"Please change your zoom level or check your filters.","tuExceptStatedEarlierV2":"EXCEPT AS STATED EARLIER IN THIS AGREEMENT, AN
398D AS PROVIDED UNDER THE HEADING \u0022STATUTORY RIGHTS\u0022, THE SOFTWARE IS PROVIDED AS-IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. PROVIDED DATA AND GRAPHICAL REPRESENTATION OF CANNOT BE USED FOR SAFETY CRITICAL MISSIONS. IT\u00b4S DESIGNED SOLELY FOR GENERAL SITUATIONAL AWARENESS.","maximumNotificationLimit":"You have reached your maximum limit of {{notificationsLimit}} created notifications.","increaseUpgradingAccount":"You can increase this limit by upgrading your account.","sendEmail":"Send Email","allEventsUPPERCASE":"ALL EVENTS","oneTime":"One-time","applyOneFilter":"Please apply at least one filter.","notificationTooBroad":"Your notification is too broad. You might reach your {{notificationQuota}} notifications\/day quota too quickly.","increaseNotifQuota":"You can increase your notifications quota by upgrading your account.","saveNotification":"Save Notification","createNotification":"Create Notification","savingLoad":"Saving...","noNotifCreated":"You have no notifications created","anyAircraft":"Any Aircraft","openSettings":"Open Settings","notificationsSettingsOff":"You have your notifications settings turned off.","missedNotifLastXDays":"You have missed {{missedNumber}} notifications in the last {{days}} days.","interestedMoreData":"If you are interested in receiving more data, consult our API solutions or contact us.","upgradeForDailyQuota":"You can upgrade your subscription to increase your daily notifications quota.","clearNotifications":"Clear Notifications","notifBlockedBrowser":"You have notifications blocked on your browser. Click \u003Ca\u003Ehere\u003C\/a\u003E to help enabling notifications in your browser.","notifDisabledDevice":"You have notifications disabled for this device","noNotifsRecently":"You have not received any notifications recently","disableNotifications":"Disable Notifications","enableNotifications":"Enable Notifications","approaching":"Approaching","diverted":"Diverted","takeOff":"Take-Off","landed":"Landed","flightNumber":"Vessel Number","originPort":"Origin Port","destinationPort":"Destination Port","portCapitalized":"Port","anyClass":"Any Class","other":"Other","time_year_month":"1 year 1 month","time_year_months":"1 year {{x}} months","time_years_month":"{{x}} years 1 month","time_years_months":"{{x}} years {{y}} months","inbox":"Inbox","manage":"Manage","filterByVesselNumber":"ICAO (ex.: BAW123) or IATA (ex.: AA1608)","notifyWhenVessel":"I want to be notified when Vessel: {{flightNumber}}","notifyWhenReg":"I want to be notified when Registration: {{registration}}","notifyWhenAirline":"I want to be notified when Airline: {{airline}}","notifyWhenAcr":"I want to be notified when Aircraft type: {{aircraftType}}","notifyWhenAcrCls":"I want to be notified when Aircraft class: {{aircraftClass}}","notifyWhenOrgOrDest":"I want to be notified when An Aircraft whose origin or destination is {{port}}","notifyWhenOrg":"I want to be notified when An Aircraft whose origin is {{origin}}","notifyWhenDest":"I want to be notified when An Aircraft whose destination is {{destination}}","notifyWhenOrgAndDest":"I want to be notified when An Aircraft whose origin is {{origin}} and whose destination is {{destination}}","takesOff":"Takes off","isDiverted":"Is Diverted","isApproaching":"Is Approaching","lands":"Lands","avgVesselDuration":"AVERAGE FLIGHT DURATION","avgVesselsDay":"AVERAGE FLIGHTS\/DAY","avgVesselHoursPerDay":"AVERAGE FLIGHT HOURS\/DAY","thousandUnit":"k","noPhotoResults":"No results found.","hours":"Hours","fleet":"Fleet","last":"Last","editNoteUppercase":"EDIT NOTE:","vesselsCapitalized":"Vessels","mode-sCapitalized":"Mode-S","mapCapitalized":"Map","noBookmarksYet":"No bookmarks were created yet.","deleteBookmarkConfirmation":"Are you sure you want to delete this bookmark?","pleaseConfirmDeleteBookmark":"Please confirm using one of the options bellow.","oneOrMoreStationsOffline":"Station appears to be Offline","stationDownMessage":"Your station {{stationNumber}} seems to be offline.","stationsDownMessage":"Your stations {{stationsNumbers}} seem to be offline.","worldWide":"Worldwide","clearAllFilters":"Clear all filters","lastNDays":"(last {{days}} days)","inGlobalRanking":"in Global Ranking","inCountryRanking":"in {{country}} Ranking","nearbyPorts":"Nearby Ports","stationUptime":"Station Uptime","fullInfo":"Full Info","uptime":"Uptime","noData":"No data","online":"Online","arrivalChanged":"Arrival Changed","lostCoverage":"Lost coverage","step1UC":"STEP 1","step2UC":"STEP 2","step3UC":"STEP 3","step4UC":"STEP 4","step5UC":"STEP 5","step6UC":"STEP 6","submit":"Submit","firstName":"First Name","lastName":"Last Name","address":"Address","city":"City","state":"State","postCode":"Post Code","previous":"Previous","infographics":"Infographics","signAgreement":"Sign Agreement","coverageAgreements":"Coverage Agreements","signNetworkAgreement":"Sign your Network Agreement","congratulations":"Congratulations","aboutToBePart":"You are about to be part of the ever growing ShipXplorer team.","receivedSignedAgree":"We\u0027ve received your signed agreement.","pleaseCheckEmail":"Please check your email for further details.","confirmYourInfo":"Confirm your information","phone":"Phone","phoneNr":"Phone number","taxID":"Tax ID","taxIDInfo":"Tax ID (for shipment purposes only)","shipXplorerPageTitle":"The ShipXplorer Edge","aisHardware":"AIS Hardware","learnMore":"Learn More","satBasedAdsbClean":"Sattelite Based {{htmlOpen}}AIS{{htmlClose}}","portView":"Port View","flightDataApi":"Vessel Data API","kittyHawkChallenge":"Kitty Hawk Challenge","company":"Company","emailAddress":"Email address","upload":"Upload","errorProblemsInput":"{{htmlOpen}}Error!{{htmlClose}} There were some problems with your input.","contactUsPageTitle":"Contact ShipXplorer - 
398Support","contactUs":"Contact Us","name":"Name","chooseSubject":"Choose Subject","webAndApps":"Website and Apps","adsbHardwareSol":"AIS Hardware Solutions","historicalData":"Historical Data","legacyWinSoftware":"Legacy\/Windows Software","pressContact":"Press Contact","messagePlaceholder":"Write your message here...","sendMessage2":"Send Message","phoneOnlyForBusiness":"Phone only for professional enquiries.\u003Cbr\/\u003EFor other issues, use the contact form.\u003Cbr\/\u003EYour questions will be answered within 24 hours.","coronaPageTitle":"Corona","selectCountry":"Select Country","selectAirport":"Select Port","shopNow":"Shop Now","downloadArea":"Download Area","download":"Download","downloadLow":"download","legacySoftWare":"Legacy Software","dataSources":"Data Sources","fleetWatch":"FleetWatch","adbs":"AIS","allVessels":"All Vessels","followAVessel":"Follow a Vessel","trackingOptions":"Tracking Options","graphics":"Graphics","unlimited":"Unlimited","accountInfo":"Account Info","lowBandwidth":"Low Bandwidth","allAirports":"All Airports","locate":"Locate","technology":"Technology","shareCapitalized":"Share","yourLocation":"Your Location","claimPi":"Claim Raspberry PI","sharingKey":"Sharing Key","pleaseLogin":"Please login","rbStore":"ShipXplorer Store","rbWidget":"ShipXplorer Widget","widgetBuilder":"Widget Builder","width":"Width","height":"Height","problemsWithInput":"There were some problems with your input.","monthly":"Monthly","monthShort":"mo","yearly":"Yearly","data":"Data","routes":"Routes","graph":"Graph","commercialVessels":"Commercial Vessels","portViewSimple":"Port View","arrivalsCap":"Arrivals","departuresCap":"Departures","upgradeNow":"Upgrade Now","basicCap":"Basic","sailorCap":"Sailor","captainCap":"Captain","spotterCap":"Spotter","pilotCap":"Pilot","businessCap":"Business","canceled":"Canceled","description":"Description","accountSettings":"Account Settings","personalInformation":"Personal Information","yourCountry":"Your Country","changePassword":"Change Password","newPassword":"New Password","campaignRbAdmin":"Campaigns - ShipXplorer Admin","administration":"Administration","manageAccount":"Manage Account","accCampaigns":"Accounts Campaigns","campaign":"Campaign","subscriptions":"Subscriptions","discount":"Discount","estimatedPerYear":"Estimated \/ yr","paidUpper":"PAID","provider":"Provider","plan":"Plan","created":"Created","top":"top","yearShort":"yr","accounts":"Accounts","uniqueId":"Unique ID","accountType":"Account Type","lastLogin":"Last Login","numberLogins":"Number Logins","lastLat":"Last Lat","lastLng":"Last Lng","searchAccByMail":"","free":"Free","eliteFeeder":"Elite Feeder","validFrom":"Valid from","validUntil":"Valid until","forEliteAccount":"For elite account you must insert valid dates","verifyEmail":"Verify Email","resetUserPass":"Reset User Password","changeAccType":"Change Account Type","externalConnects":"External Connections","linkedByEmail":"linked by email","productId":"Product ID","firstConnected":"First Connected","lastConnected":"Last Connected","neverConnected":"Never Connected","snToLink":"sn to link","linkStation":"Link Station","unlinkStation":"Unlink Station","bccRbAdmin":"BCC - ShipXplorer Admin","b2cAccountStats":"B2C Accounts Statistics","adsbBlocks":"AIS Blocks","widget":"Widget","perYear":"\/ yr","blocks":"Blocks","total":"Total","todayUpper":"TODAY","days":"days","odapiTiers":"ODAPI tiers","clients":"clients","paid":"paid","trialLower":"trial","canceledLower":"cancelled","dateCreated":"Date created","appRemoteConfig":"App Remote Config","configName":"Config name","addKeyValue":"Add Key\/Value","list":"List","config":"Config","user":"User","dateUpdated":"Date Updated","action":"Action","actions":"Actions","addNew":"Add New","comment":"Comment","comments":"Comments","createNew":"Create New","modesBlock":"Mode-S Blocked","dateBlocked":"Date Blocked","dateRequest":"Date Request","approve":"Approve","blogCreatePost":"Blog Create Post","title":"Title","link":"Link","uniqueLink":"unique-link","published":"Published","content":"Content","postContent":"Post Content","firstParagraph":"First Paragraph","tags":"Tags","thumbWidth":"Thumb (preferred width: {{width}}
398)","headerBackground":"Header Background (preferred: {{res}})","thumbForList":"Thumbnail for list","headerBackgrd":"Header Background","bottom":"Bottom","center":"Center","topCap":"Top","rbBlogMedia":"ShipXplorer Blog Media","rbBlogMediaThumb":"ShipXplorer Blog Media - Thumb","rbBlogMediaHBackgrd":"ShipXplorer Blog Media - Header Background","author":"Author","pub":"Pub","visits":"Visits","blogPosts":"Blog Posts","grahphMaxVessels":"Graph 1 - The number of 737 Max flights ({{fromDate}} to {{toDate}})","grahphVessels":"Graph 1 - {{model}} flights ({{fromDate}} to {{toDate}})","grahphMaxVesselsByAir":"Graph 2 - The number of 737 Max flights by airline ({{fromDate}} to {{toDate}})","coverageAnalysis":"Coverage Analysis","coverageAnalysisDate":"Coverage analysis - {{date}}","vesselsCap":"Vessels","distanceCap":"Distance","durationCap":"Duration","otherUpper":"OTHER","notTracked":"Not Tracked","tracked":" Tracked","avgVesselTime":"Avg Vessel Time","crossRegTurkAirlines":"Cross region analysis Turkish Airlines - {{date}}","zonesCrossed":"Zones Crossed","zoneTouched":"Zones touched by unique aircraft","boldZone":"{{htmlOpen}}Zone {{pointName}}{{htmlClose}}: {{pointY}} ({{pointPercent}} %)","discountCodes":"Discount Codes","code":"Code","uniqueCode":"Unique Code","percentOffDiscount":"Percent Off Discount","eg20Percent":"e.g.: 20%","once":"Once","forever":"Forever","maxRedemptions":"Max Redemptions","noUserLimEmpty":"(no user limit leave empty)","redeemBy":"Redeem By","availForeverEmpty":"(available forever leave empty)","specificSubs":"Specific Subscription","forAllLeaveEmpty":"(for all leave empty)","eg50":"e.g.: 50","selectDate":"Select a date","choose":"Choose...","spotterMonth":"Spotter Month","spotterYear":"Spotter Year","pilotMonth":"Pilot Month","pilotYear":"Pilot Year","businessMonth":"Business Month","businessYear":"Spotter Year","promotions":"Promotions","discountPercent":"Discount %","subscription":"Subscription","userUpper":"USER","actionUpper":"ACTION","valueUpper":"VALUE","dateUpper":"DATE","dbLog":"Database Log","logViewer":"Log Viewer","logFileDown":"Log file \u003E50M, please download it.","level":"Level","date":"Date","lineNr":"Line number","downloadFile":"Download file","cleanFile":"Clean file","deleteFile":"Delete file","areYouSure":"Are you sure?","formsTestMonitor":"Forms Test Monitor","crRbArr":"Copyright (c) {{year}} ShipXplorer | All Rights Reserved","unitTests":"Unit Tests","testsLastRun":"Tests last run: {{lastModified}}","ncc":"NCC - Network Control Center","networkControlCenter":"Network Control Center","argusNetworkCC":"ARGUS Network Control Center","statsUpper":"STATS","filtersUpper":"FILTERS","searchByCntrCityMail":"Search by sn, Country, City or Email","allStatus":"All Status","offMoreThan12":"Offline \u003E 12h","offLessThan12":"Offline \u003C 12h","onlineCap":"Offline \u003E 12h","all":"All","refreshUpper":"REFRESH","clearUpper":"CLEAR","autoRefresh":"Auto refresh","stationCap":"Station","uptimeDaysShort":"Uptime {{days}}d","lastXDays":"Last {{days}} days","avgMaxRng":"Avg\/Max Range","lastMlatActive":"Last MLAT active","version":"version","lastPoke":"Last Poke","remarks":"Remarks","noResultsSearch":"No results found for your search","newStationsCov":"New Stations Coverage","allLastMonths":"All last {{months}} months","allLastDays":"All last {{days}} days","nothing":"Nothing","closeFilter":"Close Filter","enhanced":"Enhanced","trails":"Trails","forgotPass":"Forgot your password?","createFreeAcc":"Create a free account","signInWithSocial":"Sign in with {{social}}","signInCap":"Sign In","orUpper":"OR","socialAccs":"Social Accounts","resetPassword":"Reset Password","sendPassResetLnk":"Send Password Reset Link","signInTo":"Sign in to","accLogin":"Account Login","regConfirmPendent":"Registration Confirmation Pendent","regConfirmPending":"Registration Confirmation Pending","pleaseCheckEmailResend":"Please check your email to complete registration or click below to resend email for confirmation.","resendConfirmation":"Resend Confirmation","youDidntReceiveEmail":"If you didn\u0027t receive the email please contact us at","createYourAccount":"Create your account","passConfirm":"Password Confirmation","retypePassword":"Retype password","iAgreeToTerms":"I agree to the {{html}}terms","registConfirm":"Registration Confirmation","oneMoreToCompl":"One more step to complete!","Email":"A confirmation email has been sent to","ifNoEmailPlease":"If you didn\u0027t receive the email please click {{htmlOpen}}here{{htmlClose}} to resend or contact us at [email protected].","continue":"Continue","dailyUpdtGraph":"Daily updated graph showing 2019 vs 2020 stats on commercial flights within the US airspace. More graphics and stats {{htmlOpen}}here{{htmlClose}}","home":"Home","removeAds":"Remove Ads","looksLikeAdblock":"It looks like you\u0027re using an ad blocker.","pleaseGetPrem":"Please get a \u003Ca\u003EShipXplorer Premium account\u003C\/a\u003E for an ad free experience.","pleaseGetPremLaravel":"Please get a {{htmlOpen}}ShipXplorer Premium account{{htmlClose}} for an ad free experience.","acrModelsType":"Aircraft Models - Type","acrModels":"Aircraft Models","sryNoInfoRequest":"Sorry but we don\u0027t have any information for your request","sryCouldNotFindVessel":"Sorry, but we could not find the vessel","pageNotFoundRb":"Page not found - ShipXplorer.com","pageNotFound":"Page not found!","pageCouldNotFound":"Sorry, the page you are looking for could not be found.","serverErrorRb":"Server Error - ShipXplorer.com","anErrOccurredPleaseTry":"An error occurred. Please try again. If the problem persists, please contact us.","thisPageUnavailable":"This page is currently under maintenance. We apologize for the inconvenience.","oceanicUpper":"OCEANIC","estimateUpper":"ESTIMATED","vesselTrackProgressLow":"vessel track progress","airlineLogo":"airline logo","altitudeCap":"Altitude","latitudeCap":"Latitude","longitudeCap":"Longitude","track":"Track","machNumber":"Mach Number","groundSpeedCap":"Ground Speed","vertSpeedCap":"Vertical Speed","sourceCap":"Source","serialNumberCap":"Serial Number","aircraftAgeCap":"Aircraft Age","foundErrVessel":"Found an error in this flight?","sendUsReport":"Send us a report","altitudeAndSpeedGraphCap":"Altitude \u0026 Speed Graph","seeRoute":"See Route","cockpitView":"Cockpit View","followCap":"Follow","widgetPageTitle":"ShipXplorer Widget - Live Vessel Tracker and Vessel Status","usesFeaturesUnavalable":"This page uses features that are unavailable in your browser. Please update your Browser for better user experience. Try with","youveBeenClearedPP":"You have been cleared to dock at ShipXplorer\u0027s website. By continuing to use our services, you agree with our {{htmlOpen}}Privacy Policy{{htmlClose}}.","hideUpper":"HIDE","yourSessTimedOut":"Your session has{{html}}
398Timed Out!","premAccBrings":"Premium accounts brings you additional features and no timeouts.","alreadyMemberClick":"Already a member? Click here","rbNewsPowBy":"ShipXplorer.com News - Powered by Simpleflying.com","rbNewsPowByAlertNews":"ShipXplorer.com News - Alerts and News - Powered by Simpleflying.com","rbNewsPowByAirNews":"ShipXplorer.com Airline News - Powered by Simpleflying.com","totalStations":"Total Stations","bandwithUsed":"Bandwidth used","yourStation":"Your Station","someIssuesRequest":"There were some issues with your request.","dashboard":"Dashboard","stationUptimeXdays":"Station Uptime Last {{days}} days","rangePolarDiagram":"Range Polar Diagram","theStationIsNotAssociated":"The station {{htmlOpen}}{{sn}}{{htmlClose}} is not associated with your account\/email. If this station belongs to you contact us at [email protected] so we can associate it with your account.","orCity":"or City","past24H":"Past 24h","pastWeek":"Past Week","pastMonth":"Past Month","pastYear":"Past Year","score":"Score","stationAdsbCov":"Station - AIS Coverage","confirm":"Confirm","vesselList":"Vessel List","applyUpper":"APPLY","subscribe":"Subscribe","daysTrialCredCard":"{{days}} day trial \u003Cspan\u003E(credit card required)\u003C\/span\u003E","nrVesselInfoSrcs":"{{number}} Vessel Data Sources","timeoutsOnMap":"Timeouts on Map","xMinutes":"{{number}} minutes","audioTimeout":"Audio Timeout","nrVessels":"{{number}} vessels","premAppAccess":"Premium App Access","terSimMono":"Terrain, Simple, Monochrome","allNineMaps":"All 9 Maps","fullScreenMap":"Full Screen Map","createdNotif":"Created Notifications","receivedNotif":"Received Notifications","acrUtilStats":"Aircraft Utilization Statistics","acrAirpHeatMap":"Aircraft Port Heat Map","vesselPlans":"Vessel Plans","downloadVesselTrack":"Download Vessel Track (CSV, GeoJSON, KML)","sessions":"Sessions","mapBooks":"Map Bookmarks","printTable":"Print Table","allRightsReserved":"All rights reserved.","troubleClickActionTxt":"If you\u2019re having trouble clicking the \u0022{{actionText}}\u0022 button, copy and paste the URL below into your web browser:","whoops":"Whoops!","hello":"Hello!","editCoverAgree":"Edit Coverage Agreement!","typeToSelectRequester":"Type to select requester","serachByRequestsPlace":"Search by Requests. eg. LPPT or user email","requesterDetails":"Requester Details","agreeSent":"Agreement Sent","agreeSigned":"Agreement Signed","actualNetwork":"Actual Network","contactName":"Contact Name","unitLat":"Unit Lat","unitLng":"Unit Lng","airpCountry":"Port Country","receiver":"Receiver","eccErrAnalyzer":"ECC - Error Analyzer - ShipXplorer Admin","refreshedAt":"Refreshed at","nextAtLower":"next at","inXHours":"in {{htmlOpen}}{{hours}}{{htmlClose}}","xHoursAgo":"{{htmlOpen}}{{hours}}{{htmlClose}} ago","analyserUpper":"ANALYSER","errListUpper":"ERROR LIST","liveVesselsUpper":"LIVE FLIGHTS","errsInColumns":"Errors in columns are independent","totErrsLastColumn":"Total errors in last column are considered only one error by flight","notesUpper":"NOTES","noOrgDstPos":"no org\/dst positions and times","sameVesselShown":"same flight shown twice or more","singleVesselSlit":"single flight split into two","depVesselPlanDiff":"departure flight plan diff adsb detected","arrVesselPlanDiff":"arrival flight plan diff adsb detected","twoVesselsMerged":"two flights merged into one","suddenBackMove":"sudden backward movement","latertalPosSpike":"lateral position spike","altSpike":"altitude spike","speedSpike":"speed spike","noTracksCovArea":"no tracks in covered areas","posIncosistentWith":"position inconsistent with org\/dst","negativeAlt":"negative altitude","takeoffNotDetect":"takeoff not detected with port near","landingNotDetect":"landing not detected with port near","errIfDiff":"error if diff between env \u003E 5%","unique":"Unique","errors":"Errors","generated":"Generated","naUpper":"N\/A","noInfo":"No info","dupes":"Dupes","separated":"Separated","legs":"Legs","heading":"Heading","negativeAltCap":"Negative Altitude","lostCovrg":"Lost Coverage","offRoute":"Off Route","noAdsbDep":"No adsb dep","noAdsbArr":"No adsb arr","totalVessels":"Total flights","eccPageTitle":"ECC - Error Control Center - ShipXplorer Admin","eccFull":"ECC - Error Control Center","allUpper":"ALL","eccErrList":"ECC - Error List - ShipXplorer Admin","faaRegTable":"FAA registry table","progress":"Progress","sameRegWithModeS":"Same Registration but with Mode-S mismatched","lastUpdate":"Last Update","hide":"Hide","sameModeSRegMismatch":"Same Mode-S but with Registration mismatched","networkManager":"Network Manager","returned":"Returned","notSharing":"Not Sharing","notInstalled":"Not installed","satelliteStatistics":"Satellite Statistics","satellites":"Satellites","messages":"Messages","latency":"Latency","providerLatency":"Provider Latency","covOnlyAbove":"Coverage only above {{feet}}ft","covAboveAndBelow":"Coverage above and below {{feet}}ft","covStats":"Coverage Statistics","avgShort":"avg","coverage":"Coverage","euroAtlanticWeekReport":"EuroAtlantic Weekly Report","repGenAt":"Report generated at {{endDate}} UTC{{html}}
398Data for week {{fromDate}} to {{toDate}}","totalHours":"Total Hours","avgVesselTimeHrs":"Avg Vessel Time (h)","avgVesselTimeAircraftHrs":"Avg FT \/ Aircraft (h)","activeDays":"Active days","activity":"Activity","flightNr":"Vessel Number","departure":"Departure","arrival":"Arrival","flightTimeHrs":"Vessel Time (h)","checkMoreVessels":"Check more flights","honeywellAnalysis":"Honeywel Analysis","lookUpStartTime":"Lookup start time","lookUpEndTime":"Lookup end time","ratioMin":"Ratio min","ratioMax":"Ratio max","notPairedUpper":"TOTAL NOT PAIRED","notaircraftDbUpper":"NOT AIRCRAFT DB","notFoundUpper":"NOT FOUND","totPairedUpper":"TOTAL PAIRED","depIcao":"Departure ICAO","destIcao":"Destination ICAO","ratio":"Ratio","analysis":"Analysis","tailsList":"Tails List","onlyFplaUpper":"ONLY FPLA","withVesselplanLow":"with flightplan","withDepIcaoLow":"with dep icao","withDepCountryLow":"with dep country","withDepsTimeLow":"with deps time","withDepaTimeLow":"with depa time","withArrIcaoLow":"with arr icao","withArrCountryLow":"with arr country","withArrsTimeLow":"with arrs time","withArraTimeLow":"with arra time","arrIcaoEucFaa":"Arrival ICAO EUC\/FAA != ADSB","depIcaoEucFaa":"Departure ICAO EUC\/FAA != ADSB","flightsSameId":"Vessels with same id","firstRepErrLow":"first report error","lastRepErrLow":"last report error","twoLegs":"two legs","headingLow":"heading","sentLateLow":"sent late","routePathSpike":"Route path spike","twoLegsSameFid":"Two legs in the same flight id","bearingDiffTwoPoints":"Bearing diff behind between two points","flightsLateAfterMongo":"flights sent late after mongo","totalUpper":"TOTAL","firstAlt":"First altitude","lastAlt":"Last altitude","noteTheStatsInclude":"Note: The statistics include flights that have not yet landed, hence the lower percentage of ATA.","noFplaUpper":"NO FPLA","errorsUpper":"ERRORS","noUpper":"NO","flightId":"Vessel ID","callsign":"Callsign","depIata":"Departure IATA","depAirpName":"Departure Port Name","departureCity":"Departure City","departureCountry":"Departure Country","destIata":"Destination IATA","destAirpName":"Destination Port Name","destCity":"Destination City","destCountry":"Destination Country","firstReport":"First report","firstReportLat":"First report Latitude","firstReportLon":"First report Longitude","firstALT":"First ALT","firstGS":"First GS","lastReportLat":"Last report Latitude","lastReportLon":"Last report Longitude","lastReportHeading":"Last report Heading","lastReportALT":"Last ALT","lastReportGS":"Last GS","noRepsToShow":"No reports to show","lastReport":"Last report","orphanedEucFpl":"Orphaned EUC FPL","orphanedFaaFpl":"Orphaned FAA FPL","totalOrphanedFpl":"Total Orphaned FPL","fpId":"Vessel Plan ID","callSign":"Call Sign","orgIcao":"Origin ICAO","detectedOnMongo":"Detected on Mongo","result":"Result","flightsSameIdLow":"flights same id","totalErrosLow":"total errors","withoutBegOfTrail":"Without beginning of the trail","last3MonthsUpdateAt":"Last 3 months: updated at","noteFirstRowIncluds":"Note: The first row includes flights that have not yet landed, hence the lower percentage of ATA.","airnavDataQuality":"AirNav Data Quality","netjetsDataQuality":"NetJets Data Quality","note1stRowIncludes":"Note: The first row includes flights that have not yet landed.","updatedAt":"Updated at","totalDiffsLow":"total diffs","onlySche":"Only SCHE","mixedSche":"Mixed SCHE","noSche":"No SCHE","contactUpper":"CONTACT","apiDashboard":"API Dashboard","services":"Services","blockRequests":"Block Requests","problemOrSuggSentMailTo":"For any problem or suggestion send us an email to {{email}}","downloadExcel":"Download Excel","forFullRepCheckHere":"For full report please check {{htmlOpen}}here{{htmlClose}}.","covSquares":"Coverage Squares","documentation":"Documentation","majorAirlines":"Major Airlines","majorAirports":"Major Airports","businessJets":"Business Jets","businessJetOperators":"Business Jet Operators","businessJetAirports":"Business Jet Airports","businessJetModels":"Business Jet Models","selectedLow":"selected","readNextUpper":"READ NEXT...","filterByDate":"Filter by Date","noResultsFound":"No results found.","reset":"Reset","archivesUpper":"ARCHIVES","popularArticlesUpper":"POPULAR ARTICLES","changesAppliedAllItems":"The changes you make here will be applied to all selected items.","apply":"Apply","dcFieldToEdit":"Double click a field to edit, then click outside to apply the changes. Select a row, then shift-click another row to select a range. Press the delete key to delete selected rows.","yesUpper":"YES","itemIdKeyAlready":"An item with the id \u003Cbold\u003E{{existing}}\u003C\/bold\u003E already exists","enclosedEmpty":"(empty)","discard":"Discard","add":"Add","discAllChanges":"Discard All Changes","collapse":"Collapse","review":"Review","confirmAndSave":"Confirm and Save","youHavePendingChangesNr":"You have pending changes to \u003Cbold\u003E{{number}}\u003C\/bold\u003E items","resetFilters":"Reset Filters","equals":"Equals","notEquals":"Not equals","contains":"Contains","doesNotContain":"Does not contain","isEmpty":"Is empty","isNotEmpty":"Is not empty","isGreaterThan":"Is greater than","isLessThan":"Is less than","isBetween":"Is between","errorInLine":"Error in line","missingXFields":"Missing {{number}} fields","nrUnrecognizedFields":"{{number}} unrecognized fields","uSureWantToLeave":"Are you sure you want to leave? You have pending changes.","tableView":"Table View","bulkEditor":"Bulk Editor","currentPageOfLast":"Page \u003Cbold\u003E{{currentPage}}\u003C\/bold\u003E of \u003Cbold\u003E{{lastPage}}\u003C\/bold\u003E - Showing \u003Cbold\u003E{{from}}\u003C\/bold\u003E-\u003Cbold\u003E{{to}}\u003C\/bold\u003E ({{total}} total)","first":"First","next":"Next","signUpFacebook":"Sign up with Facebook","signUpGoogle":"Sign up with Google","signUpApple":"Sign up with Apple","confirmTheFollowingAction":"Confirm the following action?","ourCompany":"Our Company","loginToRb":"Login to \u003C1\u003EShipXplorer.com\u003C\/1\u003E","useEmailAndPass":"Using your email \u0026 password:","orWithSocial":"Or with social networks:","confirmEmailSentToEmail":"A confirmation email has been sent to \u003Cb\u003E{{email}}
398\u003C\/b\u003E","ifDidntReceiveEmail":"If you didn\u0027t receive the email please click \u003Ca1\u003Ehere\u003C\/a1\u003E to resend or contact us at \u003Ca2\u003E{{email}}\u003C\/a2\u003E.","createRbAccount":"Create \u003Cspan\u003EShipXplorer\u003C\/span\u003E Account","nameAndSurname":"Name and surname","createAcc":"Create Account","orSignSocials":"Or sign up with social networks:","iAgreeTermsUrl":"I agree to the \u003Ca\u003Eterms\u003C\/a\u003E","disruptIndustry":"Tracking Beyond the Horizon.","revMariTraffSurveil":"Revolutionizing Maritime Traffic Surveillance.","discovOurIntSolution":"Discover our \u003Cspan\u003EIntelligent, Data Driven Solutions\u003C\/span\u003E ","moreOnTwitter":"More on \u003Cspan\u003ETwitter\u003C\/span\u003E","moreOnBlog":"More on \u003Cspan\u003Eour Blog\u003C\/span\u003E","moreOnNewsPage":"More on \u003Cspan\u003Eour News Page\u003C\/span\u003E","rbFreeForAviStudents":"ShipXplorer is Free for Aviation Students.","clickHereLearnMore":"Click here to \u003Cspan\u003Elearn more\u003C\/span\u003E","learnMoreOurApps":"Learn more about our apps:","getItGooglePlay":"Get it on Google Play","media":"Media","errOccurTryLater":"An error occurred. Please try again later.","vslNamePortCode":"Vessel name, IMO, MMSI, Port or Port Code","examples":"Examples","noResults":"No results","containingLower":"containing","vesselsOpBy":"Vessels operated by \u003Cspan\u003E{{airline}}\u003C\/span\u003E","airpDepAndArr":"\u003Cspan\u003E{{port}}\u003C\/span\u003E departures and arrivals","moreSearchOptions":"More Search Options","vesselsTo":"Vessels to \u003Cspan\u003E{{destination}}\u003C\/span\u003E","vesselsFrom":"Vessels from \u003Cspan\u003E{{origin}}\u003C\/span\u003E","vesselsFromTo":"Vessels \u003CfragmentOpen\u003Efrom \u003Cspan\u003E{{origin}}\u003C\/span\u003E\u003C\/fragmentClose\u003E \u003CfragmentOpen\u003Eto \u003Cspan\u003E{{destination}}\u003C\/span\u003E\u003C\/fragmentClose\u003E \u003CfragmentOpen\u003Efor \u003Cspan\u003E{{airline}}\u003C\/span\u003E\u003C\/fragmentClose\u003E","noResultsMatchQuery":"No results match your query","edit":"Edit","clickHereEditLoc":"Click here to edit your location","fwVersion":"FW Version","updatedXAgo":"Updated {{airportWts}} ago","seeWeather":"See Weather","hideWeather":"Hide Weather","mlatInactive":"MLAT inactive","seeInstructions":"See instructions","mlatActive":"MLAT active","noStationsSynced":"No stations synced","stationSynced":"Station Synced","stationsSynced":"Stations Synced","posInGlobalRank":"\u003Ca\u003E#{{globalRank}}\u003C\/a\u003E in Global Ranking","stationRadio":"Station Radio","withPos":"With Position","bytes":"bytes","bandwidth":"Bandwidth","dateTime":"Date\/Time","lastUpdated":"Last updated","rankInRanking":"\u003Ca\u003E{{countryRank}}\u003C\/a\u003E in {{country}} Ranking","pleaseInsertStationLoc":"Please insert your station location:","preview":"Preview","coordinates":"Coordinates","approxLocation":"Approximate Location","youExactLocatNoPublic":"Your exact location will not be made available to the public","exactLocation":"Exact Location","elevAboveSeaLvl":"Elevation above sea level","insertHeightAntennaAboveGrnd":"Please insert the height of your antenna above the ground","heightAboveGrnd":"Height above ground","antennaAltitude":"Antenna Altitude","awareLocIncorrectAircPos":"Please be aware that if this location is incorrect it can lead to wrong aircraft positions","confirmLocUpper":"CONFIRM LOCATION","coordsSaveRefresh":"The coordinates have been save. Page will be refreshed.","servErrTryAgain":"Server error! Please try again","couldntGetYourLoc":"We couldn\u0027t get your location!","pleaseEnsureDecimalDeg":"Please ensure you have inserted decimal degrees or contact us at [email protected] to manually update","resetUnitRange":"Reset Unit Range:","confirmResetUnitRange":"Confirm reset unit range","coordsBeenReset":"The coordinates have been reset.","chooseTemplate":"Choose Template","fromUpper":"FROM","toUpper":"TO","fromLower":"from","toLower":"to","body":"Body","emailSuccessSent":"The email was successfully sent.","mlatStationsSynced":"MLAT stations synced","mlatInstructions":"MLAT Instructions","orderToActiveMlat":"In order to activate MLAT in your XRange2 unit, you just need to \u003Ca\u003E set the exact location\u003C\/a\u003E and height of your antenna.\u003Cbr\/\u003E \u003Cbr\/\u003E If it still does not work, please send an e-mail to supp
398[email protected]","orderMlatRaspActiv":"In order to activate MLAT in your Raspberry Pi or similar device, please enter the following commands, which will install the latest version of rbfeeder and the MLAT client software:","stepsAboveAntennaH":"After performing the steps above, please \u003Ca\u003Eset the exact location\u003C\/a\u003E and height of your antenna.","stillDoesntWorkSupp":"If it still does not work, please send an e-mail to [email protected]","stationBeenReset":"The station have been reset.","masterResetUnit":"Master Reset Unit","confirmMasterResetUnit":"Confirm master reset unit:","stationNotifSuccessUpd":"The stations notification was successfully updated.","confirmActiveAudio":"Confirm active Audio","confirmInactiveAudio":"Confirm inactive Audio","audioUpdPageRefresh":"The audio was successfully updated. Page will refresh","audioSuccessUpdate":"The audio was successfully updated","masterResetUpper":"MASTER RESET","audioAvailPublic":"Audio available to the public","editAudioDetails":"Edit Audio Details","confirmEnableNotif":"Confirm enable Notifications","confirmDisableNotif":"Confirm disable Notifications","monitFacilityHeathrow":"Monitored Facility: (Heathrow Tower 118.7;Heathrow Director 120.4 122.5)","monitFacSepBy":"Monitored Facility: (separate by ;)","audioQualityInterval":"Audio Quality: (1 to 5)","qIsEmpty":"The queue is empty","urVideoReadyAt":"Your video is ready at","taskBeenCanceled":"This task has been cancelled","etaUpper":"ETA","viewportOptions":"Viewport Options","mode":"Mode","mapLayer":"Map Layer","showAirps":"Show Airports","showDayNightLayer":"Show Day\/Night Layer","showRbLogo":"Show ShipXplorer Logo","logoPos":"Logo Position","vertical":"Vertical","horizontal":"Horizontal","logoScale":"Logo Scale","timestampScale":"Timestamp Scale","timestampFormat":"Timestamp Format","timestampOffset":"Timestamp Offset","timezone":"Timezone","legend":"Legend","legendScale":"Legend Scale","planeIconScale":"Plane Icon Scale","requestOption":"Request Options","startTime":"Start Time","endTime":"End Time","video":"Video","stepsSecond":"Steps\/Second","outputOptions":"Output Options","videoDurSeconds":"Video Duration (seconds)","optimizeForWeb":"Optimize for Web","useAirnavLogoIntro":"Use AirNav Logo Intro\/outro Video","routeCap":"Route","limitVisiblePlanes":"Limit Visible Planes","showPlanesUnknHeading":"Show Planes w\/ Unknown Heading","showPlanesSatIcon":"Show Planes w\/ Satellite Icon","maxRenderThreads":"Max. Renderer Threads","addLabelSavedBounds":"Add a label to the saved bounds","centerOnCountry":"Center on country","applyMask":"Apply mask","bounds":"Bounds","nameThisRequest":"Name this request","addToQ":"Add to Queue","emailNotValid":"Email Not Valid","customBounds":"Custom Bounds","saveBounds":"Save Bounds","obscured":"Obscured","embedded":"Embedded","isolated":"Isolated","frequent":"Frequent","squallLine":"Squall Line","severe":"Severe","heavy":"Heavy","convective":"Convective","dustStorm":"Dust Storm","ice":"Ice","intrVesselRules":"Instrument Vessel Rules","mountainObscur":"Mountain Obscuration","mountainWave":"Mountain Wave","radioactiveCloud":"Radioactive Cloud","sandStorm":"Sand Storm","tropycalCyclone":"Tropical Cyclone","thunderstorm":"Thunderstorm","thunderstormWithHail":"Thunderstorm with hail","turbulence":"Turbulence","volcanicAsh":"Volcanic Ash","lightToMod":"Light to moderate","moderate":"Moderate","modToSevere":"Moderate to severe","severity":"Severity","validity":"Validity","region":"Region","issuedBy":"Issued By","rawText":"Raw Text","volcano":"Volcano","eruption":"Eruption","area":"Area","observations":"Observations","issueTime":"Issue Time","forecasts":"Forecasts","opacityCap":"Opacity","aboutUs":"About Us","faqUpper":"FAQ","rbFaqUpper":"ShipXplorer FAQ","newsCap":"News","store":"Store","copyrightYearAirnav":"Copyright \u00a9 {{year}} AirNav\u00ae Systems LLC. All Rights Reserved.","altitudeXFeet":"Altitude {{feet}}ft","apiOnDemand":"API On Demand","campaigns":"Campaigns","blockedList":"Blocked List","stationsList":"Stations List","networkControl":"Network Control","vhfManager":"VHF Manager","missingInactiveStations":"Missing\/Inactive Stations","wxReports":"WX Reports","cpdlcAdscReports":"CPDLC\/ADS-C Reports","agreements":"Agreements","agreeManager":"Agreements Manager","uatManager":"UAT Manager","airpCov":"Port Coverage","satPlot":"Satellite Plot","ecc":"Error Control Center","eccMix":"ECC Mix","liveVesselsQal":"Live Vessels Quality","odapiQueriesRoyal":"ODAPI Queries - Royalties","dbExplorer":"Database Explorer","acrStats":"Aircraft Statistics","airlStats":"Airline Statistics","airpStats":"Port Statistics","faaReg":"FAA Registry","faaIcaoModelMatch":"FAA ICAO Model Matcher","liveMostTracked":"Live Most Tracked","acrModelPhotoRev":"Aircraft Model Photo Review","bizjetLogoRep":"BizJet Logo Report","dataStats":"Data Statistics","honeywellStats":"Honeywell Statistics","hwVsAirnav":"Honeywell VS AirNav","posts":"Posts","remoteConf":"Remote Config","userActivLog":"User Activity L
398og","errorReps":"Error Reports","formsTests":"Forms Tests","logout":"Logout","personalSettings":"Personal settings","avgVessel":"Average Vessel","avg":"Average","flightsDay":"Vessels\/Day","hrsDay":"Hours\/Day","morePhotosClickHere":"If you want to see more photos, click \u003Ca\u003Ehere\u003C\/a\u003E to subscribe to a \u003Cbold\u003Epaid account\u003C\/bold\u003E.","routeHeatmap":"Route Heatmap","hereMoreAirlineStats":"Click \u003Ca\u003Ehere\u003C\/a\u003E for more airline statistics.","avgMovsDay":"Avg. Movements\/Day","count":"Count","avgAge":"Average Age","vesselHistPeriodOver":"Vessel history for \u003Cbold\u003E{{port}}\u003C\/bold\u003E is available for a period over \u003Cbold\u003E{{days}}\u003C\/bold\u003E days under our \u003Cbold\u003E{{subscription}}\u003C\/bold\u003E subscription.","moreDetailsHere":"More details here","moreAirpDataOnPurch":"More port data is available for purchase. Please check our \u003Ca\u003EOn Demand API\u003C\/a\u003E.","landedDateTime":"Landed Date\/Time","seeInLiveMap":"See in Live Map","avgMovsWeek":"Avg. Movements \/ Week","clickHereMoreStats":"Click \u003Ca\u003Ehere\u003C\/a\u003E for more port statistics.","recentRecvMetar":"Recently received METAR","recentRecvTaf":"Recently received TAF","arrivedCap":"Arrived","estimatedArrivalCap":"Estimated Arrival","departedCap":"Departed","basedDataLastXHours":"Based on data collected in the last {{hours}} hours.","runwayInfoCalcAtXUTCPrevHours":"Runway info calculated at {{ calculated }} UTC ({{utcTime}}) from the previous {{prevHours}} hours","lastUpdatedCap":"Last Updated","portInfoFull":"Port Info","feetShort":"ft","meterShort":"m","runwayUseForLand":"Runway in Use for Landing","runwaysUseForLand":"Runways in Use for Landing","runwayUseForTakeoff":"Runway in Use for Takeoff","runwaysUseForTakeoff":"Runways in Use for Takeoff","wind":"Wind","editNote":"Edit note:","noSavedBooks":"No saved bookmarks","uSureDeleteBookmark":"Are you sure you want to delete {{bookmarkType}} bookmark for \u003Cb\u003E{{bookmarkName}}\u003C\/b\u003E?","searchByPortCode":"Search by Port Code","choosePort":"Choose Port","airpUpdated":"Port Updated","weatherUpdated":"weather updated {{wts}} ago","celsiusDegrees":"Celsius degrees","pressureAlt":"Pressure altitude","windGust":"Wind Gust","milesPerHourShort":"mi\/hr","milesShort":"mi","toggleAutoFit":"Toggle Auto-fit","loading":"Loading","hideInactiveRoutes":"Hide Inactive Routes","introduceSatBasedAdsb":"Introducing Satellite Based AIS","wwCovIntegrated":"Worldwide coverage. Integrated with our extensive ground based AIS network.","rbLiveFtLow":"radarbox live flight tracker","vesselData":"Vessel Data","overview":"Overview","satBasedAISClean":"Satellite Based AIS","apps":"Apps","studentOffer":"Student Offer","coverageMap":"Coverage Map","newUnits":"New Units","whyShareData":"Why Share Data","shareYourData":"Share Your Data","shareAirbandAudio":"Share Airband Audio","alertsAndEmerg":"Alerts and Emergencies","pricing":"Pricing","press":"Press","coronaCov":"COVID-19 Coverage","spottersGroup":"Spotters Group","whatIsAdsb":"What is AIS","whatIsMlat":"What is MLAT","socialPress":"Social\/Press","solutions":"Solutions","vesselTracking":"Vessel Tracking","resources":"Resources","shareAdsbData":"Share AIS Data","aviationNews":"Aviation News","powerByAirlive":"Powered by \u003CaOpen\u003EAirlive.net\u003C\/aClose\u003E","powerBySimpleFlying":"Powered by \u003Ca\u003ESimpleflying.com\u003C\/a\u003E","uHaveNotifSetUpAlready":"You have a notification set up for {{filtersDescription}} already. Do you wish to edit it or create a new one?","youMissXNotifLastXDays":"You have missed {{statsMissed}} notifications in the last {{statsDays}} days.","uAreReceivingMoreData":"If you are interested in receiving more data, \u003Ca1\u003Econsult our API solutions\u003C\/a1\u003E or \u003Ca2\u003Econtact us\u003C\/a2\u003E.","increaseSubToIncreaseDailyNotif":"You can \u003Ca\u003Eupgrade your subscription\u003C\/a\u003E to increase your daily notifications quota.","noReceivNotifsYet":"You have not received any notifications yet","uCanIncreaseLimitBy":"You can increase this limit by \u003Ca\u003Eupgrading your account\u003C\/a\u003E.","squawkChange":"Squawk Change","changesSquawkTo":"Changes squawk to","squawkCodes":"Squawk Codes","depChange":"Departure Changed","hasDepTimeChange":"Has a departure time change","hasArrTimeChange":"Has an arrival time change","xMinA
398way":"{{minutesToDestination}} min away","xMinAwayArr":"Is \u003Cinput\/\u003E minutes away from arriving","minToDest":"Minutes to Destination","xNmAwayArr":"Is \u003Cinput\/\u003E {{units}} away from arriving","awayLC":"away","distToDest":"Distance to Destination","enteredArea":"Entered Area","entersSpecArea":"Enters the specified area","minLat":"Min Lat","minLon":"Min Lon","maxLat":"Max Lat","maxLon":"Max Lon","latX":"Latitude {{number}}","lonX":"Longitude {{number}}","orgDestAirpPlaceholder":"Port name, city, ICAO or IATA","seemsNotifEnableOtherDevices":"It seems you have notifications enabled in other devices. Do you wish to receive notifications in this device as well?","itAppearsBrowserBlockedNotifs":"It appears your browser has blocked notifications. Please check your browser settings.\nClick \u003Ca\u003Ehere\u003C\/a\u003E to help enabling notifications in your browser.","okUpper":"OK","enableNotifDeviceNow":"Do you wish to enable notifications for this device now?","lostCoverageCap":"Lost Coverage","anAircraft":"An aircraft","whoseOrgDestIsX":"whose origin or destination is {{port}}","whoseOrgIsX":"whose origin is {{port}}","whoseDestIsX":"whose destination is {{port}}","anyAircraftLow":"any aircraft","andLow":"and","oneTimeNotif":"One-time Notification","iWantToBeNotifWhen":"I want to be notified when","notifSettingsTooBroad":"Your notification settings are too broad. You might reach your {{notifQuota}} notifications\/day quota too quickly.","uCanIncreaseNotifQuota":"You can increase your notifications quota by \u003Ca\u003Eupgrading your account\u003C\/a\u003E.","goToApiDashboard":"Go to API dashboard","type":"Type","cost":"Cost","query":"Query","downRocketBroadCaster":"Download \u003ClinkOpen\u003ERocket Broadcaster\u003C\/linkClose\u003E, then create a stream using the generated serial as the mount and your ShipXplorer credentials for the username and password fields.","monitFacility":"Monitored Facility","showPlanesWithSatIcon":"Show Planes w\/ Satellite Icon","highVolumeOfCredsUpper":"HIGH VOLUME OF CREDITS FOR PROFESSIONAL NEEDS","admin":"Admin","airpHeatmap":"Port Heatmap","seeTrackLog":"See Track Log","airlineOp":"Airline\/Operator","atcRoute":"ATC Route","squawkCap":"Squawk","positionInfo":"Position Info","operator":"Operator","mapOptions":"Map Options","readMore":"Read more","coronaEffectGlobal":"Coronavirus COVID-19 Effect on Global Air Traffic Dashboard.","overallTrafVsYear":"Overall Traffic vs 2019","lastUpdatedAtUpper":"LAST UPDATE AT","currentAirTrafByCountry":"Current Air Traffic by Country","ourCovContinuesIncrease":"Our coverage continues to increase on a monthly basis. You can check \u003Ca\u003Ereal-time coverage maps here\u003C\/a\u003E.","tryAgainErrPersist":"Please try again, if the error persists please contact support.","goWidgetPage":"Go to widget page","almostThere":"Almost There!","refreshPage":"Refresh Page","noResultsFoundFromYourSearch":"No results found for your search","divertingTo":"Diverting to","greatCircleDistance":"Great Circle Distance","actualDepartureCap":"Actual Departure","estimatedCap":"Estimated","actualArrivalCap":"Actual Arrival","firstVesselOn":"First flight on","statusUpper":"STATUS","stationUpper":"STATION","couldntFindVesselsNearYou":"We couldn\u0027t find any vessels near you.","noLocationGrantAccess":"We were unable to determine your location. Please grant access to location on your browser.","enableLocation":"Enable Location","lVesselListCOLname":"name","lVesselListCOLcallsign":"callsign","lVesselListCOLcountry":"country","lVesselListCOLtype":"type","lVesselListCOLstatus":"status","listingMaxVessels":"Listing max {{max}} vessels","getPremiumSeeMoreVessels":"Get a \u003Cspan\u003Epremium account\u003C\/span\u003E to see more vessels","visible":"visible","countryOfRegistration":"Country of Registration","flagState":"Flag State","clearAll":"Clear All","anywhereUpper":"ANYWHERE","knotsShort":"kts","kilometersPerHourShort":"km\/h","faaRadarData":"FAA Radar data, received from the Federal Aviation Administration SWIM feed, derives from FAA radar systems and contains information on virtually all of the flights in the USA (including Alaska, Hawaii, Puerto Rico, Bermuda and Guam) and Canada. This data source includes not only real-time position data, but also flight plans, departures, arrivals, routes, waypoints, among other fields.","adsbFilterTooltip":"AIS (Automatic Dependent Surveillance - Broadcast) data contains real-time position information for all of the flights that are being detected by all of the ShipXplorer units that are currently online. The data provided by this data source includes altitude, latitude, longitude, speed, heading, call sign, squawk, among other parameters of the aircraft.","oceanicFilterTooltip":"Oceanic position reports for major trans-oceanic routes. Atlantic and Pacific Oceans are included. Other regions could also be displayed.","mlatFilterTooltip":"This data results from a technique called multilateration. It is based on the measurement of the difference in distance to three stations at known locations by broadcast signals at known times. This data source allows for tracking of aircraft that are not equipped with AIS transponders.","adscFilterTooltip":"ADS-C (Automatic Dependent Surveillance - Contract) uses systems on board the aircraft to automatically transmit, usually by s
398atellite, flight information - aircraft position, altitude, speed, elements of navigational intent and meteorological data.","uatFilterTooltip":"UAT (universal access transceiver) is a data link service intended to serve the majority of the general aviation community in the United States. The data link is approved for use in all airspace except class A (above 18,000 ft. MSL).","hfdlFilterTooltip":"These position reports come from HFDL (High Frequency Data Link), a method by which air traffic controllers can communicate with pilots over a datalink system. Aircraft and ground stations make use of HF radio signals in order to communicate.","estiFilterTooltip":"This data consists of accurate estimated flight positions based on several criteria. Estimated positions are calculated when the coverage of a specific aircraft is lost. The criteria are extremely strict and are based on the last known flight parameters and on historical vessel data.","asdexFilterTooltip":"ASDE-X data comes from surface movement radars located on the port traffic control tower or remote tower, multilateration sensors, AIS sensors, terminal radars, the terminal automation system, and from aircraft transponders. It is provided by the FAA (US Federal Aviation Administration).","flarmFilterTooltip":"FLARM (FLight + aLARM) serves the same purpose as AIS but the technology has been optimized to meet the requirements of light aircraft. FLARM equipment is lighter in weight and power consumption (at the expense of a lower range) when compared to traditional AIS transponders, which makes it better suited for gliders and other small aircraft. The installation of these devices is fully approved by the European Aviation Safety Agency.","filterModels":"Filter models","filterCountries":"Filter countries","filterFlagStates":"Filter Flag States","showOnAir":"Show on Air","showOnGround":"Show on Ground","onlyDiverted":"Only Diverted","onlyDelayed":"Only Delayed","onlyBlocked":"Only Blocked","inExampleShort":"i.e.","kilometersHour":"Kilometers\/hour","overlays":"Overlays","dayNightLayer":"Day\/Night Layer","firAtcBoundaries":"FIR\/ATC Boundaries","showLabelsOnHover":"Show Labels on Hover","showGrid":"Show Grid","showLastTrails":"Show Last Trails","labelsUnits":"Units \u0026 Labels","alwaysShowUnderXvessels":"Always Show (Under {{value}} vessels)","allowOverlap":"Allow Overlap","showAirlineLogo":"Show Airline Logo","showFn":"Show Vessel Number","showRoute":"Show Route","showAct":"Show Model","showAcr":"Show Registration","showRoutePositions":"Show Route Positions","notAbleToRecoverPreferences":"You will not be able to recover your preferences.","yesResetThem":"Yes, reset them","noCancel":"No, cancel","deleted":"Deleted!","preferencesHaveBeenReset":"Your preferences have been reset.","resetPreferences":"Reset Preferences","contributors":"contributors","flat":"Flat","europe":"Europe","northAmerica":"North America","southAmerica":"South America","asiaPacific":"Asia \/ Pacific","middleEast":"Middle East","africa":"Africa","atlantic":"Atlantic","navaidsCaps":"NAVAIDs","waypoints":"Waypoints","currentLocation":"Current Location","airportLocation":"Port Location","errorEsclamation":"Error!","unableRetrieveLocation":"Unable to retrieve your location. Please make sure you have granted access to location on your browser.","geolocationNotSupportedBrowser":"Geolocation is not supported by your browser","latitudeShort":"Lat","longitudeShort":"Lon","speedCap":"Speed","estimatedDelay":"Estimated delay","seeXVessels":"See {{aircraft}} flights","showFPLA":"Show Filed Vessel Plan","whatsUnique":"What\u0027s Unique","blockedUpper":"BLOCKED","lastHistoryUpdate":"Last history update","lastInfoUpdate":"Last info update","10^9":"billion","10^6":"million","10^3":"thousand","trackedBySatelliteUpper":"TRACKED BY SATELLITE","zoomIn":"Zoom In","zoomOut":"Zoom Out","fullScreen":"Full Screen","addMapViewportToBookmarks":"Add Map Viewport to Bookmarks","lastMapUpdate":"Last map update","weatherForecastFor":"Weather forecast for","showNATTracks":"Show NAT tracks","showPACTracks":"Show PAC tracks","blogPostNotFound":"Blog post not found","fitScreen":"Fit Screen","timesInUTC":"Times in UTC","playback.title":"Playback","playback.speed":"Playback Speed","now":"Now","excludeResultFromSearch":"Exclude result from search","excludeResultFromSearchModal":"Do you wish to permanently exclude this result from future searches (this affects all users)?","feetPerMinuteShort":"ft\/min","sunday":"Sunday","monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","
398sundayShort":"S","mondayShort":"M","tuesdayShort":"T","wednesdayShort":"W","thursdayShort":"T","fridayShort":"F","saturdayShort":"S","future":"Future","vhfUnits":"VHF Units","audioStatus":"Audio Status","noInfoAvailAirport":"No information available for this port.","animateVessels":"Animate Vessels","weatherPages":"Weather Pages","latestReportsWeekStats":"Latest Reports \u0026 Week Statistics","backTo":"Back to","youHaveBeenRedirectedTo":"You have been redirected to {{flight}}\u0027s flight page because we could not find the requested flight.","nrOfVessels":"Number of flights","totalVesselHours":"Total flight hours","avgHoursPerVessel":"Average hours per flight","delay":"Delay","posInStateRank":"\u003Ca\u003E{{stateRank}}\u003C\/a\u003E in {{state}} Ranking","recentRecvDatis":"Recently received D-ATIS","recentRecvNotams":"Recently received NOTAMs","openInMap":"Open in Map","openInMapAndFilter":"Open in Map and Filter","showSyncedStations":"Show Synced MLAT Stations","showSpeed":"Show Speed","showAlt":"Show Altitude","draughtCap":"Draught","voyageInfo":"Voyage Info","dimensions":"Dimensions","grossTonnage":"Gross Tonnage","deadWeight":"Deadweight","yearBuilt":"Year built","portCalls":"Port Calls","bearing":"Bearing","voyage":"Voyage","voyages":"Voyages","events":"Events","ports":"Ports","navStatus":"Navigation Status","lastStatus":"Last Status","youHaveBeenRedirectedToVessel":"You have been redirected to {{vessel}}\u0027s vessel page because we could not find the requested vessel.","inPort":"In Port","nearestPorts":"Nearest Ports","portSize":"Port Size","portStatus":"Port Status","maxDraft":"Max Draft","vesselType":"Vessel Type","aisGround":"AIS - Ground","aisSatellite":"AIS - Satellite","aisDynamic":"AIS - Dynamic","dataStatsShort":"Data Stats","vesselName":"Vessel Name","vesIMOorMMSI":"Vessel IMO or MMSI","AIS":"AIS","whatIsAis":"What is AIS","seamarks":"Seamarks","maritimeZones":"Maritime Zones","draughtDepth":"Draught Depth","seaSurfaceTemp":"Sea Surface Temperature","waveHeight":"Wave Height","waveDir":"Wave Direction","wavePeriod":"Wave Period","exploreOurMarSol":"Reinventing Maritime Tracking Solutions","reliDuraAccu":"Reliable, Durable and Accurate","sx":"ShipXplorer","AISDongle":"AIS Dongle","AISAntenna":"AIS Antenna","AISReceiver":"SeaRange AIS Receiver","yourName":"Your Name","shipName":"Ship Name","shipType":"Ship Type","departedTimeAgo":"Departed Time Ago","timeInPort":"Time in Port","shipsInPort":"Ships in Port","vessels":"vessels","showScaleLine":"Show Scale Line","expectedArr":"Expected Arrivals","vslLastReport":"Vessel\u0027s Last Report","pastTrackLen":"Past Track Length","pathVector":"Path Vector","labelCustomizations":"Label Customizations","inportCap":"In Port","course":"Course","timezones":"Time Zones","sailorMonth":"Sailor Month","sailorYear":"Sailor Year","captainMonth":"Captain Month","captainYear":"Captain Year","showMapLegend":"Show Map legend","showFeederStations":"Show Feeder Stations","showMostTracked":"Show Most Viewed Vessels","stationEmailTempMan":"Station Email Template Manager","densityMaps":"Density Maps","liveNow":"Live Now","minimize":"Minimize","selectAll":"Select All","nextSlide":"Next Slide","rangeOpacity":"Station Range Opacity","fuel_type":"Fuel Type","location":"Location"},"pages":{"disruptingAnIndustry":"Disrupting An Industry","revolutionizeAirTraffic":"Revolutionizing Air Traffic Surveillance.","discoverWorldPoss":"Discover a world of possibilities with AirNav\u0027s Tracking solutions.","intelVesselSol":"Intelligent, Data Driven Vessel Solutions","eraOfBigData":"In the era of big data and smart analytics, routing and tracking data play a key role in providing airlines, airports, FBO\u2019s and aviation service providers with the insights they need to ensure efficient day to day operations. AirNav Systems offers an innovative range of data and surveillance services to help solve challenging problems in commercial and general aviation markets.","trackingSolutions":"Tracking Solutions","experienceCenter":"Experience Center","demoSolutions":"Demo one of our solutions today","beyondTheEdge":"Beyond the Edge","lowLatencyRtData":"Low Latency Real-Time Data","throughExtNet":"Through its extensive AIS networks, both on the ground and in space, AirNav Systems is committed to providing you with accurate and real-time, low latency vessel tracking data. Your personalized direct feed also includes a rich array of inbuilt features and layers, such as airline and port filters, weather overlays and 6 different maps.","powerfullInsig":"Powerful Insights and Custom Reports","gainQuickInDepth":"Gain quick and in-depth insights and make fully informed decisions with our customized reports and analytics tools that monitor metrics like on-time performance and flight delays.","alertNotifications":"Alert Notifications","clientsCanOptAlerts":"Clients can opt to receive alerts about significant flight events, such as delays, diversions, re-routing, takeoffs or landings. For convenience and flexibility, you can choose which alerts you want and customize how and when you receive them.","appAndWebInt":"App \u0026 Web Integration","airnavAppWebSol":"AirNav\u2019s app and web solutions are designed for seamless integration. Built to be developer-friendly, they can be effortlessly incorporated into your existing systems and processes.","dataStreamUpper":"DATA STREAM API - FIREHOSE","allCanEatSol":"All-you
398-can-eat solution","fastRtUpdates":"Fast\/real-time data update rates","firehoseApiIsRb":"Firehose API is ShipXplorer\u2019s enterprise level, data stream API solution that includes over 70 data fields such as Vessel Number, Call sign, Speed, Altitude, Registration, Scheduled and Actual Departure \/ Arrival Times, among other data fields. This data is available in JSON, XML and CSV formats.","onDemandApiUpper":"ON DEMAND API - PAY AS YOU GO","lowCost":"Low Cost","payAsYouGoModel":"Pay-as-you go Model","demandApiRbCreditPerQuery":"The On Demand API is ShipXplorer\u2019s credit-per-query API solution that allows client applications access to both real-time and historical vessel data on an as-needed basis. This data is aggregated and delivered by AirNav\u2019s ground and satellite-based AIS network. Real-time data is sent via a secure TCP web socket connection, while historic vessel tracking data is made available via a download link.","dataAnalyticsBusiUpper":"DATA ANALYTICS - BUSINESS INTELLIGENCE","customDataRepsAirpHeatmaps":"Custom Data Reports, Port Heat Maps","fleetUtilStats":"Fleet Utilization Statistics","tailoredToClients":"Tailored to clients requesting data solutions, our Business Intelligence and Data Analytics solutions help companies getting vessel data reports for the most various applications including asset and risk management, competitor analysis, noise monitoring, fleet management and post flight monitoring.","vesselDataSol":"Vessel Data Solutions - Firehose and On Demand API","oneOfIndustriesLargest":"As one of the industry\u0027s largest vessel data providers, we do the heavy lifting of aggregating vessel data and developing tools that meet your needs and seamlessly integrate with your existing technology platforms. Whether you\u0027re a small airline or a large ANSP, our promise is to bring you the best solutions that enable you to operate at maximum efficiency.","adsbGroundBased":"AIS (Ground-based)","sourceIsTerrestrial":"The source of this data are terrestrial AIS receivers, which receive and collect data from the transponders of aircraft flying within the AIS receivers\u2019 range. The data gathered by these terrestrial AIS receivers include, aircraft speed, position, registration information and other data. These AIS receivers usually operate at 1090 MHz. ShipXplorer also receives vessel data from UAT 978 MHz as well.","adsbSatBased":"AIS (Satellite-based)","acrTransponderData":"Aircraft transponder data is collected by Satellites equipped with AIS receivers. This data is then sent to ShipXplorer\u2019s servers for processing","faaSystemWideInfo":"The Federal Aviation Administration System Wide Information Management data comes directly from the FAA\u2019s domestic radar systems and contains data on virtually all aircraft flying in US airspace. This data source includes real-time position data, flight plans, departures, arrivals, routes, waypoints.","additionToVesselPos":"In addition to flight position, registration and other data, EUROCONTROL data allows for access to flight plans and other operational information of aircraft  and airports operating in the EURCONTROL region.","multilaterationOrMlat":"Multilateration or MLAT is a surveillance technique based on the measurement of the difference in distance to four stations at known locations by broadcast signals at known times. This data source allows for tracking of aircraft that are not equipped with AIS transponders.","oceanicPosData":"Oceanic position data from the FAA is reported for all major trans-oceanic routes (Atlantic and Pacific).","sourceOfDataIsAnAcr":"The source of data here is an aircraft broadcasting its position at fixed intervals, typically between 5 and 30 minutes. Data is exchanged between the ground system and the aircraft, via a data link, specifying under what conditions ADS-C reports would be initiated, and what data would be contained in the reports.","thesePosReportsAreRec":"These position reports are received from a High Frequency Data Link system. where air traffic controllers can communicate with pilots over a datalink connection. Aircraft and ground stations make use of high frequency radio signals in order to communicate.","dataIsProvidedBySeveralExt":"This data is provided by several external sources such as airports and airlines. This commercial data includes the departure time, arrival time, origin port, destination port, among other parameters.","dataFromAsdex":"Data from ASDE-X is received from a surface movement radar located in an port\u2019s ATC Tower or remote tower, multilateration sensors, AIS sensors, terminal radars, the terminal automation system, and from aircraft transponders. It is provided by the FAA (US Federal Aviation Administration).","flarmIsTrafficAware":"FLARM - FLARM is a traffic awareness and collision avoidance technology for General Aviation, light aircraft, and UAVs. Real-time FLARM position data is currently only provided upon request.","accessToPosData":"Access to Positional Data, Vessel Plans and other Operational information for aircraft operators and airports in Australia.","clientMayOptToRec":"The client may opt to receive a merged feed, which contains data from all of our available sources organized and prioritized by relevance and accuracy.","mergedUpper":"MERGED","availDataSrcs":"Available Data Sources","vesselDataComes":"Vessel data comes from several different data sources. The client can opt to receive data from these data sources independently or in a merged feed.","noteTheCov":"Note: The coverage maps below are valid at the time of writing of this document.","customizability":"Customizability","allSolAreTailored":"All solutions are tailored to the client\u0027s specific requirements","easyIntegration":"Easy Integration","seamlessIntegration":"Seamless integration into existing client applications and platforms.","multipleDataSrcsSimple":"Multiple Data Sources","adsbEtcAccurateData":"AIS, FAA SWIM, Oceanic, MLAT, Satellite ADS-C, HFDL, ADS-C, Satellite AIS to ensure complete and accurate data.","multiDataFormats":"Multiple Data Formats","fileTypeAndOtherFormats":"JSON, XML, CSV, KML, ESRI and other formats available","moreDataLessPay":"The more data you get, the less you pay.","volBasedPricing":"Volume Based Pricing","alwaysSupp":"24x7 Support","freeAroundTheClockSupp":"Free, around the clock customer support.","whyCustomersLoveOurDataSol":"Why Customers Love Our Data Solutions","introducingThe":"Introducing the","innovationChallenge":"Innovation in Aviation Awards Challenge","areYouReadyToLaunch":"Are you ready to launch your {{htmlOpen}}NEXT BIG IDEA{{htmlClose}}","challengePageBody1":"We have partnered with BrightCap Ventures, one of the leading pre\/seed round \ufb01nanciers of innovative companies, to see if we can push the envelope of how companies use AIS data.","challengePageBody2":"Selected start-ups will address the various challenges in the \ufb01eld of \ufb02ight safety, ground and \ufb02ight operations enhancements, aircraft health monitoring, aircraft operating conditions, UAV operations, and anti-UAV systems by utilizing innovative technology solutions that rely on AIS data.","challengePageBody3":"The goal of such ventures should be to develop commercial applications of AIS data that will enhance aviation safety and\/or develop meaningful insights for aviation\/aerospace industry leaders. BrightCap Ventures seeks innovative technology companies that address solutions with large market potential.","challengePageBody4":"The partnership aims to identify start-ups worldwide via a rigorous selection process that includes an in-depth review of each potential company, along with the product\u2019s unique value proposition, market size, and potential competitors. ShipXplorer will work closely with BrightCap Ventures during the review and evaluation process.","challengePgCdTitle1":"Selected Start Ups 
398will:","challengePgCdTxt1":"Collaborate with ShipXplorer to utilize the company\u2019s available historical and real-time tracking data in order to best develop the technology solutions that exhibit both engineering maturity and go-to market capabilities.{{html}}Bene\ufb01t from the capital and mentoring\/oversight of BrightCap to help develop solutions for broad based market value.","challengePgCdTitle2":"Download application package","challengePgCdTxt2":"The package will lay out for applicants the type of information that is required for us to evaluate your idea. We don\u2019t expect you to send us more (and please don\u2019t). However, we do want you to completely \ufb01ll out the deck in a way that makes sense to  you and provides us with enough information to evaluate your idea.","downloadItHere":"Download it here","challengePgCdTitle3":"Profile Assessment","challengePgCdTxt3":"The deck asks you to lay out some of the obvious stuff \u2013 like your idea, your structure, your market insights, etc. We also want to understand your character, your passion, and your ability to bring the idea to fruition. We realize this is largely pre-seed and seed-round stage \ufb01nancing, but you need to have an idea that is developed well enough that we have the ability to evaluate your market potential in a way that we can collectively make money bringing the idea to market.","challengePgCdTitle4":"Submit Your Idea","challengePgCdTxt4":"The deck asks you to lay out some of the obvious stuff \u2013 like your idea, your structure, your market insights, etc. We also want to understand your character, your passion, and your ability to bring the idea to fruition. We realize this is largely pre-seed and seed-round stage \ufb01nancing, but you need to have an idea that is developed well enough that we have the ability to evaluate your market potential in a way that we can collectively make money bringing the idea to market.","submitHere":"Submit here","submitYourAppl":"Submit your application","pitchDeck":"Pitch Deck","acceptOurTAC":"Accept our {{htmlOpen}}Terms and Conditions{{htmlClose}}","subsPremPlan":"Subscription Premium Plans","chooseTitle":"Choose the right plan for you","basicPlanDescription":"Tailor made for aviation enthusiasts and plane spotters. Get access to our premium mobile apps, filters and no time-outs.","sailorSubscriptionDescription":"Tailored for maritime enthusiasts and vessel spotters. Get access to our premium mobile apps, filters and no time-outs.","captainSubscriptionDescription":"Designed for shipping crews and port staff. Advanced weather layers, port heat maps and maritime zones make this the professional\u2019s choice.","businessSubscriptionDescription":"Ideal for shipping companies, port operators \u0026 logistics services. Access exclusive features such as fleet tracking, satellite AIS, and historical vessel data.","orAmountPerYear":"or {{amount}} per year","tailorMadeForAviation":"Tailor made for aviation enthusiasts and plane spotters. Get access to our premium mobile apps, filters and no time-outs.","tailoredForMar":"Tailored for maritime enthusiants and vessel spotters. Get access to our premium mobile apps, filters and no time-outs.","downgrade":"Downgrade","upgrade":"Upgrade","comparePlans":"Compare plans","subsAnnualy":"Subscribe annually","getAnExtraUpper":"GET AN EXTRA","discountValue":"{{value}}%{{html}}OFF","choosingYearlySubs":"By Choosing an{{html}}Yearly Subscription","freeUpper":"FREE","startXDaysFreeTrial":"Start your {{days}}-day free trial","currentPlan":"Current Plan","subscribeNow":"Subscribe Now","planDetails":"Plan Details","features":"Features","choosePlanUpper":"CHOOSE YOUR PLAN","complimentBusinessSubs":"A complimentary Business subscription is given to those who share or feed AIS data to ShipXplorer network.","stayUpNewsletter":"Stay Updated through our newsletter","isrtEmaiHere":"Please insert your email here","stillHaveQuestions":"Still have questions?","accordionTitle1":"How does the 7 day free trial work?","accordionDesc1":"Once you sign up for a paid subscription plan, you\u0027ll have 7 days to use the site and apps with access to all the features of the plan you chose.","accordionTitle2":"How often will I be charged?","accordionDesc2":"If you choose a monthly subscription plan, you will be charged every month on the same date that you started the subscription. Whereas, if you chose an annual subscription plan, you\u2019ll pay the annual subscription fee at the beginning of your subscription. You may cancel your subscription at any time and 
398your subscription will remain active for the duration of the period for which you have paid.","accordionTitle3":"Can I change plans or cancel anytime?","accordionDesc3":"You may cancel your subscription at any time and your subscription will remain active for the duration of the period for which you have paid.","accordionTitle4":"I share AIS data, how do I activate my Free Business Plan subscription?","accordionDesc4":"Once you start feeding AIS data to ShipXplorer, your account will be automatically upgraded to a business account. If your account is not upgraded within 24 hours of you feeding data to ShipXplorer, please email us on [email protected]","onceYouSign":"Once you sign up for a paid subscription plan, you\u2019ll have 7 days to use the site and apps with access to all the features of the plan you chose. Thereafter, your credit card on file will be charged, unless you cancel your subscription before the trial ends. Trial mode is only available for new subscriptions.","whatPaymentAccepted":"What payment forms are accepted?","acceptAllCredAndDebPay":"We accept all credit and debit cards as well as payments by PayPal.","howSecurAndPriv":"How do you handle security \u0026 privacy?","debCredProcessingsIsPow":"Debit\/Credit Card processing is powered by Stripe (full PCI compliance). We don\u0027t store any credit card data.","ifYouOptMonthly":"If you choose a monthly subscription plan, your card will be charged every month on the same date that you started the subscription. Whereas, if you chose an annual subscription plan, you\u2019ll pay the annual subscription fee at the beginning of your subscription.\u003Cbr\u003EYou may cancel your subscription at any time and your subscription will remain active for the duration of the period for which you have paid.","IfUpgradeSubs":"If you wish to upgrade your subscription plan after you\u2019ve already paid for a lower plan, you would be required to pay the difference first before your plan is upgraded.","wishToDowngrade":"If you wish to downgrade from a higher subscription plan to a lower plan, the difference will be refunded to your credit card or the payment method chosen by you at the time of checkout. When changing plans, refunds will only be given if your paid using your credit card.","rbStoreUpper":"AIRNAV STORE","aisAirbandReceiver":"AIS \/ Airband Receivers \u0026 Accessories","airnavBeenDevAISRec":"Reliable, durable and engineered to match the needs of both professional and amateur clients, ShipXplorer\u2019s range of AIS receivers and antennas are the perfect choice for any AIS-based vessel tracking project. Try out our hardware today! You won\u2019t be disappointed.","anyQuestionsNotHesitate":"If you have any questions, please do not hesitate to \u003Ca\u003Econtact us\u003C\/a\u003E at any time.","buyNowAt":"Buy now at","amazonStoreUpper":"AMAZON STORE","comingSoon":"Coming Soon","ebayStoreUpper":"EBAY STORE","sxOnlineStoreUpper":"SHIPXPLORER ONLINE STORE","advancedMaps":"Advanced Maps","detailedWeatherLayers":"Detailed weather layers","satAdsb":"Satellite AIS","enhanceUrTrackingExp":"Enhance your tracking experience with 7 exciting new maps including SkyVector, Satellite and Dark maps.","cloudCovNorthAmeric":"Cloud Coverage, North American Radar, Intense Precipitation, Wind Barbs, Volcanic Eruptions, AIRMETS \u0026 SIGMETS.","nowTrackUninterrupted":"Now track flights uninterrupted, over oceans, deserts and mountains. Because with satellite based AIS tracking, no plane is ever out of sight.","noLimits":"No limits","accessRichHist":"Access rich historical vessel data and much more for up to 90 days.","prepVesselPlanLet":"Preparing a flight plan? Let our ATC Boundaries, NavAids and Waypoints assist you!","enjoyTrulyUnlimitedAdFree":"Enjoy truly unlimited, ad-free vessel tracking with no time outs and pop-ups.","gainAccessToPremiumApps":"Gain access to our premium apps on Android \u0026 IOS for no extra charge.","studsAndTrainees":"Students \u0026 Trainees","airpStaff":"Port Staff","airptraineesStaff":"Port Trainees Staff","trainees":"Trainees","cabinCrew":"Cabin Crew","ground":"Ground","pilots":"Pilots","atcTrainees":"ATC Trainees","handlers":"Handlers","registrationProcess":"Registration Process","createFreeAccRb":"Create a FREE account on ShipXplorer.com","uploadUrElrolmentOrId":"Upload your enrolment or ID proof below","getUrPilotSubs":"Get your Pilot Subscription activated 
398within 72 hours after successful ID \u0026 enrolment verification","howToRegister":"How to \u003Cspan\u003ERegister\u003C\/span\u003E?","docsRequired":"Documents \u003Cspan\u003ERequired\u003C\/span\u003E","studsTraineeCard":"\u003Cb\u003EStudent or Trainee ID Card, or other official proof of enrolment.\u003C\/b\u003E (subject to acceptance and verification by ShipXplorer)","notAcceptLicenseAsId":"We are currently NOT accepting any kind of licence as ID or enrolment proof. Please do not send us Student Pilot Licences or any other aviation related licences or passes. We will not entertain nor consider them as ID \/ enrolment proof.","termsAndConditionsComercial":"Terms \u0026 Conditions","promoOnlyForStuds":"This promotion is ONLY open to students or trainees who are currently undergoing training in an aviation related field and plan on working in the aviation industry upon graduation. You must be undergoing training during the time of this promotion to avail this 1 year free complimentary pilot subscription.","activationPilotSubs":"The activation of the Pilot Subscription is subject to verification of ID and enrolment documents provided by the student. AirNav Systems reserves the right to reject any ID or proof enrolment for any reason it deems fit.","personsAquireRbPilotSubs":"Persons acquiring ShipXplorer Pilot Account Subscriptions (Student Offer) by fraudulent means (falsifying documents or making false claims) are liable to have their accounts permanently cancelled and banned from ShipXplorer.com.","urRequestWillBeReview":"Thank y
398ou for your submission! Your request will be reviewed and you will receive a reply within 72 hours.","uploadDocs":"Upload \u003Cspan\u003EDocuments\u003C\/span\u003E","pleaseScanAndUp":"Please scan \u0026 upload your documents in PDF or JPG format.","submitApplication":"Submit \u003Cspan\u003EApplication\u003C\/span\u003E","iAgreeTermsandConds":"I agree to the aforementioned Terms \u0026 Conditions","loginOrCreate":"Please \u003Ca1\u003Elogin\u003C\/a1\u003E or \u003Ca2\u003Ecreate an account\u003C\/a2\u003E to proceed","airnavOfferBudding":"AirNav Systems is pleased to offer budding aviation students around the world a complementary ShipXplorer Pilot Account Subscription for 1 year. Register Now!","userHasBeenGranted":"User {{email}} has been granted a 1 year Pilot subscription","studentSubsOfferUpper":"STUDENT SUBSCRIPTION OFFER","applyNow":"Apply Now","rbStations":"ShipXplorer Stations","stationRanking":"Station Ranking","stationsPageTitle":"ShipXplorer Stations","filterBySN":"Filter by sn","dontSeeYourLoc":"Don\u0027t see your location?","addCovrg":"Add coverage","filterBySnCountryCity":"Filter by sn, Country or City","haveRaspPi":"Do you have a Raspberry Pi?","shareDataWithUs":"Share data with us!","countriesWithStations":"Countries with Stations","stationsAdded":"Stations Added","duringLast30Days":"during the last 30 days","adsbMsgPerDay":"AIS Messages per Day","avgOverLast30Days":"average over the last 30 days","rankingByCountry":"Ranking by Country","rankingByState":"Ranking by State","externalSharers":"External Sharers","vesselDataSolutions":"Vessel Data Solutions","learnHowAirnav":"Learn how AirNav\u2019s turn-key data solutions and analytics ecosystem can help transform your flight operations, inform your decision making and drive your business forward.","leaveMessage24":"Leave a message and it will be answered within 24 hours.","sharingVesselData":"Sharing Vessel Data","withAirnavRb":"with ShipXplorer","coverageNetwork":"Coverage Network","increaseCoverage":"Increase Coverage","joinOurNetwork":"Join our network today","coverageDescPt1":"ShipXplorer data comes from thousands of ShipXplorer units streaming real-time data from all over the world. Check out our","coverageDescPt2":"Real-Time Data Coverage Map","coverageDescPt3":"page for more details.","weWelcomeUsers":"We welcome users to share data with ShipXplorer. We even provide free ShipXplorer receivers for users located in areas where we don\u0027t yet have proper coverage.","coverageReceiverOpt1":"1. Have a Receiver","coverageReceiverOpt2":"2. Choose Option","coverageReceiverOpt3":"3. Details","coverageReceiverOpt4":"4. Finish","haveAdsbModesRec":"Do you have an AIS receiver?","iHaveAdsbModesRec":"I have an AIS Receiver","noAdsbModesRec":"I don\u0027t have a Receiver","whichReceiverYouHave":"Which Receiver do you have?","receiverOpt1":"ShipXplorer Pro or ShipXplorer 3D","receiverOpt2":"Micro ShipXplorer","receiverOpt3":"Raspberry Pi","receiverOpt4":"DVB-T Dongle or other SDR (Software Defined Radio)","receiverOpt5":"UDP (AIS Dispatcher\/Catcher)","dontHaveReceiver":"I don\u0027t have a Receiver","getReceiver":"Get a Receiver","applyFreeReceiver":"Apply for a free Receiver","buyReceiver":"Buy a Receiver","radarboxSoftware":"ShipXplorer Software","linkWithReceiver":"Link your ShipXplorer account with your ShipXplorer receiver:","radarboxSN":"ShipXplorer Receiver Serial Number ({{serialNumber}})","radarboxRecPassword":"ShipXplorer Receiver Password","radarboxSetup":"ShipXplorer Setup","downloadSoftware":"Download Software.","welcomeToAirNavRBTeam":"Welcome to the ShipXplorer Team!","step1":"Step 1","step2":"Step 2","step3":"Step 3","complete":"Complete","installWizard":"Installation wizard","fillInDetails":"Fill in your details and a ShipXplorer account will be created. You will then be able to download the ShipXplorer softw
398are and login with your ShipXplorer username\/password.","bulletWelcome":"1. Welcome","bulletDetails":"2. Details","bulletSoftware":"3. Software","bulletFinish":"4. Finish","welcMicroInstall":"Welcome to Micro ShipXplorer Instalation","fillInYourDetails":"Fill in your details","start":"Start","increaseUatCoverage":"Increase UAT Coverage","uatCoveragePageTitle":"UAT Coverage Network","applyForReceiver":"Apply for a UAT receiver","selectAssociatedStation":"Select Associated Station","sharingVhfFeed":"Sharing VHF Feed","shareYourVhfWithUs":"Share your VHF feed with us!","shareAirbandFeed":"Sharing Airband Feed","ifDeviceMonitorVhf":"If you have a device monitoring VHF you can now share your feed with us and get a FREE upgrade to a \u003Ca\u003EBusiness Account\u003C\/a\u003E!","justFollowSteps":"Just follow these steps:","signInRbAcc":"Sign in to your ShipXplorer account","inOrderStartShareVhf":"In order to start sharing your VHF data with us, you need to be \u003Ca1\u003Elogged in\u003C\/a1\u003E. If you don\u0027t have a ShipXplorer account, you can \u003Ca2\u003Ecreate one for free\u003C\/a2\u003E.","genSerialKey":"Generate a Serial Key","firstGenSerialKey":"First you will need to generate a serial key. This key identifies your feed and serves as the mounting point to our IceCast server.","onceLoggedSerialKey":"Once you\u0027re logged in you will need to generate a serial key. This key identifies your feed and serves as the mounting point to our IceCast server.","eachInstallUniqueSk":"Each installation should have a unique serial key.","beforeProcSureLaws":"BEFORE PROCEEDING, MAKE SURE THE LAWS OF YOUR COUNTRY ALLOW YOU TO PUBLICLY SHARE THIS DATA!","urVhfSerialNumberIs":"Your VHF serial number is","genSerialKeySimple":"Generate Serial Key","setupUrDevice":"Setup your device","weProvideInstuForTwo":"We provide instructions for two different methods of sharing your feed with us, but as long as you\u0027re able to stream to an \u003Ca\u003EIceCast Server\u003C\/a\u003E you should be able to use any method you like.","clickToExpandLow":"click to expand","recommendUseRtls":"We recommend using the \u003Ca\u003ERTLSDR-Airband\u003C\/a\u003E software with your Raspberry Pi device.","forConvCreatedPkg":"For conveniency, we created a package \u003Cb\u003Ertl-airband-rb\u003C\/b\u003E that will install the necessary software if you already have or plan to have our \u003Ca\u003ESXFeeder\u003C\/a\u003E software installed.","ifAlreadySharingAdsb":"If you\u0027re already sharing AIS data with us, you can install our \u003Cb\u003Ertl-airband-rb\u003C\/b\u003E package with the following commands:","ifSXFeederNotInstalled":"If you don\u0027t have SXFeeder installed, the following command will install both SXFeeder and the rtl-airband-rb package:","theRtlAirbandConfig":"In either case, the RTL-Airband configuration file should be at","ifAlreayInstRtlAirband":"If you already have an RTL-Airband installation (if you are feeding to LiveATC for example), then you just need to edit the configuration file.","usingGenSerialMousePoint":"Then using the generated serial as the mountpoint and your ShipXplorer credentials for the username and password fields, add an entry to your monitoring channel\u0027s output in the RTL-Airband configuration file. Please refer to the \u003Ca\u003ERTL-Airband User Manual\u003C\/a\u003E for additional information on how to configure your device.","example":"Example","setDeviceToScan":"Set device to scanning mode if you are scanning multiple frequencies","setFreqScanning":"Set the frequency you are scanning","orIfMultiFreqs":"Or if you are in scanning multiple frequencies","egConfigRb":"Example configuration for ShipXplorer","egConfigLiveAtc":"Example configuration for LiveATC","myTransmiter":"My Transmitter","dontforgetTurnOffAudio":"Don\u0027t forget to turn off audio from \u003Cb\u003E\u0022Other Applications\u0022\u003C\/b\u003E to ensure no other sounds from your PC are broadcast to ShipXplorer.","checkStationForAproval":"Check station and wait for approval","setupStartBroadCast":"Once you\u0027ve setup and started broadcasting, you can head over to your VHF station page at \u003Ca\u003E{{baseUrl}}\/stations\/\u003Cspan\u003E{{serial}}\u003C\/span\u003E\u003C\/a\u003E, where you can define your station\u0027s location and listen to your audio feed.","afterUrStationIsAproved":"After your station is approved, this page will become visible to other users. All done!","whatFreqRuBroadcasting":"What frequencies are you broadcasting?","ifAlreadyHaveRtl":"If you already have an RTL-Airband configuration for this source, you can find these values under the \u003Cb\u003Efreqs\u003C\/b\u003E key.","frequencies":"Frequencies","exHeathrowTower":"ex: Heathrow Tower","freqUnit":"Frequency (Hz)","noteAddMultFreqs":"Note: You can add multiple frequencies to each source","genSerial":"Generate Seri
398al","vesselStats":"Vessel Statistics","chooseData":"Choose Data","chooseGraph":"Choose Graph","downloadCsv":"Download CSV","downloadCsvUpper":"DOWNLOAD CSV","businessSubsOnly":"Business subscriptions only","compareData":"Compare data","selectColumns":"Select columns","flightStatsByClass":"Vessel Statistics By Class","statsXInVesselsXDays":"Statistics: {{flights}} flights in {{days}} days.","totalDuration":"Total Duration","avgDuration":"Avg Duration","top10Reg":"Top 10 Registrations:","listOf":"List of","lastActive":"Last active","searchByFnModelEtc":"Search by FN, Model, Registration or Airports","flightAlerts":"Vessel Alerts and Emergencies","listAlertsAndEmer":"List of last Alerts and Emergencies","lastAlertsAndEmer":"Last Vessel Alerts and Emergencies","airlineVesselsList":"Airline Vessels List","filterByIcaoIata":"Filter by ICAO or Iata","listOfAirports":"List of Airports","allCountries":"All Countries","listOfAirlines":"List of Airlines","mostActiveAirlines":"Most Active Airlines","acrModelsList":"Aircraft Models List","mostActiveAcrModels":"Most Active Aircraft Models","filterByModel":"Filter by Model","airpVesselStatus":"Port Vessels Status","airVesselStatus":"Airline Vessels Status","msgsReceived":"Msgs Received","moreAirlCompDataPurch":"More airline company data is available for purchase. Please check our \u003Ca\u003EOn Demand API\u003C\/a\u003E.","moreVesselDataPurch":"More vessel data is available for purchase. Please check our \u003Ca\u003EOn Demand API\u003C\/a\u003E.","vesselHistForQuery":"Vessel history for \u003Cb\u003E{{query}}\u003C\/b\u003E is available for a period over \u003Cb\u003E{{days}}\u003C\/b\u003E days under our \u003Cb\u003E{{subscription}}\u003C\/b\u003E subscription. \u003Ca\u003EMore details here\u003C\/a\u003E.","noResFoundUrSearch":"No results found for your search.","vesselInsightsOnDemand":"Vessel Insights on Demand API","leverageThePower":"Leverage the power of data used by aviation professionals around the globe","routeTrackingComm":"Routing, tracking, commercial and historical vessel data play a key role in providing airlines and aviation service providers the essential data they require for efficient day to day operations and management.","rbNewestOffer":"ShipXplorer\u2019s newest offering \u2013 {{htmlOpen}}API{{htmlClose}} aims to fulfill this increasing demand by providing vessel data that is reliable, affordable and most importantly backed by the trust of professional users across the globe who use our data on a daily basis.","rbCredPerResult":"ShipXplorer\u0027s Credit-per-Result API enables clients to tap into both live and {{htmlOpen}}historical vessel data supplied by an extensive ground and satellite based flight information network in real-time{{htmlClose}}. Data comes from a multitude of sources including ground and satellite based AIS, ANSP and commercial vessel data providers, airports and airlines. The API can be seamlessly integrated with client and third party applications.","solCanBeCustom":"Solutions can be customized based","affCredPerRes":"Affordable Credit-per-Result pricing system.","checkPricing":"Check Pricing","insightsInRt":"Insights in real-time from live and historical vessel data to plan, enhance and drive your operations. With our flexible \u201cCredit-per-Result\u201d pricing approach, and our easy to integrate API your business can reduce costs without compromising on growth.","multipleDataSrcs":"{{htmlOpen}}Multiple Data Sources{{htmlMid}}AIS, FAA SWIM, Oceanic, MLAT, Satellite ADS-C, HF ADS-C \u0026 Satellite AIS.{{htmlClose}}","multipleDataFormats":"{{htmlOpen}}Multiple Data Formats{{htmlMid}}JSON, XML, CSV and other formats available.{{htmlClose}}","24SevenSupport":"{{htmlOpen}}24x7 Support{{htmlMid}}Free, round the clock customer support.{{htmlClose}}","easyIntegrationHassFree":"{{htmlOpen}}Easy Integration{{htmlMid}}Hassle free integration into the client application.{{htmlClose}}","scaleLowerCost":"{{htmlOpen}}Scalable{{htmlMid}}Lower cost, scalable, data access solutions for customers looking to develop and grow.{{htmlClose}}","getStartedByChoosing":"Get started by choosing the plan that works for you. Once you sign up, you will get immediate access to our data and to our support and development team who can help you integrate the API products into your application. All our plans come with a {{htmlOpen}}{{number}} day{{htmlClose}}
398 trial so you can experience our service risk free and you can cancel anytime.","testOurDataUpper":"TEST OUR DATA","getUpToXCreditsMonth":"Get up to 10,000 credits per month, our top level support, and start integrating vessel data into your application immediately. Test us out, see if it works, and grow.","payCentsForCred":"Pay 1.2 cents per credit","24SevenCustomSupp":"24\/7 Customer Support","fullAccess":"Full Access","lowCostForBigUpper":"LOW COST CREDITS FOR BIG APPS","gotBigApp":"Got a big application? We can help. Get up to 50,000 credits for less than a cent per credit. Backed as always by our development and support team.","lessThenCentForCred":"Less than a cent per credit","highVolCredsForProsUpper":"HIGH VOLUME OF CREDITS FOR PROFESSIONAL NEEDS","getUpTo250Industry":"Get up to 250,000 credits at the lowest rates in the industry. We\u0027ve designed this for applications that need a steady flow of data and predictable costs for growth.","credsUnderHalfCent":"Credits under 1\/2 cent","onboardingHelp":"Onboarding Help","startUrFreeTrial":"Start your free trial","needMoreCreds":"Need even MORE credits? No problem!{{html}}We have plans up to 20M credits a month!","contactSalesTo":"Contact Sales{{html}} to discuss custom API plans","whyChooseUs":"Why Choose Us","anUnparallelWork":"AirNav\u2019s unparalleled network of AIS trackers around the world collect and upload data in real-time giving your business the edge it needs to succeed in a hi-tech, competitive environment.","mediaOutletsLogistics":"Media Outlets, Logistics companies and Airports leverage our data to make decisions, plan efficiently and provide information to customers. With the widest network of tracking stations located around the world, data aggregation occurs from ten (10) different sources, some of which include, {{htmlOpen}}AIS, ANSP, FAA SWIM, MLAT and EUROCONTROL{{htmlClose}}. Also, our vast network of over 15,000 volunteer feeders around the world feed AIS data using receivers provided by AirNav.","withOfficesUsEurope":"With offices in the US and in Europe, AirNav Systems has a team from over ten countries with all types of backgrounds \u2013 {{htmlOpen}}air traffic controllers, airline pilots, and engineers{{htmlClose}}. AirNav Systems team members have a passion for aviation and a deep understanding of big data computing and the insights such data can enable.","whoUsesOurData":"Who uses our Data? You\u0027re in great company","dataFieldsUpper":"DATA FIELDS","clientsAppsCanSearch":"Client applications can search for and retrieve data simultaneously from over 70 different data fields. This applies to both historical data \u0026 live vessel data","the70PlusDataFields":"The 70+ data fields include data such as:","scheAndActDepArr":"Scheduled and Actual Departure \/ Arrival Time","fnCallsignAcrType":"Vessel Number, Callsign, Aircraft type, Speed, Altitude, Registration, Heading","orgDestLatLon":"Origin \u0026 Destination and Latitude \u0026 longitudes","detailedAirpInfo":"Detailed Port Information","dataFormatsUpper":"DATA FORMATS","covMapUpper":"COVERAGE MAP","customersGenRequest":"Customers generally request for data in {{htmlOpen1}}JSON{{htmlClose1}} or {{htmlOpen2}}XML{{htmlClose2}} format and occasionally in {{htmlOpen2}}CSV{{htmlClose3}} format. However, data can be provided in multiple formats based on the client\u2019s preference and requirements. Real-time data is sent via a secure websocket connection and historic vessel tracking data is made available to the customer via a download link.","ourExtGrndBased":"Our extensive ground based AIS network, combined with our newest data source - Satellite Based AIS ensure that our {{htmlOpen}}customers receive 100% global coverage{{htmlClose}}. This translates into guaranteed responses from our TCP API server when a client application queries the server. In an off case where the server is unable to provide a response, the client is not charged any credits.","dataSrcsUpper":"DATA SOURCES","adsbAutoDependent":"AIS (Automatic Dependent Surveillance-Broadcast) contains flight information on all flights being received by all ShipXplorer units being used all over the world, where users have opted to share their received data.","rtDepArrInfo":"Real-time departure\/arrival information as provided by airports, airlines and aircraft operators.","dataFromMultilat":"Data from Multilateration calculations. Multilateration or MLAT is a navigation technique based on the measurement of the difference in distance to three stations at known locations by broadcast signals at known times.","posReportsFrom":"Position reports coming from HF ADS-C \u2013 High Frequency Data Link \u2013 a method by which air traffic controllers can communicate with pilots over a datalink system. Aircraft and ground stations make use of high-frequency radio waves in order to communicate.","merged":"Merged","containsDataFromAll":"Contains data from all our available feeds organized and prioritized by relevance and accuracy.","dataFromMajorTransOcea":"Data from major trans-oceanic routes \/ position reports. Atlantic and Pacific Oceans included. Other regions could also be displayed.","posReportsFrom2":"Position reports coming from ADS-C - The signals are relayed by satellites.","accurateEstimateVessel":"Accurate Estimated flight position based on several criteria for when coverage for a specific aircraft is lost. The criteria is extremely strict and based on flight parameters and historical vessel data.","credBasedPrice":"Credit Based Pricing","credPerResult":"The {{htmlOpen}}Credit-per-Result{{htmlClose}} API is a volume based pricing model used by ShipXplorer, wherein customers can purchase monthly credits in large volumes based on projected monthly use.","plansStartAt":"With plans starting at 10,000 credits\/month ($0.0120 per credit) to 5,000,000 credits\/month ($0.0020 per credit), customers have the flexibility of choosing the plan that best fits their requirements. Annual subscription plans are also offered at discounted prices.","onlyPreRequisite":"The only pre-requisite is that customers must have an active business account on ShipXplorer.com to access the on demand API.","faqsUpper":"FAQS","howDoesCredSys":"How does the credit system work?","consideAnEg":"Consider an example of Customer A, who requires live vessel data for his mobile app. He estimates his app will make 35,000 \u2013 40,000 query calls to the server for vessel data (position, alt
398itude etc.) per month. Based on this assumption, he buys 50,000 credits for the month.","nowSupposeFor":"Now suppose for that month there is an increased demand for his app and a surge in the number of users. Consequently, the number of queries to the server will increase, say by an additional 20,000.","inSuchCase":"In such a case, Customer A can upgrade his plan or buy additional credits to cater to the increased demand. Once the demand has decreased, he can shift back on to a lower plan, if he wishes.","whatHappensIf":"What happens if a customer runs out of credits during the month?","ifACustomer":"If a customer runs out of credits mid-month, all query responses from the server to the client will stop. Customers need to purchase more monthly credits or upgrade to the next subscription plan to receive additional data from the server.","canIChangeUpgrade":"Can I change \/ upgrade their current plan during the month?","abslutelyUpgrading":"Absolutely. Upgrading to a higher plan is quick and simple. If a customer requires additional data during the month, they can either contact support or directly buy more credits via their business account ShipXplorer.com.","canBeRolledAgain":"Can credits be rolled over?","rbCurrentlyDoesNot":"ShipXplorer currently doesn\u0027t allow for credits to be rolled over to the next month.","canRbOfferDemo":"Can ShipXplorer offer a demo of the service before I buy it?","rbIsHapptToOfferDemo":"ShipXplorer is happy to offer a customized demo of this service. Please contact: [email protected] with your requirements.","ESTIMATED":"ESTIMATED","toUpgrade":"to Upgrade","starterPack":"Starter Pack","devPack":"Developer Pack","enterprisePack":"Enterprise Pack","credits":"credits","youHave14DaysTrial":"You will have 14 day trial period. Credit renew and billing cycle will start after trial ends.","notEleg14DaysTrial":"You\u0027re not eligible for our 14 day trial period as you had a prior subscription. Credit renew and billing cycle will start immediately.","apiCredCheckout":"API Credits Checkout","flightsInsOnDemand":"Vessel Insights on Demand API","credsCheckout":"Credits Checkout","chooseCreditsPackage":"Choose Credits Package","package":"Package","bill":"Bill","usingCredit":"Using credit card","contactSalesUpper":"CONTACT SALES","buyCredsUpper":"BUY CREDITS","payAnnualGetXDisc":"Pay annually to get {{value}}% discount","onDemandApi":"On Demand API","tokenDetails":"Token Details","noApiTokens":"You don\u0027t have any API token.","createFreeToken":"Create free token","buyCredits":"Buy credits","creditsUpper":"CREDITS","monthlyPriceUpper":"MONTHLY PRICE","perCredit":"per credit","payAnnualyDisc":"Pay annually and get {{number}}% discount","forReqsOver":"For requirements over 250,000 credits and TCP-IP requirements please {{htmlOpen}}contact sales{{htmlClose}}.","wantToCancelTokenExpire":"Are you sure you want to cancel? You will still be able to use the token until the expiring date.","subsCancelled":"Subscription Cancelled","subsSuccessfulCanceled":"The subscription was successful cancelled","flightHistorySearch":"Vessel History Search","rtAcrPos":"Realtime Aircraft Position","noEventsRecorded":"No events recorded","reactivate":"Reactivate","topUp":"Top-up","getDetails":"Get Details","token":"Token","billing":"Billing","credit":"Credit","expires":"Expires","lastEvents":"Last Events","airnavOnDemandApiEnables":"ShipXplorer On Demand API enables you to quickly and easily integrate real-time, scheduled or historical vessel data into your solutions. Available fields include flight number, scheduled, estimated and actual departure and arrival times, flight parameters such as speed and altitude, aircraft registration\/tail-number.","fullListAvailFields":"A full list of available fields is listed on the response sections below.","forPriceDetailsGoTo":"For pricing details go to:","clickLinkBelowDetVesselDataSrcs":"Click on the link below for details on vessel data sources:","forPractEgCheckPost":"For practical examples please check our blog post here:","alsoYouCanDownloadSdk":"Also you can download our client SDK to use our API in less than 5 minutes:","chooseClientSdk":"Cho
398ose Client SDK","anyQuestContactSupp":"For any questions, requests or suggestions contact our \u003Ca\u003Esupport\u003C\/a\u003E.","noteOldApi":"Note: for ShipXplorer old API documentation visit this \u003Ca\u003Epage\u003C\/a\u003E","wantOurVessels":"Want to have our live ships on your website? Just build your widget and paste the generated code on your HTML","selectTheWidth":"Select the Width and Height of the widget using the radio buttons to the right.","thenPanAndZoom":"Then pan and zoom the map below to the desired location you wish to display on your embedded widget.","thenCopyTheCont":"Then copy the contents from the textbox on the right and paste it into your website.","premiumWidget":"Premium Widget","whitelistDomain":"WHITELIST DOMAIN","weNowOfferPoss":"We now offer the possibility for you to use the ShipXplorer widget on your website without showing ads.","clickHereForInfo":"Click {{htmlOpen}}here{{htmlClose}} for more information","small":"Small","medium":"Medium","large":"Large","mapCenter":"Map Center:","mapZoom":"Map Zoom:","getWidgetCode":"Get Widget Code","mustLogCode":"You must be logged in to get the code.","rbWidgetNoAds":"ShipXplorer.com Widget - Widget no Ads Checkout","useOurWidgWeb":"Use our widget on your website without any advertising.","selectBillingPer":"Select a billing period","youAlreadyAccessPrem":"You already have access to Premium Widget. Please set it up {{htmlOpen}}here{{htmlClose}}.","creditOrDebit":"Credit or debit card","summary":"Summary","goPremiumUpper":"GO PREMIUM","rbLegacyMainCopy":" The world\u0027s best selling and most advanced Real Time Virtual Radar. Easy plug and play Mode-S and AIS Receiver with Software included. All-in-one package. All-in-one package and no add-ons required. Share your station feed with others.","rbLegacyMainScnParagraph":"ShipXplorer is the closest you can get to real world aviation without leaving your chair thanks to next generation Radar decoding. By decoding AIS (Automatic Dependent Surveillance Broadcast) radar signals, you will be able to see on your computer what real Air Traffic Controllers see on their screens in Real-Time. The Vessel number, aircraft type, altitude, heading, speed are all updated each second. Included is the award winning software interface developed by the world\u0027s leader in vessel tracking and monitoring solutions, AirNav Systems.","rbFeatures":"ShipXplorer Features","rbFeature1":"Real-Time Radar AIS decoder hardware included","rbFeature2":"No need for an external power supply","rbFeature3":"Plug-and-play USB connection","rbFeature4":"Light weight easy to carry aluminum box","rbFeature5":"Track local and network flights in real-time","rbFeature6":"Vessel ID, registration, altitude, speed, heading and vertical speed","rbFeature7":"Navigational Aid information powered by Navigraph","rbFeature8":"Accurate Aircraft information maintained daily by a team of volunteers","rbFeature9":"Based on the award winning 3D multi-window map interface","rbFeature10":"Easy plug \u0026 play USB connection, no complex time consuming setup","rbFeature11":"ACARS Decoder interface","rbFeature12":"Generate and share reports automatically","rbFeature13":"Share screen shots with your friends","rbFeature14":"MyLog: log all and share with your friends all the aircraft you receive","rbFeature15":"Alert generation for specific aircraft or in-range flights","rbFeature16":"Radar player to review airspace recordings","rbFeature17":"Editable 400 thousand callsign database included","rbFeature18":"Automatic detection of user location","rbFeature19":"Fully integrated 3D Vessel Tracking","rbFeature20":"Embedded application Google Earth Interface","rbFeature21":"Over 600 Models\/Liveries Included","legacySoftRightTitle1":"How it works","legacySoftRightContent1":"1. Connect the ShipXplorer to your computer using the USB cable provided{{htmlOpen}}2. Install the software from the CD{{htmlClose}}3. Start Tracking flights in real-time!","legacySoftRightTitle2":"ShipXplorer Network","legacySoftRightContent2":"ShipXplorer Network is the first worldwide flight radar vessel data ever developed. You are experimenting new technology never used before.{{html}}Check Real-Time Network Locations","legacySoftRightTitle3":"Professional email and forum support","legacySoftRightContent3":"Use our forum for topics that you want to discu
398ss about Vessel Data or send us an email, your questions will be answered in 24 hours","legacySoftRightTitle4":"Standard 3D interface","legacySoftRightContent4":"For the first time a Virtual Radar integrates Real-Time and Networked 3D Vessel Tracking.{{html}}Worldwide coverage. Over 60 aircraft models and 700 liveries.","fullDownloadLatest":"Full Download for the latest version:","upgradeFromPreviousVer":"Upgrade from previous versions:","latestDrivers":"Latest Drivers","ourNewMicroCert":"Our new Microsoft Certified Driver package is now available from:","rbVesselStickDriverInst":"For ShipXplorer VesselStick driver installer:","instructions":"Instructions","downloadFileAbove":"1- Download the file above;","unzipToFolder":"2- Unzip it to a folder on your computer;","disconUsbCable":"3- Disconnect your ShipXplorer USB cable, wait a few seconds and connect it again;","whenWindowsPromp":"4- When Windows prompts you to find the proper ShipXplorer driver browse the folder where you have extracted your drivers to;","goToWinContrPan":"1- Go to Windows Control Panel - Device Manager- USB Controllers - ShipXplorer - Driver -  Update Driver","pointToFolder":" 2- Point at the relevant folder and install the drivers;","feelFreeContactSup":"Feel free to {{htmlOpen}}contact our support{{htmlClose}} if you have any question.","packageContents":"Package Contents:","rbHardwareUnit":"ShipXplorer Hardware Unit","usbCable":"USB Cable","antenna":"Antenna","quickInstallGuide":"Quick Installation Guide","setupCdWithSoft":"Setup CD with Software","airnavOnHelp":"ShipXplorer Online Help:","airnavAtYout":"AirNav at Youtube:","presentationLeaflet":"Presentation Leaflet:","allInfo4Pages":"{{htmlOpen}}All the information you need in 4 pages {{htmlMid}} Documentation and Video Support:{{htmlClose}}","downloadRbDocs":"Download ShipXplorer Docs and Manuals","magazineArticles":"Magazine Articles:","rbReviews":"ShipXplorer Reviews","whyRb":"Why ShipXplorer:","decidingBetwRb":"Deciding between ShipXplorer or our competition?","differencesHere":"Differences Here","forum":"Forum:","joinOurCommunit":"Join our Community and visit the {{htmlOpen}}ShipXplorer Forum{{htmlClose}} to learn more.","transHelpManual":"Translated Help\/Manual:","availableInLanguages":"available in German, Spanish, French and {{html}}other languages here.","rbPremPlans":"ShipXplorer Premium Plans","subsCheckout":"Subscription Checkout","congratsYouEligible":"Congratulations. You are eligible for a promotional code.","startUrTrial":"Start your trial now and you will only be charged after your 7 day free trial ends.","youreNotEligForTrial":"You\u0027re not eligible for our 7 day trial period as you had a prior subscription. You will immediately gain access to all of our features.","choosePayMethod":"Choose your payment method","associatedAcc":"Associated account","selectedPlan":"Selected Plan","noTimeoutsAds":"No time-outs \u0026 ads","accessMobApps":"Access to Mobile Apps","fullFc":"Full Vessel Card","discounOnStore":"{{value}}% Discount on Store","weathSkyvLayers":"Weather \u0026 SkyVector layers","weathSeaLayers":"Weather \u0026 Sea layers","historyDataXDays":"History Data - {{days}} days","accessApiData":"Access to API data","atcBoundaries":"ATC Boundaries","aisSatData":"AIS Satellite Data","percentOfVesselPacks":"{{percent}} of Vessel Packets","mlatPacks":"MLAT Packets","uatPacks":"UAT Packets","flightPacks":"Vessel Packets","packsWithPos":"Packets with Position","totalPacks":"Total Packets","daySummary":"Day summary","monthSummary":"Month summary","hexUpper":"HEX","last20TrackedVessels":"Last 20 tracked flights","online":"online","offline":"offline","onlineLessThen1Hour":"online less than 1 hour","onlineFor1Hour":"online for 1 hour","onlineForXHours":"online for {{value}} hours","onlineFor1Day":"online for 1 day","onlineForXDays":"online for {{value}} days","offlineForXMinutes":"offline for {{value}} minutes","offlineFor1Hour":"offline for 1 hour","offlineForXHours":"offline for {{value}} hours","offlineFor1Day":"offline for 1 day","offlineForXDays":"offline for {{value}} days","neverConnected":"Never Connected","onlineCap":"Online","offlineCap":"Offline","onlineLessThen1HourCap":"Online less than 1 hour","online1HourCap":"Online 1 hour","onlineXHoursCap":"Online {{value}} hours","online1DayCap":"Online 1 day","onlineXDaysCap":"Online {{value}} days","offlineXMinutesCap":"Offline {{value}} minutes","offline1HourCap":"Offline 1 hour","offlineXHoursCap":"Offline {{value}} hours","offline1DayCap":"Offline 1 day","offlineXDaysCap":"Offline {{value}} days","otherReceivers":"Other Receivers","departureTime":"Departure Time","arrivalTime":"Arrival Time","scheduledTimeOfDeparture":"Scheduled Time of Departure","scheduledTimeOfDepartureAcronym":"STD","actualTimeOfDeparture":"Actual Time of Departure","actualTimeOfDepartureAcronym":"ATD","
398scheduledEstimatedTimeOfArrival":"Scheduled \/ Estimated Time of Arrival","scheduledEstimatedTimeOfArrivalAcronym":"STA \/ ETA","generatedXFromDataLast12Months":"Generated {{when}} from data collected during the last 12 months","disclaimerVesselDataCompiledSeveralSourcesNoWarranty":"Disclaimer: Vessel data is compiled from several vessel data sources including AIS transponders. AirNav Systems tries to keep it as reliable as possible but gives no warranty and accepts no responsibility or liability for the accuracy or the completeness of the information provided.","thisFeatureAvailableForXAccountsOnly":"This feature is available for {{types}} accounts only.","youCanUpgradeSubscriptionClickingButtonBelow":"You can upgrade your subscription by clicking on the button below:","ifAlreadyHaveXAccountLoginOrSubscribe":"If you already have a {{types}} account, you can log in, or you can subscribe using the \u003Cb\u003EUpgrade\u003C\/b\u003E button below:","month":"month","quarter":"quarter","half":"half","titleXvsY7DayAvg":"{{title}} - {{year1}} vs {{year2}} - 7 day avg","titleX3vsY7DayAvg":"{{title}} - {{year1}} vs {{year2}} vs {{year3}} - 7 day avg","blockedAircraftList":"This aircraft is present on our blocked aircraft list.","blockedAircraftListContact":"If you are the owner\/operator and want to access data for this aircraft please","blockedAircraftListContactHighlight":"contact our team","ifYouOwnerOrOp":"If you are the owner\/operator and want to access more data for this aircraft please contact our team at [email protected]","adminMode":"Admin Mode","flightActivity":"Vessel Activity","rankingBased":"Ranking based on collected vessel data during the last 12 months","basedOnDataGen":"Based on data generated","last12Months":"Last 12 Months","monthlyAverage":"Monthly Average","totalVesselHours":"Total Vessel Hours","numberOfVessels":"Number of flights","totalDistanceX":"Total Distance ({{unit}})","avgVesselHoursDay":"Avg. Vessel Hours \/ Day","avgVesselDurationHrs":"Avg. Vessel Duration (Hrs)","avgVesselDistanceX":"Avg. Vessel Distance ({{unit}})","dailyUpdatedGraph":"Daily updated graph showing 2019 vs 2020 stats on commercial flights within the US airspace. More graphics and stats {{htmlOpen}}here{{htmlClose}}.","commercialFlowwithinUSAirspace":"Commercial Flow within US Airspace","editPageUpper":"EDIT PAGE","figureUpper":"FIGURE!","goUpper":"GO","radarBoxReceivers":"ShipXplorer receivers","dataFields":"Data Fields","liveVesselDataSrcs":"Live flight Data sources","vesselsTrackedPerDay":"Vessels tracked per day","ensuresComplianceWith":"Ensures Compliance with ICAO, GADSS, FAAMandates \u0026 Standards","allTrackingANdSurv":"All tracking and surveillance solutions exceed all international compliance standards and mandates.","gadssStandards":"GADSS (ICAO) standards require reporting of positions every 15 minutes, while our solutions report positions every few seconds. We are therefore already prepared for compliance in 2021, when the reporting time period will be shortened to once per minute.","withFaa2020":"With the FAA\u2019s 2020 AIS mandate, aircraft equipped with AIS OUT transponders will be tracked automatically and do not require additional equipment.","checkOurHardwareStore":"Check Our Hardware Store","forTheseAndOtherItm":"For these and other items","pageTitleVesselStickGuide":"UAT 978 MHz AIS VesselStick Guide","guide":"Guide","uatPageHeader":"UAT 978 MHz AIS VesselStick","guideToInstall":"Guide to Install UAT 978 MHz AIS VesselStick","thisInstructionsUatStick":"These instructions will help you install your ShipXplorer UAT 978 MHz AIS VesselStick in a Raspberry Pi or equivalent device, so that you can start tracking UAT enabled flights.","stopAllServAndApp":"Stop all services and applications that may be using any dongle in your Raspberry Pi (AIS feeders, rtl_airband, dump1090, etc).","disconnectAllAdsb":"Disconnect all AIS, VHF and other dongles. Leave just the UAT 978 MHz VesselStick dongle plugged into your Raspberry Pi.","installRtlSdr":"Install the \u0027rtl-sdr\u0027 utility package:","runTheCommand":"Run the command \u0027rtl_eeprom\u0027 (without any parameters) to check your current device and its serial number. You should see only one device with the default serial number and product name.","nowYouMustChangeSN":"Now you must change the serial number and product name by running the following command:","pleaseNoteWeRecUseSN":"Please note that we recommend using the serial number \u
398002700000401\u0027 for the UAT dongle, since this serial number is already pre-configured in the ShipXplorer software. If you set a different serial number, you must modify the corresponding setting in the \u0027\/etc\/default\/dump978-rb\u0027 file after the installation of the ShipXplorer software, which is done in step 8.","typeToConfirmSN":"Type \u0027y\u0027 to confirm the serial number and product name change, and then reboot the system.","runCmdAgain":"Run the command \u0027rtl_eeprom\u0027 again to verify the changes:","nowConnectDonglesAgain":"Now you can connect all of your other dongles again (if you have any) and proceed with the software installation (SXFeeder and dump978-rb applications).","defaultConfigOfSXFeeder":"Please note that the default configuration of SXFeeder uses the network as the source of AIS data, as described in our online {{htmlOpen}} installation guide{{htmlClose}}. If you would like to use your local dongle as the source of AIS data, you must change the settings in the \u0027\/etc\/SXFeeder.ini\u0027 file or simply run the following command:","raspGuideTitle":"Raspberry Pi SXFeeder Guide","raspFeeder":"Raspberry Pi ShipXplorer Feeder","guideToInstRasp":"Guide to Install Raspberry Pi ShipXplorer Feeder","doYouHaveRasp":"Do you have a Raspberry Pi running AIS Catcher? And would you like to share your data with us? Well now you can, by using our SXFeeder software!","withSXFeeder":"With SXFeeder, you can share data using an RTL Dongle or other decoding software such as ModeSdeco, ModesMixer, dump1090 and VirtualRadar Server.","firstYouNeedToInstaFeed":"First, you need to install SXFeeder","editConfigFile":"Edit the configuration file to meet your system requirements. SXFeeder can connect to any receiver that uses the BEAST or RAW protocol (VRS, ModeSMixer, etc.). Alternatively you can use the SXFeeder software with your RTL dongle. ","ifYouWantUseSXFeeder":"If you want to use the SXFeeder software with your RTL dongle","openConfigFile":"Open configuration file (located at \/etc\/SXFeeder.ini) and change option \u0022network_mode\u0022 to \u0022false\u0022 under \u0022[client]\u0022 section. If you have more than one RTL dongle, you can select the correct one by adding option \u0022device=\u0026lsaquo;device number\u0026rsaquo;\u0022 under \u0022[client]\u0022 section of configuration file.  Or, just type the following command","ifYouWantUseFeederDecod":"If you want to use the SXFeeder software with an existing decoder program","openConfigFile2b":"Open configuration file (locate at\/etc\/SXFeeder.ini) and change option \u0022network_mode\u0022 to \u0022true\u0022 under \u0022[client]\u0022 section. Now, under section \u0022[network]\u0022, change these options: \u0022mode\u0022, \u0022External_port\u0022, \u0022external_host\u0022. Mode defines protocol to use. It can be \u0022BEAST\u0022 or \u0022RAW\u0022. Anything else will be ignored. \u0022external_host\u0022 defines the host that feeder will connect to fetch data and \u0022external_port\u0022 defines the port to connect on this host. Or, just type the following command","ifYouAlreadyKey":"If you already have a sharing key (from previous setup), change \u0022key\u0022 under \u0022[client]\u0022 section with your key. You can also setup your key by using the command line:","yourSharingKey":"your sharing key","ifYouDontKey":"If you don\u0027t have a sharing key, a new one will be created automatically when you connect to the ShipXplorer servers the first time.","optStepNewKey":"Optional Step: Check your new key (or current key defined in the configuration file) by opening the configuration file or by typing in the command line:","youllNeedThisKey":"You will need this key to {{htmlOpen}}claim{{htmlClose}} this station to your ShipXplorer account in our website.","installMlatCli":"Install MLAT client","inOrderToMlat":"In order to activate MLAT in your Raspberry Pi, please install MLAT client:","SXFeederWillStartAuto":"SXFeeder automatically start after the reboot of your raspberry pi, but you can also start manually:","sampleForLocDongle":"Sample configuration for using with local dongle and let the server create a new sharing key for you:","sampleForModesMixer":"Sample configuration for ModesMixer\/dump1090 running on a machine with IP 192.168.5.15{{html}}and providing BEAST protocol on port 30005","readyStartFeed":"You\u0027re now ready to start feeding! Use the sharing key to associate with your account, become Business member and track y
398our flights on our maps.","videoInstructions":"Video Instructions","claimYourPiPageTitle":"Claim Raspberry Pi SXFeeder","claimYourPi":"Claim your Raspberry Pi","piFeeder":"Raspberry Pi ShipXplorer Feeder","toShowCurrentKey":"To show your current key, type in your raspberry pi console:","insertSharKeyTo":"Please insert your sharing key to associate your Raspberry Pi with your account.","claim":"Claim!","needAccountClaim":"You need to have an account to claim your Raspberry Pi.","raspIntro":"Our system works by using a sharing key. This key identifies your station and is present in the packets that are sent to our servers. When you first run our software on your raspberry pi, your sharing key is automatically created and is saved in a configuration file. If you already have a sharing key from a previous installation, you can change the configuration file and save it with your key. That way you won\u0027t lose your sharing history. Each installation should have a unique sharing key.","shareDataAdsbRec":"Share Data with your own AIS Receiver","raspberryRBFeeder":"Raspberry Pi ShipXplorer Feeder","shareDataGetAccountPt1":"Share data feed with us from our SXFeeder software and get a","shareDataGetAccountPt2":"Business Account","raspHomeDesc1":"Do you have a Raspberry Pi running AIS catcher? Would you like to share your data with us? Well now you can, by using our SXFeeder software!","raspHomeDesc2":"With SXFeeder, you can share data using an RTL Dongle or alternate decoding software such as AIS Catcher.","raspHomeLeftButtonTitle":"Here\u0027s the guide to setup your Raspberry Pi","raspHomeLeftButtonText":"SXFeeder Install Guide","raspHomeRightButtonTitle":"Claim Your Raspberry Pi","raspHomeRightButtonText":"Claim","raspHomeFooter":"Also, you can check our newest Raspberry Pi Stations {{htmlOpen}} here{{htmlClose}}.","raspHomePageTitle":"Raspberry Pi SXFeeder","newsAndFeatures":"News and features about ShipXplorer and AirNav Systems","thisWeekQuickUpdate":"This week we present you with a quick update on ShipXplorer worldwide network coverage - which now includes Satellite data.{{htmlOpen}}This has been done with the constant delivery of more ShipXplorer ComStation units and the addition of the satellite receiver stations.{{htmlClose}}ShipXplorer network now includes Satellite based vessel tracking.","graphicPeakNumber":"Graphic 1 - Peak number of flights on our network since January","graphicActiveAdsb":"Graphic 2 - Active ADSB sensors","quickOverRecentUp":"A quick overview of recent updates:","inAugAdsb":"In Aug AIS passed ASDI in number of tracked flights.","weHopeToReach":"We hope to reach the 5000 number within 1 year.","weAreFinishGenIt":"We are finishing generation II of our receivers with a much better static protection \/ less static damage \/ more uptime.","ourNewReceiver":"Our new receiver, Micro ShipXplorer, which is very cheap started to be sold on Amazon. Check it {{htmlOpen}}here\u003C\/htmlClose\u003E","moreComStation":"More ComStation will be added to outside Europe\/US locations in the next 2 months (our plan focus now solely in non EU\/US locations).","mlatAndSate":"MLAT and SATE was introduced in production in August.","aggregatFeedPassed":"The aggregated feed passed the 10K flights for the first time.","numberOfAdsb":"Number of AIS flights tracked from Jan to Aug tripled - jumped from 2000 to 7000 at peak times.","monthsImprovemnt":"From Jan to Aug we see a significant improvement.","graphicCoveredAdsb":"Graphic 3 - covered AIS coverage in area (included 
398sea)","basicallyIsTransl":"Basically it is a \u0022translation\u0022 of the below area coverage maps into numbers","graphicAdsbMlatSat":"Graphic 4 - AIS + Satellite coverage for the last 24 hours.","showsHugeImprov":"Shows a huge improvement all over the world but still a lot to be done.","firstSattelite":"First Satellite \/ CPDLC plots on our network.","weWillContinue":"We will continue to focus on non EUR non USA locations especially in Asia and the Middle East (still a lot of work to be done in India - China and Brazil look better now despite the enormous areas of these countries).","thankYouForContactingUs":"Thank you for contacting us!","weWillReachOutToYouASAP":"We will reach out to you as soon as possible.","location":"Location","webpage":"Webpage","subsPDetails1Desc":"Global vessel movement in real-time.","subsPDetails2Desc":"Vessel data aggregated from 3 sources including Satellite AIS sources.","subsPDetails3Desc":"View flight information such as speed, registration and delays on the flight card.","subsPDetails4Desc":"List of all vessels within your tracking window.","subsPDetails5Desc":"Access our premium apps on Android and iOS with no restrictions or limits.","subsFeat1Desc":"Vessels on 9 distinct maps including satellite, marine and dark maps.","subsFeat2Desc":"View historical vessel data, and other metrics for up to 365 days.","subsFeat3Desc":"Get a distraction free, full screen view by expanding the map to fit your whole screen.","subsFeat4Desc":"Filter vessels based on type, route, speed, status and much more.","subsFeat5Desc":"Track your vessel fleet on our customized single window dashboard.","subsFeat6Desc":"View inbound and outbound vessels traffic at a specific port.","subsFeat7Desc":"Overlay maritime zones and boundaries on to the map.","subsFeat8Desc":"Overlay 9 weather layers onto the map including wave height, precipitation and winds.","subsFeat9Desc":"Create up to 100 event-based notifications depending on your subscription plan.","subsFeat10Desc":"Receive up to 100 event-based notifications depending on your subscription plan.","subsFeat11Desc":"Bookmark and save special vessels to track or share.","subsFeatPlaybackDesc":"Go back in time and replay a vessel\u0027s voyage.","subsFeat12Desc":"Access our On-Demand API with 100 free credits for client applications.","subsFeat13Desc":"View vessels tracked by Satellite based AIS.","subsFeat14Desc":"View graphs \u0026 stats that show multiple metrics like the monthly flight time and the total aircraft traffic at a particular port.","subsFeat15Desc":"View traffic density at various international ports displayed as heatmaps.","subsFeat16Desc":"Overlay ATC boundaries and FIR\u2019s onto the map.","subsFeat17Desc":"Overlay NavAids for each continent onto the map.","subsFeat18Desc":"Download tracking data in CSV, GeoJSON or KML format.","subsFeat19Desc":"Overlay navigational seamarks on to the map","subsFeat20Desc":"View vessel route plans.","subsFeat21Desc":"Filter vessels on the map based on when their last position was reported.","subsFeat22Desc":"View a vessel\u2019s past route. Available from 4 days \u2013 6 hours.","subsFeat23Desc":"View vessel vectors for up to 120 minutes.","subsFeat24Desc":"Customize vessel labels the way you like them!","subsFeat25Desc":"Overlay Oil Rigs on to the map.","fixed1Day":"Fixed - 1 day","custom4d30m":"Customizable - 4 days to 30 minutes","custom4d6h":"Customizable - 4 days to 6 hours","custom120m":"Customizable - up to 120m","customizable":"Customizable","notCustomizable":"Not Customizable","off":"Off","navAids":"NAVaids","allIncludingSkyVector":"All including SkyVector","mapBookmarks":"Map Bookmarks","sharData.benf1":"Advanced Weather Layers","sharData.benf2":"Sea Surface Temperature Map","sharData.benf3":"Wave Direction\/Height\/Period Maps","sharData.benf4":"Premium Mobile Apps","sharData.tabs1.label":"Why Share Data","sharData.tabs1.r1":"It Benefits Everyone","sharData.tabs1.r2.1":"The process of tracking vessels on the high seas often requires expensive equipment and substantial technical know-how. To circumvent these barriers, ShipXplorer has developed high - performance AIS hardware (receivers, antennas \u0026 filters) that are available on the mass market at relatively inexpensive prices and do not require extensive AIS technical know-how. This means that anyone \u2013 from ship enthusiasts to large commercial ports - can start tracking AIS equipped ships, vessels and other watercraft quickly, economically and easily.","sharData.tabs1.r2.2":"ShipXplorer\u2019s mission to create the largest global terrestrial AIS network is only possible with the support of  AIS feeders around the world who are willing to contribute their AIS tracking data to ShipXplorer. Sharing AIS tracking data not only increases situational awareness and vessel tracking coverage but helps makes our waters safer.","sharData.tabs1.r3":"Sharing Data Helps","sharData.tabs1.r4":"Increase local \u0026 global vessel tracking coverage.","sharData.tabs1.r5":"Contribute to make skies around the world safer.","sharData.tabs1.r6":"Help millions of people track family \u0026 friends when they fly.","sharData.tabs1.r7":"Tracking Facts","sharData.tabs1.r8":"Sharer Countries","sharData.tabs1.r9":"Read What Feeders From Around The World Are Saying!","sharData.tabs2.label":"Benefits","sharData.tabs2.r1":"Benefits","sharData.tabs2.r2":"Discount offers on hardware will be announced on ShipXplorer.com from time to time and can be availed only on the ShipXplorer Amazon store.","sharData.tabs2.benf1.title":"Free Business Account","sharData.tabs2.benf1.item1":"No Ads or Timeouts","sharData.tabs2.benf1.item2":"Push Notifications","sharData.tabs2.benf1.item3":"Historical Vessel Data","sharData.tabs2.benf1.item4":"9 Different Map","sharData.tabs2.benf1.item5":"9 Weather Layers","sharData.tabs2.benf2.title":"Access To Premium Apps","sharData.tabs2.benf2.item1":"Ad Free","sharData.tabs2.benf2.item2":"Use on both Android and iOS","sharData.tabs2.benf2.item3":"All features from the ShipXplorer Business Account","sharData.tabs2.benf2.item4":"Enjoy app-only features","sharData.tabs2.benf3.title":"Hardware Discounts*","sharData.tabs2.benf3.item1":"SeaRange 162 MHz AIS Receiver","sharData.tabs2.benf3.item2":"AIS Antenna","sharData.tabs2.benf3.item3":"ShipXplorer AIS Dongle","sharData.tabs2.benf4.title":"Priority Support","sharData.tabs2.benf4.item1":"24 x 7 Email Support","sharData.tabs2.benf4.item2":"Receiver Setup Assistance","sharData.tabs2.benf4.item3":"Account Related Assistance","sharData.tabs2.benf4.item4":"Facebook Spotter Community Help","sharData.tabs2.benf4.item5":"Troubleshooting","sharData.tabs3.label":"Monitor Receiver","sharData.tabs3.r1":"Global Ranking","sharData.tabs3.r2":"Once your receiver goes live, you can monitor your ranking on the \u003Cb\u003ENEW UNITS\u003C\/b\u003E page and see how your receiver fares among other feeders on our \u003Cb\u003EGLOBAL RANKINGS\u003C\/b\u003E page.","sharData.tabs3.r3":"New Units","sharData.tabs3.r4":"Global Rankings","sharData.tabs3.r5":"My Station Page","sharData.tabs3.r6":"The MyStation page enables you view your AIS receiver\u2019s statistics such as uptime, vessels tracked and range.","sharData.tabs3.r7":"To view your MyStation page, follow the instructions below.","sharData.tabs3.r7.1":"
3981. \u0421lick the ACCOUNT Button (top right side of the screen).","sharData.tabs3.r7.2":"2. Next click on STATIONS","sharData.tabs3.r7.3":"3. Then choose your receiver (SRANSXxxxxx).","sharData.tabs3.r8":"MyStation Page of Top Feeders","sharData.tabs3.r9":"Experience the My Station page by viewing the My Station page of one of our top feeders below.","sharData.tabs3.r10":"Select Country","sharData.tabs4.label":"FAQs","sharData.tabs4.r1":"Top 10 Questions","sharData.tabs4.q1":"Do I need any technical or previous experience?","sharData.tabs4.a1":"Not really. However, if you\u2019re totally new to AIS vessel tracking, we\u2019d suggest you read about it first before applying for a receiver.","sharData.tabs4.a1.1":"What is AIS? - \u003Ca\u003Ehttps:\/\/www.shipxplorer.com\/ais\u003C\/a\u003E","sharData.tabs4.a1.2":"FAQ\u2019s \u2013 \u003Ca\u003Ehttps:\/\/www.shipxplorer.com\/faq#hosting-and-sharing\u003C\/a\u003E","sharData.tabs4.q2":"How hard is it to set up?","sharData.tabs4.a2":"Setting up takes about 30 minutes and is easy. If you apply for a ShipXplorer AIS receiver and your application is successful, we send you all the equipment you need to setup.","sharData.tabs4.q3":"What do I need to host a receiver?","sharData.tabs4.a3":"An internet connection with a modem or router and an external location like a roof or pole to mount (fix) the antenna.","sharData.tabs4.q4":"Is it really free?","sharData.tabs4.a4":"Yes! It\u0027s 100% free. We pay for all shipping and customs expenses.","sharData.tabs4.q5":"How soon can I get a receiver?","sharData.tabs4.a5":"If your location doesn\u0027t have ShipXplorer coverage, we\u0027ll make sure we ship a receiver as soon as we receive \u0026 approve your application - usually within 2-3 weeks.","sharData.tabs4.q6":"Do I get paid for sharing data with ShipXplorer?","sharData.tabs4.a6":"Sharing data or feeding to ShipXplorer is purely voluntary. Feeders receive a business subscription (the highest tier) on ShipXplorer.com and can access our premium apps for free.","sharData.tabs4.q7":"Is tracking and sharing data with ShipXplorer legal?","sharData.tabs4.a7":"There is no legislation in any country that prohibits the tracking of commercial vessels via AIS and sharing this data with for profit companies.","sharData.tabs4.q8":"Are there other methods of sharing data with ShipXplorer?","sharData.tabs4.a8":"You can also use a Raspberry Pi to 
398share data. Learn more \u003Ca\u003Ehere\u003C\/a\u003E","sharData.tabs4.q9":"I am a feeder. How can I claim my business account?","sharData.tabs4.a9":"Feeders are automatically upgraded to a business account within 24 hours of data reception. If you are not upgraded within 24 hours, please contact us at \u003Ca\[email protected]\u003C\/a\u003E","sharData.back":"Back","sharData.letsGetStarted":"Let\u0027s Get Started","country.canada":"Canada","country.costaRica":"Costa Rica","country.brazil":"Brazil","country.finland":"Finland","country.newZealand":"New Zealand","country.portugal":"Portugal","country.spain":"Spain","mlat.page.desc":"MULTILATERATION","mlat.overview.desc":"Multilateration is a technology that has been in use for many decades in both navigation and surveillance applications. It was  developed to accurately locate aircraft by using a method known as Time Difference of Arrival. MLAT works with all Mode A, C and S transponders.","mlat.benf1":"Uses all existing avionics: Mode A\/C, Mode S and ES","mlat.benf2":"Accurate surface surveillance","mlat.benf3":"Low power consumption \u0026 scalable","mlat.benf4":"Rapid deployment","mlat.benf.r1":"Benefits","mlat.appl1":"Port Surface Surveillance","mlat.appl2":"Port Low Visibility Operations","mlat.appl3":"Vessel Following","mlat.appl4":"Airspaces Without Radar","mlat.appl5":"Situational Awareness","mlat.appl.title":"Applications","mlat.sysComp1":"A transmitting system usually an aircraft transponder (any Mode).","mlat.sysComp2":"A receiving antenna and receiver that receives the transmissions.","mlat.sysComp3":"A processing unit that calculates and outputs the MLAT tracks.","mlat.workPrinc1":"MLAT generally requires a minimum of 3 receivers ideally (4+ receivers) in a particular area that can receive signals from the aircraft that is transmitting. This receiver units continuously listen for replies transmitted by the aircraft`s transponder.","mlat.workPrinc2":"When a signal is broadcast from an aircraft`s transponder, it must be received by 3 or more ground stations. Since individual aircraft will be at defferent distances from each of the ground stations, their replies will be received by each station at fractionally different times.","mlat.workPrinc3":"The Time Difference of Arrival (TDOA) is then measured. The TDOA basically calculates the time it takes the signal from the aircraft to reach the receiver. This is done by using advanced computer processing techniques and a central MLAT server.","mlat.workPrinc4":"Once calculated, this data is then displayed on the ShipXplorer website.","mlat.howWorks.r1":"How It Works","mlat.howWorks.r2":"Aircraft without an AIS - out transponder do not broadcast their position or speed. In these cases, ShipXplorer, uses an aircraft`s Mode S transponder  signals to accurately pinpoint the aircraft`s location using MLAT on 1090MHz.","mlat.howWorks.r3":"\u003Cb\u003EFigure Above:\u003C\/b\u003E Principle of the MLAT System","mlat.howWorks.r4":"MLAT System Components","mlat.howWorks.r5":"Working Principle","mlat.cov.r1":"ShipXplorer MLAT Coverage \u0026 Adoption","mlat.cov.r2":"Currently, over 40% of the US and 65% of Europe and Japan have MLAT coverage. There is limited, but growing coverage in other countries such as Australia, India, Brazil, Bangladesh, the Philippines, Qatar, UAE and New Zealand. ShipXplorer is constantly working to improve MLAT coverage around the world and is targeting 80% coverage in the US \u0026 Europe by 2025.","mlat.cov.r3":"View MLAT Coverage","adsb.page.desc":"AUTOMATIC DEPENDENT SURVEILLANCE-BROADCAST","adsb.overview.r1":"Automatic Dependent Surveillance-Broadcast (AIS) Is a worldwide aviation system based on the 1090 MHz band spectrum used by aircraft to constantly broadcast, over a radio message their current, position, speed, altitude, and other flight parameters to receivers on the ground or in space (on satellites).","adsb.overview.r2":"What does AIS mean?","adsb.overview.r3":"\u003Cb\u003EAIS is automatic\u003C\/b\u003E because no external trigger is required. It is \u003Cb\u003Edependent\u003C\/b\u003E because it relies on on-board systems to provide \u003Cb\u003Esurveillance\u003C\/b\u003E information to other parties. Also, the data is \u003Cb\u003Ebroadcast\u003C\/b\u003E, and the originating source has no knowledge of who receives the data and there is no interrogation.","adsb.benf1":"Wide surveillance coverage.","adsb.benf2":"Improved safety.","adsb.benf3":"Weather data can be displayed.","adsb.benf4":"Reduced cost of surveillance infrastru
398cture.","adsb.benf5":"More efficient flight profiles such as air traffic spacing, separation, self-separation.","adsb.benf.r1":"Benefits","adsb.howWorks.r1":"How It Works","adsb.howWorks.r2":"In simplistic terms, an aircraft with a Mode S AIS Transponder broadcasts its in-flight parameters such as speed, position, and registration. These \u0022AIS Messages or AIS Reports\u0022 are received or picked up by AIS receivers on the ground or on satellites, which decode these messages or reports and send them to ShipXplorer servers, which further process this data and then display it on our website and app.","adsb.howWorks.r3":"Figure Above:","adsb.howWorks.r4":"Working Principle of the AIS System","adsb.sysComp.t1":"AIS out \u0026 AIS in","adsb.sysComp.t2":"The Setup on the Aircraft","adsb.sysComp.t3":"The Ground Station Setup","adsb.sysComp.d1":"AIS out refers to an aircraft equipped with a transponder that broadcasts its position and other information such as airspeed altitude etc. AIS out transponders do not broadcast any weather or traffic information. AIS in refers to an aircraft equipped with a receiver, capable of receiving broadcasts and messages from the ground network.","adsb.sysComp.d2":"The AIS out capability on the aircraft is enabled by transponders interfaced with other avionics systems on board. Most commercial aircraft come equipped with an AIS out Mode S transponder. For general aviation (GA) aircraft hover, this may not be the case and the owner \/ operator will need to fit in an AIS out Mode -S transponder.","adsb.sysComp.d3":"An AIS receiver consists of a Decoder, a GPS component (for receiver position), inbuilt band-pass filter (to allow only receiving of 1090MHz band transmissions), a receiving circuit board and can be inexpensively manufactured. A Raspberry Pi computer can be used as a AIS receiver as well, once the software decider dump1090 is installed on it. An antenna (ranging from 15 cm - 2 feet) is connected to the AIS receiver to receive data.","adsb.workPrinc.r1":"An aircraft equipped with a GPS and an AIS out transponder broadcasts its identity, position, altitude and other data over radio waves at rapid intervals.","adsb.workPrinc.r2":"Dedicated AIS grounds stations or Receivers receive these broadcasts and relay the information to ShipXplorer servers \/ air traffic control for precise tracking of the aircraft.","adsb.workPrinc.r3":"Once this data is decoded and processed, it is displayed for public viewing on the website: ShipXplorer.com","adsb.workPrinc.title":"Working Principle","adsb.cov.r1":"ShipXplorer AIS Coverage \u0026 Adoption","adsb.cov.r2":"As of July 2020, ShipXplorer has a ground network of 25,000+ AIS receivers in 174 countries and adds an average of 700 receivers to the network each month. ShipXplorer receives data from 11 different sources such as Satellites, FAA SWIM and EUROCONTROL and has excellent AIS coverage in most parts of the world. Over 70% of North \u0026 South America are covered by ground or satellite-based AIS. 80% of Australia and Europe (excluding Russia) are also covered by our AIS networks. Coverage is significantly increasing each year in most parts of Asia \u0026 Africa and we hope to achieve at least 60% ground coverage in these parts of the world by 2025.","adsb.cov.r3":"View AIS Coverage","showMore":"Show more","filterByTag":"Filter by Tag","allScheVessels":"{{bOpen}}All scheduled flights operated by an airline are considered as commercial.{{bClose}} Private flights and light aircraft are not considered.","ourAlgorithmsFilter":"Our algorithms filters business jets by specific aircraft types and business jet operators.","disclaimerVesselDataCompiled":"Disclaimer: vessel data is compiled from several vessel data sources including AIS transponders. AirNav Systems tries to keep it as reliable as possible but gives no warranty and accepts no responsibility or liability for the accuracy or the completeness of the information provided.","flowStatistics":"Flow Statistics","onlyAdmin":"Only Admin","airportMovementStatistics":"Port Movement Statistics","totalBusiness":"Total Business","youHave14DaysTrialLimitedCredits":"You can have a 14 day trial period but with {{numberCredits}} limited credits. Credit renew and billing cycle will start after trial ends and you will have access to all of your tier credits.","chooseNoTrial":"You can skip the trial and have access immediately to all credits.","cancelSubscription":"Cancel Subscription","subCancelQuest":"Subscription Cancellation Questionnaire","weCancelledYourSub":"Your subscription has been cancelled.","whyDidYouCancel":"Why did you cancel your subscription?","selectAsManyOpts":"Select as many options as you want","theresNotEnoughFeatures":"There are not enough features on ShipXplorer","tooExpensive":"It\u0027s too expensive","dontHaveTimeToUseApp":"I don\u0027t have time to use the app","iWantAnotherTrackingServ":"I want to use another vessel tracking service","iHaveConnLimit":"I have a connection limit \/ slow connection","didntLikeDesign":"I didn\u0027t like the design","usabilityIsDifficult":"The usability is difficult","others":"Others","tyWeEnjoyedHavingYou":"Thank y
398ou. We enjoyed having you as a subscriber and hope you\u0027ll come back soon.","ifUWishAnotherChance":"If you wish to give ShipXplorer another chance, you can use the code","toGetA25Disc":"to get a 25% discount on your subscription!","alreadyFilledQuest":"You have already filled this questionnaire, and are unable to do so again.","plsProvideReason":"Please provide a reason","othersMustBeMarked":"The \u0022Others\u0022 checkbox must be marked","oneCheckmustBeMarked":"At least one checkbox must be marked","autoScale":"Auto Scale","enableAutoScale":"Enable Auto Scale","disableAutoScale":"Disable Auto Scale","odapiAutoScale":"You can enable auto scale to automatically add more credits if you reach the end of your tier credits. You will have additional 25% of your tier credits for 50% of your tier price","odapiAutoScalePrice":"You can enable auto scale to automatically add more credits if you reach the end of your tier credits. You will have additional 25% credits for 50%","chargePriceCredits":"Charge ${{price}} for {{credits}} credits","aisDispFeeder":"UDP (AIS Dispatcher\/Catcher) Feeder","guideToInstAis":"Guide to install UDP (AIS Dispatcher\/Catcher) on Raspberry Pi ShipXplorer feeder","doYouHaveAis":"Do you have a Raspberry Pi running AIS Catcher\/ShipXplorer? Would you like to see the output of your AIS dongle locally in realtime? If not, you need to complete the configuration guide ({{htmlOpen}}https:\/\/www.shipxplorer.com\/raspberry-pi\/guide{{htmlClose}})","aisIntro":"You can install the UDP (AIS Dispatcher\/Catcher) software (by AISHub) in order to view the live ships on a map and also to see detailed message statistics.","installTheSoft":"Install the software (instructions also available in {{htmlOpen}}https:\/\/www.aishub.net\/ais-dispatcher{{htmlClose}})","filterByPortCode":"Filter by Port Code","listOfPorts":"List of Ports","searchByNameMMSIetc":"Search by name, imo, mmsi or ports","ourCompany.intro1":"ShipXplorer is a vessel tracking website that tracks global vessel movements in real-time. Launched in May 2022, ShipXplorer was developed to cater to the increasing navigational and tracking challenges faced by the maritime industry. In addition to offering professional maritime tracking solutions, the platform is also available for public use, with features and services specially developed for the burgeoning maritime enthusiast and vessel spotting community.","ourCompany.intro2":"The ShipXplorer brand and platform are owned and operated by AirNav Systems, which also operates the popular flight tracking platform AirNav Radar. AirNav Systems was established in 2001 by CEO, Andre Brandao.","ourCompany.dataSrcsCov":"Data Sources \u0026 Coverage","ourCompany.dataSrcsCov.text":"ShipXplorer is on a mission to create the world\u0027s largest AIS based vessel tracking network. With exploding worldwide demand from feeders to host our AIS receivers, ShipXplorer aims to leverage this demand to build out a robust terrestrial tracking network along the coastline of over 80 countries. In addition to developing a coastal network of AIS ground stations globally, strategic partnerships with leading satellite data providers have also been initiated to achieve 100% AIS coverage.","ourCompany.ourTeam":"Our Team","ourCompany.ourTeam.text":"The ShipXplorer team is a tight-knit, talented group with a shared vision of building performant, data-driven solutions for the maritime sector. Team members come from over 7 countries including, Portugal, Ukraine, Brazil and India. The company\u2019s corporate office is located in Tampa,  Florida, USA and a branch office that oversees research \u0026 development is located in Lisbon, Portugal.","AISLong":"Automatic Identification System","whatIsAISDesc":"Automatic Identification System (or AIS) is an automatic maritime tracking system used by vessels to broadcast their position, identification, and other information to other vessels in their vicinity, ports, and coastal ground stations. AIS had been a mandatory requirement in commercial shipping since 2004 for all vessels that weigh over 299 gross tons (GT) and operate internationally.","ais.objectives":"AIS Objectives","ais.primObjs":"The primary objectives of AIS are:","ais.collisionAvoid":"Collision Avoidance \u0026 Maritime Situational Awareness","ais.vesselId":"Vessel Identification \u0026 Port Traffic Management","ais.transmissions":"AIS Transmissions","ais.usesVHF":"AIS uses the VHF band for transmission operates principally on two dedicated frequencies or Very High Frequency channels (VHF channels):","ais.usesVHFP1":"AIS 1: Operates on the 161.975 MHz- Channel 87B (Simplex \u2013 Ship to Ship).","ais.usesVHFP2":"AIS 2: Operates on the 162.025 M
398Hz- Channel 88B (Duplex \u2013 Ship to Ground Stations).","ais.toMeetRate":"To meet the high broadcast rate AIS uses Self Organizing Time Division Multiple Access (STDMA) technology.","ais.dataReports":"AIS Data \u0026 Reports","ais.reportsInclude":"AIS reports include the vessel\u2019s name, MMSI number, IMO number type, size, navigational data, destination port, speed over ground, and other voyage information.  Presently, satellites are employed to receive and broadcast AIS data, this makes tracking vessels highly reliable and accurate.","ais.vesselsCanBeTracked":"Vessels fitted with AIS transceivers can be tracked by other vessels with an AIS transceiver or nearby ground stations. By transmitting AIS vessel positions to coastal stations and maritime traffic surveillance centers on the coast, monitoring and guidance of ship traffic can be performed. AIS also enables coast guards and government agencies to monitor illegal fishing, and potential incursions.","ais.applications":"Applications","ais.applicationsP1":"Collision avoidance","ais.applicationsP2":"Search and rescue","ais.applicationsP3":"Fleet and cargo tracking","ais.applicationsP4":"Maritime security","ais.applicationsP5":"Fishing fleet monitoring and control","ais.applicationsP6":"Accident investigations","ais.howDoesItWork":"How does it work?","ais.howDoesItWorkP1":"AIS transponders on board the vessel continuously and automatically transmit AIS data (position, navigation \u0026 identification data) at periodic intervals via VHF. The VHF signals, containing the respective vessels AIS data is received by AIS transponders fitted on other ships or on land-based systems, such as VTS systems. This data is then displayed either on a chart plotter showing the positions of the other vessels or on a radar display.","ais.howDoesItWorkP2":"A vessel\u2019s positional and velocity data are obtained from the from the vessel\u2019s GPS system while the navigational data such as heading, and course are received from the vessel\u2019s compass. Identification data, such as the vessel\u2019s call sign, IMO number, size, type and name, is preset and is less frequently transmitted.","ais.transceiversClasses":"AIS Transceivers Classes","ais.transceiversClassesDesc":"AIS transceivers are classified into 2 types - Class-A and Class-B.","ais.classA":"Class A Transceivers","ais.classADesc":"Class A AIS transceivers are mandated on commercial vessels \u003E= 300 gross tons and operating internationally. The transponder, which operates on 12 watts, transmits information every 2 to 12 seconds within a range of 20 miles. Class A transponders transmit more vessel data in comparison to Class B transponders.","ais.classB":"Class B Transceivers","ais.classBDesc":"Class B AIS transceivers are generally used by smaller vessels such as yachts and speed boats. These  transponders, broadcast AIS data less frequently (30 second intervals) and have a transmit range of 4-6 miles. Class B transceivers only transmit the vessel\u0027s MMSI number, current position, course, and size. The primary function of Class B transceivers is to provide the safety and navigation benefits of AIS to smaller vessels at lower cost.","ais.dataTransmitted":"AIS Data Transmitted","ais.staticData":"Static Data","ais.staticDataP1":"Vessel name","ais.staticDataP2":"Ship size","ais.staticDataP3":"International Maritime Organization Number (IMO)","ais.staticDataP4":"Maritime Mobile Service Identity Number (MMSI)","ais.staticDataP5":"International Call Sign","ais.staticDataP6":"Type of vessel (e.g., tanker, tug)","ais.dynamicData":"Dynamic Data","ais.dynamicDataP1":"Vessel Position ","ais.dynamicDataP2":"Heading","ais.dynamicDataP3":"Speed Over Ground (SOG)","ais.dynamicDataP4":"Rate of Turn (ROT)","ais.dynamicDataP5":"AIS Navigation status","ais.dynamicDataP6":"Course Over Ground (COG)","ais.dynamicDataP7":"Coordinated Universal Time (UTC)","ais.voyageData":"Voyage Data","ais.voyageDataP1":"Planned arrival time (ETA)","ais.voyageDataP2":"Maximum Draught","ais.voyageDataP3":"Destination Port ","ais.voyageDataP4":"Cargo Category ","edge.ourTrackingSol":"Our Tracking Solutions","edge.ourTrackingSolP1":"With ShipXplorer\u2019s maritime tracking solutions, your business can seamlessly harness the power of real-time and historical vessel data to monitor your fleet, optimize shipping routes and streamline your supply chain operations.","edge.ourTrackingSolP2":"Backed by a rapidly growing network of terrestrial AIS receivers and a Satellite AIS data, ShipXplorer\u2019s feature-rich platform provides users with comprehensive information on any vessel or port and allows for customizability and configurability unlike any other existing maritime tracking solution.","edge.ourTrackingSolP3":"Customize views through 6 weather layers, 9 map options and a host of powerful filters such as: Maritime Zones, Sea Marks, Path Vectors, Vessel Filters, 30 min - 4 day Reports.","edge.ourTrackingSolL1":"Maritime Zones","edge.ourTrackingSolL2":"Sea Marks","edge.ourTrackingSolL3":"Path Vectors","edge.ourTrackingSolL4":"Vessel Filters","edge.ourTrackingSolL5":"30 min \u2013 4 day Reports","edge.ourTrackingSolP4":"Try ShipXplorer today!","edge.discABetterWay":"Discover a better way to track","edge.whySX":"Why ShipXplorer?","edge.versatilePlat":"Versatile Platform","edge.customFeatRich":"Customizable and Feature-rich","edge.dataSrcs":"Data Sources","edge.terrSat":"Terrestrial \u0026 Satellite","edge.coverage":"Coverage","edge.100pcGlobal":"100% Global Coverage by 2023","edge.customTrackSol":"Customized Tracking Solutions","edge.enterpSol":"Enterprise Level Application Development","edge.vesselDataSol":"Vessel Data Solutions","edge.trackingSol":"Vessel Tracking Solutions","edge.aisHard":"AIS Hardware","edge.satTrack":"AIS Satellite Tracking","edge.showMeMore":"SHOW ME MORE","hardware.reveic\u0026Ant":"AIS Receives \u0026 Antennas","hardware.dongleDesc":"Track global vessel movements in real-time with ShipXplorer\u2019s AIS Dongle. This high-performance dual channel AIS USB Receiver decodes AIS transmissions and enables the reception of AIS messages and data directly onto devices such as a Raspberry Pi or Laptop.","hardware.dongleP1":"Decodes and displays AIS transmissions.","hardware.dongleP2":"Dual channel reception on 161.975 MHz and 162.025 M
398Hz.","hardware.dongleP3":"USB 2.0 dongle. NMEA Output. Works on any device.","hardware.dongleP4":"Dimensions - 3.54 x 0.79 x 0.39 inches. Weight \u2013 23 grams.","hardware.dongleP5":"Optimized for maximum range.","hardware.antennaDesc":"ShipXplorer\u2019s omni-directional AIS Antenna is optimized for long range, dual channel (Channel A and B) 162 MHz VHF reception. It also ships with a 30 ft cable (SMA connector). Meant for outdoor use, this antenna is built with a fiberglass \u0026 aluminum alloy and can weather prolonged exposure to the elements.","hardware.antennaP1":"High performance, omni-directional AIS Antenna with SMA Connector","hardware.antennaP2":"162.025 MHz \u0026 161.975 MHz frequency reception","hardware.antennaP3":"Optimized for AIS Classes A \u0026 B","hardware.antennaP4":"Ships with a 30 ft (10 m) cable.","hardware.antennaP5":"Built with fiberglass \u0026 aluminum alloy for outdoor use.","hardware.antennaP6":"Works with any AIS receiver","hardware.receiverDesc":"SeaRange is ShipXplorer\u2019s newest 162 MHz, dual channel, AIS receiver. This brand-new model includes an added filter, and an inbuilt amplifier that is designed to optimize AIS reception on both 162.025 MHz \u0026 161.975 MHz frequencies. The receiver ships with a 30 ft cable (SMA connector), power supply adapter, and ethernet wires. This is a stand-alone unit, so no extra hardware or software is needed for it to run.","hardware.receiverP1":"Decodes and displays AIS transmissions","hardware.receiverP2":"Dual channel reception on 161.975 MHz and 162.025 MHz.","hardware.receiverP3":"Plug \u0026 Play. No additional software required.","hardware.receiverP4":"Track ships worldwide in real-time.","hardware.receiverP5":"Ships with a high performance, omni-directional AIS Antenna with SMA Connector (30 ft \/10 m cable).","hardware.receiverP6":"Optimized for AIS Classes A \u0026 B.","hardware.receiverP7":"Built with fiberglass \u0026 aluminum alloy for outdoor use.","hardware.forQueries":"For queries regarding this offer, please contact: \u003Ca href=\u0022mailto:[email protected]\u0022\[email protected]\u003C\/a\u003E","purchaseFrom":"Purchase From","buyNow":"Buy Now","SXStore":"ShipXplorer Store","amazonUSStore":"Amazon Store (US)","amazonUKStore":"Amazon Store (UK)","amazonEUStore":"Amazon Store (EU)","ebayStore":"Ebay Store","trackVslsWithYour":"Tracking vessels with your","RBSub":"Discover AirNav\u0027s advanced flight tracker AirNav Radar. Click {{htmlOpen}}here{{htmlClose}} to learn more and subscribe!","RBSubWithDiscount":"Discover AirNav Radar! AirNav\u0027s renowned flight tracker AirNav Radar delivers accurate and real-time flight tracking. Click {{htmlOpen}}here{{htmlClose}} to subscribe with a limited time 20% discount offer!"}}},"config":{"header":{"transparent":true},"mobileApp":false,"namespaces":["pages"],"accountSidebar":true},"time":1790422747};
399</script>
399
400
401
402<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 402-403
402
403<script async src="https://www.googletagmanager.com/gtag/js?id=
403G-CSNNH4BYNT
vendor: 12 bytes, line 403
403"></script>
404<script>
405    
vendor: 140 bytes, lines 405-409
405window.dataLayer = window.dataLayer || [];
406    function gtag(){dataLayer.push(arguments);}
407    gtag('js', new Date());
408
409    gtag('config', '
409G-CSNNH4BYNT
vendor: 4 bytes, line 409
409');
410</script>
410
411
412
413
414<script src="/js/pages.js?id=f0074844679bcaffb95a36f04b117849"></script>
414
415    
415<script src="/js/pages/react.js?id=4ba20df617e101a5e0064f9608abc330"></script>
415
416    
416<script>window.init({"title":"Our Company","description":"About ShipXplorer","headerImg":null,"headerImgOffsetY":0,"headerBg":"\/img\/assets\/pages\/our-company\/boat-banner-3.jpg","headerBgY":null,"headerBgX":"20%","type":"hero","component":"pages\/OurCompany"})</script>
416
417
418
419</body>
420</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.