diff --git a/docs/_app/pages/index.svelte-6ddfb5aa.js b/docs/_app/pages/index.svelte-6ddfb5aa.js index 6dd456d..8510c1d 100644 --- a/docs/_app/pages/index.svelte-6ddfb5aa.js +++ b/docs/_app/pages/index.svelte-6ddfb5aa.js @@ -53,4 +53,4 @@ function print() { __p += __j.call(arguments, '') } \xA0 `),W(m.$$.fragment),this.h()},l(I){e=F(I,"H1",{class:!0});var S=j(e);n=ie(S,"ship name: "),r=F(S,"DIV",{class:!0}),j(r).forEach(w),S.forEach(w),a=ee(I),s=F(I,"DIV",{class:!0});var L=j(s);o=F(L,"H2",{class:!0});var Z=j(o);T&&T.l(Z),l=ee(Z),c=ie(Z,t[1]),Z.forEach(w),h=ee(L),p=F(L,"DIV",{class:!0});var ne=j(p);V(_.$$.fragment,ne),v=ie(ne,` \xA0 - `),V(m.$$.fragment,ne),ne.forEach(w),L.forEach(w),this.h()},h(){E(r,"class","fill svelte-1v8962g"),E(e,"class","svelte-1v8962g"),E(o,"class","svelte-1v8962g"),E(p,"class","reqs svelte-1v8962g"),E(s,"class","details svelte-1v8962g")},m(I,S){R(I,e,S),M(e,n),M(e,r),R(I,a,S),R(I,s,S),M(s,o),T&&T.m(o,null),M(o,l),M(o,c),M(s,h),M(s,p),k(_,p,null),M(p,v),k(m,p,null),b=!0},p(I,[S]){I[0]?T?T.p(I,S):(T=Av(I),T.c(),T.m(o,l)):T&&(T.d(1),T=null),(!b||S&2)&&_t(c,I[1]);const L={};S&4&&(L.cost=I[2]),_.$set(L);const Z={};S&8&&(Z.mass=I[3]),m.$set(Z)},i(I){b||(K(_.$$.fragment,I),K(m.$$.fragment,I),b=!0)},o(I){G(_.$$.fragment,I),G(m.$$.fragment,I),b=!1},d(I){I&&w(e),I&&w(a),I&&w(s),T&&T.d(),Y(_),Y(m)}}}function vee(t,e,n){let{shipClass:r}=e,{shipType:a}=e,{cost:s=0}=e,{mass:o=0}=e;return t.$$set=l=>{"shipClass"in l&&n(0,r=l.shipClass),"shipType"in l&&n(1,a=l.shipType),"cost"in l&&n(2,s=l.cost),"mass"in l&&n(3,o=l.mass)},[r,a,s,o]}class dee extends oe{constructor(e){super();le(this,e,vee,_ee,fe,{shipClass:0,shipType:1,cost:2,mass:3})}}function Ov(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){E(e,"class","ftl svelte-shcd13"),ei(e.src,n="icons/ftl-drive.svg")||E(e,"src",n),E(e,"alt","ftl drive")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Tv(t){let e,n;return{c(){e=D("div"),n=re(t[1]),this.h()},l(r){e=F(r,"DIV",{class:!0});var a=j(e);n=ie(a,t[1]),a.forEach(w),this.h()},h(){E(e,"class","thrust svelte-shcd13")},m(r,a){R(r,e,a),M(e,n)},p(r,a){a&2&&_t(n,r[1])},d(r){r&&w(e)}}}function $ee(t){let e,n,r,a,s,o=t[0]!=="none"&&Ov(),l=t[1]>0&&Tv(t);return{c(){e=D("div"),o&&o.c(),n=Q(),l&&l.c(),r=Q(),a=D("img"),this.h()},l(c){e=F(c,"DIV",{class:!0});var h=j(e);o&&o.l(h),n=ee(h),l&&l.l(h),r=ee(h),a=F(h,"IMG",{class:!0,src:!0,alt:!0}),h.forEach(w),this.h()},h(){E(a,"class","internal svelte-shcd13"),ei(a.src,s="icons/internal-systems.svg")||E(a,"src",s),E(a,"alt","internal systems"),E(e,"class","main_systems svelte-shcd13")},m(c,h){R(c,e,h),o&&o.m(e,null),M(e,n),l&&l.m(e,null),M(e,r),M(e,a)},p(c,[h]){c[0]!=="none"?o||(o=Ov(),o.c(),o.m(e,n)):o&&(o.d(1),o=null),c[1]>0?l?l.p(c,h):(l=Tv(c),l.c(),l.m(e,r)):l&&(l.d(1),l=null)},i:De,o:De,d(c){c&&w(e),o&&o.d(),l&&l.d()}}}function mee(t,e,n){let{ftl:r="none"}=e,{engine:a=0}=e;return t.$$set=s=>{"ftl"in s&&n(0,r=s.ftl),"engine"in s&&n(1,a=s.engine)},[r,a]}class yee extends oe{constructor(e){super();le(this,e,mee,$ee,fe,{ftl:0,engine:1})}}function Sv(t,e,n){const r=t.slice();return r[7]=e[n],r[9]=n,r}function Cv(t,e,n){const r=t.slice();return r[10]=e[n],r[12]=n,r}function Ev(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){ei(e.src,n="icons/crew-star.svg")||E(e,"src",n),E(e,"alt","crew loss threshold"),E(e,"class","svelte-1uhhjap")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Iv(t,e){let n,r=e[10]&&Ev();return{key:t,first:null,c(){n=D("div"),r&&r.c(),this.h()},l(a){n=F(a,"DIV",{class:!0});var s=j(n);r&&r.l(s),s.forEach(w),this.h()},h(){E(n,"class","cell svelte-1uhhjap"),this.first=n},m(a,s){R(a,n,s),r&&r.m(n,null)},p(a,s){e=a,e[10]?r||(r=Ev(),r.c(),r.m(n,null)):r&&(r.d(1),r=null)},d(a){a&&w(n),r&&r.d()}}}function Pv(t,e){let n,r=[],a=new Map,s,o=e[7];const l=c=>c[12];for(let c=0;co[9];for(let o=0;o{"shipMass"in p&&n(1,r=p.shipMass),"rating"in p&&n(2,a=p.rating),"advanced"in p&&n(3,s=p.advanced)},t.$$.update=()=>{t.$$.dirty&8&&n(4,o=s?3:4),t.$$.dirty&4&&n(5,l=Array(a).fill(!1)),t.$$.dirty&2&&n(6,c=Math.ceil(r/20)),t.$$.dirty&96&&n(5,l=Ol(l,c).map(p=>(p[p.length-1]=!0,p)).flat()),t.$$.dirty&48&&n(0,h=Ol(l,o))},[h,r,a,s,o,l,c]}class Aee extends oe{constructor(e){super();le(this,e,wee,bee,fe,{shipMass:1,rating:2,advanced:3})}}function Mv(t,e,n){const r=t.slice();return r[1]=e[n],r[3]=n,r}function xv(t,e,n){const r=t.slice();return r[4]=e[n],r}function Rv(t){let e;return{c(){e=D("div"),this.h()},l(n){e=F(n,"DIV",{class:!0}),j(e).forEach(w),this.h()},h(){E(e,"class","cell svelte-86wmvt")},m(n,r){R(n,e,r)},d(n){n&&w(e)}}}function Lv(t,e){let n,r,a=Array.from({length:e[1]}),s=[];for(let o=0;oo[3];for(let o=0;o{"armor"in a&&n(0,r=a.armor)},[r]}class See extends oe{constructor(e){super();le(this,e,Tee,Oee,fe,{armor:0})}}function Cee(t){let e,n,r,a,s;return n=new See({props:{armour:t[0].armour}}),a=new Aee({props:{rating:t[0].hull.rating,advanced:t[0].hull.advanced,ship_mass:t[1]}}),{c(){e=D("div"),W(n.$$.fragment),r=Q(),W(a.$$.fragment)},l(o){e=F(o,"DIV",{});var l=j(e);V(n.$$.fragment,l),r=ee(l),V(a.$$.fragment,l),l.forEach(w)},m(o,l){R(o,e,l),k(n,e,null),M(e,r),k(a,e,null),s=!0},p(o,[l]){const c={};l&1&&(c.armour=o[0].armour),n.$set(c);const h={};l&1&&(h.rating=o[0].hull.rating),l&1&&(h.advanced=o[0].hull.advanced),l&2&&(h.ship_mass=o[1]),a.$set(h)},i(o){s||(K(n.$$.fragment,o),K(a.$$.fragment,o),s=!0)},o(o){G(n.$$.fragment,o),G(a.$$.fragment,o),s=!1},d(o){o&&w(e),Y(n),Y(a)}}}function Eee(t,e,n){let{structure:r={}}=e,{ship_mass:a=0}=e;return t.$$set=s=>{"structure"in s&&n(0,r=s.structure),"ship_mass"in s&&n(1,a=s.ship_mass)},[r,a]}class Iee extends oe{constructor(e){super();le(this,e,Eee,Cee,fe,{structure:0,ship_mass:1})}}function Pee(t){let e,n;return{c(){e=Mn("text"),n=re(t[0]),this.h()},l(r){e=xn(r,"text",{x:!0,y:!0,class:!0});var a=j(e);n=ie(a,t[0]),a.forEach(w),this.h()},h(){E(e,"x","50%"),E(e,"y","50%"),E(e,"class","svelte-1u8rlr5")},m(r,a){R(r,e,a),M(e,n)},p(r,a){a&1&&_t(n,r[0])},d(r){r&&w(e)}}}function Mee(t){let e,n,r;return n=new lu({props:{selected:t[1],size:"40",$$slots:{default:[Pee]},$$scope:{ctx:t}}}),{c(){e=D("div"),W(n.$$.fragment),this.h()},l(a){e=F(a,"DIV",{class:!0});var s=j(e);V(n.$$.fragment,s),s.forEach(w),this.h()},h(){E(e,"class","svelte-1u8rlr5")},m(a,s){R(a,e,s),k(n,e,null),r=!0},p(a,[s]){const o={};s&2&&(o.selected=a[1]),s&5&&(o.$$scope={dirty:s,ctx:a}),n.$set(o)},i(a){r||(K(n.$$.fragment,a),r=!0)},o(a){G(n.$$.fragment,a),r=!1},d(a){a&&w(e),Y(n)}}}function xee(t,e,n){let{weaponClass:r=1}=e,{arcs:a=[]}=e;return t.$$set=s=>{"weaponClass"in s&&n(0,r=s.weaponClass),"arcs"in s&&n(1,a=s.arcs)},[r,a]}class Ree extends oe{constructor(e){super();le(this,e,xee,Mee,fe,{weaponClass:0,arcs:1})}}function Dv(t,e,n){const r=t.slice();return r[2]=e[n],r}function Fv(t){let e,n;const r=[t[2]];let a={};for(let s=0;sG(s[l],1,1,()=>{s[l]=null});return{c(){e=D("div"),n=D("div");for(let l=0;l{"weapons"in s&&n(1,r=s.weapons)},t.$$.update=()=>{t.$$.dirty&2&&n(0,a=r.filter(({type:s})=>s==="beam"))},[a,r]}class Fee extends oe{constructor(e){super();le(this,e,Dee,Lee,fe,{weapons:1})}}function Zr(t,e){return e===void 0&&(e=t,t=0),Array.from({length:1+e-t}).map((n,r)=>r+t)}function Nv(t,e,n){const r=t.slice();return r[1]=e[n],r}function Bv(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){E(e,"class","firecon svelte-d2fjdl"),ei(e.src,n="icons/firecon.svg")||E(e,"src",n),E(e,"alt","firecon")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Nee(t){let e,n=Zr(1,t[0]),r=[];for(let a=0;a{"firecons"in a&&n(0,r=a.firecons)},[r]}class jee extends oe{constructor(e){super();le(this,e,Bee,Nee,fe,{firecons:0})}}function jv(t,e,n){const r=t.slice();return r[2]=e[n],r}function Uv(t,e,n){const r=t.slice();return r[2]=e[n],r}function qv(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){ei(e.src,n="icons/screen.svg")||E(e,"src",n),E(e,"alt","screen"),E(e,"class","svelte-kh7po5")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Kv(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){ei(e.src,n="icons/screen-advanced.svg")||E(e,"src",n),E(e,"alt","advanced screen"),E(e,"class","svelte-kh7po5")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Uee(t){let e,n,r=Zr(1,t[0]),a=[];for(let l=0;l{"standard"in s&&n(0,r=s.standard),"advanced"in s&&n(1,a=s.advanced)},[r,a]}class Kee extends oe{constructor(e){super();le(this,e,qee,Uee,fe,{standard:0,advanced:1})}}function Gee(t){let e,n,r,a,s;n=new jee({props:{firecons:t[0]}});const o=[t[1]];let l={};for(let c=0;c{"firecons"in s&&n(0,r=s.firecons),"screens"in s&&n(1,a=s.screens)},[r,a]}class Hee extends oe{constructor(e){super();le(this,e,zee,Gee,fe,{firecons:0,screens:1})}}function Wee(t){var I,S,L,Z,ne,B,ue;let e,n,r,a,s,o,l,c,h,p,_,v,m,b,T;return n=new dee({props:{shipClass:t[0].identification.shipClass,shipType:t[0].identification.shipType,cost:(I=t[0].reqs)==null?void 0:I.cost,mass:(S=t[0].reqs)==null?void 0:S.mass}}),s=new Iee({props:{structure:t[0].structure,shipMass:t[0].identification.mass}}),l=new Hee({props:{firecons:t[0].weaponry.firecons.nbr,screens:t[0].structure.screens}}),h=new Fee({props:{weapons:t[0].weaponry.weapons}}),_=new yee({props:{ftl:(Z=(L=t[0])==null?void 0:L.propulsion)==null?void 0:Z.ftl,engine:(ue=(B=(ne=t[0])==null?void 0:ne.propulsion)==null?void 0:B.drive)==null?void 0:ue.rating}}),{c(){e=D("div"),W(n.$$.fragment),r=Q(),a=D("div"),W(s.$$.fragment),o=Q(),W(l.$$.fragment),c=Q(),W(h.$$.fragment),p=Q(),W(_.$$.fragment),v=Q(),m=D("div"),b=re("Printing this page will only prints the ship sheet."),this.h()},l(H){e=F(H,"DIV",{class:!0});var se=j(e);V(n.$$.fragment,se),r=ee(se),a=F(se,"DIV",{class:!0});var X=j(a);V(s.$$.fragment,X),o=ee(X),V(l.$$.fragment,X),X.forEach(w),c=ee(se),V(h.$$.fragment,se),p=ee(se),V(_.$$.fragment,se),se.forEach(w),v=ee(H),m=F(H,"DIV",{class:!0});var $e=j(m);b=ie($e,"Printing this page will only prints the ship sheet."),$e.forEach(w),this.h()},h(){E(a,"class","section-2 svelte-184q87j"),E(e,"class","print-output svelte-184q87j"),E(m,"class","notice svelte-184q87j")},m(H,se){R(H,e,se),k(n,e,null),M(e,r),M(e,a),k(s,a,null),M(a,o),k(l,a,null),M(e,c),k(h,e,null),M(e,p),k(_,e,null),R(H,v,se),R(H,m,se),M(m,b),T=!0},p(H,[se]){var rt,Nt,yn,At,Yt,wa,ir;const X={};se&1&&(X.shipClass=H[0].identification.shipClass),se&1&&(X.shipType=H[0].identification.shipType),se&1&&(X.cost=(rt=H[0].reqs)==null?void 0:rt.cost),se&1&&(X.mass=(Nt=H[0].reqs)==null?void 0:Nt.mass),n.$set(X);const $e={};se&1&&($e.structure=H[0].structure),se&1&&($e.shipMass=H[0].identification.mass),s.$set($e);const ce={};se&1&&(ce.firecons=H[0].weaponry.firecons.nbr),se&1&&(ce.screens=H[0].structure.screens),l.$set(ce);const Re={};se&1&&(Re.weapons=H[0].weaponry.weapons),h.$set(Re);const Je={};se&1&&(Je.ftl=(At=(yn=H[0])==null?void 0:yn.propulsion)==null?void 0:At.ftl),se&1&&(Je.engine=(ir=(wa=(Yt=H[0])==null?void 0:Yt.propulsion)==null?void 0:wa.drive)==null?void 0:ir.rating),_.$set(Je)},i(H){T||(K(n.$$.fragment,H),K(s.$$.fragment,H),K(l.$$.fragment,H),K(h.$$.fragment,H),K(_.$$.fragment,H),T=!0)},o(H){G(n.$$.fragment,H),G(s.$$.fragment,H),G(l.$$.fragment,H),G(h.$$.fragment,H),G(_.$$.fragment,H),T=!1},d(H){H&&w(e),Y(n),Y(s),Y(l),Y(h),Y(_),H&&w(v),H&&w(m)}}}function kee(t,e,n){let{ship:r={}}=e;return t.$$set=a=>{"ship"in a&&n(0,r=a.ship)},[r]}class Yee extends oe{constructor(e){super();le(this,e,kee,Wee,fe,{ship:0})}}function Vee(t){let e,n,r,a,s,o,l,c,h,p,_,v,m,b,T,I;return a=new PX({}),o=new GX({}),o.$on("changeTab",t[3]),h=new aee({}),v=new oee({}),T=new Yee({props:{ship:t[1]}}),{c(){e=D("meta"),n=Q(),r=D("main"),W(a.$$.fragment),s=Q(),W(o.$$.fragment),l=Q(),c=D("div"),W(h.$$.fragment),p=Q(),_=D("div"),W(v.$$.fragment),m=Q(),b=D("div"),W(T.$$.fragment),this.h()},l(S){const L=X2('[data-svelte="svelte-wq1q9u"]',document.head);e=F(L,"META",{name:!0,content:!0}),L.forEach(w),n=ee(S),r=F(S,"MAIN",{class:!0});var Z=j(r);V(a.$$.fragment,Z),s=ee(Z),V(o.$$.fragment,Z),l=ee(Z),c=F(Z,"DIV",{class:!0});var ne=j(c);V(h.$$.fragment,ne),ne.forEach(w),p=ee(Z),_=F(Z,"DIV",{class:!0});var B=j(_);V(v.$$.fragment,B),B.forEach(w),m=ee(Z),b=F(Z,"DIV",{class:!0});var ue=j(b);V(T.$$.fragment,ue),ue.forEach(w),Z.forEach(w),this.h()},h(){E(e,"name","viewport"),E(e,"content","width=960"),E(c,"class","svelte-khn038"),ke(c,"hide",t[0]!=="editor"),E(_,"class","svelte-khn038"),ke(_,"hide",t[0]!=="json"),E(b,"class","svelte-khn038"),ke(b,"hide",t[0]!=="print"),E(r,"class","svelte-khn038")},m(S,L){M(document.head,e),R(S,n,L),R(S,r,L),k(a,r,null),M(r,s),k(o,r,null),M(r,l),M(r,c),k(h,c,null),M(r,p),M(r,_),k(v,_,null),M(r,m),M(r,b),k(T,b,null),I=!0},p(S,[L]){L&1&&ke(c,"hide",S[0]!=="editor"),L&1&&ke(_,"hide",S[0]!=="json");const Z={};L&2&&(Z.ship=S[1]),T.$set(Z),L&1&&ke(b,"hide",S[0]!=="print")},i(S){I||(K(a.$$.fragment,S),K(o.$$.fragment,S),K(h.$$.fragment,S),K(v.$$.fragment,S),K(T.$$.fragment,S),I=!0)},o(S){G(a.$$.fragment,S),G(o.$$.fragment,S),G(h.$$.fragment,S),G(v.$$.fragment,S),G(T.$$.fragment,S),I=!1},d(S){w(e),S&&w(n),S&&w(r),Y(a),Y(o),Y(h),Y(v),Y(T)}}}function Zee(t,e,n){let r,a="editor";const{state:s}=tt("ship");ca(t,s,l=>n(1,r=l));const o=({detail:l})=>n(0,a=l);return t.$$.update=()=>{t.$$.dirty&1&&console.log(a)},[a,r,s,o]}class Xee extends oe{constructor(e){super();le(this,e,Zee,Vee,fe,{})}}function Jee(t){let e,n;return e=new Xee({}),{c(){W(e.$$.fragment)},l(r){V(e.$$.fragment,r)},m(r,a){k(e,r,a),n=!0},p:De,i(r){n||(K(e.$$.fragment,r),n=!0)},o(r){G(e.$$.fragment,r),n=!1},d(r){Y(e,r)}}}function Qee(t){return Wo("ship",gX()),[]}class rte extends oe{constructor(e){super();le(this,e,Qee,Jee,fe,{})}}export{rte as default}; + `),V(m.$$.fragment,ne),ne.forEach(w),L.forEach(w),this.h()},h(){E(r,"class","fill svelte-1v8962g"),E(e,"class","svelte-1v8962g"),E(o,"class","svelte-1v8962g"),E(p,"class","reqs svelte-1v8962g"),E(s,"class","details svelte-1v8962g")},m(I,S){R(I,e,S),M(e,n),M(e,r),R(I,a,S),R(I,s,S),M(s,o),T&&T.m(o,null),M(o,l),M(o,c),M(s,h),M(s,p),k(_,p,null),M(p,v),k(m,p,null),b=!0},p(I,[S]){I[0]?T?T.p(I,S):(T=Av(I),T.c(),T.m(o,l)):T&&(T.d(1),T=null),(!b||S&2)&&_t(c,I[1]);const L={};S&4&&(L.cost=I[2]),_.$set(L);const Z={};S&8&&(Z.mass=I[3]),m.$set(Z)},i(I){b||(K(_.$$.fragment,I),K(m.$$.fragment,I),b=!0)},o(I){G(_.$$.fragment,I),G(m.$$.fragment,I),b=!1},d(I){I&&w(e),I&&w(a),I&&w(s),T&&T.d(),Y(_),Y(m)}}}function vee(t,e,n){let{shipClass:r}=e,{shipType:a}=e,{cost:s=0}=e,{mass:o=0}=e;return t.$$set=l=>{"shipClass"in l&&n(0,r=l.shipClass),"shipType"in l&&n(1,a=l.shipType),"cost"in l&&n(2,s=l.cost),"mass"in l&&n(3,o=l.mass)},[r,a,s,o]}class dee extends oe{constructor(e){super();le(this,e,vee,_ee,fe,{shipClass:0,shipType:1,cost:2,mass:3})}}function Ov(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){E(e,"class","ftl svelte-shcd13"),ei(e.src,n="/aotds-docs/icons/ftl-drive.svg")||E(e,"src",n),E(e,"alt","ftl drive")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Tv(t){let e,n;return{c(){e=D("div"),n=re(t[1]),this.h()},l(r){e=F(r,"DIV",{class:!0});var a=j(e);n=ie(a,t[1]),a.forEach(w),this.h()},h(){E(e,"class","thrust svelte-shcd13")},m(r,a){R(r,e,a),M(e,n)},p(r,a){a&2&&_t(n,r[1])},d(r){r&&w(e)}}}function $ee(t){let e,n,r,a,s,o=t[0]!=="none"&&Ov(),l=t[1]>0&&Tv(t);return{c(){e=D("div"),o&&o.c(),n=Q(),l&&l.c(),r=Q(),a=D("img"),this.h()},l(c){e=F(c,"DIV",{class:!0});var h=j(e);o&&o.l(h),n=ee(h),l&&l.l(h),r=ee(h),a=F(h,"IMG",{class:!0,src:!0,alt:!0}),h.forEach(w),this.h()},h(){E(a,"class","internal svelte-shcd13"),ei(a.src,s="/aotds-docs/icons/internal-systems.svg")||E(a,"src",s),E(a,"alt","internal systems"),E(e,"class","main_systems svelte-shcd13")},m(c,h){R(c,e,h),o&&o.m(e,null),M(e,n),l&&l.m(e,null),M(e,r),M(e,a)},p(c,[h]){c[0]!=="none"?o||(o=Ov(),o.c(),o.m(e,n)):o&&(o.d(1),o=null),c[1]>0?l?l.p(c,h):(l=Tv(c),l.c(),l.m(e,r)):l&&(l.d(1),l=null)},i:De,o:De,d(c){c&&w(e),o&&o.d(),l&&l.d()}}}function mee(t,e,n){let{ftl:r="none"}=e,{engine:a=0}=e;return t.$$set=s=>{"ftl"in s&&n(0,r=s.ftl),"engine"in s&&n(1,a=s.engine)},[r,a]}class yee extends oe{constructor(e){super();le(this,e,mee,$ee,fe,{ftl:0,engine:1})}}function Sv(t,e,n){const r=t.slice();return r[7]=e[n],r[9]=n,r}function Cv(t,e,n){const r=t.slice();return r[10]=e[n],r[12]=n,r}function Ev(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){ei(e.src,n="/aotds-docs/icons/crew-star.svg")||E(e,"src",n),E(e,"alt","crew loss threshold"),E(e,"class","svelte-1uhhjap")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Iv(t,e){let n,r=e[10]&&Ev();return{key:t,first:null,c(){n=D("div"),r&&r.c(),this.h()},l(a){n=F(a,"DIV",{class:!0});var s=j(n);r&&r.l(s),s.forEach(w),this.h()},h(){E(n,"class","cell svelte-1uhhjap"),this.first=n},m(a,s){R(a,n,s),r&&r.m(n,null)},p(a,s){e=a,e[10]?r||(r=Ev(),r.c(),r.m(n,null)):r&&(r.d(1),r=null)},d(a){a&&w(n),r&&r.d()}}}function Pv(t,e){let n,r=[],a=new Map,s,o=e[7];const l=c=>c[12];for(let c=0;co[9];for(let o=0;o{"shipMass"in p&&n(1,r=p.shipMass),"rating"in p&&n(2,a=p.rating),"advanced"in p&&n(3,s=p.advanced)},t.$$.update=()=>{t.$$.dirty&8&&n(4,o=s?3:4),t.$$.dirty&4&&n(5,l=Array(a).fill(!1)),t.$$.dirty&2&&n(6,c=Math.ceil(r/20)),t.$$.dirty&96&&n(5,l=Ol(l,c).map(p=>(p[p.length-1]=!0,p)).flat()),t.$$.dirty&48&&n(0,h=Ol(l,o))},[h,r,a,s,o,l,c]}class Aee extends oe{constructor(e){super();le(this,e,wee,bee,fe,{shipMass:1,rating:2,advanced:3})}}function Mv(t,e,n){const r=t.slice();return r[1]=e[n],r[3]=n,r}function xv(t,e,n){const r=t.slice();return r[4]=e[n],r}function Rv(t){let e;return{c(){e=D("div"),this.h()},l(n){e=F(n,"DIV",{class:!0}),j(e).forEach(w),this.h()},h(){E(e,"class","cell svelte-86wmvt")},m(n,r){R(n,e,r)},d(n){n&&w(e)}}}function Lv(t,e){let n,r,a=Array.from({length:e[1]}),s=[];for(let o=0;oo[3];for(let o=0;o{"armor"in a&&n(0,r=a.armor)},[r]}class See extends oe{constructor(e){super();le(this,e,Tee,Oee,fe,{armor:0})}}function Cee(t){let e,n,r,a,s;return n=new See({props:{armour:t[0].armour}}),a=new Aee({props:{rating:t[0].hull.rating,advanced:t[0].hull.advanced,ship_mass:t[1]}}),{c(){e=D("div"),W(n.$$.fragment),r=Q(),W(a.$$.fragment)},l(o){e=F(o,"DIV",{});var l=j(e);V(n.$$.fragment,l),r=ee(l),V(a.$$.fragment,l),l.forEach(w)},m(o,l){R(o,e,l),k(n,e,null),M(e,r),k(a,e,null),s=!0},p(o,[l]){const c={};l&1&&(c.armour=o[0].armour),n.$set(c);const h={};l&1&&(h.rating=o[0].hull.rating),l&1&&(h.advanced=o[0].hull.advanced),l&2&&(h.ship_mass=o[1]),a.$set(h)},i(o){s||(K(n.$$.fragment,o),K(a.$$.fragment,o),s=!0)},o(o){G(n.$$.fragment,o),G(a.$$.fragment,o),s=!1},d(o){o&&w(e),Y(n),Y(a)}}}function Eee(t,e,n){let{structure:r={}}=e,{ship_mass:a=0}=e;return t.$$set=s=>{"structure"in s&&n(0,r=s.structure),"ship_mass"in s&&n(1,a=s.ship_mass)},[r,a]}class Iee extends oe{constructor(e){super();le(this,e,Eee,Cee,fe,{structure:0,ship_mass:1})}}function Pee(t){let e,n;return{c(){e=Mn("text"),n=re(t[0]),this.h()},l(r){e=xn(r,"text",{x:!0,y:!0,class:!0});var a=j(e);n=ie(a,t[0]),a.forEach(w),this.h()},h(){E(e,"x","50%"),E(e,"y","50%"),E(e,"class","svelte-1u8rlr5")},m(r,a){R(r,e,a),M(e,n)},p(r,a){a&1&&_t(n,r[0])},d(r){r&&w(e)}}}function Mee(t){let e,n,r;return n=new lu({props:{selected:t[1],size:"40",$$slots:{default:[Pee]},$$scope:{ctx:t}}}),{c(){e=D("div"),W(n.$$.fragment),this.h()},l(a){e=F(a,"DIV",{class:!0});var s=j(e);V(n.$$.fragment,s),s.forEach(w),this.h()},h(){E(e,"class","svelte-1u8rlr5")},m(a,s){R(a,e,s),k(n,e,null),r=!0},p(a,[s]){const o={};s&2&&(o.selected=a[1]),s&5&&(o.$$scope={dirty:s,ctx:a}),n.$set(o)},i(a){r||(K(n.$$.fragment,a),r=!0)},o(a){G(n.$$.fragment,a),r=!1},d(a){a&&w(e),Y(n)}}}function xee(t,e,n){let{weaponClass:r=1}=e,{arcs:a=[]}=e;return t.$$set=s=>{"weaponClass"in s&&n(0,r=s.weaponClass),"arcs"in s&&n(1,a=s.arcs)},[r,a]}class Ree extends oe{constructor(e){super();le(this,e,xee,Mee,fe,{weaponClass:0,arcs:1})}}function Dv(t,e,n){const r=t.slice();return r[2]=e[n],r}function Fv(t){let e,n;const r=[t[2]];let a={};for(let s=0;sG(s[l],1,1,()=>{s[l]=null});return{c(){e=D("div"),n=D("div");for(let l=0;l{"weapons"in s&&n(1,r=s.weapons)},t.$$.update=()=>{t.$$.dirty&2&&n(0,a=r.filter(({type:s})=>s==="beam"))},[a,r]}class Fee extends oe{constructor(e){super();le(this,e,Dee,Lee,fe,{weapons:1})}}function Zr(t,e){return e===void 0&&(e=t,t=0),Array.from({length:1+e-t}).map((n,r)=>r+t)}function Nv(t,e,n){const r=t.slice();return r[1]=e[n],r}function Bv(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{class:!0,src:!0,alt:!0}),this.h()},h(){E(e,"class","firecon svelte-d2fjdl"),ei(e.src,n="/aotds-docs/icons/firecon.svg")||E(e,"src",n),E(e,"alt","firecon")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Nee(t){let e,n=Zr(1,t[0]),r=[];for(let a=0;a{"firecons"in a&&n(0,r=a.firecons)},[r]}class jee extends oe{constructor(e){super();le(this,e,Bee,Nee,fe,{firecons:0})}}function jv(t,e,n){const r=t.slice();return r[2]=e[n],r}function Uv(t,e,n){const r=t.slice();return r[2]=e[n],r}function qv(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){ei(e.src,n="/aotds-docs/icons/screen.svg")||E(e,"src",n),E(e,"alt","screen"),E(e,"class","svelte-kh7po5")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Kv(t){let e,n;return{c(){e=D("img"),this.h()},l(r){e=F(r,"IMG",{src:!0,alt:!0,class:!0}),this.h()},h(){ei(e.src,n="/aotds-docs/icons/screen-advanced.svg")||E(e,"src",n),E(e,"alt","advanced screen"),E(e,"class","svelte-kh7po5")},m(r,a){R(r,e,a)},d(r){r&&w(e)}}}function Uee(t){let e,n,r=Zr(1,t[0]),a=[];for(let l=0;l{"standard"in s&&n(0,r=s.standard),"advanced"in s&&n(1,a=s.advanced)},[r,a]}class Kee extends oe{constructor(e){super();le(this,e,qee,Uee,fe,{standard:0,advanced:1})}}function Gee(t){let e,n,r,a,s;n=new jee({props:{firecons:t[0]}});const o=[t[1]];let l={};for(let c=0;c{"firecons"in s&&n(0,r=s.firecons),"screens"in s&&n(1,a=s.screens)},[r,a]}class Hee extends oe{constructor(e){super();le(this,e,zee,Gee,fe,{firecons:0,screens:1})}}function Wee(t){var I,S,L,Z,ne,B,ue;let e,n,r,a,s,o,l,c,h,p,_,v,m,b,T;return n=new dee({props:{shipClass:t[0].identification.shipClass,shipType:t[0].identification.shipType,cost:(I=t[0].reqs)==null?void 0:I.cost,mass:(S=t[0].reqs)==null?void 0:S.mass}}),s=new Iee({props:{structure:t[0].structure,shipMass:t[0].identification.mass}}),l=new Hee({props:{firecons:t[0].weaponry.firecons.nbr,screens:t[0].structure.screens}}),h=new Fee({props:{weapons:t[0].weaponry.weapons}}),_=new yee({props:{ftl:(Z=(L=t[0])==null?void 0:L.propulsion)==null?void 0:Z.ftl,engine:(ue=(B=(ne=t[0])==null?void 0:ne.propulsion)==null?void 0:B.drive)==null?void 0:ue.rating}}),{c(){e=D("div"),W(n.$$.fragment),r=Q(),a=D("div"),W(s.$$.fragment),o=Q(),W(l.$$.fragment),c=Q(),W(h.$$.fragment),p=Q(),W(_.$$.fragment),v=Q(),m=D("div"),b=re("Printing this page will only prints the ship sheet."),this.h()},l(H){e=F(H,"DIV",{class:!0});var se=j(e);V(n.$$.fragment,se),r=ee(se),a=F(se,"DIV",{class:!0});var X=j(a);V(s.$$.fragment,X),o=ee(X),V(l.$$.fragment,X),X.forEach(w),c=ee(se),V(h.$$.fragment,se),p=ee(se),V(_.$$.fragment,se),se.forEach(w),v=ee(H),m=F(H,"DIV",{class:!0});var $e=j(m);b=ie($e,"Printing this page will only prints the ship sheet."),$e.forEach(w),this.h()},h(){E(a,"class","section-2 svelte-184q87j"),E(e,"class","print-output svelte-184q87j"),E(m,"class","notice svelte-184q87j")},m(H,se){R(H,e,se),k(n,e,null),M(e,r),M(e,a),k(s,a,null),M(a,o),k(l,a,null),M(e,c),k(h,e,null),M(e,p),k(_,e,null),R(H,v,se),R(H,m,se),M(m,b),T=!0},p(H,[se]){var rt,Nt,yn,At,Yt,wa,ir;const X={};se&1&&(X.shipClass=H[0].identification.shipClass),se&1&&(X.shipType=H[0].identification.shipType),se&1&&(X.cost=(rt=H[0].reqs)==null?void 0:rt.cost),se&1&&(X.mass=(Nt=H[0].reqs)==null?void 0:Nt.mass),n.$set(X);const $e={};se&1&&($e.structure=H[0].structure),se&1&&($e.shipMass=H[0].identification.mass),s.$set($e);const ce={};se&1&&(ce.firecons=H[0].weaponry.firecons.nbr),se&1&&(ce.screens=H[0].structure.screens),l.$set(ce);const Re={};se&1&&(Re.weapons=H[0].weaponry.weapons),h.$set(Re);const Je={};se&1&&(Je.ftl=(At=(yn=H[0])==null?void 0:yn.propulsion)==null?void 0:At.ftl),se&1&&(Je.engine=(ir=(wa=(Yt=H[0])==null?void 0:Yt.propulsion)==null?void 0:wa.drive)==null?void 0:ir.rating),_.$set(Je)},i(H){T||(K(n.$$.fragment,H),K(s.$$.fragment,H),K(l.$$.fragment,H),K(h.$$.fragment,H),K(_.$$.fragment,H),T=!0)},o(H){G(n.$$.fragment,H),G(s.$$.fragment,H),G(l.$$.fragment,H),G(h.$$.fragment,H),G(_.$$.fragment,H),T=!1},d(H){H&&w(e),Y(n),Y(s),Y(l),Y(h),Y(_),H&&w(v),H&&w(m)}}}function kee(t,e,n){let{ship:r={}}=e;return t.$$set=a=>{"ship"in a&&n(0,r=a.ship)},[r]}class Yee extends oe{constructor(e){super();le(this,e,kee,Wee,fe,{ship:0})}}function Vee(t){let e,n,r,a,s,o,l,c,h,p,_,v,m,b,T,I;return a=new PX({}),o=new GX({}),o.$on("changeTab",t[3]),h=new aee({}),v=new oee({}),T=new Yee({props:{ship:t[1]}}),{c(){e=D("meta"),n=Q(),r=D("main"),W(a.$$.fragment),s=Q(),W(o.$$.fragment),l=Q(),c=D("div"),W(h.$$.fragment),p=Q(),_=D("div"),W(v.$$.fragment),m=Q(),b=D("div"),W(T.$$.fragment),this.h()},l(S){const L=X2('[data-svelte="svelte-wq1q9u"]',document.head);e=F(L,"META",{name:!0,content:!0}),L.forEach(w),n=ee(S),r=F(S,"MAIN",{class:!0});var Z=j(r);V(a.$$.fragment,Z),s=ee(Z),V(o.$$.fragment,Z),l=ee(Z),c=F(Z,"DIV",{class:!0});var ne=j(c);V(h.$$.fragment,ne),ne.forEach(w),p=ee(Z),_=F(Z,"DIV",{class:!0});var B=j(_);V(v.$$.fragment,B),B.forEach(w),m=ee(Z),b=F(Z,"DIV",{class:!0});var ue=j(b);V(T.$$.fragment,ue),ue.forEach(w),Z.forEach(w),this.h()},h(){E(e,"name","viewport"),E(e,"content","width=960"),E(c,"class","svelte-khn038"),ke(c,"hide",t[0]!=="editor"),E(_,"class","svelte-khn038"),ke(_,"hide",t[0]!=="json"),E(b,"class","svelte-khn038"),ke(b,"hide",t[0]!=="print"),E(r,"class","svelte-khn038")},m(S,L){M(document.head,e),R(S,n,L),R(S,r,L),k(a,r,null),M(r,s),k(o,r,null),M(r,l),M(r,c),k(h,c,null),M(r,p),M(r,_),k(v,_,null),M(r,m),M(r,b),k(T,b,null),I=!0},p(S,[L]){L&1&&ke(c,"hide",S[0]!=="editor"),L&1&&ke(_,"hide",S[0]!=="json");const Z={};L&2&&(Z.ship=S[1]),T.$set(Z),L&1&&ke(b,"hide",S[0]!=="print")},i(S){I||(K(a.$$.fragment,S),K(o.$$.fragment,S),K(h.$$.fragment,S),K(v.$$.fragment,S),K(T.$$.fragment,S),I=!0)},o(S){G(a.$$.fragment,S),G(o.$$.fragment,S),G(h.$$.fragment,S),G(v.$$.fragment,S),G(T.$$.fragment,S),I=!1},d(S){w(e),S&&w(n),S&&w(r),Y(a),Y(o),Y(h),Y(v),Y(T)}}}function Zee(t,e,n){let r,a="editor";const{state:s}=tt("ship");ca(t,s,l=>n(1,r=l));const o=({detail:l})=>n(0,a=l);return t.$$.update=()=>{t.$$.dirty&1&&console.log(a)},[a,r,s,o]}class Xee extends oe{constructor(e){super();le(this,e,Zee,Vee,fe,{})}}function Jee(t){let e,n;return e=new Xee({}),{c(){W(e.$$.fragment)},l(r){V(e.$$.fragment,r)},m(r,a){k(e,r,a),n=!0},p:De,i(r){n||(K(e.$$.fragment,r),n=!0)},o(r){G(e.$$.fragment,r),n=!1},d(r){Y(e,r)}}}function Qee(t){return Wo("ship",gX()),[]}class rte extends oe{constructor(e){super();le(this,e,Qee,Jee,fe,{})}}export{rte as default};