summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorjakobst1n <undefined>2020-10-13 20:26:06 +0200
committerjakobst1n <undefined>2020-10-13 20:26:06 +0200
commitaa0661b6f5b9e68704f6dc82c777ae5cb95b3149 (patch)
tree71be091d73e2735370aad9bd331eb6709eba980a /client
downloadAurora-data-aa0661b6f5b9e68704f6dc82c777ae5cb95b3149.tar.gz
Aurora-data-aa0661b6f5b9e68704f6dc82c777ae5cb95b3149.zip
Updates
Diffstat (limited to 'client')
-rw-r--r--client/client-ea61129f.css2
-rw-r--r--client/client.7f720467.js18
-rw-r--r--client/index-fcecdc43.css7
-rw-r--r--client/index.4a84583d.js1
-rw-r--r--client/inject_styles.5607aec6.js1
-rw-r--r--client/legacy/client-ea61129f.css2
-rw-r--r--client/legacy/client.b8e806fc.js18
-rw-r--r--client/legacy/index-fcecdc43.css7
-rw-r--r--client/legacy/index.d028e5b4.js1
-rw-r--r--client/legacy/inject_styles.fe622066.js1
-rw-r--r--client/shimport@2.0.4.js1
11 files changed, 59 insertions, 0 deletions
diff --git a/client/client-ea61129f.css b/client/client-ea61129f.css
new file mode 100644
index 0000000..52c9a0d
--- /dev/null
+++ b/client/client-ea61129f.css
@@ -0,0 +1,2 @@
+.app-container.svelte-lkkhqy{font-family:Roboto, sans-serif;font-size:1rem;letter-spacing:0.05em;width:100%;height:100%;margin:0;padding:0;--bg-opacity:1;background-color:#1a202c;background-color:rgba(26, 32, 44, var(--bg-opacity));background-size:cover;background-repeat:no-repeat;background-position:center}@media(min-width: 640px){.app-container.svelte-lkkhqy{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);font-family:Roboto, sans-serif;font-size:1rem;letter-spacing:0.05em;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;width:375px;height:812px}}
+h1.svelte-jpshsi,p.svelte-jpshsi{margin:0 auto}h1.svelte-jpshsi{font-size:2.8em;font-weight:700;margin:0 0 0.5em 0}p.svelte-jpshsi{margin:1em auto}@media(min-width: 480px){h1.svelte-jpshsi{font-size:4em}}
diff --git a/client/client.7f720467.js b/client/client.7f720467.js
new file mode 100644
index 0000000..c7fe9e7
--- /dev/null
+++ b/client/client.7f720467.js
@@ -0,0 +1,18 @@
+function t(){}function e(t,e){for(const n in e)t[n]=e[n];return t}function n(t){return t()}function r(){return Object.create(null)}function o(t){t.forEach(n)}function s(t){return"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function i(t,n,r,o){return t[1]&&o?e(r.ctx.slice(),t[1](o(n))):r.ctx}function a(t,e,n,r,o,s,c){const a=function(t,e,n,r){if(t[2]&&r){const o=t[2](r(n));if(void 0===e.dirty)return o;if("object"==typeof o){const t=[],n=Math.max(e.dirty.length,o.length);for(let r=0;r<n;r+=1)t[r]=e.dirty[r]|o[r];return t}return e.dirty|o}return e.dirty}(e,r,o,s);if(a){const o=i(e,n,r,c);t.p(o,a)}}function l(t,e){t.appendChild(e)}function u(t,e,n){t.insertBefore(e,n||null)}function f(t){t.parentNode.removeChild(t)}function p(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function d(t){return document.createElement(t)}function h(t){return document.createTextNode(t)}function m(){return h(" ")}function g(){return h("")}function $(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function y(t){return Array.from(t.childNodes)}function v(t,e,n,r){for(let r=0;r<t.length;r+=1){const o=t[r];if(o.nodeName===e){let e=0;const s=[];for(;e<o.attributes.length;){const t=o.attributes[e++];n[t.name]||s.push(t.name)}for(let t=0;t<s.length;t++)o.removeAttribute(s[t]);return t.splice(r,1)[0]}}return r?function(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}(e):d(e)}function b(t,e){for(let n=0;n<t.length;n+=1){const r=t[n];if(3===r.nodeType)return r.data=""+e,t.splice(n,1)[0]}return h(e)}function _(t){return b(t," ")}function x(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function w(t,e=document.body){return Array.from(e.querySelectorAll(t))}let E;function S(t){E=t}function R(){if(!E)throw new Error("Function called outside component initialization");return E}function N(t){R().$$.on_mount.push(t)}const k=[],A=[],P=[],j=[],L=Promise.resolve();let q=!1;function O(t){P.push(t)}let U=!1;const C=new Set;function T(){if(!U){U=!0;do{for(let t=0;t<k.length;t+=1){const e=k[t];S(e),I(e.$$)}for(S(null),k.length=0;A.length;)A.pop()();for(let t=0;t<P.length;t+=1){const e=P[t];C.has(e)||(C.add(e),e())}P.length=0}while(k.length);for(;j.length;)j.pop()();q=!1,U=!1,C.clear()}}function I(t){if(null!==t.fragment){t.update(),o(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(O)}}const B=new Set;let J;function K(){J={r:0,c:[],p:J}}function V(){J.r||o(J.c),J=J.p}function D(t,e){t&&t.i&&(B.delete(t),t.i(e))}function M(t,e,n,r){if(t&&t.o){if(B.has(t))return;B.add(t),J.c.push((()=>{B.delete(t),r&&(n&&t.d(1),r())})),t.o(e)}}function z(t,e){const n={},r={},o={$$scope:1};let s=t.length;for(;s--;){const c=t[s],i=e[s];if(i){for(const t in c)t in i||(r[t]=1);for(const t in i)o[t]||(n[t]=i[t],o[t]=1);t[s]=i}else for(const t in c)o[t]=1}for(const t in r)t in n||(n[t]=void 0);return n}function H(t){return"object"==typeof t&&null!==t?t:{}}function Y(t){t&&t.c()}function F(t,e){t&&t.l(e)}function G(t,e,r){const{fragment:c,on_mount:i,on_destroy:a,after_update:l}=t.$$;c&&c.m(e,r),O((()=>{const e=i.map(n).filter(s);a?a.push(...e):o(e),t.$$.on_mount=[]})),l.forEach(O)}function W(t,e){const n=t.$$;null!==n.fragment&&(o(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function X(t,e){-1===t.$$.dirty[0]&&(k.push(t),q||(q=!0,L.then(T)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Q(e,n,s,c,i,a,l=[-1]){const u=E;S(e);const p=n.props||{},d=e.$$={fragment:null,ctx:null,props:a,update:t,not_equal:i,bound:r(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new Map(u?u.$$.context:[]),callbacks:r(),dirty:l,skip_bound:!1};let h=!1;if(d.ctx=s?s(e,p,((t,n,...r)=>{const o=r.length?r[0]:n;return d.ctx&&i(d.ctx[t],d.ctx[t]=o)&&(!d.skip_bound&&d.bound[t]&&d.bound[t](o),h&&X(e,t)),n})):[],d.update(),h=!0,o(d.before_update),d.fragment=!!c&&c(d.ctx),n.target){if(n.hydrate){const t=y(n.target);d.fragment&&d.fragment.l(t),t.forEach(f)}else d.fragment&&d.fragment.c();n.intro&&D(e.$$.fragment),G(e,n.target,n.anchor),T()}S(u)}class Z{$destroy(){W(this,1),this.$destroy=t}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const tt=[];function et(e,n=t){let r;const o=[];function s(t){if(c(e,t)&&(e=t,r)){const t=!tt.length;for(let t=0;t<o.length;t+=1){const n=o[t];n[1](),tt.push(n,e)}if(t){for(let t=0;t<tt.length;t+=2)tt[t][0](tt[t+1]);tt.length=0}}}return{set:s,update:function(t){s(t(e))},subscribe:function(c,i=t){const a=[c,i];return o.push(a),1===o.length&&(r=n(s)||t),c(e),()=>{const t=o.indexOf(a);-1!==t&&o.splice(t,1),0===o.length&&(r(),r=null)}}}}const nt={};function rt(t){let e,n;const r=t[1].default,o=function(t,e,n,r){if(t){const o=i(t,e,n,r);return t[0](o)}}(r,t,t[0],null);return{c(){e=d("div"),o&&o.c(),this.h()},l(t){e=v(t,"DIV",{class:!0});var n=y(e);o&&o.l(n),n.forEach(f),this.h()},h(){$(e,"class","app-container svelte-lkkhqy")},m(t,r){u(t,e,r),o&&o.m(e,null),n=!0},p(t,[e]){o&&o.p&&1&e&&a(o,r,t,t[0],e,null,null)},i(t){n||(D(o,t),n=!0)},o(t){M(o,t),n=!1},d(t){t&&f(e),o&&o.d(t)}}}function ot(t,e,n){let{$$slots:r={},$$scope:o}=e;return t.$$set=t=>{"$$scope"in t&&n(0,o=t.$$scope)},[o,r]}class st extends Z{constructor(t){super(),Q(this,t,ot,rt,c,{})}}function ct(t){let e,n,r=t[1].stack+"";return{c(){e=d("pre"),n=h(r)},l(t){e=v(t,"PRE",{});var o=y(e);n=b(o,r),o.forEach(f)},m(t,r){u(t,e,r),l(e,n)},p(t,e){2&e&&r!==(r=t[1].stack+"")&&x(n,r)},d(t){t&&f(e)}}}function it(e){let n,r,o,s,c,i,a,p,E,S=e[1].message+"";document.title=n=e[0];let R=e[2]&&e[1].stack&&ct(e);return{c(){r=m(),o=d("h1"),s=h(e[0]),c=m(),i=d("p"),a=h(S),p=m(),R&&R.c(),E=g(),this.h()},l(t){w('[data-svelte="svelte-1o9r2ue"]',document.head).forEach(f),r=_(t),o=v(t,"H1",{class:!0});var n=y(o);s=b(n,e[0]),n.forEach(f),c=_(t),i=v(t,"P",{class:!0});var l=y(i);a=b(l,S),l.forEach(f),p=_(t),R&&R.l(t),E=g(),this.h()},h(){$(o,"class","svelte-jpshsi"),$(i,"class","svelte-jpshsi")},m(t,e){u(t,r,e),u(t,o,e),l(o,s),u(t,c,e),u(t,i,e),l(i,a),u(t,p,e),R&&R.m(t,e),u(t,E,e)},p(t,[e]){1&e&&n!==(n=t[0])&&(document.title=n),1&e&&x(s,t[0]),2&e&&S!==(S=t[1].message+"")&&x(a,S),t[2]&&t[1].stack?R?R.p(t,e):(R=ct(t),R.c(),R.m(E.parentNode,E)):R&&(R.d(1),R=null)},i:t,o:t,d(t){t&&f(r),t&&f(o),t&&f(c),t&&f(i),t&&f(p),R&&R.d(t),t&&f(E)}}}function at(t,e,n){let{status:r}=e,{error:o}=e;return t.$$set=t=>{"status"in t&&n(0,r=t.status),"error"in t&&n(1,o=t.error)},[r,o,false]}class lt extends Z{constructor(t){super(),Q(this,t,at,it,c,{status:0,error:1})}}function ut(t){let n,r,o;const s=[t[4].props];var c=t[4].component;function i(t){let n={};for(let t=0;t<s.length;t+=1)n=e(n,s[t]);return{props:n}}return c&&(n=new c(i())),{c(){n&&Y(n.$$.fragment),r=g()},l(t){n&&F(n.$$.fragment,t),r=g()},m(t,e){n&&G(n,t,e),u(t,r,e),o=!0},p(t,e){const o=16&e?z(s,[H(t[4].props)]):{};if(c!==(c=t[4].component)){if(n){K();const t=n;M(t.$$.fragment,1,0,(()=>{W(t,1)})),V()}c?(n=new c(i()),Y(n.$$.fragment),D(n.$$.fragment,1),G(n,r.parentNode,r)):n=null}else c&&n.$set(o)},i(t){o||(n&&D(n.$$.fragment,t),o=!0)},o(t){n&&M(n.$$.fragment,t),o=!1},d(t){t&&f(r),n&&W(n,t)}}}function ft(t){let e,n;return e=new lt({props:{error:t[0],status:t[1]}}),{c(){Y(e.$$.fragment)},l(t){F(e.$$.fragment,t)},m(t,r){G(e,t,r),n=!0},p(t,n){const r={};1&n&&(r.error=t[0]),2&n&&(r.status=t[1]),e.$set(r)},i(t){n||(D(e.$$.fragment,t),n=!0)},o(t){M(e.$$.fragment,t),n=!1},d(t){W(e,t)}}}function pt(t){let e,n,r,o;const s=[ft,ut],c=[];function i(t,e){return t[0]?0:1}return e=i(t),n=c[e]=s[e](t),{c(){n.c(),r=g()},l(t){n.l(t),r=g()},m(t,n){c[e].m(t,n),u(t,r,n),o=!0},p(t,o){let a=e;e=i(t),e===a?c[e].p(t,o):(K(),M(c[a],1,1,(()=>{c[a]=null})),V(),n=c[e],n||(n=c[e]=s[e](t),n.c()),D(n,1),n.m(r.parentNode,r))},i(t){o||(D(n),o=!0)},o(t){M(n),o=!1},d(t){c[e].d(t),t&&f(r)}}}function dt(t){let n,r;const o=[{segment:t[2][0]},t[3].props];let s={$$slots:{default:[pt]},$$scope:{ctx:t}};for(let t=0;t<o.length;t+=1)s=e(s,o[t]);return n=new st({props:s}),{c(){Y(n.$$.fragment)},l(t){F(n.$$.fragment,t)},m(t,e){G(n,t,e),r=!0},p(t,[e]){const r=12&e?z(o,[4&e&&{segment:t[2][0]},8&e&&H(t[3].props)]):{};147&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r)},i(t){r||(D(n.$$.fragment,t),r=!0)},o(t){M(n.$$.fragment,t),r=!1},d(t){W(n,t)}}}function ht(t,e,n){let{stores:r}=e,{error:o}=e,{status:s}=e,{segments:c}=e,{level0:i}=e,{level1:a=null}=e,{notify:l}=e;var u,f,p;return u=l,R().$$.after_update.push(u),f=nt,p=r,R().$$.context.set(f,p),t.$$set=t=>{"stores"in t&&n(5,r=t.stores),"error"in t&&n(0,o=t.error),"status"in t&&n(1,s=t.status),"segments"in t&&n(2,c=t.segments),"level0"in t&&n(3,i=t.level0),"level1"in t&&n(4,a=t.level1),"notify"in t&&n(6,l=t.notify)},[o,s,c,i,a,r,l]}class mt extends Z{constructor(t){super(),Q(this,t,ht,dt,c,{stores:5,error:0,status:1,segments:2,level0:3,level1:4,notify:6})}}const gt=[],$t=[{js:()=>Promise.all([import("./index.4a84583d.js"),__inject_styles(["client-ea61129f.css","index-fcecdc43.css"])]).then((function(t){return t[0]}))}],yt=[{pattern:/^\/$/,parts:[{i:0}]}];
+/*! *****************************************************************************
+Copyright (c) Microsoft Corporation.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+***************************************************************************** */
+function vt(t,e,n,r){return new(n||(n=Promise))((function(o,s){function c(t){try{a(r.next(t))}catch(t){s(t)}}function i(t){try{a(r.throw(t))}catch(t){s(t)}}function a(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(c,i)}a((r=r.apply(t,e||[])).next())}))}function bt(t){for(;t&&"A"!==t.nodeName.toUpperCase();)t=t.parentNode;return t}let _t,xt=1;const wt="undefined"!=typeof history?history:{pushState:(t,e,n)=>{},replaceState:(t,e,n)=>{},scrollRestoration:""},Et={};let St,Rt;function Nt(t){const e=Object.create(null);return t.length>0&&t.slice(1).split("&").forEach((t=>{const[,n,r=""]=/([^=]*)(?:=(.*))?/.exec(decodeURIComponent(t.replace(/\+/g," ")));"string"==typeof e[n]&&(e[n]=[e[n]]),"object"==typeof e[n]?e[n].push(r):e[n]=r})),e}function kt(t){if(t.origin!==location.origin)return null;if(!t.pathname.startsWith(St))return null;let e=t.pathname.slice(St.length);if(""===e&&(e="/"),!gt.some((t=>t.test(e))))for(let n=0;n<yt.length;n+=1){const r=yt[n],o=r.pattern.exec(e);if(o){const n=Nt(t.search),s=r.parts[r.parts.length-1],c=s.params?s.params(o):{},i={host:location.host,path:e,query:n,params:c};return{href:t.href,route:r,match:o,page:i}}}}function At(t){if(1!==function(t){return null===t.which?t.button:t.which}(t))return;if(t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)return;if(t.defaultPrevented)return;const e=bt(t.target);if(!e)return;if(!e.href)return;const n="object"==typeof e.href&&"SVGAnimatedString"===e.href.constructor.name,r=String(n?e.href.baseVal:e.href);if(r===location.href)return void(location.hash||t.preventDefault());if(e.hasAttribute("download")||"external"===e.getAttribute("rel"))return;if(n?e.target.baseVal:e.target)return;const o=new URL(r);if(o.pathname===location.pathname&&o.search===location.search)return;const s=kt(o);if(s){Lt(s,null,e.hasAttribute("sapper:noscroll"),o.hash),t.preventDefault(),wt.pushState({id:_t},"",o.href)}}function Pt(){return{x:pageXOffset,y:pageYOffset}}function jt(t){if(Et[_t]=Pt(),t.state){const e=kt(new URL(location.href));e?Lt(e,t.state.id):location.href=location.href}else xt=xt+1,function(t){_t=t}(xt),wt.replaceState({id:_t},"",location.href)}function Lt(t,e,n,r){return vt(this,void 0,void 0,(function*(){const o=!!e;if(o)_t=e;else{const t=Pt();Et[_t]=t,_t=e=++xt,Et[_t]=n?t:{x:0,y:0}}if(yield Rt(t),document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),!n){let t,n=Et[e];r&&(t=document.getElementById(r.slice(1)),t&&(n={x:0,y:t.getBoundingClientRect().top+scrollY})),Et[_t]=n,o||t?scrollTo(n.x,n.y):scrollTo(0,0)}}))}function qt(t){let e=t.baseURI;if(!e){const n=t.getElementsByTagName("base");e=n.length?n[0].href:t.URL}return e}let Ot,Ut=null;function Ct(t){const e=bt(t.target);e&&"prefetch"===e.rel&&function(t){const e=kt(new URL(t,qt(document)));if(e)Ut&&t===Ut.href||(Ut={href:t,promise:Zt(e)}),Ut.promise}(e.href)}function Tt(t){clearTimeout(Ot),Ot=setTimeout((()=>{Ct(t)}),20)}function It(t,e={noscroll:!1,replaceState:!1}){const n=kt(new URL(t,qt(document)));return n?(wt[e.replaceState?"replaceState":"pushState"]({id:_t},"",t),Lt(n,null,e.noscroll).then((()=>{}))):(location.href=t,new Promise((t=>{})))}const Bt="undefined"!=typeof __SAPPER__&&__SAPPER__;let Jt,Kt,Vt,Dt=!1,Mt=[],zt="{}";const Ht={page:function(t){const e=et(t);let n=!0;return{notify:function(){n=!0,e.update((t=>t))},set:function(t){n=!1,e.set(t)},subscribe:function(t){let r;return e.subscribe((e=>{(void 0===r||n&&e!==r)&&t(r=e)}))}}}({}),preloading:et(null),session:et(Bt&&Bt.session)};let Yt,Ft,Gt;function Wt(t,e){const{error:n}=t;return Object.assign({error:n},e)}function Xt(t){return vt(this,void 0,void 0,(function*(){Jt&&Ht.preloading.set(!0);const e=function(t){return Ut&&Ut.href===t.href?Ut.promise:Zt(t)}(t),n=Kt={},r=yield e,{redirect:o}=r;if(n===Kt)if(o)yield It(o.location,{replaceState:!0});else{const{props:e,branch:n}=r;yield Qt(n,e,Wt(e,t.page))}}))}function Qt(t,e,n){return vt(this,void 0,void 0,(function*(){Ht.page.set(n),Ht.preloading.set(!1),Jt?Jt.$set(e):(e.stores={page:{subscribe:Ht.page.subscribe},preloading:{subscribe:Ht.preloading.subscribe},session:Ht.session},e.level0={props:yield Vt},e.notify=Ht.page.notify,Jt=new mt({target:Gt,props:e,hydrate:!0})),Mt=t,zt=JSON.stringify(n.query),Dt=!0,Ft=!1}))}function Zt(t){return vt(this,void 0,void 0,(function*(){const{route:e,page:n}=t,r=n.path.split("/").filter(Boolean);let o=null;const s={error:null,status:200,segments:[r[0]]},c={fetch:(t,e)=>fetch(t,e),redirect:(t,e)=>{if(o&&(o.statusCode!==t||o.location!==e))throw new Error("Conflicting redirects");o={statusCode:t,location:e}},error:(t,e)=>{s.error="string"==typeof e?new Error(e):e,s.status=t}};if(!Vt){const t=()=>({});Vt=Bt.preloaded[0]||t.call(c,{host:n.host,path:n.path,query:n.query,params:{}},Yt)}let i,a=1;try{const o=JSON.stringify(n.query),l=e.pattern.exec(n.path);let u=!1;i=yield Promise.all(e.parts.map(((e,i)=>vt(this,void 0,void 0,(function*(){const f=r[i];if(function(t,e,n,r){if(r!==zt)return!0;const o=Mt[t];return!!o&&(e!==o.segment||!(!o.match||JSON.stringify(o.match.slice(1,t+2))===JSON.stringify(n.slice(1,t+2)))||void 0)}(i,f,l,o)&&(u=!0),s.segments[a]=r[i+1],!e)return{segment:f};const p=a++;if(!Ft&&!u&&Mt[i]&&Mt[i].part===e.i)return Mt[i];u=!1;const{default:d,preload:h}=yield $t[e.i].js();let m;return m=Dt||!Bt.preloaded[i+1]?h?yield h.call(c,{host:n.host,path:n.path,query:n.query,params:e.params?e.params(t.match):{}},Yt):{}:Bt.preloaded[i+1],s["level"+p]={component:d,props:m,segment:f,match:l,part:e.i}})))))}catch(t){s.error=t,s.status=500,i=[]}return{redirect:o,props:s,branch:i}}))}var te,ee,ne;Ht.session.subscribe((t=>vt(void 0,void 0,void 0,(function*(){if(Yt=t,!Dt)return;Ft=!0;const e=kt(new URL(location.href)),n=Kt={},{redirect:r,props:o,branch:s}=yield Zt(e);n===Kt&&(r?yield It(r.location,{replaceState:!0}):yield Qt(s,o,Wt(o,e.page)))})))),te={target:document.querySelector(".app")},ee=te.target,Gt=ee,ne=Bt.baseUrl,St=ne,Rt=Xt,"scrollRestoration"in wt&&(wt.scrollRestoration="manual"),addEventListener("beforeunload",(()=>{wt.scrollRestoration="auto"})),addEventListener("load",(()=>{wt.scrollRestoration="manual"})),addEventListener("click",At),addEventListener("popstate",jt),addEventListener("touchstart",Ct),addEventListener("mousemove",Tt),Bt.error?Promise.resolve().then((()=>function(){const{host:t,pathname:e,search:n}=location,{session:r,preloaded:o,status:s,error:c}=Bt;Vt||(Vt=o&&o[0]);const i={error:c,status:s,session:r,level0:{props:Vt},level1:{props:{status:s,error:c},component:lt},segments:o},a=Nt(n);Qt([],i,{host:t,path:e,query:a,params:{},error:c})}())):Promise.resolve().then((()=>{const{hash:t,href:e}=location;wt.replaceState({id:xt},"",e);const n=kt(new URL(location.href));if(n)return Lt(n,xt,!0,t)}));export{w as A,Z as S,m as a,y as b,v as c,f as d,d as e,_ as f,b as g,$ as h,Q as i,u as j,l as k,x as l,K as m,t as n,N as o,M as p,V as q,D as r,c as s,h as t,Y as u,F as v,G as w,W as x,g as y,p as z};
+
+import __inject_styles from './inject_styles.5607aec6.js'; \ No newline at end of file
diff --git a/client/index-fcecdc43.css b/client/index-fcecdc43.css
new file mode 100644
index 0000000..7cfed60
--- /dev/null
+++ b/client/index-fcecdc43.css
@@ -0,0 +1,7 @@
+.weatherCurrent-wrapper.svelte-1y77zx4.svelte-1y77zx4{height:100%;font-family:Roboto, sans-serif;font-size:1rem;letter-spacing:0.05em;--bg-opacity:1;background-color:#1a202c;background-color:rgba(26, 32, 44, var(--bg-opacity));background:linear-gradient(
+ rgba(0, 0, 0, 0.5),
+ rgba(0, 0, 0, 0.5)
+ ), url(/aurora.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.weatherCurrent-data.svelte-1y77zx4.svelte-1y77zx4{width:100%;padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;--text-opacity:1;color:#fff;color:rgba(255, 255, 255, var(--text-opacity));text-align:center;letter-spacing:0.05em;text-shadow:1px 1px 2px rgba(0,0,0,.75)}.weatherCurrent-data-location.svelte-1y77zx4.svelte-1y77zx4{display:flex;justify-content:center;align-content:center}.weatherCurrent-data-location.svelte-1y77zx4 .symbol.svelte-1y77zx4{width:1.5rem;height:1.5rem;margin-right:1rem}.weatherCurrent-data-location.svelte-1y77zx4 h1.svelte-1y77zx4{text-transform:uppercase;font-family:Roboto Condensed, sans-serif;font-size:1.125rem;letter-spacing:0.1em;margin-bottom:0}.weatherCurrent-data-kp.svelte-1y77zx4 h2.svelte-1y77zx4{font-weight:700;font-size:3rem;letter-spacing:0.05em;line-height:1.25}.current-details.svelte-1y77zx4.svelte-1y77zx4{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:1rem;gap:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.75)}.current-details.svelte-1y77zx4 p.svelte-1y77zx4{line-height:1.375}
+.prediction-details.svelte-u548p6.svelte-u548p6{display:flex;justify-content:space-between;border-bottom-width:1px;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;letter-spacing:0.05em}.prediction-details.svelte-u548p6.svelte-u548p6:last-of-type{border-width:0;padding-bottom:0}.prediction-details.svelte-u548p6 h3.svelte-u548p6{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-right:0.5rem}.prediction-details.svelte-u548p6 .data.svelte-u548p6{display:flex;flex-direction:row}.prediction-details.svelte-u548p6 .data h2.svelte-u548p6{margin-right:1rem;font-size:1.5rem}
+.predicted-weather.svelte-mcdoaa.svelte-mcdoaa{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247, 250, 252, var(--bg-opacity));padding:1.5rem;--text-opacity:1;color:#1a202c;color:rgba(26, 32, 44, var(--text-opacity));height:100%;overflow:hidden}@media(min-width: 640px), (min-height: 720px){.predicted-weather.svelte-mcdoaa.svelte-mcdoaa{padding:2rem;padding-top:1.5rem}}@media(min-width: 640px){.predicted-weather.svelte-mcdoaa.svelte-mcdoaa{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}}.predicted-weather.svelte-mcdoaa h2.svelte-mcdoaa{text-transform:uppercase;font-size:0.875rem;letter-spacing:0.1em;font-weight:700;margin-top:0.25rem;margin-bottom:0.5rem}.prediction-table.svelte-mcdoaa.svelte-mcdoaa{height:100%;overflow-y:scroll;padding-bottom:1rem}.prediction-table.svelte-mcdoaa.svelte-mcdoaa::-webkit-scrollbar{display:none}
+.homescreen.svelte-yqnwm7{display:flex;flex-direction:column;justify-content:space-between;height:100%;--bg-opacity:1;background-color:#1a202c;background-color:rgba(26, 32, 44, var(--bg-opacity));--bg-opacity:0.25}
diff --git a/client/index.4a84583d.js b/client/index.4a84583d.js
new file mode 100644
index 0000000..f63cd2c
--- /dev/null
+++ b/client/index.4a84583d.js
@@ -0,0 +1 @@
+import{S as t,i as e,s as a,e as s,a as r,t as n,c,b as o,d as l,f as i,g as h,h as f,j as u,k as d,l as v,n as p,o as m,m as g,p as y,q as E,r as w,u as $,v as x,w as P,x as b,y as D,z as I,A as V}from"./client.7f720467.js";function z(t){let e,a,m,g,y,E,w,$,x,P,b,D,I,V,z,C,N,j,M,T,_,k,S,H,J,K,B,O,q,F,Z,G,L,Q,R,U,W,X,Y,tt,et,at,st,rt,nt,ct,ot,lt;return{c(){e=s("div"),a=s("div"),m=s("div"),g=s("i"),y=r(),E=s("h1"),w=n(A),$=r(),x=s("div"),P=s("p"),b=n(t[0]),D=r(),I=s("div"),V=s("h2"),z=n("KP "),C=n(t[1]),N=r(),j=s("p"),M=s("span"),T=n("↑ KP "),_=n(t[3]),k=r(),S=s("span"),H=n("↓ KP "),J=n(t[2]),K=r(),B=s("div"),O=s("div"),q=s("p"),F=n("BZ"),Z=r(),G=s("p"),L=n(t[4]),Q=r(),R=s("div"),U=s("p"),W=n("Probability"),X=r(),Y=s("p"),tt=n("10%"),et=r(),at=s("div"),st=s("p"),rt=n("Clouds"),nt=r(),ct=s("p"),ot=n(t[5]),lt=n("%"),this.h()},l(s){e=c(s,"DIV",{class:!0});var r=o(e);a=c(r,"DIV",{class:!0});var n=o(a);m=c(n,"DIV",{class:!0});var f=o(m);g=c(f,"I",{class:!0}),o(g).forEach(l),y=i(f),E=c(f,"H1",{class:!0});var u=o(E);w=h(u,A),u.forEach(l),f.forEach(l),$=i(n),x=c(n,"DIV",{class:!0});var d=o(x);P=c(d,"P",{});var v=o(P);b=h(v,t[0]),v.forEach(l),d.forEach(l),D=i(n),I=c(n,"DIV",{class:!0});var p=o(I);V=c(p,"H2",{class:!0});var it=o(V);z=h(it,"KP "),C=h(it,t[1]),it.forEach(l),N=i(p),j=c(p,"P",{});var ht=o(j);M=c(ht,"SPAN",{className:!0});var ft=o(M);T=h(ft,"↑ KP "),_=h(ft,t[3]),ft.forEach(l),k=i(ht),S=c(ht,"SPAN",{className:!0});var ut=o(S);H=h(ut,"↓ KP "),J=h(ut,t[2]),ut.forEach(l),ht.forEach(l),p.forEach(l),K=i(n),B=c(n,"DIV",{class:!0});var dt=o(B);O=c(dt,"DIV",{});var vt=o(O);q=c(vt,"P",{class:!0});var pt=o(q);F=h(pt,"BZ"),pt.forEach(l),Z=i(vt),G=c(vt,"P",{class:!0});var mt=o(G);L=h(mt,t[4]),mt.forEach(l),vt.forEach(l),Q=i(dt),R=c(dt,"DIV",{});var gt=o(R);U=c(gt,"P",{class:!0});var yt=o(U);W=h(yt,"Probability"),yt.forEach(l),X=i(gt),Y=c(gt,"P",{class:!0});var Et=o(Y);tt=h(Et,"10%"),Et.forEach(l),gt.forEach(l),et=i(dt),at=c(dt,"DIV",{});var wt=o(at);st=c(wt,"P",{class:!0});var $t=o(st);rt=h($t,"Clouds"),$t.forEach(l),nt=i(wt),ct=c(wt,"P",{class:!0});var xt=o(ct);ot=h(xt,t[5]),lt=h(xt,"%"),xt.forEach(l),wt.forEach(l),dt.forEach(l),n.forEach(l),r.forEach(l),this.h()},h(){f(g,"class","symbol fas fa-map-marker-alt svelte-1y77zx4"),f(E,"class","svelte-1y77zx4"),f(m,"class","weatherCurrent-data-location svelte-1y77zx4"),f(x,"class","weatherCurrent-data-date"),f(V,"class","svelte-1y77zx4"),f(M,"classname","pr-2"),f(S,"classname","pl-2"),f(I,"class","weatherCurrent-data-kp svelte-1y77zx4"),f(q,"class","svelte-1y77zx4"),f(G,"class","svelte-1y77zx4"),f(U,"class","svelte-1y77zx4"),f(Y,"class","svelte-1y77zx4"),f(st,"class","svelte-1y77zx4"),f(ct,"class","svelte-1y77zx4"),f(B,"class","current-details svelte-1y77zx4"),f(a,"class","weatherCurrent-data svelte-1y77zx4"),f(e,"class","weatherCurrent-wrapper svelte-1y77zx4")},m(t,s){u(t,e,s),d(e,a),d(a,m),d(m,g),d(m,y),d(m,E),d(E,w),d(a,$),d(a,x),d(x,P),d(P,b),d(a,D),d(a,I),d(I,V),d(V,z),d(V,C),d(I,N),d(I,j),d(j,M),d(M,T),d(M,_),d(j,k),d(j,S),d(S,H),d(S,J),d(a,K),d(a,B),d(B,O),d(O,q),d(q,F),d(O,Z),d(O,G),d(G,L),d(B,Q),d(B,R),d(R,U),d(U,W),d(R,X),d(R,Y),d(Y,tt),d(B,et),d(B,at),d(at,st),d(st,rt),d(at,nt),d(at,ct),d(ct,ot),d(ct,lt)},p(t,[e]){1&e&&v(b,t[0]),2&e&&v(C,t[1]),8&e&&v(_,t[3]),4&e&&v(J,t[2]),16&e&&v(L,t[4]),32&e&&v(ot,t[5])},i:p,o:p,d(t){t&&l(e)}}}let A="The earth";function C(t,e,a){var s=this&&this.__awaiter||function(t,e,a,s){return new(a||(a=Promise))((function(r,n){function c(t){try{l(s.next(t))}catch(t){n(t)}}function o(t){try{l(s.throw(t))}catch(t){n(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a((function(t){t(e)}))).then(c,o)}l((s=s.apply(t,e||[])).next())}))};const r=["January","February","March","April","May","June","July","August","September","October","November","December"];Array();let n,c,o="-",l="-",i="-",h="-",f="-",u="-";function d(t){n=t.coords.longitude,c=t.coords.latitude,function(t,e){s(this,void 0,void 0,(function*(){let s=yield fetch(`https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=${e}&lon=${t}`).then((t=>t.json()));a(5,u=s.properties.timeseries[0].data.instant.details.cloud_area_fraction),a(4,f=(yield fetch("https://services.swpc.noaa.gov/products/summary/solar-wind-mag-field.json").then((t=>t.json()))).Bz);let n=yield fetch("https://services.swpc.noaa.gov/products/noaa-planetary-k-index-forecast.json").then((t=>t.json()));n.shift();let c=new Date,d=new Date(0,0,0),v=1e3,p=0;n.forEach(((t,e)=>{t[1]>p&&(p=t[1]),t[1]<v&&(v=t[1]);let s=new Date(t[0]);Math.abs(s.getTime()-c.getTime())<Math.abs(d.getTime()-c.getTime())&&(d=s,a(1,l=t[1]))})),a(2,i=v.toString()),a(3,h=p.toString()),a(0,o=c.getDay()+". "+r[c.getMonth()]+" "+c.getHours()+":"+c.getMinutes())}))}(n,c)}function v(t){p()}function p(){n=28.283333,c=-15.416667}return m((function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(d,v):p()})),[o,l,i,h,f,u]}class N extends t{constructor(t){super(),e(this,t,C,z,a,{})}}function j(t){let e,a,v,m,g,y,E,w,$,x,P,b,D,I,V,z,A,C,N,j,M,T,_,k;return{c(){e=s("div"),a=s("div"),v=s("h3"),m=n(t[2]),g=r(),y=s("p"),E=n(t[1]),w=r(),$=s("div"),x=s("h2"),P=n(t[0]),b=r(),D=s("div"),I=s("p"),V=s("i"),z=r(),A=n(t[3]),C=n("°C"),N=r(),j=s("p"),M=s("i"),T=r(),_=n(t[4]),k=n("%"),this.h()},l(s){e=c(s,"DIV",{class:!0});var r=o(e);a=c(r,"DIV",{});var n=o(a);v=c(n,"H3",{class:!0});var f=o(v);m=h(f,t[2]),f.forEach(l),g=i(n),y=c(n,"P",{});var u=o(y);E=h(u,t[1]),u.forEach(l),n.forEach(l),w=i(r),$=c(r,"DIV",{class:!0});var d=o($);x=c(d,"H2",{class:!0});var p=o(x);P=h(p,t[0]),p.forEach(l),b=i(d),D=c(d,"DIV",{});var S=o(D);I=c(S,"P",{});var H=o(I);V=c(H,"I",{class:!0}),o(V).forEach(l),z=i(H),A=h(H,t[3]),C=h(H,"°C"),H.forEach(l),N=i(S),j=c(S,"P",{});var J=o(j);M=c(J,"I",{class:!0}),o(M).forEach(l),T=i(J),_=h(J,t[4]),k=h(J,"%"),J.forEach(l),S.forEach(l),d.forEach(l),r.forEach(l),this.h()},h(){f(v,"class","svelte-u548p6"),f(x,"class","svelte-u548p6"),f(V,"class","fas fa-thermometer-half"),f(M,"class","fas fa-cloud"),f($,"class","data svelte-u548p6"),f(e,"class","prediction-details svelte-u548p6")},m(t,s){u(t,e,s),d(e,a),d(a,v),d(v,m),d(a,g),d(a,y),d(y,E),d(e,w),d(e,$),d($,x),d(x,P),d($,b),d($,D),d(D,I),d(I,V),d(I,z),d(I,A),d(I,C),d(D,N),d(D,j),d(j,M),d(j,T),d(j,_),d(j,k)},p:p,i:p,o:p,d(t){t&&l(e)}}}function M(t,e,a){let{prediction:s}=e;let r=s.kp,n=s.time.split(" "),c=Number(n[0].split("-")[2])+". "+["January","February","March","April","May","June","July","August","September","October","November","December"][Number(n[0].split("-")[1])],o=n[1].substring(0,5),l=s.temp,i=s.clouds;return t.$$set=t=>{"prediction"in t&&a(5,s=t.prediction)},[r,c,o,l,i,s]}class T extends t{constructor(t){super(),e(this,t,M,j,a,{prediction:5})}}function _(t,e,a){const s=t.slice();return s[18]=e[a],s[20]=a,s}function k(t){let e;return{c(){e=n("Cannot connect to NOAA")},l(t){e=h(t,"Cannot connect to NOAA")},m(t,a){u(t,e,a)},p:p,i:p,o:p,d(t){t&&l(e)}}}function S(t){let e,a,s=t[0],r=[];for(let e=0;e<s.length;e+=1)r[e]=H(_(t,s,e));const n=t=>y(r[t],1,1,(()=>{r[t]=null}));return{c(){for(let t=0;t<r.length;t+=1)r[t].c();e=D()},l(t){for(let e=0;e<r.length;e+=1)r[e].l(t);e=D()},m(t,s){for(let e=0;e<r.length;e+=1)r[e].m(t,s);u(t,e,s),a=!0},p(t,a){if(1&a){let c;for(s=t[0],c=0;c<s.length;c+=1){const n=_(t,s,c);r[c]?(r[c].p(n,a),w(r[c],1)):(r[c]=H(n),r[c].c(),w(r[c],1),r[c].m(e.parentNode,e))}for(g(),c=s.length;c<r.length;c+=1)n(c);E()}},i(t){if(!a){for(let t=0;t<s.length;t+=1)w(r[t]);a=!0}},o(t){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)y(r[t]);a=!1},d(t){I(r,t),t&&l(e)}}}function H(t){let e,a;return e=new T({props:{prediction:t[18]}}),{c(){$(e.$$.fragment)},l(t){x(e.$$.fragment,t)},m(t,s){P(e,t,s),a=!0},p(t,a){const s={};1&a&&(s.prediction=t[18]),e.$set(s)},i(t){a||(w(e.$$.fragment,t),a=!0)},o(t){y(e.$$.fragment,t),a=!1},d(t){b(e,t)}}}function J(t){let e,a,v,p,m,$,x,P,b;const D=[S,k],I=[];function V(t,e){return t[0]?0:1}return x=V(t),P=I[x]=D[x](t),{c(){e=s("div"),a=s("div"),v=s("h2"),p=n("Predicted"),m=r(),$=s("div"),P.c(),this.h()},l(t){e=c(t,"DIV",{class:!0});var s=o(e);a=c(s,"DIV",{className:!0});var r=o(a);v=c(r,"H2",{class:!0});var n=o(v);p=h(n,"Predicted"),n.forEach(l),r.forEach(l),m=i(s),$=c(s,"DIV",{class:!0});var f=o($);P.l(f),f.forEach(l),s.forEach(l),this.h()},h(){f(v,"class","svelte-mcdoaa"),f(a,"classname","flex flex-row justify-between items-top"),f($,"class","prediction-table svelte-mcdoaa"),f(e,"class","predicted-weather svelte-mcdoaa")},m(t,s){u(t,e,s),d(e,a),d(a,v),d(v,p),d(e,m),d(e,$),I[x].m($,null),b=!0},p(t,[e]){let a=x;x=V(t),x===a?I[x].p(t,e):(g(),y(I[a],1,1,(()=>{I[a]=null})),E(),P=I[x],P||(P=I[x]=D[x](t),P.c()),w(P,1),P.m($,null))},i(t){b||(w(P),b=!0)},o(t){y(P),b=!1},d(t){t&&l(e),I[x].d()}}}function K(t,e,a){var s=this&&this.__awaiter||function(t,e,a,s){return new(a||(a=Promise))((function(r,n){function c(t){try{l(s.next(t))}catch(t){n(t)}}function o(t){try{l(s.throw(t))}catch(t){n(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a((function(t){t(e)}))).then(c,o)}l((s=s.apply(t,e||[])).next())}))};let r,n,c;Array();function o(t){n=t.coords.longitude,c=t.coords.latitude,function(t,e){s(this,void 0,void 0,(function*(){let s=yield fetch(`https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=${e}&lon=${t}`).then((t=>t.json())),n=yield fetch("https://services.swpc.noaa.gov/products/noaa-planetary-k-index-forecast.json").then((t=>t.json()));n.shift();let c=[];n.forEach(((t,e)=>{if("observed"!=t[2]){let e,a,r=new Date(t[0]),n=new Date(0,0,0);s.properties.timeseries.forEach(((t,s)=>{let c=new Date(t.time);Math.abs(c.getTime()-r.getTime())<Math.abs(n.getTime()-r.getTime())&&(n=c,e=t.data.instant.details.air_temperature,a=t.data.instant.details.cloud_area_fraction)})),c.push({time:t[0],kp:t[1],temp:e,clouds:a})}})),a(0,r=c)}))}(n,c)}function l(t){i()}function i(){n=28.283333,c=-15.416667}return m((function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(o,l):i()})),[r]}class B extends t{constructor(t){super(),e(this,t,K,J,a,{})}}function O(t){let e,a,n,h,v,m;return n=new N({}),v=new B({}),{c(){e=r(),a=s("div"),$(n.$$.fragment),h=r(),$(v.$$.fragment),this.h()},l(t){V('[data-svelte="svelte-1q3846k"]',document.head).forEach(l),e=i(t),a=c(t,"DIV",{class:!0});var s=o(a);x(n.$$.fragment,s),h=i(s),x(v.$$.fragment,s),s.forEach(l),this.h()},h(){document.title="Aurora data",f(a,"class","homescreen svelte-yqnwm7")},m(t,s){u(t,e,s),u(t,a,s),P(n,a,null),d(a,h),P(v,a,null),m=!0},p:p,i(t){m||(w(n.$$.fragment,t),w(v.$$.fragment,t),m=!0)},o(t){y(n.$$.fragment,t),y(v.$$.fragment,t),m=!1},d(t){t&&l(e),t&&l(a),b(n),b(v)}}}export default class extends t{constructor(t){super(),e(this,t,null,O,a,{})}}
diff --git a/client/inject_styles.5607aec6.js b/client/inject_styles.5607aec6.js
new file mode 100644
index 0000000..d10d1c7
--- /dev/null
+++ b/client/inject_styles.5607aec6.js
@@ -0,0 +1 @@
+function e(e){return Promise.all(e.map((function(e){return new Promise((function(t,n){var r=new URL(e,import.meta.url),l=document.baseURI;if(!l){var o=document.getElementsByTagName("base");l=o.length?o[0].href:document.URL}var u=(""+r).substring(l.length),a=document.querySelector('link[rel=stylesheet][href="'+u+'"]')||document.querySelector('link[rel=stylesheet][href="'+r+'"]');a||((a=document.createElement("link")).rel="stylesheet",a.href=r,document.head.appendChild(a)),a.sheet?t():(a.onload=function(){return t()},a.onerror=n)}))})))}export default e;
diff --git a/client/legacy/client-ea61129f.css b/client/legacy/client-ea61129f.css
new file mode 100644
index 0000000..52c9a0d
--- /dev/null
+++ b/client/legacy/client-ea61129f.css
@@ -0,0 +1,2 @@
+.app-container.svelte-lkkhqy{font-family:Roboto, sans-serif;font-size:1rem;letter-spacing:0.05em;width:100%;height:100%;margin:0;padding:0;--bg-opacity:1;background-color:#1a202c;background-color:rgba(26, 32, 44, var(--bg-opacity));background-size:cover;background-repeat:no-repeat;background-position:center}@media(min-width: 640px){.app-container.svelte-lkkhqy{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);font-family:Roboto, sans-serif;font-size:1rem;letter-spacing:0.05em;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;width:375px;height:812px}}
+h1.svelte-jpshsi,p.svelte-jpshsi{margin:0 auto}h1.svelte-jpshsi{font-size:2.8em;font-weight:700;margin:0 0 0.5em 0}p.svelte-jpshsi{margin:1em auto}@media(min-width: 480px){h1.svelte-jpshsi{font-size:4em}}
diff --git a/client/legacy/client.b8e806fc.js b/client/legacy/client.b8e806fc.js
new file mode 100644
index 0000000..6d2dda5
--- /dev/null
+++ b/client/legacy/client.b8e806fc.js
@@ -0,0 +1,18 @@
+function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}var e,n,r,o=(function(e){var n=function(e){var n,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function f(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{f({},"")}catch(t){f=function(t,e,n){return t[e]=n}}function s(t,e,n,r){var o=e&&e.prototype instanceof y?e:y,i=Object.create(o.prototype),a=new O(r||[]);return i._invoke=function(t,e,n){var r=p;return function(o,i){if(r===v)throw new Error("Generator is already running");if(r===d){if("throw"===o)throw i;return P()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=k(a,n);if(u){if(u===m)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===p)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=v;var c=l(t,e,n);if("normal"===c.type){if(r=n.done?d:h,c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=d,n.method="throw",n.arg=c.arg)}}}(t,n,a),i}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=s;var p="suspendedStart",h="suspendedYield",v="executing",d="completed",m={};function y(){}function g(){}function b(){}var w={};w[a]=function(){return this};var x=Object.getPrototypeOf,$=x&&x(x(R([])));$&&$!==r&&o.call($,a)&&(w=$);var _=b.prototype=y.prototype=Object.create(w);function E(t){["next","throw","return"].forEach((function(e){f(t,e,(function(t){return this._invoke(e,t)}))}))}function S(e,n){function r(i,a,u,c){var f=l(e[i],e,a);if("throw"!==f.type){var s=f.arg,p=s.value;return p&&"object"===t(p)&&o.call(p,"__await")?n.resolve(p.__await).then((function(t){r("next",t,u,c)}),(function(t){r("throw",t,u,c)})):n.resolve(p).then((function(t){s.value=t,u(s)}),(function(t){return r("throw",t,u,c)}))}c(f.arg)}var i;this._invoke=function(t,e){function o(){return new n((function(n,o){r(t,e,n,o)}))}return i=i?i.then(o,o):o()}}function k(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,k(t,e),"throw"===e.method))return m;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,m):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function L(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function j(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function R(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(o.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=n,e.done=!0,e};return i.next=i}}return{next:P}}function P(){return{value:n,done:!0}}return g.prototype=_.constructor=b,b.constructor=g,g.displayName=f(b,c,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,f(t,c,"GeneratorFunction")),t.prototype=Object.create(_),t},e.awrap=function(t){return{__await:t}},E(S.prototype),S.prototype[u]=function(){return this},e.AsyncIterator=S,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new S(s(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(_),f(_,c,"Generator"),_[a]=function(){return this},_.toString=function(){return"[object Generator]"},e.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=R,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(j),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return u.type="throw",u.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=o.call(a,"catchLoc"),f=o.call(a,"finallyLoc");if(c&&f){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!f)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),j(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:R(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),m}},e}(e.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}}(n={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&n.path)}},n.exports),n.exports);function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function a(t,e){if(t){if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}function u(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}}(t,e)||a(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function f(t,e){return(f=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}function l(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function p(e,n){return!n||"object"!==t(n)&&"function"!=typeof n?l(e):n}function h(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||a(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function d(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function m(){}function y(t,e){for(var n in e)t[n]=e[n];return t}function g(t){return t()}function b(){return Object.create(null)}function w(t){t.forEach(g)}function x(t){return"function"==typeof t}function $(e,n){return e!=e?n==n:e!==n||e&&"object"===t(e)||"function"==typeof e}function _(t,e,n,r){return t[1]&&r?y(n.ctx.slice(),t[1](r(e))):n.ctx}function E(e,n,r,o,i,a,u){var c=function(e,n,r,o){if(e[2]&&o){var i=e[2](o(r));if(void 0===n.dirty)return i;if("object"===t(i)){for(var a=[],u=Math.max(n.dirty.length,i.length),c=0;c<u;c+=1)a[c]=n.dirty[c]|i[c];return a}return n.dirty|i}return n.dirty}(n,o,i,a);if(c){var f=_(n,r,o,u);e.p(f,c)}}function S(t,e){t.appendChild(e)}function k(t,e,n){t.insertBefore(e,n||null)}function L(t){t.parentNode.removeChild(t)}function j(t,e){for(var n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function O(t){return document.createElement(t)}function R(t){return document.createTextNode(t)}function P(){return R(" ")}function A(){return R("")}function N(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function T(t){return Array.from(t.childNodes)}function q(t,e,n,r){for(var o=0;o<t.length;o+=1){var i=t[o];if(i.nodeName===e){for(var a=0,u=[];a<i.attributes.length;){var c=i.attributes[a++];n[c.name]||u.push(c.name)}for(var f=0;f<u.length;f++)i.removeAttribute(u[f]);return t.splice(o,1)[0]}}return r?function(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}(e):O(e)}function I(t,e){for(var n=0;n<t.length;n+=1){var r=t[n];if(3===r.nodeType)return r.data=""+e,t.splice(n,1)[0]}return R(e)}function C(t){return I(t," ")}function U(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function D(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body;return Array.from(e.querySelectorAll(t))}function G(t){r=t}function F(){if(!r)throw new Error("Function called outside component initialization");return r}function B(t){F().$$.on_mount.push(t)}var J=[],K=[],M=[],V=[],Y=Promise.resolve(),z=!1;function H(t){M.push(t)}var W=!1,X=new Set;function Q(){if(!W){W=!0;do{for(var t=0;t<J.length;t+=1){var e=J[t];G(e),Z(e.$$)}for(G(null),J.length=0;K.length;)K.pop()();for(var n=0;n<M.length;n+=1){var r=M[n];X.has(r)||(X.add(r),r())}M.length=0}while(J.length);for(;V.length;)V.pop()();z=!1,W=!1,X.clear()}}function Z(t){if(null!==t.fragment){t.update(),w(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(H)}}var tt,et=new Set;function nt(){tt={r:0,c:[],p:tt}}function rt(){tt.r||w(tt.c),tt=tt.p}function ot(t,e){t&&t.i&&(et.delete(t),t.i(e))}function it(t,e,n,r){if(t&&t.o){if(et.has(t))return;et.add(t),tt.c.push((function(){et.delete(t),r&&(n&&t.d(1),r())})),t.o(e)}}function at(t,e){for(var n={},r={},o={$$scope:1},i=t.length;i--;){var a=t[i],u=e[i];if(u){for(var c in a)c in u||(r[c]=1);for(var f in u)o[f]||(n[f]=u[f],o[f]=1);t[i]=u}else for(var s in a)o[s]=1}for(var l in r)l in n||(n[l]=void 0);return n}function ut(e){return"object"===t(e)&&null!==e?e:{}}function ct(t){t&&t.c()}function ft(t,e){t&&t.l(e)}function st(t,e,n){var r=t.$$,o=r.fragment,i=r.on_mount,a=r.on_destroy,u=r.after_update;o&&o.m(e,n),H((function(){var e=i.map(g).filter(x);a?a.push.apply(a,h(e)):w(e),t.$$.on_mount=[]})),u.forEach(H)}function lt(t,e){var n=t.$$;null!==n.fragment&&(w(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function pt(t,e){-1===t.$$.dirty[0]&&(J.push(t),z||(z=!0,Y.then(Q)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function ht(t,e,n,o,i,a){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],c=r;G(t);var f=e.props||{},s=t.$$={fragment:null,ctx:null,props:a,update:m,not_equal:i,bound:b(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new Map(c?c.$$.context:[]),callbacks:b(),dirty:u,skip_bound:!1},l=!1;if(s.ctx=n?n(t,f,(function(e,n){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:n;return s.ctx&&i(s.ctx[e],s.ctx[e]=r)&&(!s.skip_bound&&s.bound[e]&&s.bound[e](r),l&&pt(t,e)),n})):[],s.update(),l=!0,w(s.before_update),s.fragment=!!o&&o(s.ctx),e.target){if(e.hydrate){var p=T(e.target);s.fragment&&s.fragment.l(p),p.forEach(L)}else s.fragment&&s.fragment.c();e.intro&&ot(t.$$.fragment),st(t,e.target,e.anchor),Q()}G(c)}var vt=function(){function t(){v(this,t)}var e,n,r;return e=t,(n=[{key:"$destroy",value:function(){lt(this,1),this.$destroy=m}},{key:"$on",value:function(t,e){var n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),function(){var t=n.indexOf(e);-1!==t&&n.splice(t,1)}}},{key:"$set",value:function(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}])&&d(e.prototype,n),r&&d(e,r),t}(),dt=[];function mt(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,r=[];function o(n){if($(t,n)&&(t=n,e)){for(var o=!dt.length,i=0;i<r.length;i+=1){var a=r[i];a[1](),dt.push(a,t)}if(o){for(var u=0;u<dt.length;u+=2)dt[u][0](dt[u+1]);dt.length=0}}}function i(e){o(e(t))}function a(i){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,u=[i,a];return r.push(u),1===r.length&&(e=n(o)||m),i(t),function(){var t=r.indexOf(u);-1!==t&&r.splice(t,1),0===r.length&&(e(),e=null)}}return{set:o,update:i,subscribe:a}}var yt={};function gt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c(t);if(e){var o=c(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return p(this,n)}}function bt(t){var e,n,r=t[1].default,o=function(t,e,n,r){if(t){var o=_(t,e,n,r);return t[0](o)}}(r,t,t[0],null);return{c:function(){e=O("div"),o&&o.c(),this.h()},l:function(t){var n=T(e=q(t,"DIV",{class:!0}));o&&o.l(n),n.forEach(L),this.h()},h:function(){N(e,"class","app-container svelte-lkkhqy")},m:function(t,r){k(t,e,r),o&&o.m(e,null),n=!0},p:function(t,e){var n=u(e,1)[0];o&&o.p&&1&n&&E(o,r,t,t[0],n,null,null)},i:function(t){n||(ot(o,t),n=!0)},o:function(t){it(o,t),n=!1},d:function(t){t&&L(e),o&&o.d(t)}}}function wt(t,e,n){var r=e.$$slots,o=void 0===r?{}:r,i=e.$$scope;return t.$$set=function(t){"$$scope"in t&&n(0,i=t.$$scope)},[i,o]}var xt=function(t){s(n,vt);var e=gt(n);function n(t){var r;return v(this,n),ht(l(r=e.call(this)),t,wt,bt,$,{}),r}return n}();function $t(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c(t);if(e){var o=c(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return p(this,n)}}function _t(t){var e,n,r=t[1].stack+"";return{c:function(){e=O("pre"),n=R(r)},l:function(t){var o=T(e=q(t,"PRE",{}));n=I(o,r),o.forEach(L)},m:function(t,r){k(t,e,r),S(e,n)},p:function(t,e){2&e&&r!==(r=t[1].stack+"")&&U(n,r)},d:function(t){t&&L(e)}}}function Et(t){var e,n,r,o,i,a,c,f,s,l=t[1].message+"";document.title=e=t[0];var p=t[2]&&t[1].stack&&_t(t);return{c:function(){n=P(),r=O("h1"),o=R(t[0]),i=P(),a=O("p"),c=R(l),f=P(),p&&p.c(),s=A(),this.h()},l:function(e){D('[data-svelte="svelte-1o9r2ue"]',document.head).forEach(L),n=C(e);var u=T(r=q(e,"H1",{class:!0}));o=I(u,t[0]),u.forEach(L),i=C(e);var h=T(a=q(e,"P",{class:!0}));c=I(h,l),h.forEach(L),f=C(e),p&&p.l(e),s=A(),this.h()},h:function(){N(r,"class","svelte-jpshsi"),N(a,"class","svelte-jpshsi")},m:function(t,e){k(t,n,e),k(t,r,e),S(r,o),k(t,i,e),k(t,a,e),S(a,c),k(t,f,e),p&&p.m(t,e),k(t,s,e)},p:function(t,n){var r=u(n,1)[0];1&r&&e!==(e=t[0])&&(document.title=e),1&r&&U(o,t[0]),2&r&&l!==(l=t[1].message+"")&&U(c,l),t[2]&&t[1].stack?p?p.p(t,r):((p=_t(t)).c(),p.m(s.parentNode,s)):p&&(p.d(1),p=null)},i:m,o:m,d:function(t){t&&L(n),t&&L(r),t&&L(i),t&&L(a),t&&L(f),p&&p.d(t),t&&L(s)}}}function St(t,e,n){var r=e.status,o=e.error;return t.$$set=function(t){"status"in t&&n(0,r=t.status),"error"in t&&n(1,o=t.error)},[r,o,false]}var kt=function(t){s(n,vt);var e=$t(n);function n(t){var r;return v(this,n),ht(l(r=e.call(this)),t,St,Et,$,{status:0,error:1}),r}return n}();function Lt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c(t);if(e){var o=c(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return p(this,n)}}function jt(t){var e,n,r,o=[t[4].props],i=t[4].component;function a(t){for(var e={},n=0;n<o.length;n+=1)e=y(e,o[n]);return{props:e}}return i&&(e=new i(a())),{c:function(){e&&ct(e.$$.fragment),n=A()},l:function(t){e&&ft(e.$$.fragment,t),n=A()},m:function(t,o){e&&st(e,t,o),k(t,n,o),r=!0},p:function(t,r){var u=16&r?at(o,[ut(t[4].props)]):{};if(i!==(i=t[4].component)){if(e){nt();var c=e;it(c.$$.fragment,1,0,(function(){lt(c,1)})),rt()}i?(ct((e=new i(a())).$$.fragment),ot(e.$$.fragment,1),st(e,n.parentNode,n)):e=null}else i&&e.$set(u)},i:function(t){r||(e&&ot(e.$$.fragment,t),r=!0)},o:function(t){e&&it(e.$$.fragment,t),r=!1},d:function(t){t&&L(n),e&&lt(e,t)}}}function Ot(t){var e,n;return e=new kt({props:{error:t[0],status:t[1]}}),{c:function(){ct(e.$$.fragment)},l:function(t){ft(e.$$.fragment,t)},m:function(t,r){st(e,t,r),n=!0},p:function(t,n){var r={};1&n&&(r.error=t[0]),2&n&&(r.status=t[1]),e.$set(r)},i:function(t){n||(ot(e.$$.fragment,t),n=!0)},o:function(t){it(e.$$.fragment,t),n=!1},d:function(t){lt(e,t)}}}function Rt(t){var e,n,r,o,i=[Ot,jt],a=[];function u(t,e){return t[0]?0:1}return e=u(t),n=a[e]=i[e](t),{c:function(){n.c(),r=A()},l:function(t){n.l(t),r=A()},m:function(t,n){a[e].m(t,n),k(t,r,n),o=!0},p:function(t,o){var c=e;(e=u(t))===c?a[e].p(t,o):(nt(),it(a[c],1,1,(function(){a[c]=null})),rt(),(n=a[e])||(n=a[e]=i[e](t)).c(),ot(n,1),n.m(r.parentNode,r))},i:function(t){o||(ot(n),o=!0)},o:function(t){it(n),o=!1},d:function(t){a[e].d(t),t&&L(r)}}}function Pt(t){for(var e,n,r=[{segment:t[2][0]},t[3].props],o={$$slots:{default:[Rt]},$$scope:{ctx:t}},i=0;i<r.length;i+=1)o=y(o,r[i]);return e=new xt({props:o}),{c:function(){ct(e.$$.fragment)},l:function(t){ft(e.$$.fragment,t)},m:function(t,r){st(e,t,r),n=!0},p:function(t,n){var o=u(n,1)[0],i=12&o?at(r,[4&o&&{segment:t[2][0]},8&o&&ut(t[3].props)]):{};147&o&&(i.$$scope={dirty:o,ctx:t}),e.$set(i)},i:function(t){n||(ot(e.$$.fragment,t),n=!0)},o:function(t){it(e.$$.fragment,t),n=!1},d:function(t){lt(e,t)}}}function At(t,e,n){var r,o,i=e.stores,a=e.error,u=e.status,c=e.segments,f=e.level0,s=e.level1,l=void 0===s?null:s,p=e.notify;return function(t){F().$$.after_update.push(t)}(p),r=yt,o=i,F().$$.context.set(r,o),t.$$set=function(t){"stores"in t&&n(5,i=t.stores),"error"in t&&n(0,a=t.error),"status"in t&&n(1,u=t.status),"segments"in t&&n(2,c=t.segments),"level0"in t&&n(3,f=t.level0),"level1"in t&&n(4,l=t.level1),"notify"in t&&n(6,p=t.notify)},[a,u,c,f,l,i,p]}var Nt=function(t){s(n,vt);var e=Lt(n);function n(t){var r;return v(this,n),ht(l(r=e.call(this)),t,At,Pt,$,{stores:5,error:0,status:1,segments:2,level0:3,level1:4,notify:6}),r}return n}(),Tt=[],qt=[{js:function(){return Promise.all([import("./index.d028e5b4.js"),__inject_styles(["client-ea61129f.css","index-fcecdc43.css"])]).then((function(t){return t[0]}))}}],It=[{pattern:/^\/$/,parts:[{i:0}]}];
+/*! *****************************************************************************
+Copyright (c) Microsoft Corporation.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+***************************************************************************** */
+function Ct(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{c(r.next(t))}catch(t){i(t)}}function u(t){try{c(r.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,u)}c((r=r.apply(t,e||[])).next())}))}function Ut(t){for(;t&&"A"!==t.nodeName.toUpperCase();)t=t.parentNode;return t}var Dt,Gt=1;var Ft,Bt,Jt="undefined"!=typeof history?history:{pushState:function(t,e,n){},replaceState:function(t,e,n){},scrollRestoration:""},Kt={};function Mt(e){var n=Object.create(null);return e.length>0&&e.slice(1).split("&").forEach((function(e){var r=u(/([^=]*)(?:=(.*))?/.exec(decodeURIComponent(e.replace(/\+/g," "))),3),o=r[1],i=r[2],a=void 0===i?"":i;"string"==typeof n[o]&&(n[o]=[n[o]]),"object"===t(n[o])?n[o].push(a):n[o]=a})),n}function Vt(t){if(t.origin!==location.origin)return null;if(!t.pathname.startsWith(Ft))return null;var e=t.pathname.slice(Ft.length);if(""===e&&(e="/"),!Tt.some((function(t){return t.test(e)})))for(var n=0;n<It.length;n+=1){var r=It[n],o=r.pattern.exec(e);if(o){var i=Mt(t.search),a=r.parts[r.parts.length-1],u=a.params?a.params(o):{},c={host:location.host,path:e,query:i,params:u};return{href:t.href,route:r,match:o,page:c}}}}function Yt(e){if(1===function(t){return null===t.which?t.button:t.which}(e)&&!(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.defaultPrevented)){var n=Ut(e.target);if(n&&n.href){var r="object"===t(n.href)&&"SVGAnimatedString"===n.href.constructor.name,o=String(r?n.href.baseVal:n.href);if(o!==location.href){if(!n.hasAttribute("download")&&"external"!==n.getAttribute("rel")&&!(r?n.target.baseVal:n.target)){var i=new URL(o);if(i.pathname!==location.pathname||i.search!==location.search){var a=Vt(i);if(a)Wt(a,null,n.hasAttribute("sapper:noscroll"),i.hash),e.preventDefault(),Jt.pushState({id:Dt},"",i.href)}}}else location.hash||e.preventDefault()}}}function zt(){return{x:pageXOffset,y:pageYOffset}}function Ht(t){if(Kt[Dt]=zt(),t.state){var e=Vt(new URL(location.href));e?Wt(e,t.state.id):location.href=location.href}else(function(t){Dt=t})(Gt=Gt+1),Jt.replaceState({id:Dt},"",location.href)}function Wt(t,e,n,r){return Ct(this,void 0,void 0,o.mark((function i(){var a,u,c,f;return o.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return(a=!!e)?Dt=e:(u=zt(),Kt[Dt]=u,Dt=e=++Gt,Kt[Dt]=n?u:{x:0,y:0}),o.next=4,Bt(t);case 4:document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),n||(c=Kt[e],r&&(f=document.getElementById(r.slice(1)))&&(c={x:0,y:f.getBoundingClientRect().top+scrollY}),Kt[Dt]=c,a||f?scrollTo(c.x,c.y):scrollTo(0,0));case 6:case"end":return o.stop()}}),i)})))}function Xt(t){var e=t.baseURI;if(!e){var n=t.getElementsByTagName("base");e=n.length?n[0].href:t.URL}return e}var Qt,Zt=null;function te(t){return Zt&&Zt.href===t.href?Zt.promise:$e(t)}function ee(t){var e=Ut(t.target);e&&"prefetch"===e.rel&&function(t){var e=Vt(new URL(t,Xt(document)));if(e)Zt&&t===Zt.href||(Zt={href:t,promise:$e(e)}),Zt.promise}(e.href)}function ne(t){clearTimeout(Qt),Qt=setTimeout((function(){ee(t)}),20)}function re(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{noscroll:!1,replaceState:!1},n=Vt(new URL(t,Xt(document)));return n?(Jt[e.replaceState?"replaceState":"pushState"]({id:Dt},"",t),Wt(n,null,e.noscroll).then((function(){}))):(location.href=t,new Promise((function(t){})))}var oe,ie,ae,ue,ce,fe,se,le,pe,he="undefined"!=typeof __SAPPER__&&__SAPPER__,ve=!1,de=[],me="{}",ye={page:function(t){var e=mt(t),n=!0;return{notify:function(){n=!0,e.update((function(t){return t}))},set:function(t){n=!1,e.set(t)},subscribe:function(t){var r;return e.subscribe((function(e){(void 0===r||n&&e!==r)&&t(r=e)}))}}}({}),preloading:mt(null),session:mt(he&&he.session)};function ge(t,e){var n=t.error;return Object.assign({error:n},e)}function be(t){return Ct(this,void 0,void 0,o.mark((function e(){var n,r,i,a,u,c;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return oe&&ye.preloading.set(!0),n=te(t),r=ie={},e.next=5,n;case 5:if(i=e.sent,a=i.redirect,r===ie){e.next=9;break}return e.abrupt("return");case 9:if(!a){e.next=14;break}return e.next=12,re(a.location,{replaceState:!0});case 12:e.next=17;break;case 14:return u=i.props,c=i.branch,e.next=17,we(c,u,ge(u,t.page));case 17:case"end":return e.stop()}}),e)})))}function we(t,e,n){return Ct(this,void 0,void 0,o.mark((function r(){return o.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(ye.page.set(n),ye.preloading.set(!1),!oe){r.next=6;break}oe.$set(e),r.next=13;break;case 6:return e.stores={page:{subscribe:ye.page.subscribe},preloading:{subscribe:ye.preloading.subscribe},session:ye.session},r.next=9,ae;case 9:r.t0=r.sent,e.level0={props:r.t0},e.notify=ye.page.notify,oe=new Nt({target:fe,props:e,hydrate:!0});case 13:de=t,me=JSON.stringify(n.query),ve=!0,ce=!1;case 17:case"end":return r.stop()}}),r)})))}function xe(t,e,n,r){if(r!==me)return!0;var o=de[t];return!!o&&(e!==o.segment||(!(!o.match||JSON.stringify(o.match.slice(1,t+2))===JSON.stringify(n.slice(1,t+2)))||void 0))}function $e(t){return Ct(this,void 0,void 0,o.mark((function e(){var n,r,i,a,u,c,f,s,l,p,h,v,d=this;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.route,r=t.page,i=r.path.split("/").filter(Boolean),a=null,u={error:null,status:200,segments:[i[0]]},c={fetch:function(t){function e(e,n){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(t,e){return fetch(t,e)})),redirect:function(t,e){if(a&&(a.statusCode!==t||a.location!==e))throw new Error("Conflicting redirects");a={statusCode:t,location:e}},error:function(t,e){u.error="string"==typeof e?new Error(e):e,u.status=t}},ae||(f=function(){return{}},ae=he.preloaded[0]||f.call(c,{host:r.host,path:r.path,query:r.query,params:{}},ue)),l=1,e.prev=7,p=JSON.stringify(r.query),h=n.pattern.exec(r.path),v=!1,e.next=13,Promise.all(n.parts.map((function(e,n){return Ct(d,void 0,void 0,o.mark((function a(){var f,s,d,m,y,g;return o.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(f=i[n],xe(n,f,h,p)&&(v=!0),u.segments[l]=i[n+1],e){o.next=5;break}return o.abrupt("return",{segment:f});case 5:if(s=l++,ce||v||!de[n]||de[n].part!==e.i){o.next=8;break}return o.abrupt("return",de[n]);case 8:return v=!1,o.next=11,qt[e.i].js();case 11:if(d=o.sent,m=d.default,y=d.preload,!ve&&he.preloaded[n+1]){o.next=25;break}if(!y){o.next=21;break}return o.next=18,y.call(c,{host:r.host,path:r.path,query:r.query,params:e.params?e.params(t.match):{}},ue);case 18:o.t0=o.sent,o.next=22;break;case 21:o.t0={};case 22:g=o.t0,o.next=26;break;case 25:g=he.preloaded[n+1];case 26:return o.abrupt("return",u["level".concat(s)]={component:m,props:g,segment:f,match:h,part:e.i});case 27:case"end":return o.stop()}}),a)})))})));case 13:s=e.sent,e.next=21;break;case 16:e.prev=16,e.t0=e.catch(7),u.error=e.t0,u.status=500,s=[];case 21:return e.abrupt("return",{redirect:a,props:u,branch:s});case 22:case"end":return e.stop()}}),e,null,[[7,16]])})))}ye.session.subscribe((function(t){return Ct(void 0,void 0,void 0,o.mark((function e(){var n,r,i,a,u,c;return o.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ue=t,ve){e.next=3;break}return e.abrupt("return");case 3:return ce=!0,n=Vt(new URL(location.href)),r=ie={},e.next=8,$e(n);case 8:if(i=e.sent,a=i.redirect,u=i.props,c=i.branch,r===ie){e.next=14;break}return e.abrupt("return");case 14:if(!a){e.next=19;break}return e.next=17,re(a.location,{replaceState:!0});case 17:e.next=21;break;case 19:return e.next=21,we(c,u,ge(u,n.page));case 21:case"end":return e.stop()}}),e)})))})),se={target:document.querySelector(".app")},le=se.target,fe=le,pe=he.baseUrl,Ft=pe,Bt=be,"scrollRestoration"in Jt&&(Jt.scrollRestoration="manual"),addEventListener("beforeunload",(function(){Jt.scrollRestoration="auto"})),addEventListener("load",(function(){Jt.scrollRestoration="manual"})),addEventListener("click",Yt),addEventListener("popstate",Ht),addEventListener("touchstart",ee),addEventListener("mousemove",ne),he.error?Promise.resolve().then((function(){return function(){var t=location,e=t.host,n=t.pathname,r=t.search,o=he.session,i=he.preloaded,a=he.status,u=he.error;ae||(ae=i&&i[0]);var c={error:u,status:a,session:o,level0:{props:ae},level1:{props:{status:a,error:u},component:kt},segments:i},f=Mt(r);we([],c,{host:e,path:n,query:f,params:{},error:u})}()})):Promise.resolve().then((function(){var t=location,e=t.hash,n=t.href;Jt.replaceState({id:Gt},"",n);var r=Vt(new URL(location.href));if(r)return Wt(r,Gt,!0,e)}));export{ct as A,ft as B,st as C,lt as D,A as E,j as F,D as G,vt as S,s as _,c as a,p as b,v as c,l as d,O as e,P as f,q as g,T as h,ht as i,L as j,C as k,I as l,N as m,k as n,S as o,u as p,U as q,m as r,$ as s,R as t,B as u,o as v,nt as w,it as x,rt as y,ot as z};
+
+import __inject_styles from './inject_styles.fe622066.js'; \ No newline at end of file
diff --git a/client/legacy/index-fcecdc43.css b/client/legacy/index-fcecdc43.css
new file mode 100644
index 0000000..7cfed60
--- /dev/null
+++ b/client/legacy/index-fcecdc43.css
@@ -0,0 +1,7 @@
+.weatherCurrent-wrapper.svelte-1y77zx4.svelte-1y77zx4{height:100%;font-family:Roboto, sans-serif;font-size:1rem;letter-spacing:0.05em;--bg-opacity:1;background-color:#1a202c;background-color:rgba(26, 32, 44, var(--bg-opacity));background:linear-gradient(
+ rgba(0, 0, 0, 0.5),
+ rgba(0, 0, 0, 0.5)
+ ), url(/aurora.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.weatherCurrent-data.svelte-1y77zx4.svelte-1y77zx4{width:100%;padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;--text-opacity:1;color:#fff;color:rgba(255, 255, 255, var(--text-opacity));text-align:center;letter-spacing:0.05em;text-shadow:1px 1px 2px rgba(0,0,0,.75)}.weatherCurrent-data-location.svelte-1y77zx4.svelte-1y77zx4{display:flex;justify-content:center;align-content:center}.weatherCurrent-data-location.svelte-1y77zx4 .symbol.svelte-1y77zx4{width:1.5rem;height:1.5rem;margin-right:1rem}.weatherCurrent-data-location.svelte-1y77zx4 h1.svelte-1y77zx4{text-transform:uppercase;font-family:Roboto Condensed, sans-serif;font-size:1.125rem;letter-spacing:0.1em;margin-bottom:0}.weatherCurrent-data-kp.svelte-1y77zx4 h2.svelte-1y77zx4{font-weight:700;font-size:3rem;letter-spacing:0.05em;line-height:1.25}.current-details.svelte-1y77zx4.svelte-1y77zx4{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:1rem;gap:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.75)}.current-details.svelte-1y77zx4 p.svelte-1y77zx4{line-height:1.375}
+.prediction-details.svelte-u548p6.svelte-u548p6{display:flex;justify-content:space-between;border-bottom-width:1px;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;letter-spacing:0.05em}.prediction-details.svelte-u548p6.svelte-u548p6:last-of-type{border-width:0;padding-bottom:0}.prediction-details.svelte-u548p6 h3.svelte-u548p6{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-right:0.5rem}.prediction-details.svelte-u548p6 .data.svelte-u548p6{display:flex;flex-direction:row}.prediction-details.svelte-u548p6 .data h2.svelte-u548p6{margin-right:1rem;font-size:1.5rem}
+.predicted-weather.svelte-mcdoaa.svelte-mcdoaa{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247, 250, 252, var(--bg-opacity));padding:1.5rem;--text-opacity:1;color:#1a202c;color:rgba(26, 32, 44, var(--text-opacity));height:100%;overflow:hidden}@media(min-width: 640px), (min-height: 720px){.predicted-weather.svelte-mcdoaa.svelte-mcdoaa{padding:2rem;padding-top:1.5rem}}@media(min-width: 640px){.predicted-weather.svelte-mcdoaa.svelte-mcdoaa{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}}.predicted-weather.svelte-mcdoaa h2.svelte-mcdoaa{text-transform:uppercase;font-size:0.875rem;letter-spacing:0.1em;font-weight:700;margin-top:0.25rem;margin-bottom:0.5rem}.prediction-table.svelte-mcdoaa.svelte-mcdoaa{height:100%;overflow-y:scroll;padding-bottom:1rem}.prediction-table.svelte-mcdoaa.svelte-mcdoaa::-webkit-scrollbar{display:none}
+.homescreen.svelte-yqnwm7{display:flex;flex-direction:column;justify-content:space-between;height:100%;--bg-opacity:1;background-color:#1a202c;background-color:rgba(26, 32, 44, var(--bg-opacity));--bg-opacity:0.25}
diff --git a/client/legacy/index.d028e5b4.js b/client/legacy/index.d028e5b4.js
new file mode 100644
index 0000000..9ea9dcb
--- /dev/null
+++ b/client/legacy/index.d028e5b4.js
@@ -0,0 +1 @@
+import{_ as t,a as n,b as e,c as r,i as a,s as c,d as o,S as s,e as i,f as u,t as f,g as l,h,j as v,k as p,l as d,m,n as y,o as g,p as E,q as w,r as x,u as D,v as P,w as b,x as $,y as I,z as R,A as V,B as z,C as A,D as C,E as N,F as j,G as S}from"./client.b8e806fc.js";function k(t){var r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,c=n(t);if(r){var o=n(this).constructor;a=Reflect.construct(c,arguments,o)}else a=c.apply(this,arguments);return e(this,a)}}function M(t){var n,e,r,a,c,o,s,D,P,b,$,I,R,V,z,A,C,N,j,S,k,M,T,H,J,K,B,O,q,F,Z,G,L,Q,U,W,X,Y,tt,nt,et,rt,at,ct,ot,st,it,ut;return{c:function(){n=i("div"),e=i("div"),r=i("div"),a=i("i"),c=u(),o=i("h1"),s=f(_),D=u(),P=i("div"),b=i("p"),$=f(t[0]),I=u(),R=i("div"),V=i("h2"),z=f("KP "),A=f(t[1]),C=u(),N=i("p"),j=i("span"),S=f("↑ KP "),k=f(t[3]),M=u(),T=i("span"),H=f("↓ KP "),J=f(t[2]),K=u(),B=i("div"),O=i("div"),q=i("p"),F=f("BZ"),Z=u(),G=i("p"),L=f(t[4]),Q=u(),U=i("div"),W=i("p"),X=f("Probability"),Y=u(),tt=i("p"),nt=f("10%"),et=u(),rt=i("div"),at=i("p"),ct=f("Clouds"),ot=u(),st=i("p"),it=f(t[5]),ut=f("%"),this.h()},l:function(i){n=l(i,"DIV",{class:!0});var u=h(n);e=l(u,"DIV",{class:!0});var f=h(e);r=l(f,"DIV",{class:!0});var m=h(r);a=l(m,"I",{class:!0}),h(a).forEach(v),c=p(m),o=l(m,"H1",{class:!0});var y=h(o);s=d(y,_),y.forEach(v),m.forEach(v),D=p(f),P=l(f,"DIV",{class:!0});var g=h(P);b=l(g,"P",{});var E=h(b);$=d(E,t[0]),E.forEach(v),g.forEach(v),I=p(f),R=l(f,"DIV",{class:!0});var w=h(R);V=l(w,"H2",{class:!0});var x=h(V);z=d(x,"KP "),A=d(x,t[1]),x.forEach(v),C=p(w),N=l(w,"P",{});var ft=h(N);j=l(ft,"SPAN",{className:!0});var lt=h(j);S=d(lt,"↑ KP "),k=d(lt,t[3]),lt.forEach(v),M=p(ft),T=l(ft,"SPAN",{className:!0});var ht=h(T);H=d(ht,"↓ KP "),J=d(ht,t[2]),ht.forEach(v),ft.forEach(v),w.forEach(v),K=p(f),B=l(f,"DIV",{class:!0});var vt=h(B);O=l(vt,"DIV",{});var pt=h(O);q=l(pt,"P",{class:!0});var dt=h(q);F=d(dt,"BZ"),dt.forEach(v),Z=p(pt),G=l(pt,"P",{class:!0});var mt=h(G);L=d(mt,t[4]),mt.forEach(v),pt.forEach(v),Q=p(vt),U=l(vt,"DIV",{});var yt=h(U);W=l(yt,"P",{class:!0});var gt=h(W);X=d(gt,"Probability"),gt.forEach(v),Y=p(yt),tt=l(yt,"P",{class:!0});var Et=h(tt);nt=d(Et,"10%"),Et.forEach(v),yt.forEach(v),et=p(vt),rt=l(vt,"DIV",{});var wt=h(rt);at=l(wt,"P",{class:!0});var xt=h(at);ct=d(xt,"Clouds"),xt.forEach(v),ot=p(wt),st=l(wt,"P",{class:!0});var Dt=h(st);it=d(Dt,t[5]),ut=d(Dt,"%"),Dt.forEach(v),wt.forEach(v),vt.forEach(v),f.forEach(v),u.forEach(v),this.h()},h:function(){m(a,"class","symbol fas fa-map-marker-alt svelte-1y77zx4"),m(o,"class","svelte-1y77zx4"),m(r,"class","weatherCurrent-data-location svelte-1y77zx4"),m(P,"class","weatherCurrent-data-date"),m(V,"class","svelte-1y77zx4"),m(j,"classname","pr-2"),m(T,"classname","pl-2"),m(R,"class","weatherCurrent-data-kp svelte-1y77zx4"),m(q,"class","svelte-1y77zx4"),m(G,"class","svelte-1y77zx4"),m(W,"class","svelte-1y77zx4"),m(tt,"class","svelte-1y77zx4"),m(at,"class","svelte-1y77zx4"),m(st,"class","svelte-1y77zx4"),m(B,"class","current-details svelte-1y77zx4"),m(e,"class","weatherCurrent-data svelte-1y77zx4"),m(n,"class","weatherCurrent-wrapper svelte-1y77zx4")},m:function(t,i){y(t,n,i),g(n,e),g(e,r),g(r,a),g(r,c),g(r,o),g(o,s),g(e,D),g(e,P),g(P,b),g(b,$),g(e,I),g(e,R),g(R,V),g(V,z),g(V,A),g(R,C),g(R,N),g(N,j),g(j,S),g(j,k),g(N,M),g(N,T),g(T,H),g(T,J),g(e,K),g(e,B),g(B,O),g(O,q),g(q,F),g(O,Z),g(O,G),g(G,L),g(B,Q),g(B,U),g(U,W),g(W,X),g(U,Y),g(U,tt),g(tt,nt),g(B,et),g(B,rt),g(rt,at),g(at,ct),g(rt,ot),g(rt,st),g(st,it),g(st,ut)},p:function(t,n){var e=E(n,1)[0];1&e&&w($,t[0]),2&e&&w(A,t[1]),8&e&&w(k,t[3]),4&e&&w(J,t[2]),16&e&&w(L,t[4]),32&e&&w(it,t[5])},i:x,o:x,d:function(t){t&&v(n)}}}var _="The earth";function T(t,n,e){var r,a,c=this&&this.__awaiter||function(t,n,e,r){return new(e||(e=Promise))((function(a,c){function o(t){try{i(r.next(t))}catch(t){c(t)}}function s(t){try{i(r.throw(t))}catch(t){c(t)}}function i(t){var n;t.done?a(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(o,s)}i((r=r.apply(t,n||[])).next())}))},o=["January","February","March","April","May","June","July","August","September","October","November","December"],s=(Array(),"-"),i="-",u="-",f="-",l="-",h="-";function v(t){r=t.coords.longitude,a=t.coords.latitude,function(t,n){c(this,void 0,void 0,P.mark((function r(){var a,c,v,p,d,m;return P.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,fetch("https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=".concat(n,"&lon=").concat(t)).then((function(t){return t.json()}));case 2:return a=r.sent,e(5,h=a.properties.timeseries[0].data.instant.details.cloud_area_fraction),r.t0=e,r.next=7,fetch("https://services.swpc.noaa.gov/products/summary/solar-wind-mag-field.json").then((function(t){return t.json()}));case 7:return r.t1=l=r.sent.Bz,(0,r.t0)(4,r.t1),r.next=11,fetch("https://services.swpc.noaa.gov/products/noaa-planetary-k-index-forecast.json").then((function(t){return t.json()}));case 11:(c=r.sent).shift(),v=new Date,p=new Date(0,0,0),d=1e3,m=0,c.forEach((function(t,n){t[1]>m&&(m=t[1]),t[1]<d&&(d=t[1]);var r=new Date(t[0]);Math.abs(r.getTime()-v.getTime())<Math.abs(p.getTime()-v.getTime())&&(p=r,e(1,i=t[1]))})),e(2,u=d.toString()),e(3,f=m.toString()),e(0,s=v.getDay()+". "+o[v.getMonth()]+" "+v.getHours()+":"+v.getMinutes());case 21:case"end":return r.stop()}}),r)})))}(r,a)}function p(t){d()}function d(){r=28.283333,a=-15.416667}return D((function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(v,p):d()})),[s,i,u,f,l,h]}var H=function(n){t(i,s);var e=k(i);function i(t){var n;return r(this,i),n=e.call(this),a(o(n),t,T,M,c,{}),n}return i}();function J(t){var r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,c=n(t);if(r){var o=n(this).constructor;a=Reflect.construct(c,arguments,o)}else a=c.apply(this,arguments);return e(this,a)}}function K(t){var n,e,r,a,c,o,s,E,w,D,P,b,$,I,R,V,z,A,C,N,j,S,k,M;return{c:function(){n=i("div"),e=i("div"),r=i("h3"),a=f(t[2]),c=u(),o=i("p"),s=f(t[1]),E=u(),w=i("div"),D=i("h2"),P=f(t[0]),b=u(),$=i("div"),I=i("p"),R=i("i"),V=u(),z=f(t[3]),A=f("°C"),C=u(),N=i("p"),j=i("i"),S=u(),k=f(t[4]),M=f("%"),this.h()},l:function(i){n=l(i,"DIV",{class:!0});var u=h(n);e=l(u,"DIV",{});var f=h(e);r=l(f,"H3",{class:!0});var m=h(r);a=d(m,t[2]),m.forEach(v),c=p(f),o=l(f,"P",{});var y=h(o);s=d(y,t[1]),y.forEach(v),f.forEach(v),E=p(u),w=l(u,"DIV",{class:!0});var g=h(w);D=l(g,"H2",{class:!0});var x=h(D);P=d(x,t[0]),x.forEach(v),b=p(g),$=l(g,"DIV",{});var _=h($);I=l(_,"P",{});var T=h(I);R=l(T,"I",{class:!0}),h(R).forEach(v),V=p(T),z=d(T,t[3]),A=d(T,"°C"),T.forEach(v),C=p(_),N=l(_,"P",{});var H=h(N);j=l(H,"I",{class:!0}),h(j).forEach(v),S=p(H),k=d(H,t[4]),M=d(H,"%"),H.forEach(v),_.forEach(v),g.forEach(v),u.forEach(v),this.h()},h:function(){m(r,"class","svelte-u548p6"),m(D,"class","svelte-u548p6"),m(R,"class","fas fa-thermometer-half"),m(j,"class","fas fa-cloud"),m(w,"class","data svelte-u548p6"),m(n,"class","prediction-details svelte-u548p6")},m:function(t,i){y(t,n,i),g(n,e),g(e,r),g(r,a),g(e,c),g(e,o),g(o,s),g(n,E),g(n,w),g(w,D),g(D,P),g(w,b),g(w,$),g($,I),g(I,R),g(I,V),g(I,z),g(I,A),g($,C),g($,N),g(N,j),g(N,S),g(N,k),g(N,M)},p:x,i:x,o:x,d:function(t){t&&v(n)}}}function B(t,n,e){var r=n.prediction,a=r.kp,c=r.time.split(" "),o=Number(c[0].split("-")[2])+". "+["January","February","March","April","May","June","July","August","September","October","November","December"][Number(c[0].split("-")[1])],s=c[1].substring(0,5),i=r.temp,u=r.clouds;return t.$$set=function(t){"prediction"in t&&e(5,r=t.prediction)},[a,o,s,i,u,r]}var O=function(n){t(i,s);var e=J(i);function i(t){var n;return r(this,i),n=e.call(this),a(o(n),t,B,K,c,{prediction:5}),n}return i}();function q(t){var r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,c=n(t);if(r){var o=n(this).constructor;a=Reflect.construct(c,arguments,o)}else a=c.apply(this,arguments);return e(this,a)}}function F(t,n,e){var r=t.slice();return r[18]=n[e],r[20]=e,r}function Z(t){var n;return{c:function(){n=f("Cannot connect to NOAA")},l:function(t){n=d(t,"Cannot connect to NOAA")},m:function(t,e){y(t,n,e)},p:x,i:x,o:x,d:function(t){t&&v(n)}}}function G(t){for(var n,e,r=t[0],a=[],c=0;c<r.length;c+=1)a[c]=L(F(t,r,c));var o=function(t){return $(a[t],1,1,(function(){a[t]=null}))};return{c:function(){for(var t=0;t<a.length;t+=1)a[t].c();n=N()},l:function(t){for(var e=0;e<a.length;e+=1)a[e].l(t);n=N()},m:function(t,r){for(var c=0;c<a.length;c+=1)a[c].m(t,r);y(t,n,r),e=!0},p:function(t,e){if(1&e){var c;for(r=t[0],c=0;c<r.length;c+=1){var s=F(t,r,c);a[c]?(a[c].p(s,e),R(a[c],1)):(a[c]=L(s),a[c].c(),R(a[c],1),a[c].m(n.parentNode,n))}for(b(),c=r.length;c<a.length;c+=1)o(c);I()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)R(a[n]);e=!0}},o:function(t){a=a.filter(Boolean);for(var n=0;n<a.length;n+=1)$(a[n]);e=!1},d:function(t){j(a,t),t&&v(n)}}}function L(t){var n,e;return n=new O({props:{prediction:t[18]}}),{c:function(){V(n.$$.fragment)},l:function(t){z(n.$$.fragment,t)},m:function(t,r){A(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.prediction=t[18]),n.$set(r)},i:function(t){e||(R(n.$$.fragment,t),e=!0)},o:function(t){$(n.$$.fragment,t),e=!1},d:function(t){C(n,t)}}}function Q(t){var n,e,r,a,c,o,s,w,x,D=[G,Z],P=[];function V(t,n){return t[0]?0:1}return s=V(t),w=P[s]=D[s](t),{c:function(){n=i("div"),e=i("div"),r=i("h2"),a=f("Predicted"),c=u(),o=i("div"),w.c(),this.h()},l:function(t){n=l(t,"DIV",{class:!0});var s=h(n);e=l(s,"DIV",{className:!0});var i=h(e);r=l(i,"H2",{class:!0});var u=h(r);a=d(u,"Predicted"),u.forEach(v),i.forEach(v),c=p(s),o=l(s,"DIV",{class:!0});var f=h(o);w.l(f),f.forEach(v),s.forEach(v),this.h()},h:function(){m(r,"class","svelte-mcdoaa"),m(e,"classname","flex flex-row justify-between items-top"),m(o,"class","prediction-table svelte-mcdoaa"),m(n,"class","predicted-weather svelte-mcdoaa")},m:function(t,i){y(t,n,i),g(n,e),g(e,r),g(r,a),g(n,c),g(n,o),P[s].m(o,null),x=!0},p:function(t,n){var e=E(n,1)[0],r=s;(s=V(t))===r?P[s].p(t,e):(b(),$(P[r],1,1,(function(){P[r]=null})),I(),(w=P[s])||(w=P[s]=D[s](t)).c(),R(w,1),w.m(o,null))},i:function(t){x||(R(w),x=!0)},o:function(t){$(w),x=!1},d:function(t){t&&v(n),P[s].d()}}}function U(t,n,e){var r,a,c,o=this&&this.__awaiter||function(t,n,e,r){return new(e||(e=Promise))((function(a,c){function o(t){try{i(r.next(t))}catch(t){c(t)}}function s(t){try{i(r.throw(t))}catch(t){c(t)}}function i(t){var n;t.done?a(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(o,s)}i((r=r.apply(t,n||[])).next())}))};Array();function s(t){a=t.coords.longitude,c=t.coords.latitude,function(t,n){o(this,void 0,void 0,P.mark((function a(){var c,o,s;return P.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,fetch("https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=".concat(n,"&lon=").concat(t)).then((function(t){return t.json()}));case 2:return c=a.sent,a.next=5,fetch("https://services.swpc.noaa.gov/products/noaa-planetary-k-index-forecast.json").then((function(t){return t.json()}));case 5:(o=a.sent).shift(),s=[],o.forEach((function(t,n){if("observed"!=t[2]){var e,r,a=new Date(t[0]),o=new Date(0,0,0);c.properties.timeseries.forEach((function(t,n){var c=new Date(t.time);Math.abs(c.getTime()-a.getTime())<Math.abs(o.getTime()-a.getTime())&&(o=c,e=t.data.instant.details.air_temperature,r=t.data.instant.details.cloud_area_fraction)})),s.push({time:t[0],kp:t[1],temp:e,clouds:r})}})),e(0,r=s);case 10:case"end":return a.stop()}}),a)})))}(a,c)}function i(t){u()}function u(){a=28.283333,c=-15.416667}return D((function(){navigator.geolocation?navigator.geolocation.getCurrentPosition(s,i):u()})),[r]}var W=function(n){t(i,s);var e=q(i);function i(t){var n;return r(this,i),n=e.call(this),a(o(n),t,U,Q,c,{}),n}return i}();function X(t){var r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,c=n(t);if(r){var o=n(this).constructor;a=Reflect.construct(c,arguments,o)}else a=c.apply(this,arguments);return e(this,a)}}function Y(t){var n,e,r,a,c,o;return r=new H({}),c=new W({}),{c:function(){n=u(),e=i("div"),V(r.$$.fragment),a=u(),V(c.$$.fragment),this.h()},l:function(t){S('[data-svelte="svelte-1q3846k"]',document.head).forEach(v),n=p(t),e=l(t,"DIV",{class:!0});var o=h(e);z(r.$$.fragment,o),a=p(o),z(c.$$.fragment,o),o.forEach(v),this.h()},h:function(){document.title="Aurora data",m(e,"class","homescreen svelte-yqnwm7")},m:function(t,s){y(t,n,s),y(t,e,s),A(r,e,null),g(e,a),A(c,e,null),o=!0},p:x,i:function(t){o||(R(r.$$.fragment,t),R(c.$$.fragment,t),o=!0)},o:function(t){$(r.$$.fragment,t),$(c.$$.fragment,t),o=!1},d:function(t){t&&v(n),t&&v(e),C(r),C(c)}}}var tt=function(n){t(i,s);var e=X(i);function i(t){var n;return r(this,i),n=e.call(this),a(o(n),t,null,Y,c,{}),n}return i}();export default tt;
diff --git a/client/legacy/inject_styles.fe622066.js b/client/legacy/inject_styles.fe622066.js
new file mode 100644
index 0000000..d10d1c7
--- /dev/null
+++ b/client/legacy/inject_styles.fe622066.js
@@ -0,0 +1 @@
+function e(e){return Promise.all(e.map((function(e){return new Promise((function(t,n){var r=new URL(e,import.meta.url),l=document.baseURI;if(!l){var o=document.getElementsByTagName("base");l=o.length?o[0].href:document.URL}var u=(""+r).substring(l.length),a=document.querySelector('link[rel=stylesheet][href="'+u+'"]')||document.querySelector('link[rel=stylesheet][href="'+r+'"]');a||((a=document.createElement("link")).rel="stylesheet",a.href=r,document.head.appendChild(a)),a.sheet?t():(a.onload=function(){return t()},a.onerror=n)}))})))}export default e;
diff --git a/client/shimport@2.0.4.js b/client/shimport@2.0.4.js
new file mode 100644
index 0000000..3ef11de
--- /dev/null
+++ b/client/shimport@2.0.4.js
@@ -0,0 +1 @@
+var __shimport__=function(n){"use strict";function t(){for(var n=0,t=0,r=arguments.length;t<r;t++)n+=arguments[t].length;var e=Array(n),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)e[u]=a[o];return e}function r(n,t){for(var r=n.length;r--;)if(n[r].name===t)return n[r].as}var e=/\b(case|default|delete|do|else|in|instanceof|new|return|throw|typeof|void)\s*$/,u=/(^|\{|\(|\[\.|;|,|<|>|<=|>=|==|!=|===|!==|\+|-|\*\%|<<|>>|>>>|&|\||\^|!|~|&&|\|\||\?|:|=|\+=|-=|\*=|%=|<<=|>>=|>>>=|&=|\|=|\^=|\/=|\/)\s*$/,a=/(\}|\)|\+\+|--)\s*$/,o=/[{}()[.;,<>=+\-*%&|\^!~?:/]/,i=/[a-zA-Z_$0-9]/,f={" ":1,"\t":1,"\n":1,"\r":1,"\f":1,"\v":1," ":1,"\u2028":1,"\u2029":1};function s(n){return n in f}function c(n){return"'"===n||'"'===n}var l=/^\*\s+as\s+(\w+)$/,d=/(\w+)\s*,\s*\*\s*as\s*(\w+)$/,p=/(\w+)\s*,\s*{(.+)}$/;function v(n){return n?n.split(",").map((function(n){var t=n.trim().split(/[^\S]+/),r=t[0];return{name:r,as:t[2]||r}})):[]}function m(n,t){for(var e=t,u=t+=6;n[t]&&s(n[t]);)t+=1;for(;n[t]&&!c(n[t]);)t+=1;for(var a=t,o=t+=1;n[t]&&!c(n[t]);)t+=1;var i=t++;return function(n,t,e,u,a){var o=r(u,"*")||r(u,"default");return{start:t,end:e,source:a,name:o,toString:function(r){var o=r.get(a);return(u.sort((function(n,t){return"default"===n.name?1:"default"===t.name?-1:void 0})).map((function(n){return"*"===n.name?null:"default"===n.name&&n.as===o?n.as+" = "+o+".default;":"var "+n.as+" = "+o+"."+n.name+";"})).join(" ")+" /*"+n.slice(t,e)+"*/").trim()}}}(n,e,t,function(n){var t=l.exec(n);return t?[{name:"*",as:t[1]}]:(t=d.exec(n))?[{name:"default",as:t[1]},{name:"*",as:t[2]}]:(t=p.exec(n))?[{name:"default",as:t[1]}].concat(v(t[2].trim())):"{"===n[0]?v(n.slice(1,-1).trim()):n?[{name:"default",as:n}]:[]}(n.slice(u,a).replace(/from\s*$/,"").trim()),n.slice(o,i))}var h=/^import\s*\.\s*meta\s*\.\s*url/;function _(n,t){var r=t;for(t+=6;n[t]&&s(n[t]);)t+=1;var e=t;if("{"===n[t]){for(;"}"!==n[t];)t+=1;for(var u=t+=1,a=null;s(n[t]);)t+=1;if(/^from[\s\n'"]/.test(n.slice(t,t+5))){for(t+=4;s(n[t]);)t+=1;for(;n[t]&&!c(n[t]);)t+=1;for(var i=t+=1;n[t]&&!c(n[t]);)t+=1;a=n.slice(i,t),t+=1}return function(n,t,r,e,u,a){var o=v(n.slice(r+1,e-1).trim());return{start:t,end:u,source:a,toString:function(r){var e=r.get(a);return o.map((function(n){return"__exports."+n.as+" = "+(e?e+"."+n.name:n.name)+"; "})).join("")+"/*"+n.slice(t,u)+"*/"}}}(n,r,e,u,t,a)}if("*"===n[t]){for(t+=1;s(n[t]);)t+=1;for(t+=4;n[t]&&!c(n[t]);)t+=1;for(i=t+=1;n[t]&&!c(n[t]);)t+=1;var f=t++;return function(n,t,r,e){return{start:t,end:r,source:e,toString:function(u){return"Object.assign(__exports, "+u.get(e)+"); /*"+n.slice(t,r)+"*/"}}}(n,r,t,n.slice(i,f))}return/^default\b/.test(n.slice(t,t+8))?function(n,t,r){var e=/^\s*(?:(class)(\s+extends|\s*{)|(function)\s*\()/.exec(n.slice(r));if(e){r+=e[0].length;var u="__default_export";return{start:t,end:r,name:u,as:"default",toString:function(){return e[1]?"class "+u+e[2]:"function "+u+"("}}}return{start:t,end:r,toString:function(){return"__exports.default ="}}}(n,r,e+7):function(n,t,r){for(var e=r;n[r]&&/\S/.test(n[r]);)r+=1;for(;n[r]&&!/\S/.test(n[r]);)r+=1;for(var u=r;n[r]&&!o.test(n[r])&&!s(n[r]);)r+=1;var a=r;return{start:t,end:e,name:n.slice(u,a),toString:function(){return""}}}(n,r,e)}function g(n,t){var r,f=!0,c=!1,l=[],d=-1,p={},v={},g=0,x=[],w=[],S=[],$=[];function y(){if(")"===n[d]){for(var t=p[d];s(n[t-1]);)t-=1;return!/(if|while)$/.test(n.slice(t-5,t))}return!0}for(var b={pattern:/(?:(\()|(\))|({)|(})|(")|(')|(\/\/)|(\/\*)|(\/)|(`)|(import)|(export)|(\+\+|--))/g,handlers:[function(n){d=n,v[g++]=n},function(n){d=n,p[n]=v[--g]},function(n){d=n,l.push(b)},function(n){return d=n,l.pop()},function(n){return l.push(b),A},function(n){return l.push(b),E},function(n){return O},function(n){return k},function(t){for(var r=t;r>0&&s(n[r-1]);)r-=1;if(r>0){var c=r;if(o.test(n[c-1]))for(;c>0&&o.test(n[c-1]);)c-=1;else for(;c>0&&i.test(n[c-1]);)c-=1;var l=n.slice(c,r);f=!!l&&(e.test(l)||u.test(l)||a.test(l)&&!y())}else f=!0;return R},function(n){return z},function(r){if(0===r||s(n[r-1])||o.test(n[r-1])){var e=r+6,u=void 0;do{u=n[e++]}while(s(u));var a=e>r+7;if(/^['"{*]$/.test(u)||a&&/^[a-zA-Z_$]$/.test(u)){var i=m(n,r);x.push(i),N=i.end}else if("("===u){var f=function(n){return{start:n,end:n+6,toString:function(){return"__import"}}}(r);w.push(f),N=f.end}else if("."===u){var c=function(n,t,r){var e=h.exec(n.slice(t));if(e)return{start:t,end:t+e[0].length,toString:function(){return JSON.stringify(""+r)}}}(n,r,t);c&&(S.push(c),N=c.end)}}},function(t){if((0===t||s(n[t-1])||o.test(n[t-1]))&&/export[\s\n{]/.test(n.slice(t,t+7))){var r=_(n,t);$.push(r),N=r.end}},function(t){c=!c&&"+"===n[t-1]}]},R={pattern:/(?:(\[)|(\\)|(.))/g,handlers:[function(n){return f?j:b},function(n){return r=U,L},function(n){return f&&!c?U:b}]},U={pattern:/(?:(\[)|(\\)|(\/))/g,handlers:[function(){return j},function(){return r=U,L},function(){return b}]},j={pattern:/(?:(\])|(\\))/g,handlers:[function(){return U},function(){return r=j,L}]},A={pattern:/(?:(\\)|("))/g,handlers:[function(){return r=A,L},function(){return l.pop()}]},E={pattern:/(?:(\\)|('))/g,handlers:[function(){return r=E,L},function(){return l.pop()}]},L={pattern:/(.)/g,handlers:[function(){return r}]},z={pattern:/(?:(\${)|(\\)|(`))/g,handlers:[function(){return l.push(z),b},function(){return r=z,L},function(){return b}]},O={pattern:/((?:\n|$))/g,handlers:[function(){return b}]},k={pattern:/(\*\/)/g,handlers:[function(){return b}]},I=b,N=0;N<n.length;){I.pattern.lastIndex=N;var P=I.pattern.exec(n);if(!P){if(l.length>0||I!==b)throw new Error("Unexpected end of file");break}N=P.index+P[0].length;for(var Z=1;Z<P.length;Z+=1)if(P[Z]){I=I.handlers[Z-1](P.index)||I;break}}return[x,w,S,$]}function x(n,r){var e=g(n,r),u=e[0],a=e[1],o=e[2],i=e[3],f=new Map;u.forEach((function(n){f.has(n.source)||f.set(n.source,n.name||"__dep_"+f.size)})),i.forEach((function(n){n.source&&(f.has(n.source)||f.set(n.source,n.name||"__dep_"+f.size))}));for(var s="__shimport__.define('"+r+"', ["+Array.from(f.keys()).map((function(n){return"'"+n+"'"})).join(", ")+"], function("+["__import","__exports"].concat(Array.from(f.values())).join(", ")+"){ ",c=t(u,a,o,i).sort((function(n,t){return n.start-t.start})),l=0,d=0;d<c.length;d+=1){var p=c[d];s+=n.slice(l,p.start)+p.toString(f),l=p.end}return s+=n.slice(l),i.forEach((function(n){n.name&&(s+="\n__exports."+(n.as||n.name)+" = "+n.name+";")})),s+="\n});\n//# sourceURL="+r}var w={};function S(n){return w[n]||(w[n]=fetch(n).then((function(n){return n.text()})).then((function(t){return r=x(t,n),"undefined"!=typeof document&&"undefined"!=typeof URL?new Promise((function(n){var t="__shimport__"+$++,e=new Blob([t+"="+r],{type:"application/javascript"}),u=document.createElement("script");u.src=URL.createObjectURL(e),u.onload=function(){n(window[t]),delete window[t]},document.head.appendChild(u)})):(0,eval)(r);var r})))}var $=1;if("undefined"!=typeof document){var y=document.querySelector("[data-main]");y&&S(new URL(y.getAttribute("data-main"),document.baseURI))}return n.VERSION="2.0.4",n.define=function(n,r,e){var u=function(t){return S(new URL(t,n))};return Promise.all(r.map(u)).then((function(n){var r={};return e.apply(void 0,t([u,r],n)),r}))},n.load=S,n.transform=x,n}({});