8 lines
51 KiB
JavaScript
8 lines
51 KiB
JavaScript
import{s as K}from"./store-6f7621d4.js";import{n as QA,q as hA,_ as BA,o as O,c as T,b as S,t as H,p as DA,f as pA,u as R,r as N,a as j,w as W,T as xA,x as nA,d as rA,F as _,i as oA,e as aA}from"./index-93b9eb88.js";import{g as iA,c as sA,h as gA}from"./index.esm2017-da4ff3a2.js";import{N as wA}from"./Navbar-6b07ba01.js";const mA={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937};class PA{constructor(e){this.code_=e.code,this.units_=e.units,this.extent_=e.extent!==void 0?e.extent:null,this.worldExtent_=e.worldExtent!==void 0?e.worldExtent:null,this.axisOrientation_=e.axisOrientation!==void 0?e.axisOrientation:"enu",this.global_=e.global!==void 0?e.global:!1,this.canWrapX_=!!(this.global_&&this.extent_),this.getPointResolutionFunc_=e.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=e.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||mA[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(e){this.global_=e,this.canWrapX_=!!(e&&this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(e){this.defaultTileGrid_=e}setExtent(e){this.extent_=e,this.canWrapX_=!!(this.global_&&e)}setWorldExtent(e){this.worldExtent_=e}setGetPointResolution(e){this.getPointResolutionFunc_=e}getPointResolutionFunc(){return this.getPointResolutionFunc_}}const EA=PA,Z=6378137,z=Math.PI*Z,MA=[-z,-z,z,z],bA=[-180,-85,180,85],k=Z*Math.log(Math.tan(Math.PI/2));class Y extends EA{constructor(e){super({code:e,units:"m",extent:MA,global:!0,worldExtent:bA,getPointResolution:function(o,A){return o/Math.cosh(A[1]/Z)}})}}const cA=[new Y("EPSG:3857"),new Y("EPSG:102100"),new Y("EPSG:102113"),new Y("EPSG:900913"),new Y("http://www.opengis.net/def/crs/EPSG/0/3857"),new Y("http://www.opengis.net/gml/srs/epsg.xml#3857")];function yA(l,e,o){const A=l.length;o=o>1?o:2,e===void 0&&(o>2?e=l.slice():e=new Array(A));for(let t=0;t<A;t+=o){e[t]=z*l[t]/180;let n=Z*Math.log(Math.tan(Math.PI*(+l[t+1]+90)/360));n>k?n=k:n<-k&&(n=-k),e[t+1]=n}return e}function OA(l,e,o){const A=l.length;o=o>1?o:2,e===void 0&&(o>2?e=l.slice():e=new Array(A));for(let t=0;t<A;t+=o)e[t]=180*l[t]/z,e[t+1]=360*Math.atan(Math.exp(l[t+1]/Z))/Math.PI-90;return e}const FA=6378137,fA=[-180,-90,180,90],TA=Math.PI*FA/180;class G extends EA{constructor(e,o){super({code:e,units:"degrees",extent:fA,axisOrientation:o,global:!0,metersPerUnit:TA,worldExtent:fA})}}const lA=[new G("CRS:84"),new G("EPSG:4326","neu"),new G("urn:ogc:def:crs:OGC:1.3:CRS84"),new G("urn:ogc:def:crs:OGC:2:84"),new G("http://www.opengis.net/def/crs/OGC/1.3/CRS84"),new G("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new G("http://www.opengis.net/def/crs/EPSG/0/4326","neu")];let AA={};function SA(l){return AA[l]||AA[l.replace(/urn:(x-)?ogc:def:crs:EPSG:(.*:)?(\w+)$/,"EPSG:$3")]||null}function LA(l,e){AA[l]=e}let J={};function q(l,e,o){const A=l.getCode(),t=e.getCode();A in J||(J[A]={}),J[A][t]=o}function RA(l,e){let o;return l in J&&e in J[l]&&(o=J[l][e]),o}function CA(l,e){if(e!==void 0){for(let o=0,A=l.length;o<A;++o)e[o]=l[o];e=e}else e=l.slice();return e}function KA(l,e){if(e!==void 0&&l!==e){for(let o=0,A=l.length;o<A;++o)e[o]=l[o];l=e}return l}function HA(l){LA(l.getCode(),l),q(l,l,CA)}function NA(l){l.forEach(HA)}function uA(l){return typeof l=="string"?SA(l):l||null}function dA(l){NA(l),l.forEach(function(e){l.forEach(function(o){e!==o&&q(e,o,CA)})})}function UA(l,e,o,A){l.forEach(function(t){e.forEach(function(n){q(t,n,o),q(n,t,A)})})}function IA(l,e){return YA(l,"EPSG:4326",e!==void 0?e:"EPSG:3857")}function jA(l,e){const o=l.getCode(),A=e.getCode();let t=RA(o,A);return t||(t=KA),t}function GA(l,e){const o=uA(l),A=uA(e);return jA(o,A)}function YA(l,e,o){return GA(e,o)(l,void 0,l.length)}function zA(){dA(cA),dA(lA),UA(lA,cA,yA,OA)}zA();var tA={},JA={get exports(){return tA},set exports(l){tA=l}};(function(l){l.exports=function(e){var o={};function A(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,A),n.l=!0,n.exports}return A.m=e,A.c=o,A.d=function(t,n,r){A.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},A.r=function(t){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},A.t=function(t,n){if(n&1&&(t=A(t)),n&8||n&4&&typeof t=="object"&&t&&t.__esModule)return t;var r=Object.create(null);if(A.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),n&2&&typeof t!="string")for(var a in t)A.d(r,a,function(i){return t[i]}.bind(null,a));return r},A.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return A.d(n,"a",n),n},A.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},A.p="",A(A.s="fb15")}({"00ee":function(e,o,A){var t=A("b622"),n=t("toStringTag"),r={};r[n]="z",e.exports=String(r)==="[object z]"},"06cf":function(e,o,A){var t=A("83ab"),n=A("d1e7"),r=A("5c6c"),a=A("fc6a"),i=A("a04b"),g=A("5135"),s=A("0cfb"),c=Object.getOwnPropertyDescriptor;o.f=t?c:function(f,d){if(f=a(f),d=i(d),s)try{return c(f,d)}catch{}if(g(f,d))return r(!n.f.call(f,d),f[d])}},"0cfb":function(e,o,A){var t=A("83ab"),n=A("d039"),r=A("cc12");e.exports=!t&&!n(function(){return Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a!=7})},"0d51":function(e,o){e.exports=function(A){try{return String(A)}catch{return"Object"}}},1148:function(e,o,A){var t=A("a691"),n=A("577e"),r=A("1d80");e.exports=function(i){var g=n(r(this)),s="",c=t(i);if(c<0||c==1/0)throw RangeError("Wrong number of repetitions");for(;c>0;(c>>>=1)&&(g+=g))c&1&&(s+=g);return s}},1626:function(e,o){e.exports=function(A){return typeof A=="function"}},1950:function(e,o,A){var t=A("24fb");o=t(!1),o.push([e.i,".marquee-text-wrap{overflow:hidden}.marquee-text-content{width:100000px}.marquee-text-text{-webkit-animation-name:marquee-text-animation;animation-name:marquee-text-animation;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;float:left}.marquee-text-paused .marquee-text-text{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marquee-text-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-text-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}",""]),o.locals={wrap:"marquee-text-wrap",content:"marquee-text-content",text:"marquee-text-text",animation:"marquee-text-animation",paused:"marquee-text-paused"},e.exports=o},"1be4":function(e,o,A){var t=A("d066");e.exports=t("document","documentElement")},"1d80":function(e,o){e.exports=function(A){if(A==null)throw TypeError("Can't call method on "+A);return A}},"23cb":function(e,o,A){var t=A("a691"),n=Math.max,r=Math.min;e.exports=function(a,i){var g=t(a);return g<0?n(g+i,0):r(g,i)}},"23e7":function(e,o,A){var t=A("da84"),n=A("06cf").f,r=A("9112"),a=A("6eeb"),i=A("ce4e"),g=A("e893"),s=A("94ca");e.exports=function(c,u){var f=c.target,d=c.global,E=c.stat,x,p,h,Q,w,m;if(d?p=t:E?p=t[f]||i(f,{}):p=(t[f]||{}).prototype,p)for(h in u){if(w=u[h],c.noTargetGet?(m=n(p,h),Q=m&&m.value):Q=p[h],x=s(d?h:f+(E?".":"#")+h,c.forced),!x&&Q!==void 0){if(typeof w==typeof Q)continue;g(w,Q)}(c.sham||Q&&Q.sham)&&r(w,"sham",!0),a(p,h,w,c)}}},"241c":function(e,o,A){var t=A("ca84"),n=A("7839"),r=n.concat("length","prototype");o.f=Object.getOwnPropertyNames||function(i){return t(i,r)}},"24fb":function(e,o,A){e.exports=function(r){var a=[];return a.toString=function(){return this.map(function(g){var s=t(g,r);return g[2]?"@media ".concat(g[2]," {").concat(s,"}"):s}).join("")},a.i=function(i,g,s){typeof i=="string"&&(i=[[null,i,""]]);var c={};if(s)for(var u=0;u<this.length;u++){var f=this[u][0];f!=null&&(c[f]=!0)}for(var d=0;d<i.length;d++){var E=[].concat(i[d]);s&&c[E[0]]||(g&&(E[2]?E[2]="".concat(g," and ").concat(E[2]):E[2]=g),a.push(E))}},a};function t(r,a){var i=r[1]||"",g=r[3];if(!g)return i;if(a&&typeof btoa=="function"){var s=n(g),c=g.sources.map(function(u){return"/*# sourceURL=".concat(g.sourceRoot||"").concat(u," */")});return[i].concat(c).concat([s]).join(`
|
||
`)}return[i].join(`
|
||
`)}function n(r){var a=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a);return"/*# ".concat(i," */")}},"2d00":function(e,o,A){var t=A("da84"),n=A("342f"),r=t.process,a=t.Deno,i=r&&r.versions||a&&a.version,g=i&&i.v8,s,c;g?(s=g.split("."),c=s[0]<4?1:s[0]+s[1]):n&&(s=n.match(/Edge\/(\d+)/),(!s||s[1]>=74)&&(s=n.match(/Chrome\/(\d+)/),s&&(c=s[1]))),e.exports=c&&+c},"342f":function(e,o,A){var t=A("d066");e.exports=t("navigator","userAgent")||""},"37e8":function(e,o,A){var t=A("83ab"),n=A("9bf2"),r=A("825a"),a=A("df75");e.exports=t?Object.defineProperties:function(g,s){r(g);for(var c=a(s),u=c.length,f=0,d;u>f;)n.f(g,d=c[f++],s[d]);return g}},"38cf":function(e,o,A){var t=A("23e7"),n=A("1148");t({target:"String",proto:!0},{repeat:n})},"3bbe":function(e,o,A){var t=A("1626");e.exports=function(n){if(typeof n=="object"||t(n))return n;throw TypeError("Can't set "+String(n)+" as a prototype")}},"44ad":function(e,o,A){var t=A("d039"),n=A("c6b6"),r="".split;e.exports=t(function(){return!Object("z").propertyIsEnumerable(0)})?function(a){return n(a)=="String"?r.call(a,""):Object(a)}:Object},"44d2":function(e,o,A){var t=A("b622"),n=A("7c73"),r=A("9bf2"),a=t("unscopables"),i=Array.prototype;i[a]==null&&r.f(i,a,{configurable:!0,value:n(null)}),e.exports=function(g){i[a][g]=!0}},"485a":function(e,o,A){var t=A("1626"),n=A("861d");e.exports=function(r,a){var i,g;if(a==="string"&&t(i=r.toString)&&!n(g=i.call(r))||t(i=r.valueOf)&&!n(g=i.call(r))||a!=="string"&&t(i=r.toString)&&!n(g=i.call(r)))return g;throw TypeError("Can't convert object to primitive value")}},4930:function(e,o,A){var t=A("2d00"),n=A("d039");e.exports=!!Object.getOwnPropertySymbols&&!n(function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&t&&t<41})},"499e":function(e,o,A){A.r(o),A.d(o,"default",function(){return E});function t(B,C){for(var I=[],v={},D=0;D<C.length;D++){var b=C[D],P=b[0],M=b[1],y=b[2],L=b[3],F={id:B+":"+D,css:M,media:y,sourceMap:L};v[P]?v[P].parts.push(F):I.push(v[P]={id:P,parts:[F]})}return I}var n=typeof document<"u";if(typeof DEBUG<"u"&&DEBUG&&!n)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var r={},a=n&&(document.head||document.getElementsByTagName("head")[0]),i=null,g=0,s=!1,c=function(){},u=null,f="data-vue-ssr-id",d=typeof navigator<"u"&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function E(B,C,I,v){s=I,u=v||{};var D=t(B,C);return x(D),function(P){for(var M=[],y=0;y<D.length;y++){var L=D[y],F=r[L.id];F.refs--,M.push(F)}P?(D=t(B,P),x(D)):D=[];for(var y=0;y<M.length;y++){var F=M[y];if(F.refs===0){for(var U=0;U<F.parts.length;U++)F.parts[U]();delete r[F.id]}}}}function x(B){for(var C=0;C<B.length;C++){var I=B[C],v=r[I.id];if(v){v.refs++;for(var D=0;D<v.parts.length;D++)v.parts[D](I.parts[D]);for(;D<I.parts.length;D++)v.parts.push(h(I.parts[D]));v.parts.length>I.parts.length&&(v.parts.length=I.parts.length)}else{for(var b=[],D=0;D<I.parts.length;D++)b.push(h(I.parts[D]));r[I.id]={id:I.id,refs:1,parts:b}}}}function p(){var B=document.createElement("style");return B.type="text/css",a.appendChild(B),B}function h(B){var C,I,v=document.querySelector("style["+f+'~="'+B.id+'"]');if(v){if(s)return c;v.parentNode.removeChild(v)}if(d){var D=g++;v=i||(i=p()),C=w.bind(null,v,D,!1),I=w.bind(null,v,D,!0)}else v=p(),C=m.bind(null,v),I=function(){v.parentNode.removeChild(v)};return C(B),function(P){if(P){if(P.css===B.css&&P.media===B.media&&P.sourceMap===B.sourceMap)return;C(B=P)}else I()}}var Q=function(){var B=[];return function(C,I){return B[C]=I,B.filter(Boolean).join(`
|
||
`)}}();function w(B,C,I,v){var D=I?"":v.css;if(B.styleSheet)B.styleSheet.cssText=Q(C,D);else{var b=document.createTextNode(D),P=B.childNodes;P[C]&&B.removeChild(P[C]),P.length?B.insertBefore(b,P[C]):B.appendChild(b)}}function m(B,C){var I=C.css,v=C.media,D=C.sourceMap;if(v&&B.setAttribute("media",v),u.ssrId&&B.setAttribute(f,C.id),D&&(I+=`
|
||
/*# sourceURL=`+D.sources[0]+" */",I+=`
|
||
/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(D))))+" */"),B.styleSheet)B.styleSheet.cssText=I;else{for(;B.firstChild;)B.removeChild(B.firstChild);B.appendChild(document.createTextNode(I))}}},"4d64":function(e,o,A){var t=A("fc6a"),n=A("50c4"),r=A("23cb"),a=function(i){return function(g,s,c){var u=t(g),f=n(u.length),d=r(c,f),E;if(i&&s!=s){for(;f>d;)if(E=u[d++],E!=E)return!0}else for(;f>d;d++)if((i||d in u)&&u[d]===s)return i||d||0;return!i&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"50c4":function(e,o,A){var t=A("a691"),n=Math.min;e.exports=function(r){return r>0?n(t(r),9007199254740991):0}},5135:function(e,o,A){var t=A("7b0b"),n={}.hasOwnProperty;e.exports=Object.hasOwn||function(a,i){return n.call(t(a),i)}},5692:function(e,o,A){var t=A("c430"),n=A("c6cd");(e.exports=function(r,a){return n[r]||(n[r]=a!==void 0?a:{})})("versions",[]).push({version:"3.18.0",mode:t?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,o,A){var t=A("d066"),n=A("241c"),r=A("7418"),a=A("825a");e.exports=t("Reflect","ownKeys")||function(g){var s=n.f(a(g)),c=r.f;return c?s.concat(c(g)):s}},"577e":function(e,o,A){var t=A("f5df");e.exports=function(n){if(t(n)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return String(n)}},5899:function(e,o){e.exports=`
|
||
\v\f\r \u2028\u2029\uFEFF`},"58a8":function(e,o,A){var t=A("1d80"),n=A("577e"),r=A("5899"),a="["+r+"]",i=RegExp("^"+a+a+"*"),g=RegExp(a+a+"*$"),s=function(c){return function(u){var f=n(t(u));return c&1&&(f=f.replace(i,"")),c&2&&(f=f.replace(g,"")),f}};e.exports={start:s(1),end:s(2),trim:s(3)}},"59ed":function(e,o,A){var t=A("1626"),n=A("0d51");e.exports=function(r){if(t(r))return r;throw TypeError(n(r)+" is not a function")}},"5c6c":function(e,o){e.exports=function(A,t){return{enumerable:!(A&1),configurable:!(A&2),writable:!(A&4),value:t}}},"5e77":function(e,o,A){var t=A("83ab"),n=A("5135"),r=Function.prototype,a=t&&Object.getOwnPropertyDescriptor,i=n(r,"name"),g=i&&function(){}.name==="something",s=i&&(!t||t&&a(r,"name").configurable);e.exports={EXISTS:i,PROPER:g,CONFIGURABLE:s}},"69f3":function(e,o,A){var t=A("7f9a"),n=A("da84"),r=A("861d"),a=A("9112"),i=A("5135"),g=A("c6cd"),s=A("f772"),c=A("d012"),u="Object already initialized",f=n.WeakMap,d,E,x,p=function(I){return x(I)?E(I):d(I,{})},h=function(I){return function(v){var D;if(!r(v)||(D=E(v)).type!==I)throw TypeError("Incompatible receiver, "+I+" required");return D}};if(t||g.state){var Q=g.state||(g.state=new f),w=Q.get,m=Q.has,B=Q.set;d=function(I,v){if(m.call(Q,I))throw new TypeError(u);return v.facade=I,B.call(Q,I,v),v},E=function(I){return w.call(Q,I)||{}},x=function(I){return m.call(Q,I)}}else{var C=s("state");c[C]=!0,d=function(I,v){if(i(I,C))throw new TypeError(u);return v.facade=I,a(I,C,v),v},E=function(I){return i(I,C)?I[C]:{}},x=function(I){return i(I,C)}}e.exports={set:d,get:E,has:x,enforce:p,getterFor:h}},"6b0d":function(e,o,A){Object.defineProperty(o,"__esModule",{value:!0}),o.default=(t,n)=>{for(const[r,a]of n)t[r]=a;return t}},"6eeb":function(e,o,A){var t=A("da84"),n=A("1626"),r=A("5135"),a=A("9112"),i=A("ce4e"),g=A("8925"),s=A("69f3"),c=A("5e77").CONFIGURABLE,u=s.get,f=s.enforce,d=String(String).split("String");(e.exports=function(E,x,p,h){var Q=h?!!h.unsafe:!1,w=h?!!h.enumerable:!1,m=h?!!h.noTargetGet:!1,B=h&&h.name!==void 0?h.name:x,C;if(n(p)&&(String(B).slice(0,7)==="Symbol("&&(B="["+String(B).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!r(p,"name")||c&&p.name!==B)&&a(p,"name",B),C=f(p),C.source||(C.source=d.join(typeof B=="string"?B:""))),E===t){w?E[x]=p:i(x,p);return}else Q?!m&&E[x]&&(w=!0):delete E[x];w?E[x]=p:a(E,x,p)})(Function.prototype,"toString",function(){return n(this)&&u(this).source||g(this)})},7156:function(e,o,A){var t=A("1626"),n=A("861d"),r=A("d2bb");e.exports=function(a,i,g){var s,c;return r&&t(s=i.constructor)&&s!==g&&n(c=s.prototype)&&c!==g.prototype&&r(a,c),a}},7418:function(e,o){o.f=Object.getOwnPropertySymbols},7839:function(e,o){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,o,A){var t=A("1d80");e.exports=function(n){return Object(t(n))}},"7c73":function(e,o,A){var t=A("825a"),n=A("37e8"),r=A("7839"),a=A("d012"),i=A("1be4"),g=A("cc12"),s=A("f772"),c=">",u="<",f="prototype",d="script",E=s("IE_PROTO"),x=function(){},p=function(B){return u+d+c+B+u+"/"+d+c},h=function(B){B.write(p("")),B.close();var C=B.parentWindow.Object;return B=null,C},Q=function(){var B=g("iframe"),C="java"+d+":",I;return B.style.display="none",i.appendChild(B),B.src=String(C),I=B.contentWindow.document,I.open(),I.write(p("document.F=Object")),I.close(),I.F},w,m=function(){try{w=new ActiveXObject("htmlfile")}catch{}m=typeof document<"u"?document.domain&&w?h(w):Q():h(w);for(var B=r.length;B--;)delete m[f][r[B]];return m()};a[E]=!0,e.exports=Object.create||function(C,I){var v;return C!==null?(x[f]=t(C),v=new x,x[f]=null,v[E]=C):v=m(),I===void 0?v:n(v,I)}},"7f9a":function(e,o,A){var t=A("da84"),n=A("1626"),r=A("8925"),a=t.WeakMap;e.exports=n(a)&&/native code/.test(r(a))},"81d5":function(e,o,A){var t=A("7b0b"),n=A("23cb"),r=A("50c4");e.exports=function(i){for(var g=t(this),s=r(g.length),c=arguments.length,u=n(c>1?arguments[1]:void 0,s),f=c>2?arguments[2]:void 0,d=f===void 0?s:n(f,s);d>u;)g[u++]=i;return g}},"825a":function(e,o,A){var t=A("861d");e.exports=function(n){if(t(n))return n;throw TypeError(String(n)+" is not an object")}},"83ab":function(e,o,A){var t=A("d039");e.exports=!t(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"861d":function(e,o,A){var t=A("1626");e.exports=function(n){return typeof n=="object"?n!==null:t(n)}},8875:function(e,o,A){var t,n,r;(function(a,i){n=[],t=i,r=typeof t=="function"?t.apply(o,n):t,r!==void 0&&(e.exports=r)})(typeof self<"u"?self:this,function(){function a(){var i=Object.getOwnPropertyDescriptor(document,"currentScript");if(!i&&"currentScript"in document&&document.currentScript||i&&i.get!==a&&document.currentScript)return document.currentScript;try{throw new Error}catch(w){var g=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,s=/@([^@]*):(\d+):(\d+)\s*$/ig,c=g.exec(w.stack)||s.exec(w.stack),u=c&&c[1]||!1,f=c&&c[2]||!1,d=document.location.href.replace(document.location.hash,""),E,x,p,h=document.getElementsByTagName("script");u===d&&(E=document.documentElement.outerHTML,x=new RegExp("(?:[^\\n]+?\\n){0,"+(f-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),p=E.replace(x,"$1").trim());for(var Q=0;Q<h.length;Q++)if(h[Q].readyState==="interactive"||h[Q].src===u||u===d&&h[Q].innerHTML&&h[Q].innerHTML.trim()===p)return h[Q];return null}}return a})},8925:function(e,o,A){var t=A("1626"),n=A("c6cd"),r=Function.toString;t(n.inspectSource)||(n.inspectSource=function(a){return r.call(a)}),e.exports=n.inspectSource},"8bbf":function(e,o){e.exports=hA},"90e3":function(e,o){var A=0,t=Math.random();e.exports=function(n){return"Symbol("+String(n===void 0?"":n)+")_"+(++A+t).toString(36)}},9112:function(e,o,A){var t=A("83ab"),n=A("9bf2"),r=A("5c6c");e.exports=t?function(a,i,g){return n.f(a,i,r(1,g))}:function(a,i,g){return a[i]=g,a}},"94ca":function(e,o,A){var t=A("d039"),n=A("1626"),r=/#|\.prototype\./,a=function(u,f){var d=g[i(u)];return d==c?!0:d==s?!1:n(f)?t(f):!!f},i=a.normalize=function(u){return String(u).replace(r,".").toLowerCase()},g=a.data={},s=a.NATIVE="N",c=a.POLYFILL="P";e.exports=a},"9bf2":function(e,o,A){var t=A("83ab"),n=A("0cfb"),r=A("825a"),a=A("a04b"),i=Object.defineProperty;o.f=t?i:function(s,c,u){if(r(s),c=a(c),r(u),n)try{return i(s,c,u)}catch{}if("get"in u||"set"in u)throw TypeError("Accessors not supported");return"value"in u&&(s[c]=u.value),s}},a04b:function(e,o,A){var t=A("c04e"),n=A("d9b5");e.exports=function(r){var a=t(r,"string");return n(a)?a:String(a)}},a691:function(e,o){var A=Math.ceil,t=Math.floor;e.exports=function(n){return isNaN(n=+n)?0:(n>0?t:A)(n)}},a9e3:function(e,o,A){var t=A("83ab"),n=A("da84"),r=A("94ca"),a=A("6eeb"),i=A("5135"),g=A("c6b6"),s=A("7156"),c=A("d9b5"),u=A("c04e"),f=A("d039"),d=A("7c73"),E=A("241c").f,x=A("06cf").f,p=A("9bf2").f,h=A("58a8").trim,Q="Number",w=n[Q],m=w.prototype,B=g(d(m))==Q,C=function(P){if(c(P))throw TypeError("Cannot convert a Symbol value to a number");var M=u(P,"number"),y,L,F,U,X,eA,V,$;if(typeof M=="string"&&M.length>2){if(M=h(M),y=M.charCodeAt(0),y===43||y===45){if(L=M.charCodeAt(2),L===88||L===120)return NaN}else if(y===48){switch(M.charCodeAt(1)){case 66:case 98:F=2,U=49;break;case 79:case 111:F=8,U=55;break;default:return+M}for(X=M.slice(2),eA=X.length,V=0;V<eA;V++)if($=X.charCodeAt(V),$<48||$>U)return NaN;return parseInt(X,F)}}return+M};if(r(Q,!w(" 0o1")||!w("0b1")||w("+0x1"))){for(var I=function(M){var y=arguments.length<1?0:M,L=this;return L instanceof I&&(B?f(function(){m.valueOf.call(L)}):g(L)!=Q)?s(new w(C(y)),L,I):C(y)},v=t?E(w):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),D=0,b;v.length>D;D++)i(w,b=v[D])&&!i(I,b)&&p(I,b,x(w,b));I.prototype=m,m.constructor=I,a(n,Q,I)}},b622:function(e,o,A){var t=A("da84"),n=A("5692"),r=A("5135"),a=A("90e3"),i=A("4930"),g=A("fdbf"),s=n("wks"),c=t.Symbol,u=g?c:c&&c.withoutSetter||a;e.exports=function(f){return(!r(s,f)||!(i||typeof s[f]=="string"))&&(i&&r(c,f)?s[f]=c[f]:s[f]=u("Symbol."+f)),s[f]}},c04e:function(e,o,A){var t=A("861d"),n=A("d9b5"),r=A("dc4a"),a=A("485a"),i=A("b622"),g=i("toPrimitive");e.exports=function(s,c){if(!t(s)||n(s))return s;var u=r(s,g),f;if(u){if(c===void 0&&(c="default"),f=u.call(s,c),!t(f)||n(f))return f;throw TypeError("Can't convert object to primitive value")}return c===void 0&&(c="number"),a(s,c)}},c430:function(e,o){e.exports=!1},c45f:function(e,o,A){var t=A("e7b3"),n=A.n(t);A.d(o,"default",function(){return n.a})},c6b6:function(e,o){var A={}.toString;e.exports=function(t){return A.call(t).slice(8,-1)}},c6cd:function(e,o,A){var t=A("da84"),n=A("ce4e"),r="__core-js_shared__",a=t[r]||n(r,{});e.exports=a},c8ba:function(e,o){var A;A=function(){return this}();try{A=A||new Function("return this")()}catch{typeof window=="object"&&(A=window)}e.exports=A},ca84:function(e,o,A){var t=A("5135"),n=A("fc6a"),r=A("4d64").indexOf,a=A("d012");e.exports=function(i,g){var s=n(i),c=0,u=[],f;for(f in s)!t(a,f)&&t(s,f)&&u.push(f);for(;g.length>c;)t(s,f=g[c++])&&(~r(u,f)||u.push(f));return u}},cb29:function(e,o,A){var t=A("23e7"),n=A("81d5"),r=A("44d2");t({target:"Array",proto:!0},{fill:n}),r("fill")},cc12:function(e,o,A){var t=A("da84"),n=A("861d"),r=t.document,a=n(r)&&n(r.createElement);e.exports=function(i){return a?r.createElement(i):{}}},ce4e:function(e,o,A){var t=A("da84");e.exports=function(n,r){try{Object.defineProperty(t,n,{value:r,configurable:!0,writable:!0})}catch{t[n]=r}return r}},d012:function(e,o){e.exports={}},d039:function(e,o){e.exports=function(A){try{return!!A()}catch{return!0}}},d066:function(e,o,A){var t=A("da84"),n=A("1626"),r=function(a){return n(a)?a:void 0};e.exports=function(a,i){return arguments.length<2?r(t[a]):t[a]&&t[a][i]}},d1e7:function(e,o,A){var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!t.call({1:2},1);o.f=r?function(i){var g=n(this,i);return!!g&&g.enumerable}:t},d2bb:function(e,o,A){var t=A("825a"),n=A("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r=!1,a={},i;try{i=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,i.call(a,[]),r=a instanceof Array}catch{}return function(s,c){return t(s),n(c),r?i.call(s,c):s.__proto__=c,s}}():void 0)},d9b5:function(e,o,A){var t=A("1626"),n=A("d066"),r=A("fdbf");e.exports=r?function(a){return typeof a=="symbol"}:function(a){var i=n("Symbol");return t(i)&&Object(a)instanceof i}},da84:function(e,o,A){(function(t){var n=function(r){return r&&r.Math==Math&&r};e.exports=n(typeof globalThis=="object"&&globalThis)||n(typeof window=="object"&&window)||n(typeof self=="object"&&self)||n(typeof t=="object"&&t)||function(){return this}()||Function("return this")()}).call(this,A("c8ba"))},dc4a:function(e,o,A){var t=A("59ed");e.exports=function(n,r){var a=n[r];return a==null?void 0:t(a)}},df75:function(e,o,A){var t=A("ca84"),n=A("7839");e.exports=Object.keys||function(a){return t(a,n)}},e7b3:function(e,o,A){var t=A("1950");t.__esModule&&(t=t.default),typeof t=="string"&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);var n=A("499e").default;n("63324679",t,!0,{sourceMap:!1,shadowMode:!1})},e893:function(e,o,A){var t=A("5135"),n=A("56ef"),r=A("06cf"),a=A("9bf2");e.exports=function(i,g){for(var s=n(g),c=a.f,u=r.f,f=0;f<s.length;f++){var d=s[f];t(i,d)||c(i,d,u(g,d))}}},f5df:function(e,o,A){var t=A("00ee"),n=A("1626"),r=A("c6b6"),a=A("b622"),i=a("toStringTag"),g=r(function(){return arguments}())=="Arguments",s=function(c,u){try{return c[u]}catch{}};e.exports=t?r:function(c){var u,f,d;return c===void 0?"Undefined":c===null?"Null":typeof(f=s(u=Object(c),i))=="string"?f:g?r(u):(d=r(u))=="Object"&&n(u.callee)?"Arguments":d}},f772:function(e,o,A){var t=A("5692"),n=A("90e3"),r=t("keys");e.exports=function(a){return r[a]||(r[a]=n(a))}},fb15:function(e,o,A){if(A.r(o),typeof window<"u"){var t=window.document.currentScript;{var n=A("8875");t=n(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:n})}var r=t&&t.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);r&&(A.p=r[1])}A("a9e3"),A("38cf"),A("cb29");var a=A("8bbf"),i={name:"MarqueeText",props:{duration:{type:Number,default:15},repeat:{type:Number,default:2,validator:function(x){return x>0}},paused:{type:Boolean,default:!1},reverse:{type:Boolean,default:!1}},render:function(x){var p=x.$slots,h=x.$style,Q=x.$props,w=Q.duration,m=Q.repeat,B=Q.paused,C=Q.reverse;return Object(a.h)("div",{class:[h.wrap]},[Object(a.h)("div",{class:[B?h.paused:void 0,h.content]},Array(m).fill(Object(a.h)("div",{class:h.text,style:{animationDuration:"".concat(w,"s"),animationDirection:C?"reverse":void 0}},p.default())))])}},g=A("c45f"),s=A("6b0d"),c=A.n(s);const u={};u.$style=g.default;var d=c()(i,[["__cssModules",u]]);o.default=d},fc6a:function(e,o,A){var t=A("44ad"),n=A("1d80");e.exports=function(r){return t(n(r))}},fdbf:function(e,o,A){var t=A("4930");e.exports=t&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}}).default})(JA);const WA=QA(tA),vA="/assets/train-solid-e7249eb7.svg";const ZA={name:"SidebarPanel",data(){return{store:K}}},XA=l=>(DA("data-v-34a2bae4"),l=l(),pA(),l),VA={id:"sidebarDiv"},kA={id:"sidebarHeader"},qA=XA(()=>S("img",{id:"headerImage",src:vA,alt:"Train Icon"},null,-1)),$A={id:"sidebarDiv"},_A={id:"typeP"},At={id:"dateP"},tt={id:"dateP"},et={id:"dateP"},nt={id:"directionP"},rt={id:"messageP"};function ot(l,e,o,A,t,n){return O(),T("div",VA,[S("div",kA,[qA,S("div",{onClick:e[0]||(e[0]=r=>t.store.setDisplay(!1)),id:"xButton"},"X")]),S("div",$A,[S("h2",null,"Train Code: "+H(t.store.selectedDataMap.TrainCode),1),S("p",_A,"Type: "+H(t.store.selectedDataMap.TrainType),1),S("p",At,"Date: "+H(t.store.selectedDataMap.TrainDate),1),S("p",tt,"Status: "+H(t.store.selectedDataMap.TrainStatus),1),S("p",et,"Train Position - Long: "+H(t.store.selectedDataMap.TrainLongitude)+" Lat: "+H(t.store.selectedDataMap.TrainLatitude),1),S("p",nt,"Direction: "+H(t.store.selectedDataMap.Direction),1),S("p",rt,"Public Message: "+H(t.store.selectedDataMap.PublicMessage),1)])])}const at=BA(ZA,[["render",ot],["__scopeId","data-v-34a2bae4"]]),it="data:image/png;base64,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",st="data:image/png;base64,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ZOxxBBAABBDvjMFeRwABQAABQAABQAApw89EsOcRQAAQQAAQQAAQQAAQQAAQQAAQQArw6+DY+wggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAALIHi6P6+IpYO8jgAAggAAggAAggAAggAAggAAggBTh18Gx5xFAABBAABBAABBA5uNnItjrCCAACCDeGYM9jgACgADiHTLY2wggAAgg3imDPY0A4sAAexkBBAABxDtnsIcRQBwgYO8igDhIwJ5FAHGggL2KAOJgAXuUlZw8At45YO7nW/M0ED7cAHHggL2IGyBugyB8CCBCCMKHACKEIHwIIDEHlSAieAggDrJ/iKO94SkggDgAAXbkn0EAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAggAAgiAAAKAAAKAAAKAAALALE4eAVu7n2/tnT93eVwXT8/6w1Za+gMwZOMceNbK+lv/OdZKAAXQMFkz62/9rZkACqAhsnbW3/pbOwEUQMNjDa2/9beGh/NboJQfnPQhtv7WHzdA7x4dNtbT+lt/bx7cAMkcFrcB62+lEEBiDxaHoPW3YgggsQeKQ9D6WzkEkNiDxCFo/a0gAkjsAeIQtP5WEgEEAAEk6Z2zW4D1t6IIILEHhkPQ+ltZBBAABJCkd8puAdbfCiOAAAigR0DSO2S3AOtvpRFAAAQQkt4ZuwVYfyuOAAIggAAggAAggMwu8Wcifg5k/a08AgiAAAKAAAKAAAKAAAKAAAKAAAKAAAKAAAKAAAKAAAKAAAKAAAKAALKdy+O6eM3W32tGAAFAAAFAAAFAAJlL0s9E/PzH+ltxBBAAAYSEd8be/Vt/K40Afrmfb802AJx9AohbwOK1WX+vDQEEAAHELcBrsv5eEwKIQ9Brsf5eCwIIANX4DUjvEn9U/TfFrKv1t4rzrasbIA4Qh59naP0RQBwkDj/P0vojgIQfKA4/62/F+A2fAxucl4z8swPrZ/2tUO01FEADZIisnfW3/gK4Ax+BUv7AcfhZfyuCG6BBinpHab2sv6fvBiiAhipqsKyR9fe0xU8ADVfUkFkb6+/pCqAACmDE0FkL6+/pCaAAiiCA+K3Mb4ECIIAAkMKV+Bs+BgVm4eNPN0AAcAN0CwTc/twAAUAAASCBq/ETPgYFqvLxpxsgALgBugUCbn+4AQLgBohbIOD25wYIAG6AuAUCbn9ugADgBugWCOD25wYIAG6AboEAbn8CKIIA4jccH4EC4AaIWyDg9ieAiCAgfhPzESgAboC4BQJufwKICALiNzEfgQLgBohbIOD2J4CIICB+AogIAuI3Fz8DBMANELdAwO1PABFBQPwEEBEExE8AEUFA/AQQEQTETwARQUD8BBARBMRPABFBQPwEEBEExE8ARRAQPwRQBAHxQwBFEBA/BFAIAfFDAEUQED4EUPwAEUQAxQ8QQQRQ/AARRADFDxBBBFD8ABEUQMQPEEEBRPwAERRAxA8QQQFE/AARFEDEDxBBAUT8ABEUQMQPEEEBFD/xA0RQAMUPQAQFUPwARFAAxQ9ABAVQ/ABEUADFD0AEBVD8AERQAMUPEEERFEDxM8CYITOEABpcg4tZMksIoIE1sJgpM4UAGlSDitkyWwigATWgmDEzJoAYTIOJWTNrAoiBNJCYOTMngBhEg4jZM3sCaAAxgJhBMyiABg+Dh1k0iwJo4DBwmEkzKYAGzaAZNMym2RRAA2bAwIyaUQE0WAYLzKpZFUADZaDAzJpZATRIBgnMrtkVQANkgMAMm2EBNDgGB8yyWRZAA2NgwEybaQE0KAYFzLbZFkADYkDAjJtxATQYBgMRxKwLoIEwEIggZj4ygAbBICCCmP24ABoAA4AIegrOgLgA2vg2PjgLnAVxAbThbXhwJjgT4gJoo9vo4GxwNsQF0Aa3wcEZ4YyIC6CNbWODs8JZERdAG9qGBmeGMyMugDayjQzODmdHXABtYBsYnCHOkLgA2rjiB84SZ0lcAG1Y8QNnijMlLoA2qviBs8XZEhdAG1T8wBnjjIkLoI0pfuCscdbEBdCGFD9w5jhz4gJoI4ofOHucPXEBtAHFD5xBzqC4ANp44gfOImdRXABtOPEDZ5IzKS6ANpr4gQg6m+ICaIOJH4igMyougDaW+IEIOqviAmhDiR+IoDMrLoA2kviBCDq7jtAtgQ0EmL1EAmgAATMY6dDF8xGCwYMZOMtqnmVugDYMYCYjCaBBA8ymAGLAADMqgBgswKxOzL8DNFCAsy3ybHMDtEEAsxtJAA0QYIYj+X+BGhzAGRd5xp0sg00B7DPXQugG6B2S+IHboLNOAG0M4QMxdN7FBzBpQ4ge4NwTwJgNIXqAs28cn0xOGo8NsfM0AAAAAElFTkSuQmCC",gt="/assets/train-tram-solid-16535229.svg",ct="data:image/png;base64,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",ft="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcAAAAIACAYAAAAVJbxaAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TRZGKoB1EHDJUF62DijjWKhShQqgVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi6uKk6CIl/i8ptIjx4Lgf7+497t4BQr3MNKsjBmi6baYScTGTXRW7XhGEgH5MYExmljEnSUn4jq97BPh6F+VZ/uf+HL1qzmJAQCSOMcO0iTeIZzZtg/M+cZgVZZX4nHjcpAsSP3Jd8fiNc8FlgWeGzXRqnjhMLBbaWGljVjQ14mniiKrplC9kPFY5b3HWylXWvCd/YSinryxzneYwEljEEiSIUFBFCWXYiNKqk2IhRftxH/+Q65fIpZCrBEaOBVSgQXb94H/wu1srPzXpJYXiQOeL43yMAF27QKPmON/HjtM4AYLPwJXe8lfqwOwn6bWWFjkC+raBi+uWpuwBlzvA4JMhm7IrBWkK+TzwfkbflAUGboGeNa+35j5OH4A0dZW8AQ4OgdECZa/7vLu7vbd/zzT7+wGynHLAamjR0gAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+cDAhI2AlKMtIYAAAtWSURBVHja7dzbcdvMEkZRjIqhMBomwBiZAKNhLvSDy65SybBEYoC5fGu9//YxjO6tpqxTFqq4PK5PTwE4wv18K57Cdh6i0AHCKIAIHiCIAih4AIIogKIHIIYCKHoAYiiAwgcghAIoegBiKIDCByCEAih8AEIogMIHIIQCKHwAQiiAwgcghAIofgAiKIDCByCEsQEUPwARjAqg8AEIYVwAxQ9ABKMCKHwAQhgXQPEDEMG4AIofgAhGBVD4AIQwLoDiByCCcQEUPwARjAug+AGIYFwAxQ+AlhFs8puKHwCtI3j4byh+APQQwUN/M/EDoJcIHvYbiR8APUXwkN9E/ADoLYK7/wbiB0CPEdz1Fxc/AHqN4G6/sPgB0HMEd/lFxQ+A3iP44bECkKh6UV1/AIxwBVb9xcQPgFEiWO0XEj8ARoqg7wECEKlKRV1/AIx2BW7+BcQPgBEj6CNQACJtqqfrD4BRr8C3/0PxA2DkCPoIFIBIb1XT9QfA6Ffgy/+B+AEwQwR9BApApJdq6foDYJYr0AUIgAvQ9QdAyhXoAgTABej6AyDlCnQBAuACdP0BkHIFugABcAG6/gBIuQJdgABEEkAAIq2ehj7+BGAGax+DugABcAG6/gBIuQJdgABEOnkE/X1VAmTwaVtbxV+IwAHimLiPXYCiBwywRwSxPgEUPmCg/SKE9fgKQ/iAAdnX2/e1C1D4ABdhJD8GIX6AXRTJBehlA1yDkf4ucw9O/IDx2eU/3+U+AhU/wK6KJIBeKMDOEkC8SIDdlcI3Tr1AwMTs9/X97gIEIJIAuv4Au0wA8cIAdpoAAoAA+koJwG6bLID+hRAAaS6P69MF6CskwI7LvAA9AgAE0FdGAHadAAKAAAKAAAKAAE7AZ+KAnSeAACCAACCAACCAACCAACCAACCAA/DPgQG7TwABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABQAABEECPAAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBEAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAARBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAABBAAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAATw5y6P69NrANh9AggAAggAAggAAggAAggAAggAAjgI/xwYsPMEEAAEEAAEEAAEcD4+EwfsOgEEAAH0lRGAHSeAACCAvkICsNsEEAAE0FdKAHaaAHphAOwyAQQAAfSVE4AdJoBeIAC7SwC9SAB2lgB6oQDsKgH0YgHYUVUUD+w99/OteAqA8LkAvXAAdpEL0DUIIHwCKIQAwieAQgggfAIoiACCJ4DiCIgcAggAO/NjEAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCAACCIAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAoAAAiCAACCAACCAACCAADCLk0cA+7ifb6XWr3V5XJ+eKNRVDBb0FzwxBAEE0RNDEEAQPTEEAQThE0IQQBA+IYTX+DEImDB+o/9vBxcgiIdrEFyAIH7+TOACBJFwDYILEMTPnxUEEATBnxkEEITAnx0EEATAMwABxOL3FDwLBBAsfM/EM0EAwaL3bEAAwYL3jEAAwWL3rEAAAUAAwUXjmYEAgkXu2YEAAoAAggvGMwQBBIvbswQBBAABBBeLZwoCCAACCC4VzxYEEAAEEAAEkFA+ovOMQQABQAABQACZlI/mPGsQQAAQQAAQQAAQQObhe1KeOQggAAggAAggAAggAAggAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIAAIIay6P69NT8MxBAAFAAAFAAAFAAJmL70l51iCAACCAACCATM5Hc54xCCAACCAACCCT8xGdZwsCCAACiEsFzxQEEAAEEBcLniUCCBY3niECCAACCC4Yzw4EECxyzwwEEAAEEFw0nhWMonjhSXI/34qnIH5wP9+KCxALHs+GSAKIRY9nggCChe9ZgACCxe8ZgACCAPizw1yKYYC8fx1q3jHvLkCIC4L4wW8njwA+h2HWa1D44DMXIASEQvzgq2JIYN3o16CZhvWZdgHCpAERP/g/3wOEH4ZklGtQ+EAAISqEwgevKYYI3tc6huYV3p9XFyBUCtBRMRQ9qEMAYacw1Qqi4ME+ioEDYHb/+oLUj0EAEEkAAYi0+j0KH4MCMIO178e7AAFwAboCAUi4/lyAAMQSQAAiffuDuj4GBWBE3/2fUbgAAXABugIBSLj+XIAAuABdgQCkXH8uQABcgK5AAFKuPxcgAC5AVyAAKdefCxAAF6ArEICU6+/tAIogACPHb1l8BApAqLLlP3YFAjDi9bf5AtzyGwNASz4CBSDu+luWjR+B/uGjUABGil+1AIogACPFb1l8BApAqKr/iMUVCMAI11/1AIogACPEb5cAiiAAvcdvWXwPEIBQu/0guysQgF6vv10DKIIA9Bq/3QMoggD0GL9DAiiCAPQWv8MCKIIA9BS/QwMoggD0Er/DAyiCAPQQvyYBFEEAWsevWQBFEICW8WsaQBEEoFX8mgdQBAHELzaAIgggfrEBFEEA8YsNoBACCF90AEUQQPxiAyiCAOIXG0AhBBC+6ACKIID4xQZQCAHELzqAIgggfLEBFEIA4YsOoAgCiF9sAIUQQPiiAyiEAMIXHUAhBBC+6AAKIYDwRQdQCAGELzqAYgggfPEBFEKA3OgJoBgCohe//wVQDAHRE0AEERA8AUQQAcETQAQREDwBRPwMMGbIDAmgwcXgYpbMkgAaWAwsZspMCaBBxaBitsyWABpQDChmzIwJoME0mGDWzJoAGkgDCWbOzAmgQTSIYPbMngAaQAOIGTSDZlAADZ7BwyxiFgXQwBk4zCRmUgANmkHDbGI2BdCAGTDMKGZUAA2WwcKsYlYF0EAZKMwsZlYADZJBwuySPrvFAGGAMMNmWAANDgYHs2yWBdDAYGAw02ZaAA0K4ofZNtsCaEAMCJhxMy6ABsNggFk36wJoIAwEmHkzL4AGwSCA2Tf7AmgADADYAXaAAHrxvfhgF9gFAuiF98KDnWAnCKAX3YsOdoPdIIBecC842BF2hAB6sb3YYFfYFQLohfZCg51hZ4QH0IvsRQa7w+6IC6AX2AsMdogdEhdAL674gV1il8QF0AsrfmCn2ClxAfSiih/YLXZLXAC9oOIHdowdExdAL6b4gV1j18QF0AspfmDn2DlxAfQiih/YPXZPXAC9gOIHdpAdFBdAL574gV1kF8UF0AsnfmAn2UlxAfSiiR+IoN0UF0AvmPiBCNpRcQH0YokfiKBdFRdAL5T4gQjaWXEB9CKJH4ig3dXCh78CLxBg9hIJoAEEzGCkpn95PkIweDADu2zMXeYC9MIAZjKSABo0wGwKIAYMMKMCiMECzOrE/ByggQLstsjd5gL0ggBmN5IAGiDADEfy/wVqcAA7LnLHnfw1eCmAY+ZaCF2AvkISP3AN2nUCmP5iiB4IoZ0ngFEvhfAB9p4AxrwQogfYff34BWmJQroTiQOhAAAAAElFTkSuQmCC";const lt={name:"MapPage",data(){const l=R(IA([-7.5029786,53.4494762])),e=R("EPSG:3857"),o=R(7),A=R(0),t=R(10),n=R(1),r=R("black"),a=R("red");return{center:l,projection:e,zoom:o,rotation:A,radius:t,strokeWidth:n,strokeColor:r,fillColor:a,coordinates:[],dbLiveTrainData:[],allDataMap:{},store:K,publicMessages:[],isPaused:!1}},components:{Navbar:wA,MarqueeText:WA,SidebarPanel:at},created(){let l=window.location.hostname;l==="127.0.0.1"||l==="localhost"?this.postLiveTrainData():this.getLiveTrainData()},methods:{getSelectedTrain(l){K.setSelectedDataMap(this.allDataMap[l]),K.setDisplay(!0)},isTrainLate(l){if(this.allDataMap[l].TrainStatus[0]=="R"){let e=this.allDataMap[l].PublicMessage[0],o=e.indexOf("(");if(e[o+1]!="-"&&e[o+1]!="0")return!0}return!1},isTrainRunning(l){return this.allDataMap[l].TrainStatus[0]=="R"},getTrainType(l){return this.allDataMap[l].TrainType[0]},getLiveTrainData(){const l=iA(oA);let e=window.location.hostname;(e==="127.0.0.1"||e=="localhost")&&sA(l,e,5001);const o=gA(l,"getLiveTrainData");let A=this.$loading.show({loader:"dots",container:this.$refs.container,canCancel:!1});o().then(t=>{try{if(this.dbLiveTrainData=t.data,!this.dbLiveTrainData)throw new Error("Error fetching live train data from the database");for(var n={numRunningTrains:0,numLateRunningTrains:0,numMainland:0,numSuburban:0,numDart:0},r=[],a=null,i=null,g=null,s=null,c=[],u=0;u<this.dbLiveTrainData.length;u++){let f=this.dbLiveTrainData[u];f.PublicMessage[0]=f.PublicMessage[0].replace(/\\n/g,". "),this.coordinates[u]=R(IA([f.TrainLongitude[0],f.TrainLatitude[0]])),this.allDataMap[u]=f,f.TrainType[0]=="M"?n.numMainland+=1:f.TrainType[0]=="S"?n.numSuburban+=1:f.TrainType[0]=="D"&&(n.numDart+=1);let d=f.PublicMessage[0];if(c.push(d),this.dbLiveTrainData[u].TrainStatus[0]=="R"){n.numRunningTrains+=1;let E=d.indexOf("("),x=d.indexOf(" ",E+1),p=parseInt(d.substring(E+1,x));r.push({time:p,jsonIndex:u}),d[E+1]!="-"&&d[E+1]!="0"?(n.numLateRunningTrains+=1,a||(a=f),p>g&&(a=f,g=p)):(i||(i=f),p<s&&(i=f,s=p))}}n.percentageLate=(n.numLateRunningTrains/n.numRunningTrains*100).toFixed(2),n.percentageNotLate=(100-n.percentageLate).toFixed(2),n.totalNumTrains=Object.keys(this.allDataMap).length,n.latestTime=g,n.earliestTime=s,this.publicMessages=c,K.setInsights(n),K.setEarliestTrain(i),K.setLatestTrain(a),K.setRawData(this.dbLiveTrainData),K.setOrderedTrains(r),A.hide()}catch(f){console.log(f),A.hide()}})},postLiveTrainData(){const l=iA(oA);let e=window.location.hostname;(e==="127.0.0.1"||e==="localhost")&&sA(l,e,5001),gA(l,"postLiveTrainData")().then(A=>{this.getLiveTrainData()})}}},ut={key:0},dt=["onClick"],It={key:0},Bt={key:0,src:it,class:"trainMapIcon",alt:"Late DART Icon"},Et={key:1,src:st,class:"trainMapIcon",alt:"On-Time DART Icon"},Ct={key:2,src:gt,class:"trainMapIcon",alt:"Not Running DART Icon"},vt={key:1},Qt={key:0,src:ct,class:"trainMapIcon",alt:"Late Train Icon"},ht={key:1,src:ft,class:"trainMapIcon",alt:"On-Time Train Icon"},Dt={key:2,src:vA,class:"trainMapIcon",alt:"Not Running Train Icon"};function pt(l,e,o,A,t,n){const r=N("Navbar"),a=N("SidebarPanel"),i=N("ol-view"),g=N("ol-source-osm"),s=N("ol-tile-layer"),c=N("ol-overlay"),u=N("ol-map"),f=N("MarqueeText");return O(),T(_,null,[j(r),j(xA,{id:"sidebar",name:"slideLeft"},{default:W(()=>[t.store.display&&t.store.selectedDataMap?(O(),T("div",ut,[j(a)])):rA("",!0)]),_:1}),j(u,{loadTilesWhileAnimating:!0,loadTilesWhileInteracting:!0,style:{position:"absolute",height:"90.7vh",width:"100%"}},{default:W(()=>[j(i,{ref:"view",center:t.center,rotation:t.rotation,zoom:t.zoom,projection:t.projection},null,8,["center","rotation","zoom","projection"]),j(s,null,{default:W(()=>[j(g)]),_:1}),(O(!0),T(_,null,aA(t.coordinates,(d,E)=>(O(),nA(c,{position:d,positioning:t.center-t.center,offset:[-14,-16]},{default:W(()=>[S("div",{class:"overlay-content",onClick:x=>n.getSelectedTrain(E)},[n.getTrainType(E)==="D"?(O(),T("div",It,[n.isTrainRunning(E)&&n.isTrainLate(E)?(O(),T("img",Bt)):n.isTrainRunning(E)&&!n.isTrainLate(E)?(O(),T("img",Et)):(O(),T("img",Ct))])):(O(),T("div",vt,[n.isTrainRunning(E)&&n.isTrainLate(E)?(O(),T("img",Qt)):n.isTrainRunning(E)&&!n.isTrainLate(E)?(O(),T("img",ht)):(O(),T("img",Dt))]))],8,dt)]),_:2},1032,["position","positioning"]))),256))]),_:1}),S("div",null,[t.publicMessages.length>0?(O(),nA(f,{key:0,id:"publicMessageTicker",paused:t.isPaused,duration:800,repeat:1,onMouseenter:e[0]||(e[0]=d=>t.isPaused=!t.isPaused),onMouseleave:e[1]||(e[1]=d=>t.isPaused=!1)},{default:W(()=>[(O(!0),T(_,null,aA(t.publicMessages,d=>(O(),T("span",null,H(d+" • "),1))),256))]),_:1},8,["paused"])):rA("",!0)])],64)}const Mt=BA(lt,[["render",pt],["__scopeId","data-v-8f7d73f5"]]);export{Mt as default};
|